Documentation ¶
Overview ¶
Package displayvideo provides access to the Display & Video 360 API.
For product documentation, see: https://developers.google.com/display-video/
Library status ¶
These client libraries are officially supported by Google. However, this library is considered complete and is in maintenance mode. This means that we will address critical bugs and security issues but will not add any new features.
When possible, we recommend using our newer [Cloud Client Libraries for Go](https://pkg.go.dev/cloud.google.com/go) that are still actively being worked and iterated on.
Creating a client ¶
Usage example:
import "google.golang.org/api/displayvideo/v3" ... ctx := context.Background() displayvideoService, err := displayvideo.NewService(ctx)
In this example, Google Application Default Credentials are used for authentication. For information on how to create and obtain Application Default Credentials, see https://developers.google.com/identity/protocols/application-default-credentials.
Other authentication options ¶
By default, all available scopes (see "Constants") are used to authenticate. To restrict scopes, use google.golang.org/api/option.WithScopes:
displayvideoService, err := displayvideo.NewService(ctx, option.WithScopes(displayvideo.DoubleclickbidmanagerScope))
To use an API key for authentication (note: some APIs do not support API keys), use google.golang.org/api/option.WithAPIKey:
displayvideoService, err := displayvideo.NewService(ctx, option.WithAPIKey("AIza..."))
To use an OAuth token (e.g., a user token obtained via a three-legged OAuth flow, use google.golang.org/api/option.WithTokenSource:
config := &oauth2.Config{...} // ... token, err := config.Exchange(ctx, ...) displayvideoService, err := displayvideo.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))
See google.golang.org/api/option.ClientOption for details on options.
Index ¶
- Constants
- type ActiveViewVideoViewabilityMetricConfig
- type AdGroup
- type AdGroupAd
- type AdGroupAssignedTargetingOption
- type AdUrl
- type Adloox
- type Advertiser
- type AdvertiserAdServerConfig
- type AdvertiserBillingConfig
- type AdvertiserCreativeConfig
- type AdvertiserDataAccessConfig
- type AdvertiserGeneralConfig
- type AdvertiserSdfConfig
- type AdvertiserTargetingConfig
- type AdvertisersAdGroupAdsGetCall
- func (c *AdvertisersAdGroupAdsGetCall) Context(ctx context.Context) *AdvertisersAdGroupAdsGetCall
- func (c *AdvertisersAdGroupAdsGetCall) Do(opts ...googleapi.CallOption) (*AdGroupAd, error)
- func (c *AdvertisersAdGroupAdsGetCall) Fields(s ...googleapi.Field) *AdvertisersAdGroupAdsGetCall
- func (c *AdvertisersAdGroupAdsGetCall) Header() http.Header
- func (c *AdvertisersAdGroupAdsGetCall) IfNoneMatch(entityTag string) *AdvertisersAdGroupAdsGetCall
- type AdvertisersAdGroupAdsListCall
- func (c *AdvertisersAdGroupAdsListCall) Context(ctx context.Context) *AdvertisersAdGroupAdsListCall
- func (c *AdvertisersAdGroupAdsListCall) Do(opts ...googleapi.CallOption) (*ListAdGroupAdsResponse, error)
- func (c *AdvertisersAdGroupAdsListCall) Fields(s ...googleapi.Field) *AdvertisersAdGroupAdsListCall
- func (c *AdvertisersAdGroupAdsListCall) Filter(filter string) *AdvertisersAdGroupAdsListCall
- func (c *AdvertisersAdGroupAdsListCall) Header() http.Header
- func (c *AdvertisersAdGroupAdsListCall) IfNoneMatch(entityTag string) *AdvertisersAdGroupAdsListCall
- func (c *AdvertisersAdGroupAdsListCall) OrderBy(orderBy string) *AdvertisersAdGroupAdsListCall
- func (c *AdvertisersAdGroupAdsListCall) PageSize(pageSize int64) *AdvertisersAdGroupAdsListCall
- func (c *AdvertisersAdGroupAdsListCall) PageToken(pageToken string) *AdvertisersAdGroupAdsListCall
- func (c *AdvertisersAdGroupAdsListCall) Pages(ctx context.Context, f func(*ListAdGroupAdsResponse) error) error
- type AdvertisersAdGroupAdsService
- type AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall
- func (c *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) AdGroupIds(adGroupIds ...int64) *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall
- func (c *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) Context(ctx context.Context) *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall
- func (c *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) Do(opts ...googleapi.CallOption) (*BulkListAdGroupAssignedTargetingOptionsResponse, error)
- func (c *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) Fields(s ...googleapi.Field) *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall
- func (c *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) Filter(filter string) *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall
- func (c *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) Header() http.Header
- func (c *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) IfNoneMatch(entityTag string) *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall
- func (c *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) OrderBy(orderBy string) *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall
- func (c *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) PageSize(pageSize int64) *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall
- func (c *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) PageToken(pageToken string) *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall
- func (c *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) Pages(ctx context.Context, ...) error
- type AdvertisersAdGroupsGetCall
- func (c *AdvertisersAdGroupsGetCall) Context(ctx context.Context) *AdvertisersAdGroupsGetCall
- func (c *AdvertisersAdGroupsGetCall) Do(opts ...googleapi.CallOption) (*AdGroup, error)
- func (c *AdvertisersAdGroupsGetCall) Fields(s ...googleapi.Field) *AdvertisersAdGroupsGetCall
- func (c *AdvertisersAdGroupsGetCall) Header() http.Header
- func (c *AdvertisersAdGroupsGetCall) IfNoneMatch(entityTag string) *AdvertisersAdGroupsGetCall
- type AdvertisersAdGroupsListCall
- func (c *AdvertisersAdGroupsListCall) Context(ctx context.Context) *AdvertisersAdGroupsListCall
- func (c *AdvertisersAdGroupsListCall) Do(opts ...googleapi.CallOption) (*ListAdGroupsResponse, error)
- func (c *AdvertisersAdGroupsListCall) Fields(s ...googleapi.Field) *AdvertisersAdGroupsListCall
- func (c *AdvertisersAdGroupsListCall) Filter(filter string) *AdvertisersAdGroupsListCall
- func (c *AdvertisersAdGroupsListCall) Header() http.Header
- func (c *AdvertisersAdGroupsListCall) IfNoneMatch(entityTag string) *AdvertisersAdGroupsListCall
- func (c *AdvertisersAdGroupsListCall) OrderBy(orderBy string) *AdvertisersAdGroupsListCall
- func (c *AdvertisersAdGroupsListCall) PageSize(pageSize int64) *AdvertisersAdGroupsListCall
- func (c *AdvertisersAdGroupsListCall) PageToken(pageToken string) *AdvertisersAdGroupsListCall
- func (c *AdvertisersAdGroupsListCall) Pages(ctx context.Context, f func(*ListAdGroupsResponse) error) error
- type AdvertisersAdGroupsService
- func (r *AdvertisersAdGroupsService) BulkListAdGroupAssignedTargetingOptions(advertiserId int64) *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall
- func (r *AdvertisersAdGroupsService) Get(advertiserId int64, adGroupId int64) *AdvertisersAdGroupsGetCall
- func (r *AdvertisersAdGroupsService) List(advertiserId int64) *AdvertisersAdGroupsListCall
- type AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGetCall
- func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGetCall) Context(ctx context.Context) *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGetCall
- func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGetCall) Do(opts ...googleapi.CallOption) (*AssignedTargetingOption, error)
- func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGetCall) Fields(s ...googleapi.Field) *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGetCall
- func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGetCall) Header() http.Header
- func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGetCall) IfNoneMatch(entityTag string) *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGetCall
- type AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) Context(ctx context.Context) *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) Do(opts ...googleapi.CallOption) (*ListAdGroupAssignedTargetingOptionsResponse, error)
- func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) Fields(s ...googleapi.Field) *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) Filter(filter string) *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) Header() http.Header
- func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) IfNoneMatch(entityTag string) *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) OrderBy(orderBy string) *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) PageSize(pageSize int64) *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) PageToken(pageToken string) *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) Pages(ctx context.Context, ...) error
- type AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsService
- func (r *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsService) Get(advertiserId int64, adGroupId int64, targetingType string, ...) *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGetCall
- func (r *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsService) List(advertiserId int64, adGroupId int64, targetingType string) *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall
- type AdvertisersAdGroupsTargetingTypesService
- type AdvertisersAssetsService
- type AdvertisersAssetsUploadCall
- func (c *AdvertisersAssetsUploadCall) Context(ctx context.Context) *AdvertisersAssetsUploadCall
- func (c *AdvertisersAssetsUploadCall) Do(opts ...googleapi.CallOption) (*CreateAssetResponse, error)
- func (c *AdvertisersAssetsUploadCall) Fields(s ...googleapi.Field) *AdvertisersAssetsUploadCall
- func (c *AdvertisersAssetsUploadCall) Header() http.Header
- func (c *AdvertisersAssetsUploadCall) Media(r io.Reader, options ...googleapi.MediaOption) *AdvertisersAssetsUploadCall
- func (c *AdvertisersAssetsUploadCall) ProgressUpdater(pu googleapi.ProgressUpdater) *AdvertisersAssetsUploadCall
- func (c *AdvertisersAssetsUploadCall) ResumableMedia(ctx context.Context, r io.ReaderAt, size int64, mediaType string) *AdvertisersAssetsUploadCalldeprecated
- type AdvertisersAuditCall
- func (c *AdvertisersAuditCall) Context(ctx context.Context) *AdvertisersAuditCall
- func (c *AdvertisersAuditCall) Do(opts ...googleapi.CallOption) (*AuditAdvertiserResponse, error)
- func (c *AdvertisersAuditCall) Fields(s ...googleapi.Field) *AdvertisersAuditCall
- func (c *AdvertisersAuditCall) Header() http.Header
- func (c *AdvertisersAuditCall) IfNoneMatch(entityTag string) *AdvertisersAuditCall
- func (c *AdvertisersAuditCall) ReadMask(readMask string) *AdvertisersAuditCall
- type AdvertisersCampaignsCreateCall
- func (c *AdvertisersCampaignsCreateCall) Context(ctx context.Context) *AdvertisersCampaignsCreateCall
- func (c *AdvertisersCampaignsCreateCall) Do(opts ...googleapi.CallOption) (*Campaign, error)
- func (c *AdvertisersCampaignsCreateCall) Fields(s ...googleapi.Field) *AdvertisersCampaignsCreateCall
- func (c *AdvertisersCampaignsCreateCall) Header() http.Header
- type AdvertisersCampaignsDeleteCall
- func (c *AdvertisersCampaignsDeleteCall) Context(ctx context.Context) *AdvertisersCampaignsDeleteCall
- func (c *AdvertisersCampaignsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *AdvertisersCampaignsDeleteCall) Fields(s ...googleapi.Field) *AdvertisersCampaignsDeleteCall
- func (c *AdvertisersCampaignsDeleteCall) Header() http.Header
- type AdvertisersCampaignsGetCall
- func (c *AdvertisersCampaignsGetCall) Context(ctx context.Context) *AdvertisersCampaignsGetCall
- func (c *AdvertisersCampaignsGetCall) Do(opts ...googleapi.CallOption) (*Campaign, error)
- func (c *AdvertisersCampaignsGetCall) Fields(s ...googleapi.Field) *AdvertisersCampaignsGetCall
- func (c *AdvertisersCampaignsGetCall) Header() http.Header
- func (c *AdvertisersCampaignsGetCall) IfNoneMatch(entityTag string) *AdvertisersCampaignsGetCall
- type AdvertisersCampaignsListAssignedTargetingOptionsCall
- func (c *AdvertisersCampaignsListAssignedTargetingOptionsCall) Context(ctx context.Context) *AdvertisersCampaignsListAssignedTargetingOptionsCall
- func (c *AdvertisersCampaignsListAssignedTargetingOptionsCall) Do(opts ...googleapi.CallOption) (*BulkListCampaignAssignedTargetingOptionsResponse, error)
- func (c *AdvertisersCampaignsListAssignedTargetingOptionsCall) Fields(s ...googleapi.Field) *AdvertisersCampaignsListAssignedTargetingOptionsCall
- func (c *AdvertisersCampaignsListAssignedTargetingOptionsCall) Filter(filter string) *AdvertisersCampaignsListAssignedTargetingOptionsCall
- func (c *AdvertisersCampaignsListAssignedTargetingOptionsCall) Header() http.Header
- func (c *AdvertisersCampaignsListAssignedTargetingOptionsCall) IfNoneMatch(entityTag string) *AdvertisersCampaignsListAssignedTargetingOptionsCall
- func (c *AdvertisersCampaignsListAssignedTargetingOptionsCall) OrderBy(orderBy string) *AdvertisersCampaignsListAssignedTargetingOptionsCall
- func (c *AdvertisersCampaignsListAssignedTargetingOptionsCall) PageSize(pageSize int64) *AdvertisersCampaignsListAssignedTargetingOptionsCall
- func (c *AdvertisersCampaignsListAssignedTargetingOptionsCall) PageToken(pageToken string) *AdvertisersCampaignsListAssignedTargetingOptionsCall
- func (c *AdvertisersCampaignsListAssignedTargetingOptionsCall) Pages(ctx context.Context, ...) error
- type AdvertisersCampaignsListCall
- func (c *AdvertisersCampaignsListCall) Context(ctx context.Context) *AdvertisersCampaignsListCall
- func (c *AdvertisersCampaignsListCall) Do(opts ...googleapi.CallOption) (*ListCampaignsResponse, error)
- func (c *AdvertisersCampaignsListCall) Fields(s ...googleapi.Field) *AdvertisersCampaignsListCall
- func (c *AdvertisersCampaignsListCall) Filter(filter string) *AdvertisersCampaignsListCall
- func (c *AdvertisersCampaignsListCall) Header() http.Header
- func (c *AdvertisersCampaignsListCall) IfNoneMatch(entityTag string) *AdvertisersCampaignsListCall
- func (c *AdvertisersCampaignsListCall) OrderBy(orderBy string) *AdvertisersCampaignsListCall
- func (c *AdvertisersCampaignsListCall) PageSize(pageSize int64) *AdvertisersCampaignsListCall
- func (c *AdvertisersCampaignsListCall) PageToken(pageToken string) *AdvertisersCampaignsListCall
- func (c *AdvertisersCampaignsListCall) Pages(ctx context.Context, f func(*ListCampaignsResponse) error) error
- type AdvertisersCampaignsPatchCall
- func (c *AdvertisersCampaignsPatchCall) Context(ctx context.Context) *AdvertisersCampaignsPatchCall
- func (c *AdvertisersCampaignsPatchCall) Do(opts ...googleapi.CallOption) (*Campaign, error)
- func (c *AdvertisersCampaignsPatchCall) Fields(s ...googleapi.Field) *AdvertisersCampaignsPatchCall
- func (c *AdvertisersCampaignsPatchCall) Header() http.Header
- func (c *AdvertisersCampaignsPatchCall) UpdateMask(updateMask string) *AdvertisersCampaignsPatchCall
- type AdvertisersCampaignsService
- func (r *AdvertisersCampaignsService) Create(advertiserId int64, campaign *Campaign) *AdvertisersCampaignsCreateCall
- func (r *AdvertisersCampaignsService) Delete(advertiserId int64, campaignId int64) *AdvertisersCampaignsDeleteCall
- func (r *AdvertisersCampaignsService) Get(advertiserId int64, campaignId int64) *AdvertisersCampaignsGetCall
- func (r *AdvertisersCampaignsService) List(advertiserId int64) *AdvertisersCampaignsListCall
- func (r *AdvertisersCampaignsService) ListAssignedTargetingOptions(advertiserId int64, campaignId int64) *AdvertisersCampaignsListAssignedTargetingOptionsCall
- func (r *AdvertisersCampaignsService) Patch(advertiserId int64, campaignId int64, campaign *Campaign) *AdvertisersCampaignsPatchCall
- type AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGetCall
- func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGetCall) Context(ctx context.Context) *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGetCall
- func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGetCall) Do(opts ...googleapi.CallOption) (*AssignedTargetingOption, error)
- func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGetCall) Fields(s ...googleapi.Field) *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGetCall
- func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGetCall) Header() http.Header
- func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGetCall) IfNoneMatch(entityTag string) *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGetCall
- type AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) Context(ctx context.Context) *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) Do(opts ...googleapi.CallOption) (*ListCampaignAssignedTargetingOptionsResponse, error)
- func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) Fields(s ...googleapi.Field) *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) Filter(filter string) *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) Header() http.Header
- func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) IfNoneMatch(entityTag string) *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) OrderBy(orderBy string) *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) PageSize(pageSize int64) *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) PageToken(pageToken string) *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) Pages(ctx context.Context, ...) error
- type AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsService
- func (r *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsService) Get(advertiserId int64, campaignId int64, targetingType string, ...) *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGetCall
- func (r *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsService) List(advertiserId int64, campaignId int64, targetingType string) *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall
- type AdvertisersCampaignsTargetingTypesService
- type AdvertisersChannelsCreateCall
- func (c *AdvertisersChannelsCreateCall) Context(ctx context.Context) *AdvertisersChannelsCreateCall
- func (c *AdvertisersChannelsCreateCall) Do(opts ...googleapi.CallOption) (*Channel, error)
- func (c *AdvertisersChannelsCreateCall) Fields(s ...googleapi.Field) *AdvertisersChannelsCreateCall
- func (c *AdvertisersChannelsCreateCall) Header() http.Header
- func (c *AdvertisersChannelsCreateCall) PartnerId(partnerId int64) *AdvertisersChannelsCreateCall
- type AdvertisersChannelsGetCall
- func (c *AdvertisersChannelsGetCall) Context(ctx context.Context) *AdvertisersChannelsGetCall
- func (c *AdvertisersChannelsGetCall) Do(opts ...googleapi.CallOption) (*Channel, error)
- func (c *AdvertisersChannelsGetCall) Fields(s ...googleapi.Field) *AdvertisersChannelsGetCall
- func (c *AdvertisersChannelsGetCall) Header() http.Header
- func (c *AdvertisersChannelsGetCall) IfNoneMatch(entityTag string) *AdvertisersChannelsGetCall
- func (c *AdvertisersChannelsGetCall) PartnerId(partnerId int64) *AdvertisersChannelsGetCall
- type AdvertisersChannelsListCall
- func (c *AdvertisersChannelsListCall) Context(ctx context.Context) *AdvertisersChannelsListCall
- func (c *AdvertisersChannelsListCall) Do(opts ...googleapi.CallOption) (*ListChannelsResponse, error)
- func (c *AdvertisersChannelsListCall) Fields(s ...googleapi.Field) *AdvertisersChannelsListCall
- func (c *AdvertisersChannelsListCall) Filter(filter string) *AdvertisersChannelsListCall
- func (c *AdvertisersChannelsListCall) Header() http.Header
- func (c *AdvertisersChannelsListCall) IfNoneMatch(entityTag string) *AdvertisersChannelsListCall
- func (c *AdvertisersChannelsListCall) OrderBy(orderBy string) *AdvertisersChannelsListCall
- func (c *AdvertisersChannelsListCall) PageSize(pageSize int64) *AdvertisersChannelsListCall
- func (c *AdvertisersChannelsListCall) PageToken(pageToken string) *AdvertisersChannelsListCall
- func (c *AdvertisersChannelsListCall) Pages(ctx context.Context, f func(*ListChannelsResponse) error) error
- func (c *AdvertisersChannelsListCall) PartnerId(partnerId int64) *AdvertisersChannelsListCall
- type AdvertisersChannelsPatchCall
- func (c *AdvertisersChannelsPatchCall) Context(ctx context.Context) *AdvertisersChannelsPatchCall
- func (c *AdvertisersChannelsPatchCall) Do(opts ...googleapi.CallOption) (*Channel, error)
- func (c *AdvertisersChannelsPatchCall) Fields(s ...googleapi.Field) *AdvertisersChannelsPatchCall
- func (c *AdvertisersChannelsPatchCall) Header() http.Header
- func (c *AdvertisersChannelsPatchCall) PartnerId(partnerId int64) *AdvertisersChannelsPatchCall
- func (c *AdvertisersChannelsPatchCall) UpdateMask(updateMask string) *AdvertisersChannelsPatchCall
- type AdvertisersChannelsService
- func (r *AdvertisersChannelsService) Create(advertiserId int64, channel *Channel) *AdvertisersChannelsCreateCall
- func (r *AdvertisersChannelsService) Get(advertiserId int64, channelId int64) *AdvertisersChannelsGetCall
- func (r *AdvertisersChannelsService) List(advertiserId int64) *AdvertisersChannelsListCall
- func (r *AdvertisersChannelsService) Patch(advertiserId int64, channelId int64, channel *Channel) *AdvertisersChannelsPatchCall
- type AdvertisersChannelsSitesBulkEditCall
- func (c *AdvertisersChannelsSitesBulkEditCall) Context(ctx context.Context) *AdvertisersChannelsSitesBulkEditCall
- func (c *AdvertisersChannelsSitesBulkEditCall) Do(opts ...googleapi.CallOption) (*BulkEditSitesResponse, error)
- func (c *AdvertisersChannelsSitesBulkEditCall) Fields(s ...googleapi.Field) *AdvertisersChannelsSitesBulkEditCall
- func (c *AdvertisersChannelsSitesBulkEditCall) Header() http.Header
- type AdvertisersChannelsSitesCreateCall
- func (c *AdvertisersChannelsSitesCreateCall) Context(ctx context.Context) *AdvertisersChannelsSitesCreateCall
- func (c *AdvertisersChannelsSitesCreateCall) Do(opts ...googleapi.CallOption) (*Site, error)
- func (c *AdvertisersChannelsSitesCreateCall) Fields(s ...googleapi.Field) *AdvertisersChannelsSitesCreateCall
- func (c *AdvertisersChannelsSitesCreateCall) Header() http.Header
- func (c *AdvertisersChannelsSitesCreateCall) PartnerId(partnerId int64) *AdvertisersChannelsSitesCreateCall
- type AdvertisersChannelsSitesDeleteCall
- func (c *AdvertisersChannelsSitesDeleteCall) Context(ctx context.Context) *AdvertisersChannelsSitesDeleteCall
- func (c *AdvertisersChannelsSitesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *AdvertisersChannelsSitesDeleteCall) Fields(s ...googleapi.Field) *AdvertisersChannelsSitesDeleteCall
- func (c *AdvertisersChannelsSitesDeleteCall) Header() http.Header
- func (c *AdvertisersChannelsSitesDeleteCall) PartnerId(partnerId int64) *AdvertisersChannelsSitesDeleteCall
- type AdvertisersChannelsSitesListCall
- func (c *AdvertisersChannelsSitesListCall) Context(ctx context.Context) *AdvertisersChannelsSitesListCall
- func (c *AdvertisersChannelsSitesListCall) Do(opts ...googleapi.CallOption) (*ListSitesResponse, error)
- func (c *AdvertisersChannelsSitesListCall) Fields(s ...googleapi.Field) *AdvertisersChannelsSitesListCall
- func (c *AdvertisersChannelsSitesListCall) Filter(filter string) *AdvertisersChannelsSitesListCall
- func (c *AdvertisersChannelsSitesListCall) Header() http.Header
- func (c *AdvertisersChannelsSitesListCall) IfNoneMatch(entityTag string) *AdvertisersChannelsSitesListCall
- func (c *AdvertisersChannelsSitesListCall) OrderBy(orderBy string) *AdvertisersChannelsSitesListCall
- func (c *AdvertisersChannelsSitesListCall) PageSize(pageSize int64) *AdvertisersChannelsSitesListCall
- func (c *AdvertisersChannelsSitesListCall) PageToken(pageToken string) *AdvertisersChannelsSitesListCall
- func (c *AdvertisersChannelsSitesListCall) Pages(ctx context.Context, f func(*ListSitesResponse) error) error
- func (c *AdvertisersChannelsSitesListCall) PartnerId(partnerId int64) *AdvertisersChannelsSitesListCall
- type AdvertisersChannelsSitesReplaceCall
- func (c *AdvertisersChannelsSitesReplaceCall) Context(ctx context.Context) *AdvertisersChannelsSitesReplaceCall
- func (c *AdvertisersChannelsSitesReplaceCall) Do(opts ...googleapi.CallOption) (*ReplaceSitesResponse, error)
- func (c *AdvertisersChannelsSitesReplaceCall) Fields(s ...googleapi.Field) *AdvertisersChannelsSitesReplaceCall
- func (c *AdvertisersChannelsSitesReplaceCall) Header() http.Header
- type AdvertisersChannelsSitesService
- func (r *AdvertisersChannelsSitesService) BulkEdit(advertiserId int64, channelId int64, ...) *AdvertisersChannelsSitesBulkEditCall
- func (r *AdvertisersChannelsSitesService) Create(advertiserId int64, channelId int64, site *Site) *AdvertisersChannelsSitesCreateCall
- func (r *AdvertisersChannelsSitesService) Delete(advertiserId int64, channelId int64, urlOrAppId string) *AdvertisersChannelsSitesDeleteCall
- func (r *AdvertisersChannelsSitesService) List(advertiserId int64, channelId int64) *AdvertisersChannelsSitesListCall
- func (r *AdvertisersChannelsSitesService) Replace(advertiserId int64, channelId int64, replacesitesrequest *ReplaceSitesRequest) *AdvertisersChannelsSitesReplaceCall
- type AdvertisersCreateCall
- func (c *AdvertisersCreateCall) Context(ctx context.Context) *AdvertisersCreateCall
- func (c *AdvertisersCreateCall) Do(opts ...googleapi.CallOption) (*Advertiser, error)
- func (c *AdvertisersCreateCall) Fields(s ...googleapi.Field) *AdvertisersCreateCall
- func (c *AdvertisersCreateCall) Header() http.Header
- type AdvertisersCreativesCreateCall
- func (c *AdvertisersCreativesCreateCall) Context(ctx context.Context) *AdvertisersCreativesCreateCall
- func (c *AdvertisersCreativesCreateCall) Do(opts ...googleapi.CallOption) (*Creative, error)
- func (c *AdvertisersCreativesCreateCall) Fields(s ...googleapi.Field) *AdvertisersCreativesCreateCall
- func (c *AdvertisersCreativesCreateCall) Header() http.Header
- type AdvertisersCreativesDeleteCall
- func (c *AdvertisersCreativesDeleteCall) Context(ctx context.Context) *AdvertisersCreativesDeleteCall
- func (c *AdvertisersCreativesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *AdvertisersCreativesDeleteCall) Fields(s ...googleapi.Field) *AdvertisersCreativesDeleteCall
- func (c *AdvertisersCreativesDeleteCall) Header() http.Header
- type AdvertisersCreativesGetCall
- func (c *AdvertisersCreativesGetCall) Context(ctx context.Context) *AdvertisersCreativesGetCall
- func (c *AdvertisersCreativesGetCall) Do(opts ...googleapi.CallOption) (*Creative, error)
- func (c *AdvertisersCreativesGetCall) Fields(s ...googleapi.Field) *AdvertisersCreativesGetCall
- func (c *AdvertisersCreativesGetCall) Header() http.Header
- func (c *AdvertisersCreativesGetCall) IfNoneMatch(entityTag string) *AdvertisersCreativesGetCall
- type AdvertisersCreativesListCall
- func (c *AdvertisersCreativesListCall) Context(ctx context.Context) *AdvertisersCreativesListCall
- func (c *AdvertisersCreativesListCall) Do(opts ...googleapi.CallOption) (*ListCreativesResponse, error)
- func (c *AdvertisersCreativesListCall) Fields(s ...googleapi.Field) *AdvertisersCreativesListCall
- func (c *AdvertisersCreativesListCall) Filter(filter string) *AdvertisersCreativesListCall
- func (c *AdvertisersCreativesListCall) Header() http.Header
- func (c *AdvertisersCreativesListCall) IfNoneMatch(entityTag string) *AdvertisersCreativesListCall
- func (c *AdvertisersCreativesListCall) OrderBy(orderBy string) *AdvertisersCreativesListCall
- func (c *AdvertisersCreativesListCall) PageSize(pageSize int64) *AdvertisersCreativesListCall
- func (c *AdvertisersCreativesListCall) PageToken(pageToken string) *AdvertisersCreativesListCall
- func (c *AdvertisersCreativesListCall) Pages(ctx context.Context, f func(*ListCreativesResponse) error) error
- type AdvertisersCreativesPatchCall
- func (c *AdvertisersCreativesPatchCall) Context(ctx context.Context) *AdvertisersCreativesPatchCall
- func (c *AdvertisersCreativesPatchCall) Do(opts ...googleapi.CallOption) (*Creative, error)
- func (c *AdvertisersCreativesPatchCall) Fields(s ...googleapi.Field) *AdvertisersCreativesPatchCall
- func (c *AdvertisersCreativesPatchCall) Header() http.Header
- func (c *AdvertisersCreativesPatchCall) UpdateMask(updateMask string) *AdvertisersCreativesPatchCall
- type AdvertisersCreativesService
- func (r *AdvertisersCreativesService) Create(advertiserId int64, creative *Creative) *AdvertisersCreativesCreateCall
- func (r *AdvertisersCreativesService) Delete(advertiserId int64, creativeId int64) *AdvertisersCreativesDeleteCall
- func (r *AdvertisersCreativesService) Get(advertiserId int64, creativeId int64) *AdvertisersCreativesGetCall
- func (r *AdvertisersCreativesService) List(advertiserId int64) *AdvertisersCreativesListCall
- func (r *AdvertisersCreativesService) Patch(advertiserId int64, creativeId int64, creative *Creative) *AdvertisersCreativesPatchCall
- type AdvertisersDeleteCall
- func (c *AdvertisersDeleteCall) Context(ctx context.Context) *AdvertisersDeleteCall
- func (c *AdvertisersDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *AdvertisersDeleteCall) Fields(s ...googleapi.Field) *AdvertisersDeleteCall
- func (c *AdvertisersDeleteCall) Header() http.Header
- type AdvertisersEditAssignedTargetingOptionsCall
- func (c *AdvertisersEditAssignedTargetingOptionsCall) Context(ctx context.Context) *AdvertisersEditAssignedTargetingOptionsCall
- func (c *AdvertisersEditAssignedTargetingOptionsCall) Do(opts ...googleapi.CallOption) (*BulkEditAdvertiserAssignedTargetingOptionsResponse, error)
- func (c *AdvertisersEditAssignedTargetingOptionsCall) Fields(s ...googleapi.Field) *AdvertisersEditAssignedTargetingOptionsCall
- func (c *AdvertisersEditAssignedTargetingOptionsCall) Header() http.Header
- type AdvertisersGetCall
- func (c *AdvertisersGetCall) Context(ctx context.Context) *AdvertisersGetCall
- func (c *AdvertisersGetCall) Do(opts ...googleapi.CallOption) (*Advertiser, error)
- func (c *AdvertisersGetCall) Fields(s ...googleapi.Field) *AdvertisersGetCall
- func (c *AdvertisersGetCall) Header() http.Header
- func (c *AdvertisersGetCall) IfNoneMatch(entityTag string) *AdvertisersGetCall
- type AdvertisersInsertionOrdersCreateCall
- func (c *AdvertisersInsertionOrdersCreateCall) Context(ctx context.Context) *AdvertisersInsertionOrdersCreateCall
- func (c *AdvertisersInsertionOrdersCreateCall) Do(opts ...googleapi.CallOption) (*InsertionOrder, error)
- func (c *AdvertisersInsertionOrdersCreateCall) Fields(s ...googleapi.Field) *AdvertisersInsertionOrdersCreateCall
- func (c *AdvertisersInsertionOrdersCreateCall) Header() http.Header
- type AdvertisersInsertionOrdersDeleteCall
- func (c *AdvertisersInsertionOrdersDeleteCall) Context(ctx context.Context) *AdvertisersInsertionOrdersDeleteCall
- func (c *AdvertisersInsertionOrdersDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *AdvertisersInsertionOrdersDeleteCall) Fields(s ...googleapi.Field) *AdvertisersInsertionOrdersDeleteCall
- func (c *AdvertisersInsertionOrdersDeleteCall) Header() http.Header
- type AdvertisersInsertionOrdersGetCall
- func (c *AdvertisersInsertionOrdersGetCall) Context(ctx context.Context) *AdvertisersInsertionOrdersGetCall
- func (c *AdvertisersInsertionOrdersGetCall) Do(opts ...googleapi.CallOption) (*InsertionOrder, error)
- func (c *AdvertisersInsertionOrdersGetCall) Fields(s ...googleapi.Field) *AdvertisersInsertionOrdersGetCall
- func (c *AdvertisersInsertionOrdersGetCall) Header() http.Header
- func (c *AdvertisersInsertionOrdersGetCall) IfNoneMatch(entityTag string) *AdvertisersInsertionOrdersGetCall
- type AdvertisersInsertionOrdersListAssignedTargetingOptionsCall
- func (c *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) Context(ctx context.Context) *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall
- func (c *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) Do(opts ...googleapi.CallOption) (*BulkListInsertionOrderAssignedTargetingOptionsResponse, error)
- func (c *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) Fields(s ...googleapi.Field) *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall
- func (c *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) Filter(filter string) *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall
- func (c *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) Header() http.Header
- func (c *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) IfNoneMatch(entityTag string) *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall
- func (c *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) OrderBy(orderBy string) *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall
- func (c *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) PageSize(pageSize int64) *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall
- func (c *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) PageToken(pageToken string) *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall
- func (c *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) Pages(ctx context.Context, ...) error
- type AdvertisersInsertionOrdersListCall
- func (c *AdvertisersInsertionOrdersListCall) Context(ctx context.Context) *AdvertisersInsertionOrdersListCall
- func (c *AdvertisersInsertionOrdersListCall) Do(opts ...googleapi.CallOption) (*ListInsertionOrdersResponse, error)
- func (c *AdvertisersInsertionOrdersListCall) Fields(s ...googleapi.Field) *AdvertisersInsertionOrdersListCall
- func (c *AdvertisersInsertionOrdersListCall) Filter(filter string) *AdvertisersInsertionOrdersListCall
- func (c *AdvertisersInsertionOrdersListCall) Header() http.Header
- func (c *AdvertisersInsertionOrdersListCall) IfNoneMatch(entityTag string) *AdvertisersInsertionOrdersListCall
- func (c *AdvertisersInsertionOrdersListCall) OrderBy(orderBy string) *AdvertisersInsertionOrdersListCall
- func (c *AdvertisersInsertionOrdersListCall) PageSize(pageSize int64) *AdvertisersInsertionOrdersListCall
- func (c *AdvertisersInsertionOrdersListCall) PageToken(pageToken string) *AdvertisersInsertionOrdersListCall
- func (c *AdvertisersInsertionOrdersListCall) Pages(ctx context.Context, f func(*ListInsertionOrdersResponse) error) error
- type AdvertisersInsertionOrdersPatchCall
- func (c *AdvertisersInsertionOrdersPatchCall) Context(ctx context.Context) *AdvertisersInsertionOrdersPatchCall
- func (c *AdvertisersInsertionOrdersPatchCall) Do(opts ...googleapi.CallOption) (*InsertionOrder, error)
- func (c *AdvertisersInsertionOrdersPatchCall) Fields(s ...googleapi.Field) *AdvertisersInsertionOrdersPatchCall
- func (c *AdvertisersInsertionOrdersPatchCall) Header() http.Header
- func (c *AdvertisersInsertionOrdersPatchCall) UpdateMask(updateMask string) *AdvertisersInsertionOrdersPatchCall
- type AdvertisersInsertionOrdersService
- func (r *AdvertisersInsertionOrdersService) Create(advertiserId int64, insertionorder *InsertionOrder) *AdvertisersInsertionOrdersCreateCall
- func (r *AdvertisersInsertionOrdersService) Delete(advertiserId int64, insertionOrderId int64) *AdvertisersInsertionOrdersDeleteCall
- func (r *AdvertisersInsertionOrdersService) Get(advertiserId int64, insertionOrderId int64) *AdvertisersInsertionOrdersGetCall
- func (r *AdvertisersInsertionOrdersService) List(advertiserId int64) *AdvertisersInsertionOrdersListCall
- func (r *AdvertisersInsertionOrdersService) ListAssignedTargetingOptions(advertiserId int64, insertionOrderId int64) *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall
- func (r *AdvertisersInsertionOrdersService) Patch(advertiserId int64, insertionOrderId int64, insertionorder *InsertionOrder) *AdvertisersInsertionOrdersPatchCall
- type AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsCreateCall
- func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsCreateCall) Context(ctx context.Context) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsCreateCall
- func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsCreateCall) Do(opts ...googleapi.CallOption) (*AssignedTargetingOption, error)
- func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsCreateCall) Fields(s ...googleapi.Field) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsCreateCall
- func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsCreateCall) Header() http.Header
- type AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsDeleteCall
- func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsDeleteCall) Context(ctx context.Context) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsDeleteCall
- func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsDeleteCall) Fields(s ...googleapi.Field) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsDeleteCall
- func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsDeleteCall) Header() http.Header
- type AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGetCall
- func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGetCall) Context(ctx context.Context) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGetCall
- func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGetCall) Do(opts ...googleapi.CallOption) (*AssignedTargetingOption, error)
- func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGetCall) Fields(s ...googleapi.Field) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGetCall
- func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGetCall) Header() http.Header
- func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGetCall) IfNoneMatch(entityTag string) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGetCall
- type AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) Context(ctx context.Context) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) Do(opts ...googleapi.CallOption) (*ListInsertionOrderAssignedTargetingOptionsResponse, error)
- func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) Fields(s ...googleapi.Field) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) Filter(filter string) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) Header() http.Header
- func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) IfNoneMatch(entityTag string) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) OrderBy(orderBy string) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) PageSize(pageSize int64) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) PageToken(pageToken string) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) Pages(ctx context.Context, ...) error
- type AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsService
- func (r *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsService) Create(advertiserId int64, insertionOrderId int64, targetingType string, ...) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsCreateCall
- func (r *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsService) Delete(advertiserId int64, insertionOrderId int64, targetingType string, ...) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsDeleteCall
- func (r *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsService) Get(advertiserId int64, insertionOrderId int64, targetingType string, ...) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGetCall
- func (r *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsService) List(advertiserId int64, insertionOrderId int64, targetingType string) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall
- type AdvertisersInsertionOrdersTargetingTypesService
- type AdvertisersInvoicesListCall
- func (c *AdvertisersInvoicesListCall) Context(ctx context.Context) *AdvertisersInvoicesListCall
- func (c *AdvertisersInvoicesListCall) Do(opts ...googleapi.CallOption) (*ListInvoicesResponse, error)
- func (c *AdvertisersInvoicesListCall) Fields(s ...googleapi.Field) *AdvertisersInvoicesListCall
- func (c *AdvertisersInvoicesListCall) Header() http.Header
- func (c *AdvertisersInvoicesListCall) IfNoneMatch(entityTag string) *AdvertisersInvoicesListCall
- func (c *AdvertisersInvoicesListCall) IssueMonth(issueMonth string) *AdvertisersInvoicesListCall
- func (c *AdvertisersInvoicesListCall) LoiSapinInvoiceType(loiSapinInvoiceType string) *AdvertisersInvoicesListCall
- func (c *AdvertisersInvoicesListCall) PageSize(pageSize int64) *AdvertisersInvoicesListCall
- func (c *AdvertisersInvoicesListCall) PageToken(pageToken string) *AdvertisersInvoicesListCall
- func (c *AdvertisersInvoicesListCall) Pages(ctx context.Context, f func(*ListInvoicesResponse) error) error
- type AdvertisersInvoicesLookupInvoiceCurrencyCall
- func (c *AdvertisersInvoicesLookupInvoiceCurrencyCall) Context(ctx context.Context) *AdvertisersInvoicesLookupInvoiceCurrencyCall
- func (c *AdvertisersInvoicesLookupInvoiceCurrencyCall) Do(opts ...googleapi.CallOption) (*LookupInvoiceCurrencyResponse, error)
- func (c *AdvertisersInvoicesLookupInvoiceCurrencyCall) Fields(s ...googleapi.Field) *AdvertisersInvoicesLookupInvoiceCurrencyCall
- func (c *AdvertisersInvoicesLookupInvoiceCurrencyCall) Header() http.Header
- func (c *AdvertisersInvoicesLookupInvoiceCurrencyCall) IfNoneMatch(entityTag string) *AdvertisersInvoicesLookupInvoiceCurrencyCall
- func (c *AdvertisersInvoicesLookupInvoiceCurrencyCall) InvoiceMonth(invoiceMonth string) *AdvertisersInvoicesLookupInvoiceCurrencyCall
- type AdvertisersInvoicesService
- type AdvertisersLineItemsBulkEditAssignedTargetingOptionsCall
- func (c *AdvertisersLineItemsBulkEditAssignedTargetingOptionsCall) Context(ctx context.Context) *AdvertisersLineItemsBulkEditAssignedTargetingOptionsCall
- func (c *AdvertisersLineItemsBulkEditAssignedTargetingOptionsCall) Do(opts ...googleapi.CallOption) (*BulkEditAssignedTargetingOptionsResponse, error)
- func (c *AdvertisersLineItemsBulkEditAssignedTargetingOptionsCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsBulkEditAssignedTargetingOptionsCall
- func (c *AdvertisersLineItemsBulkEditAssignedTargetingOptionsCall) Header() http.Header
- type AdvertisersLineItemsBulkListAssignedTargetingOptionsCall
- func (c *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) Context(ctx context.Context) *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall
- func (c *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) Do(opts ...googleapi.CallOption) (*BulkListAssignedTargetingOptionsResponse, error)
- func (c *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall
- func (c *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) Filter(filter string) *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall
- func (c *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) Header() http.Header
- func (c *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) IfNoneMatch(entityTag string) *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall
- func (c *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) LineItemIds(lineItemIds ...int64) *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall
- func (c *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) OrderBy(orderBy string) *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall
- func (c *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) PageSize(pageSize int64) *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall
- func (c *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) PageToken(pageToken string) *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall
- func (c *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) Pages(ctx context.Context, f func(*BulkListAssignedTargetingOptionsResponse) error) error
- type AdvertisersLineItemsBulkUpdateCall
- func (c *AdvertisersLineItemsBulkUpdateCall) Context(ctx context.Context) *AdvertisersLineItemsBulkUpdateCall
- func (c *AdvertisersLineItemsBulkUpdateCall) Do(opts ...googleapi.CallOption) (*BulkUpdateLineItemsResponse, error)
- func (c *AdvertisersLineItemsBulkUpdateCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsBulkUpdateCall
- func (c *AdvertisersLineItemsBulkUpdateCall) Header() http.Header
- type AdvertisersLineItemsCreateCall
- func (c *AdvertisersLineItemsCreateCall) Context(ctx context.Context) *AdvertisersLineItemsCreateCall
- func (c *AdvertisersLineItemsCreateCall) Do(opts ...googleapi.CallOption) (*LineItem, error)
- func (c *AdvertisersLineItemsCreateCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsCreateCall
- func (c *AdvertisersLineItemsCreateCall) Header() http.Header
- type AdvertisersLineItemsDeleteCall
- func (c *AdvertisersLineItemsDeleteCall) Context(ctx context.Context) *AdvertisersLineItemsDeleteCall
- func (c *AdvertisersLineItemsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *AdvertisersLineItemsDeleteCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsDeleteCall
- func (c *AdvertisersLineItemsDeleteCall) Header() http.Header
- type AdvertisersLineItemsDuplicateCall
- func (c *AdvertisersLineItemsDuplicateCall) Context(ctx context.Context) *AdvertisersLineItemsDuplicateCall
- func (c *AdvertisersLineItemsDuplicateCall) Do(opts ...googleapi.CallOption) (*DuplicateLineItemResponse, error)
- func (c *AdvertisersLineItemsDuplicateCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsDuplicateCall
- func (c *AdvertisersLineItemsDuplicateCall) Header() http.Header
- type AdvertisersLineItemsGenerateDefaultCall
- func (c *AdvertisersLineItemsGenerateDefaultCall) Context(ctx context.Context) *AdvertisersLineItemsGenerateDefaultCall
- func (c *AdvertisersLineItemsGenerateDefaultCall) Do(opts ...googleapi.CallOption) (*LineItem, error)
- func (c *AdvertisersLineItemsGenerateDefaultCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsGenerateDefaultCall
- func (c *AdvertisersLineItemsGenerateDefaultCall) Header() http.Header
- type AdvertisersLineItemsGetCall
- func (c *AdvertisersLineItemsGetCall) Context(ctx context.Context) *AdvertisersLineItemsGetCall
- func (c *AdvertisersLineItemsGetCall) Do(opts ...googleapi.CallOption) (*LineItem, error)
- func (c *AdvertisersLineItemsGetCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsGetCall
- func (c *AdvertisersLineItemsGetCall) Header() http.Header
- func (c *AdvertisersLineItemsGetCall) IfNoneMatch(entityTag string) *AdvertisersLineItemsGetCall
- type AdvertisersLineItemsListCall
- func (c *AdvertisersLineItemsListCall) Context(ctx context.Context) *AdvertisersLineItemsListCall
- func (c *AdvertisersLineItemsListCall) Do(opts ...googleapi.CallOption) (*ListLineItemsResponse, error)
- func (c *AdvertisersLineItemsListCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsListCall
- func (c *AdvertisersLineItemsListCall) Filter(filter string) *AdvertisersLineItemsListCall
- func (c *AdvertisersLineItemsListCall) Header() http.Header
- func (c *AdvertisersLineItemsListCall) IfNoneMatch(entityTag string) *AdvertisersLineItemsListCall
- func (c *AdvertisersLineItemsListCall) OrderBy(orderBy string) *AdvertisersLineItemsListCall
- func (c *AdvertisersLineItemsListCall) PageSize(pageSize int64) *AdvertisersLineItemsListCall
- func (c *AdvertisersLineItemsListCall) PageToken(pageToken string) *AdvertisersLineItemsListCall
- func (c *AdvertisersLineItemsListCall) Pages(ctx context.Context, f func(*ListLineItemsResponse) error) error
- type AdvertisersLineItemsPatchCall
- func (c *AdvertisersLineItemsPatchCall) Context(ctx context.Context) *AdvertisersLineItemsPatchCall
- func (c *AdvertisersLineItemsPatchCall) Do(opts ...googleapi.CallOption) (*LineItem, error)
- func (c *AdvertisersLineItemsPatchCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsPatchCall
- func (c *AdvertisersLineItemsPatchCall) Header() http.Header
- func (c *AdvertisersLineItemsPatchCall) UpdateMask(updateMask string) *AdvertisersLineItemsPatchCall
- type AdvertisersLineItemsService
- func (r *AdvertisersLineItemsService) BulkEditAssignedTargetingOptions(advertiserId int64, ...) *AdvertisersLineItemsBulkEditAssignedTargetingOptionsCall
- func (r *AdvertisersLineItemsService) BulkListAssignedTargetingOptions(advertiserId int64) *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall
- func (r *AdvertisersLineItemsService) BulkUpdate(advertiserId int64, bulkupdatelineitemsrequest *BulkUpdateLineItemsRequest) *AdvertisersLineItemsBulkUpdateCall
- func (r *AdvertisersLineItemsService) Create(advertiserId int64, lineitem *LineItem) *AdvertisersLineItemsCreateCall
- func (r *AdvertisersLineItemsService) Delete(advertiserId int64, lineItemId int64) *AdvertisersLineItemsDeleteCall
- func (r *AdvertisersLineItemsService) Duplicate(advertiserId int64, lineItemId int64, ...) *AdvertisersLineItemsDuplicateCall
- func (r *AdvertisersLineItemsService) GenerateDefault(advertiserId int64, ...) *AdvertisersLineItemsGenerateDefaultCall
- func (r *AdvertisersLineItemsService) Get(advertiserId int64, lineItemId int64) *AdvertisersLineItemsGetCall
- func (r *AdvertisersLineItemsService) List(advertiserId int64) *AdvertisersLineItemsListCall
- func (r *AdvertisersLineItemsService) Patch(advertiserId int64, lineItemId int64, lineitem *LineItem) *AdvertisersLineItemsPatchCall
- type AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsCreateCall
- func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsCreateCall) Context(ctx context.Context) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsCreateCall
- func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsCreateCall) Do(opts ...googleapi.CallOption) (*AssignedTargetingOption, error)
- func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsCreateCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsCreateCall
- func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsCreateCall) Header() http.Header
- type AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsDeleteCall
- func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsDeleteCall) Context(ctx context.Context) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsDeleteCall
- func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsDeleteCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsDeleteCall
- func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsDeleteCall) Header() http.Header
- type AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGetCall
- func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGetCall) Context(ctx context.Context) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGetCall
- func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGetCall) Do(opts ...googleapi.CallOption) (*AssignedTargetingOption, error)
- func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGetCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGetCall
- func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGetCall) Header() http.Header
- func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGetCall) IfNoneMatch(entityTag string) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGetCall
- type AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) Context(ctx context.Context) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) Do(opts ...googleapi.CallOption) (*ListLineItemAssignedTargetingOptionsResponse, error)
- func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) Filter(filter string) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) Header() http.Header
- func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) IfNoneMatch(entityTag string) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) OrderBy(orderBy string) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) PageSize(pageSize int64) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) PageToken(pageToken string) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) Pages(ctx context.Context, ...) error
- type AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsService
- func (r *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsService) Create(advertiserId int64, lineItemId int64, targetingType string, ...) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsCreateCall
- func (r *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsService) Delete(advertiserId int64, lineItemId int64, targetingType string, ...) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsDeleteCall
- func (r *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsService) Get(advertiserId int64, lineItemId int64, targetingType string, ...) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGetCall
- func (r *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsService) List(advertiserId int64, lineItemId int64, targetingType string) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall
- type AdvertisersLineItemsTargetingTypesService
- type AdvertisersListAssignedTargetingOptionsCall
- func (c *AdvertisersListAssignedTargetingOptionsCall) Context(ctx context.Context) *AdvertisersListAssignedTargetingOptionsCall
- func (c *AdvertisersListAssignedTargetingOptionsCall) Do(opts ...googleapi.CallOption) (*BulkListAdvertiserAssignedTargetingOptionsResponse, error)
- func (c *AdvertisersListAssignedTargetingOptionsCall) Fields(s ...googleapi.Field) *AdvertisersListAssignedTargetingOptionsCall
- func (c *AdvertisersListAssignedTargetingOptionsCall) Filter(filter string) *AdvertisersListAssignedTargetingOptionsCall
- func (c *AdvertisersListAssignedTargetingOptionsCall) Header() http.Header
- func (c *AdvertisersListAssignedTargetingOptionsCall) IfNoneMatch(entityTag string) *AdvertisersListAssignedTargetingOptionsCall
- func (c *AdvertisersListAssignedTargetingOptionsCall) OrderBy(orderBy string) *AdvertisersListAssignedTargetingOptionsCall
- func (c *AdvertisersListAssignedTargetingOptionsCall) PageSize(pageSize int64) *AdvertisersListAssignedTargetingOptionsCall
- func (c *AdvertisersListAssignedTargetingOptionsCall) PageToken(pageToken string) *AdvertisersListAssignedTargetingOptionsCall
- func (c *AdvertisersListAssignedTargetingOptionsCall) Pages(ctx context.Context, ...) error
- type AdvertisersListCall
- func (c *AdvertisersListCall) Context(ctx context.Context) *AdvertisersListCall
- func (c *AdvertisersListCall) Do(opts ...googleapi.CallOption) (*ListAdvertisersResponse, error)
- func (c *AdvertisersListCall) Fields(s ...googleapi.Field) *AdvertisersListCall
- func (c *AdvertisersListCall) Filter(filter string) *AdvertisersListCall
- func (c *AdvertisersListCall) Header() http.Header
- func (c *AdvertisersListCall) IfNoneMatch(entityTag string) *AdvertisersListCall
- func (c *AdvertisersListCall) OrderBy(orderBy string) *AdvertisersListCall
- func (c *AdvertisersListCall) PageSize(pageSize int64) *AdvertisersListCall
- func (c *AdvertisersListCall) PageToken(pageToken string) *AdvertisersListCall
- func (c *AdvertisersListCall) Pages(ctx context.Context, f func(*ListAdvertisersResponse) error) error
- func (c *AdvertisersListCall) PartnerId(partnerId int64) *AdvertisersListCall
- type AdvertisersLocationListsAssignedLocationsBulkEditCall
- func (c *AdvertisersLocationListsAssignedLocationsBulkEditCall) Context(ctx context.Context) *AdvertisersLocationListsAssignedLocationsBulkEditCall
- func (c *AdvertisersLocationListsAssignedLocationsBulkEditCall) Do(opts ...googleapi.CallOption) (*BulkEditAssignedLocationsResponse, error)
- func (c *AdvertisersLocationListsAssignedLocationsBulkEditCall) Fields(s ...googleapi.Field) *AdvertisersLocationListsAssignedLocationsBulkEditCall
- func (c *AdvertisersLocationListsAssignedLocationsBulkEditCall) Header() http.Header
- type AdvertisersLocationListsAssignedLocationsCreateCall
- func (c *AdvertisersLocationListsAssignedLocationsCreateCall) Context(ctx context.Context) *AdvertisersLocationListsAssignedLocationsCreateCall
- func (c *AdvertisersLocationListsAssignedLocationsCreateCall) Do(opts ...googleapi.CallOption) (*AssignedLocation, error)
- func (c *AdvertisersLocationListsAssignedLocationsCreateCall) Fields(s ...googleapi.Field) *AdvertisersLocationListsAssignedLocationsCreateCall
- func (c *AdvertisersLocationListsAssignedLocationsCreateCall) Header() http.Header
- type AdvertisersLocationListsAssignedLocationsDeleteCall
- func (c *AdvertisersLocationListsAssignedLocationsDeleteCall) Context(ctx context.Context) *AdvertisersLocationListsAssignedLocationsDeleteCall
- func (c *AdvertisersLocationListsAssignedLocationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *AdvertisersLocationListsAssignedLocationsDeleteCall) Fields(s ...googleapi.Field) *AdvertisersLocationListsAssignedLocationsDeleteCall
- func (c *AdvertisersLocationListsAssignedLocationsDeleteCall) Header() http.Header
- type AdvertisersLocationListsAssignedLocationsListCall
- func (c *AdvertisersLocationListsAssignedLocationsListCall) Context(ctx context.Context) *AdvertisersLocationListsAssignedLocationsListCall
- func (c *AdvertisersLocationListsAssignedLocationsListCall) Do(opts ...googleapi.CallOption) (*ListAssignedLocationsResponse, error)
- func (c *AdvertisersLocationListsAssignedLocationsListCall) Fields(s ...googleapi.Field) *AdvertisersLocationListsAssignedLocationsListCall
- func (c *AdvertisersLocationListsAssignedLocationsListCall) Filter(filter string) *AdvertisersLocationListsAssignedLocationsListCall
- func (c *AdvertisersLocationListsAssignedLocationsListCall) Header() http.Header
- func (c *AdvertisersLocationListsAssignedLocationsListCall) IfNoneMatch(entityTag string) *AdvertisersLocationListsAssignedLocationsListCall
- func (c *AdvertisersLocationListsAssignedLocationsListCall) OrderBy(orderBy string) *AdvertisersLocationListsAssignedLocationsListCall
- func (c *AdvertisersLocationListsAssignedLocationsListCall) PageSize(pageSize int64) *AdvertisersLocationListsAssignedLocationsListCall
- func (c *AdvertisersLocationListsAssignedLocationsListCall) PageToken(pageToken string) *AdvertisersLocationListsAssignedLocationsListCall
- func (c *AdvertisersLocationListsAssignedLocationsListCall) Pages(ctx context.Context, f func(*ListAssignedLocationsResponse) error) error
- type AdvertisersLocationListsAssignedLocationsService
- func (r *AdvertisersLocationListsAssignedLocationsService) BulkEdit(advertiserId int64, locationListId int64, ...) *AdvertisersLocationListsAssignedLocationsBulkEditCall
- func (r *AdvertisersLocationListsAssignedLocationsService) Create(advertiserId int64, locationListId int64, assignedlocation *AssignedLocation) *AdvertisersLocationListsAssignedLocationsCreateCall
- func (r *AdvertisersLocationListsAssignedLocationsService) Delete(advertiserId int64, locationListId int64, assignedLocationId int64) *AdvertisersLocationListsAssignedLocationsDeleteCall
- func (r *AdvertisersLocationListsAssignedLocationsService) List(advertiserId int64, locationListId int64) *AdvertisersLocationListsAssignedLocationsListCall
- type AdvertisersLocationListsCreateCall
- func (c *AdvertisersLocationListsCreateCall) Context(ctx context.Context) *AdvertisersLocationListsCreateCall
- func (c *AdvertisersLocationListsCreateCall) Do(opts ...googleapi.CallOption) (*LocationList, error)
- func (c *AdvertisersLocationListsCreateCall) Fields(s ...googleapi.Field) *AdvertisersLocationListsCreateCall
- func (c *AdvertisersLocationListsCreateCall) Header() http.Header
- type AdvertisersLocationListsGetCall
- func (c *AdvertisersLocationListsGetCall) Context(ctx context.Context) *AdvertisersLocationListsGetCall
- func (c *AdvertisersLocationListsGetCall) Do(opts ...googleapi.CallOption) (*LocationList, error)
- func (c *AdvertisersLocationListsGetCall) Fields(s ...googleapi.Field) *AdvertisersLocationListsGetCall
- func (c *AdvertisersLocationListsGetCall) Header() http.Header
- func (c *AdvertisersLocationListsGetCall) IfNoneMatch(entityTag string) *AdvertisersLocationListsGetCall
- type AdvertisersLocationListsListCall
- func (c *AdvertisersLocationListsListCall) Context(ctx context.Context) *AdvertisersLocationListsListCall
- func (c *AdvertisersLocationListsListCall) Do(opts ...googleapi.CallOption) (*ListLocationListsResponse, error)
- func (c *AdvertisersLocationListsListCall) Fields(s ...googleapi.Field) *AdvertisersLocationListsListCall
- func (c *AdvertisersLocationListsListCall) Filter(filter string) *AdvertisersLocationListsListCall
- func (c *AdvertisersLocationListsListCall) Header() http.Header
- func (c *AdvertisersLocationListsListCall) IfNoneMatch(entityTag string) *AdvertisersLocationListsListCall
- func (c *AdvertisersLocationListsListCall) OrderBy(orderBy string) *AdvertisersLocationListsListCall
- func (c *AdvertisersLocationListsListCall) PageSize(pageSize int64) *AdvertisersLocationListsListCall
- func (c *AdvertisersLocationListsListCall) PageToken(pageToken string) *AdvertisersLocationListsListCall
- func (c *AdvertisersLocationListsListCall) Pages(ctx context.Context, f func(*ListLocationListsResponse) error) error
- type AdvertisersLocationListsPatchCall
- func (c *AdvertisersLocationListsPatchCall) Context(ctx context.Context) *AdvertisersLocationListsPatchCall
- func (c *AdvertisersLocationListsPatchCall) Do(opts ...googleapi.CallOption) (*LocationList, error)
- func (c *AdvertisersLocationListsPatchCall) Fields(s ...googleapi.Field) *AdvertisersLocationListsPatchCall
- func (c *AdvertisersLocationListsPatchCall) Header() http.Header
- func (c *AdvertisersLocationListsPatchCall) UpdateMask(updateMask string) *AdvertisersLocationListsPatchCall
- type AdvertisersLocationListsService
- func (r *AdvertisersLocationListsService) Create(advertiserId int64, locationlist *LocationList) *AdvertisersLocationListsCreateCall
- func (r *AdvertisersLocationListsService) Get(advertiserId int64, locationListId int64) *AdvertisersLocationListsGetCall
- func (r *AdvertisersLocationListsService) List(advertiserId int64) *AdvertisersLocationListsListCall
- func (r *AdvertisersLocationListsService) Patch(advertiserId int64, locationListId int64, locationlist *LocationList) *AdvertisersLocationListsPatchCall
- type AdvertisersNegativeKeywordListsCreateCall
- func (c *AdvertisersNegativeKeywordListsCreateCall) Context(ctx context.Context) *AdvertisersNegativeKeywordListsCreateCall
- func (c *AdvertisersNegativeKeywordListsCreateCall) Do(opts ...googleapi.CallOption) (*NegativeKeywordList, error)
- func (c *AdvertisersNegativeKeywordListsCreateCall) Fields(s ...googleapi.Field) *AdvertisersNegativeKeywordListsCreateCall
- func (c *AdvertisersNegativeKeywordListsCreateCall) Header() http.Header
- type AdvertisersNegativeKeywordListsDeleteCall
- func (c *AdvertisersNegativeKeywordListsDeleteCall) Context(ctx context.Context) *AdvertisersNegativeKeywordListsDeleteCall
- func (c *AdvertisersNegativeKeywordListsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *AdvertisersNegativeKeywordListsDeleteCall) Fields(s ...googleapi.Field) *AdvertisersNegativeKeywordListsDeleteCall
- func (c *AdvertisersNegativeKeywordListsDeleteCall) Header() http.Header
- type AdvertisersNegativeKeywordListsGetCall
- func (c *AdvertisersNegativeKeywordListsGetCall) Context(ctx context.Context) *AdvertisersNegativeKeywordListsGetCall
- func (c *AdvertisersNegativeKeywordListsGetCall) Do(opts ...googleapi.CallOption) (*NegativeKeywordList, error)
- func (c *AdvertisersNegativeKeywordListsGetCall) Fields(s ...googleapi.Field) *AdvertisersNegativeKeywordListsGetCall
- func (c *AdvertisersNegativeKeywordListsGetCall) Header() http.Header
- func (c *AdvertisersNegativeKeywordListsGetCall) IfNoneMatch(entityTag string) *AdvertisersNegativeKeywordListsGetCall
- type AdvertisersNegativeKeywordListsListCall
- func (c *AdvertisersNegativeKeywordListsListCall) Context(ctx context.Context) *AdvertisersNegativeKeywordListsListCall
- func (c *AdvertisersNegativeKeywordListsListCall) Do(opts ...googleapi.CallOption) (*ListNegativeKeywordListsResponse, error)
- func (c *AdvertisersNegativeKeywordListsListCall) Fields(s ...googleapi.Field) *AdvertisersNegativeKeywordListsListCall
- func (c *AdvertisersNegativeKeywordListsListCall) Header() http.Header
- func (c *AdvertisersNegativeKeywordListsListCall) IfNoneMatch(entityTag string) *AdvertisersNegativeKeywordListsListCall
- func (c *AdvertisersNegativeKeywordListsListCall) PageSize(pageSize int64) *AdvertisersNegativeKeywordListsListCall
- func (c *AdvertisersNegativeKeywordListsListCall) PageToken(pageToken string) *AdvertisersNegativeKeywordListsListCall
- func (c *AdvertisersNegativeKeywordListsListCall) Pages(ctx context.Context, f func(*ListNegativeKeywordListsResponse) error) error
- type AdvertisersNegativeKeywordListsNegativeKeywordsBulkEditCall
- func (c *AdvertisersNegativeKeywordListsNegativeKeywordsBulkEditCall) Context(ctx context.Context) *AdvertisersNegativeKeywordListsNegativeKeywordsBulkEditCall
- func (c *AdvertisersNegativeKeywordListsNegativeKeywordsBulkEditCall) Do(opts ...googleapi.CallOption) (*BulkEditNegativeKeywordsResponse, error)
- func (c *AdvertisersNegativeKeywordListsNegativeKeywordsBulkEditCall) Fields(s ...googleapi.Field) *AdvertisersNegativeKeywordListsNegativeKeywordsBulkEditCall
- func (c *AdvertisersNegativeKeywordListsNegativeKeywordsBulkEditCall) Header() http.Header
- type AdvertisersNegativeKeywordListsNegativeKeywordsCreateCall
- func (c *AdvertisersNegativeKeywordListsNegativeKeywordsCreateCall) Context(ctx context.Context) *AdvertisersNegativeKeywordListsNegativeKeywordsCreateCall
- func (c *AdvertisersNegativeKeywordListsNegativeKeywordsCreateCall) Do(opts ...googleapi.CallOption) (*NegativeKeyword, error)
- func (c *AdvertisersNegativeKeywordListsNegativeKeywordsCreateCall) Fields(s ...googleapi.Field) *AdvertisersNegativeKeywordListsNegativeKeywordsCreateCall
- func (c *AdvertisersNegativeKeywordListsNegativeKeywordsCreateCall) Header() http.Header
- type AdvertisersNegativeKeywordListsNegativeKeywordsDeleteCall
- func (c *AdvertisersNegativeKeywordListsNegativeKeywordsDeleteCall) Context(ctx context.Context) *AdvertisersNegativeKeywordListsNegativeKeywordsDeleteCall
- func (c *AdvertisersNegativeKeywordListsNegativeKeywordsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *AdvertisersNegativeKeywordListsNegativeKeywordsDeleteCall) Fields(s ...googleapi.Field) *AdvertisersNegativeKeywordListsNegativeKeywordsDeleteCall
- func (c *AdvertisersNegativeKeywordListsNegativeKeywordsDeleteCall) Header() http.Header
- type AdvertisersNegativeKeywordListsNegativeKeywordsListCall
- func (c *AdvertisersNegativeKeywordListsNegativeKeywordsListCall) Context(ctx context.Context) *AdvertisersNegativeKeywordListsNegativeKeywordsListCall
- func (c *AdvertisersNegativeKeywordListsNegativeKeywordsListCall) Do(opts ...googleapi.CallOption) (*ListNegativeKeywordsResponse, error)
- func (c *AdvertisersNegativeKeywordListsNegativeKeywordsListCall) Fields(s ...googleapi.Field) *AdvertisersNegativeKeywordListsNegativeKeywordsListCall
- func (c *AdvertisersNegativeKeywordListsNegativeKeywordsListCall) Filter(filter string) *AdvertisersNegativeKeywordListsNegativeKeywordsListCall
- func (c *AdvertisersNegativeKeywordListsNegativeKeywordsListCall) Header() http.Header
- func (c *AdvertisersNegativeKeywordListsNegativeKeywordsListCall) IfNoneMatch(entityTag string) *AdvertisersNegativeKeywordListsNegativeKeywordsListCall
- func (c *AdvertisersNegativeKeywordListsNegativeKeywordsListCall) OrderBy(orderBy string) *AdvertisersNegativeKeywordListsNegativeKeywordsListCall
- func (c *AdvertisersNegativeKeywordListsNegativeKeywordsListCall) PageSize(pageSize int64) *AdvertisersNegativeKeywordListsNegativeKeywordsListCall
- func (c *AdvertisersNegativeKeywordListsNegativeKeywordsListCall) PageToken(pageToken string) *AdvertisersNegativeKeywordListsNegativeKeywordsListCall
- func (c *AdvertisersNegativeKeywordListsNegativeKeywordsListCall) Pages(ctx context.Context, f func(*ListNegativeKeywordsResponse) error) error
- type AdvertisersNegativeKeywordListsNegativeKeywordsReplaceCall
- func (c *AdvertisersNegativeKeywordListsNegativeKeywordsReplaceCall) Context(ctx context.Context) *AdvertisersNegativeKeywordListsNegativeKeywordsReplaceCall
- func (c *AdvertisersNegativeKeywordListsNegativeKeywordsReplaceCall) Do(opts ...googleapi.CallOption) (*ReplaceNegativeKeywordsResponse, error)
- func (c *AdvertisersNegativeKeywordListsNegativeKeywordsReplaceCall) Fields(s ...googleapi.Field) *AdvertisersNegativeKeywordListsNegativeKeywordsReplaceCall
- func (c *AdvertisersNegativeKeywordListsNegativeKeywordsReplaceCall) Header() http.Header
- type AdvertisersNegativeKeywordListsNegativeKeywordsService
- func (r *AdvertisersNegativeKeywordListsNegativeKeywordsService) BulkEdit(advertiserId int64, negativeKeywordListId int64, ...) *AdvertisersNegativeKeywordListsNegativeKeywordsBulkEditCall
- func (r *AdvertisersNegativeKeywordListsNegativeKeywordsService) Create(advertiserId int64, negativeKeywordListId int64, ...) *AdvertisersNegativeKeywordListsNegativeKeywordsCreateCall
- func (r *AdvertisersNegativeKeywordListsNegativeKeywordsService) Delete(advertiserId int64, negativeKeywordListId int64, keywordValue string) *AdvertisersNegativeKeywordListsNegativeKeywordsDeleteCall
- func (r *AdvertisersNegativeKeywordListsNegativeKeywordsService) List(advertiserId int64, negativeKeywordListId int64) *AdvertisersNegativeKeywordListsNegativeKeywordsListCall
- func (r *AdvertisersNegativeKeywordListsNegativeKeywordsService) Replace(advertiserId int64, negativeKeywordListId int64, ...) *AdvertisersNegativeKeywordListsNegativeKeywordsReplaceCall
- type AdvertisersNegativeKeywordListsPatchCall
- func (c *AdvertisersNegativeKeywordListsPatchCall) Context(ctx context.Context) *AdvertisersNegativeKeywordListsPatchCall
- func (c *AdvertisersNegativeKeywordListsPatchCall) Do(opts ...googleapi.CallOption) (*NegativeKeywordList, error)
- func (c *AdvertisersNegativeKeywordListsPatchCall) Fields(s ...googleapi.Field) *AdvertisersNegativeKeywordListsPatchCall
- func (c *AdvertisersNegativeKeywordListsPatchCall) Header() http.Header
- func (c *AdvertisersNegativeKeywordListsPatchCall) UpdateMask(updateMask string) *AdvertisersNegativeKeywordListsPatchCall
- type AdvertisersNegativeKeywordListsService
- func (r *AdvertisersNegativeKeywordListsService) Create(advertiserId int64, negativekeywordlist *NegativeKeywordList) *AdvertisersNegativeKeywordListsCreateCall
- func (r *AdvertisersNegativeKeywordListsService) Delete(advertiserId int64, negativeKeywordListId int64) *AdvertisersNegativeKeywordListsDeleteCall
- func (r *AdvertisersNegativeKeywordListsService) Get(advertiserId int64, negativeKeywordListId int64) *AdvertisersNegativeKeywordListsGetCall
- func (r *AdvertisersNegativeKeywordListsService) List(advertiserId int64) *AdvertisersNegativeKeywordListsListCall
- func (r *AdvertisersNegativeKeywordListsService) Patch(advertiserId int64, negativeKeywordListId int64, ...) *AdvertisersNegativeKeywordListsPatchCall
- type AdvertisersPatchCall
- func (c *AdvertisersPatchCall) Context(ctx context.Context) *AdvertisersPatchCall
- func (c *AdvertisersPatchCall) Do(opts ...googleapi.CallOption) (*Advertiser, error)
- func (c *AdvertisersPatchCall) Fields(s ...googleapi.Field) *AdvertisersPatchCall
- func (c *AdvertisersPatchCall) Header() http.Header
- func (c *AdvertisersPatchCall) UpdateMask(updateMask string) *AdvertisersPatchCall
- type AdvertisersService
- func (r *AdvertisersService) Audit(advertiserId int64) *AdvertisersAuditCall
- func (r *AdvertisersService) Create(advertiser *Advertiser) *AdvertisersCreateCall
- func (r *AdvertisersService) Delete(advertiserId int64) *AdvertisersDeleteCall
- func (r *AdvertisersService) EditAssignedTargetingOptions(advertiserId int64, ...) *AdvertisersEditAssignedTargetingOptionsCall
- func (r *AdvertisersService) Get(advertiserId int64) *AdvertisersGetCall
- func (r *AdvertisersService) List() *AdvertisersListCall
- func (r *AdvertisersService) ListAssignedTargetingOptions(advertiserId int64) *AdvertisersListAssignedTargetingOptionsCall
- func (r *AdvertisersService) Patch(advertiserId int64, advertiser *Advertiser) *AdvertisersPatchCall
- type AdvertisersTargetingTypesAssignedTargetingOptionsCreateCall
- func (c *AdvertisersTargetingTypesAssignedTargetingOptionsCreateCall) Context(ctx context.Context) *AdvertisersTargetingTypesAssignedTargetingOptionsCreateCall
- func (c *AdvertisersTargetingTypesAssignedTargetingOptionsCreateCall) Do(opts ...googleapi.CallOption) (*AssignedTargetingOption, error)
- func (c *AdvertisersTargetingTypesAssignedTargetingOptionsCreateCall) Fields(s ...googleapi.Field) *AdvertisersTargetingTypesAssignedTargetingOptionsCreateCall
- func (c *AdvertisersTargetingTypesAssignedTargetingOptionsCreateCall) Header() http.Header
- type AdvertisersTargetingTypesAssignedTargetingOptionsDeleteCall
- func (c *AdvertisersTargetingTypesAssignedTargetingOptionsDeleteCall) Context(ctx context.Context) *AdvertisersTargetingTypesAssignedTargetingOptionsDeleteCall
- func (c *AdvertisersTargetingTypesAssignedTargetingOptionsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *AdvertisersTargetingTypesAssignedTargetingOptionsDeleteCall) Fields(s ...googleapi.Field) *AdvertisersTargetingTypesAssignedTargetingOptionsDeleteCall
- func (c *AdvertisersTargetingTypesAssignedTargetingOptionsDeleteCall) Header() http.Header
- type AdvertisersTargetingTypesAssignedTargetingOptionsGetCall
- func (c *AdvertisersTargetingTypesAssignedTargetingOptionsGetCall) Context(ctx context.Context) *AdvertisersTargetingTypesAssignedTargetingOptionsGetCall
- func (c *AdvertisersTargetingTypesAssignedTargetingOptionsGetCall) Do(opts ...googleapi.CallOption) (*AssignedTargetingOption, error)
- func (c *AdvertisersTargetingTypesAssignedTargetingOptionsGetCall) Fields(s ...googleapi.Field) *AdvertisersTargetingTypesAssignedTargetingOptionsGetCall
- func (c *AdvertisersTargetingTypesAssignedTargetingOptionsGetCall) Header() http.Header
- func (c *AdvertisersTargetingTypesAssignedTargetingOptionsGetCall) IfNoneMatch(entityTag string) *AdvertisersTargetingTypesAssignedTargetingOptionsGetCall
- type AdvertisersTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersTargetingTypesAssignedTargetingOptionsListCall) Context(ctx context.Context) *AdvertisersTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersTargetingTypesAssignedTargetingOptionsListCall) Do(opts ...googleapi.CallOption) (*ListAdvertiserAssignedTargetingOptionsResponse, error)
- func (c *AdvertisersTargetingTypesAssignedTargetingOptionsListCall) Fields(s ...googleapi.Field) *AdvertisersTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersTargetingTypesAssignedTargetingOptionsListCall) Filter(filter string) *AdvertisersTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersTargetingTypesAssignedTargetingOptionsListCall) Header() http.Header
- func (c *AdvertisersTargetingTypesAssignedTargetingOptionsListCall) IfNoneMatch(entityTag string) *AdvertisersTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersTargetingTypesAssignedTargetingOptionsListCall) OrderBy(orderBy string) *AdvertisersTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersTargetingTypesAssignedTargetingOptionsListCall) PageSize(pageSize int64) *AdvertisersTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersTargetingTypesAssignedTargetingOptionsListCall) PageToken(pageToken string) *AdvertisersTargetingTypesAssignedTargetingOptionsListCall
- func (c *AdvertisersTargetingTypesAssignedTargetingOptionsListCall) Pages(ctx context.Context, ...) error
- type AdvertisersTargetingTypesAssignedTargetingOptionsService
- func (r *AdvertisersTargetingTypesAssignedTargetingOptionsService) Create(advertiserId int64, targetingType string, ...) *AdvertisersTargetingTypesAssignedTargetingOptionsCreateCall
- func (r *AdvertisersTargetingTypesAssignedTargetingOptionsService) Delete(advertiserId int64, targetingType string, assignedTargetingOptionId string) *AdvertisersTargetingTypesAssignedTargetingOptionsDeleteCall
- func (r *AdvertisersTargetingTypesAssignedTargetingOptionsService) Get(advertiserId int64, targetingType string, assignedTargetingOptionId string) *AdvertisersTargetingTypesAssignedTargetingOptionsGetCall
- func (r *AdvertisersTargetingTypesAssignedTargetingOptionsService) List(advertiserId int64, targetingType string) *AdvertisersTargetingTypesAssignedTargetingOptionsListCall
- type AdvertisersTargetingTypesService
- type AgeRangeAssignedTargetingOptionDetails
- type AgeRangeTargetingOptionDetails
- type AlgorithmRules
- type AlgorithmRulesComparisonValue
- type AlgorithmRulesRule
- type AlgorithmRulesRuleCondition
- type AlgorithmRulesRuleset
- type AlgorithmRulesSignal
- type AlgorithmRulesSignalComparison
- type AlgorithmRulesSignalValue
- type AppAssignedTargetingOptionDetails
- type AppCategoryAssignedTargetingOptionDetails
- type AppCategoryTargetingOptionDetails
- type Asset
- type AssetAssociation
- type AssignedInventorySource
- type AssignedLocation
- type AssignedTargetingOption
- type AssignedUserRole
- type AudienceGroupAssignedTargetingOptionDetails
- type AudioAd
- type AudioContentTypeAssignedTargetingOptionDetails
- type AudioContentTypeTargetingOptionDetails
- type AudioVideoOffset
- type AuditAdvertiserResponse
- type AuthorizedSellerStatusAssignedTargetingOptionDetails
- type AuthorizedSellerStatusTargetingOptionDetails
- type BiddingStrategy
- type BrowserAssignedTargetingOptionDetails
- type BrowserTargetingOptionDetails
- type BudgetSummary
- type BulkEditAdvertiserAssignedTargetingOptionsRequest
- type BulkEditAdvertiserAssignedTargetingOptionsResponse
- type BulkEditAssignedInventorySourcesRequest
- type BulkEditAssignedInventorySourcesResponse
- type BulkEditAssignedLocationsRequest
- type BulkEditAssignedLocationsResponse
- type BulkEditAssignedTargetingOptionsRequest
- type BulkEditAssignedTargetingOptionsResponse
- type BulkEditAssignedUserRolesRequest
- type BulkEditAssignedUserRolesResponse
- type BulkEditNegativeKeywordsRequest
- type BulkEditNegativeKeywordsResponse
- type BulkEditPartnerAssignedTargetingOptionsRequest
- type BulkEditPartnerAssignedTargetingOptionsResponse
- type BulkEditSitesRequest
- type BulkEditSitesResponse
- type BulkListAdGroupAssignedTargetingOptionsResponse
- type BulkListAdvertiserAssignedTargetingOptionsResponse
- type BulkListAssignedTargetingOptionsResponse
- type BulkListCampaignAssignedTargetingOptionsResponse
- type BulkListInsertionOrderAssignedTargetingOptionsResponse
- type BulkUpdateLineItemsRequest
- type BulkUpdateLineItemsResponse
- type BumperAd
- type BusinessChainAssignedTargetingOptionDetails
- type BusinessChainSearchTerms
- type BusinessChainTargetingOptionDetails
- type Campaign
- type CampaignBudget
- type CampaignFlight
- type CampaignGoal
- type CarrierAndIspAssignedTargetingOptionDetails
- type CarrierAndIspTargetingOptionDetails
- type CategoryAssignedTargetingOptionDetails
- type CategoryTargetingOptionDetails
- type Channel
- type ChannelAssignedTargetingOptionDetails
- type CmHybridConfig
- type CmTrackingAd
- type CombinedAudience
- type CombinedAudienceGroup
- type CombinedAudienceTargetingSetting
- type CombinedAudiencesGetCall
- func (c *CombinedAudiencesGetCall) AdvertiserId(advertiserId int64) *CombinedAudiencesGetCall
- func (c *CombinedAudiencesGetCall) Context(ctx context.Context) *CombinedAudiencesGetCall
- func (c *CombinedAudiencesGetCall) Do(opts ...googleapi.CallOption) (*CombinedAudience, error)
- func (c *CombinedAudiencesGetCall) Fields(s ...googleapi.Field) *CombinedAudiencesGetCall
- func (c *CombinedAudiencesGetCall) Header() http.Header
- func (c *CombinedAudiencesGetCall) IfNoneMatch(entityTag string) *CombinedAudiencesGetCall
- func (c *CombinedAudiencesGetCall) PartnerId(partnerId int64) *CombinedAudiencesGetCall
- type CombinedAudiencesListCall
- func (c *CombinedAudiencesListCall) AdvertiserId(advertiserId int64) *CombinedAudiencesListCall
- func (c *CombinedAudiencesListCall) Context(ctx context.Context) *CombinedAudiencesListCall
- func (c *CombinedAudiencesListCall) Do(opts ...googleapi.CallOption) (*ListCombinedAudiencesResponse, error)
- func (c *CombinedAudiencesListCall) Fields(s ...googleapi.Field) *CombinedAudiencesListCall
- func (c *CombinedAudiencesListCall) Filter(filter string) *CombinedAudiencesListCall
- func (c *CombinedAudiencesListCall) Header() http.Header
- func (c *CombinedAudiencesListCall) IfNoneMatch(entityTag string) *CombinedAudiencesListCall
- func (c *CombinedAudiencesListCall) OrderBy(orderBy string) *CombinedAudiencesListCall
- func (c *CombinedAudiencesListCall) PageSize(pageSize int64) *CombinedAudiencesListCall
- func (c *CombinedAudiencesListCall) PageToken(pageToken string) *CombinedAudiencesListCall
- func (c *CombinedAudiencesListCall) Pages(ctx context.Context, f func(*ListCombinedAudiencesResponse) error) error
- func (c *CombinedAudiencesListCall) PartnerId(partnerId int64) *CombinedAudiencesListCall
- type CombinedAudiencesService
- type CommonInStreamAttribute
- type Consent
- type ContactInfo
- type ContactInfoList
- type ContentDurationAssignedTargetingOptionDetails
- type ContentDurationTargetingOptionDetails
- type ContentGenreAssignedTargetingOptionDetails
- type ContentGenreTargetingOptionDetails
- type ContentInstreamPositionAssignedTargetingOptionDetails
- type ContentInstreamPositionTargetingOptionDetails
- type ContentOutstreamPositionAssignedTargetingOptionDetails
- type ContentOutstreamPositionTargetingOptionDetails
- type ContentStreamTypeAssignedTargetingOptionDetails
- type ContentStreamTypeTargetingOptionDetails
- type ConversionCountingConfig
- type CounterEvent
- type CreateAssetRequest
- type CreateAssetResponse
- type CreateAssignedTargetingOptionsRequest
- type CreateSdfDownloadTaskRequest
- type Creative
- type CreativeConfig
- type CustomBiddingAlgorithm
- type CustomBiddingAlgorithmRules
- type CustomBiddingAlgorithmRulesError
- type CustomBiddingAlgorithmRulesRef
- type CustomBiddingAlgorithmsCreateCall
- func (c *CustomBiddingAlgorithmsCreateCall) Context(ctx context.Context) *CustomBiddingAlgorithmsCreateCall
- func (c *CustomBiddingAlgorithmsCreateCall) Do(opts ...googleapi.CallOption) (*CustomBiddingAlgorithm, error)
- func (c *CustomBiddingAlgorithmsCreateCall) Fields(s ...googleapi.Field) *CustomBiddingAlgorithmsCreateCall
- func (c *CustomBiddingAlgorithmsCreateCall) Header() http.Header
- type CustomBiddingAlgorithmsGetCall
- func (c *CustomBiddingAlgorithmsGetCall) AdvertiserId(advertiserId int64) *CustomBiddingAlgorithmsGetCall
- func (c *CustomBiddingAlgorithmsGetCall) Context(ctx context.Context) *CustomBiddingAlgorithmsGetCall
- func (c *CustomBiddingAlgorithmsGetCall) Do(opts ...googleapi.CallOption) (*CustomBiddingAlgorithm, error)
- func (c *CustomBiddingAlgorithmsGetCall) Fields(s ...googleapi.Field) *CustomBiddingAlgorithmsGetCall
- func (c *CustomBiddingAlgorithmsGetCall) Header() http.Header
- func (c *CustomBiddingAlgorithmsGetCall) IfNoneMatch(entityTag string) *CustomBiddingAlgorithmsGetCall
- func (c *CustomBiddingAlgorithmsGetCall) PartnerId(partnerId int64) *CustomBiddingAlgorithmsGetCall
- type CustomBiddingAlgorithmsListCall
- func (c *CustomBiddingAlgorithmsListCall) AdvertiserId(advertiserId int64) *CustomBiddingAlgorithmsListCall
- func (c *CustomBiddingAlgorithmsListCall) Context(ctx context.Context) *CustomBiddingAlgorithmsListCall
- func (c *CustomBiddingAlgorithmsListCall) Do(opts ...googleapi.CallOption) (*ListCustomBiddingAlgorithmsResponse, error)
- func (c *CustomBiddingAlgorithmsListCall) Fields(s ...googleapi.Field) *CustomBiddingAlgorithmsListCall
- func (c *CustomBiddingAlgorithmsListCall) Filter(filter string) *CustomBiddingAlgorithmsListCall
- func (c *CustomBiddingAlgorithmsListCall) Header() http.Header
- func (c *CustomBiddingAlgorithmsListCall) IfNoneMatch(entityTag string) *CustomBiddingAlgorithmsListCall
- func (c *CustomBiddingAlgorithmsListCall) OrderBy(orderBy string) *CustomBiddingAlgorithmsListCall
- func (c *CustomBiddingAlgorithmsListCall) PageSize(pageSize int64) *CustomBiddingAlgorithmsListCall
- func (c *CustomBiddingAlgorithmsListCall) PageToken(pageToken string) *CustomBiddingAlgorithmsListCall
- func (c *CustomBiddingAlgorithmsListCall) Pages(ctx context.Context, f func(*ListCustomBiddingAlgorithmsResponse) error) error
- func (c *CustomBiddingAlgorithmsListCall) PartnerId(partnerId int64) *CustomBiddingAlgorithmsListCall
- type CustomBiddingAlgorithmsPatchCall
- func (c *CustomBiddingAlgorithmsPatchCall) Context(ctx context.Context) *CustomBiddingAlgorithmsPatchCall
- func (c *CustomBiddingAlgorithmsPatchCall) Do(opts ...googleapi.CallOption) (*CustomBiddingAlgorithm, error)
- func (c *CustomBiddingAlgorithmsPatchCall) Fields(s ...googleapi.Field) *CustomBiddingAlgorithmsPatchCall
- func (c *CustomBiddingAlgorithmsPatchCall) Header() http.Header
- func (c *CustomBiddingAlgorithmsPatchCall) UpdateMask(updateMask string) *CustomBiddingAlgorithmsPatchCall
- type CustomBiddingAlgorithmsRulesCreateCall
- func (c *CustomBiddingAlgorithmsRulesCreateCall) AdvertiserId(advertiserId int64) *CustomBiddingAlgorithmsRulesCreateCall
- func (c *CustomBiddingAlgorithmsRulesCreateCall) Context(ctx context.Context) *CustomBiddingAlgorithmsRulesCreateCall
- func (c *CustomBiddingAlgorithmsRulesCreateCall) Do(opts ...googleapi.CallOption) (*CustomBiddingAlgorithmRules, error)
- func (c *CustomBiddingAlgorithmsRulesCreateCall) Fields(s ...googleapi.Field) *CustomBiddingAlgorithmsRulesCreateCall
- func (c *CustomBiddingAlgorithmsRulesCreateCall) Header() http.Header
- func (c *CustomBiddingAlgorithmsRulesCreateCall) PartnerId(partnerId int64) *CustomBiddingAlgorithmsRulesCreateCall
- type CustomBiddingAlgorithmsRulesGetCall
- func (c *CustomBiddingAlgorithmsRulesGetCall) AdvertiserId(advertiserId int64) *CustomBiddingAlgorithmsRulesGetCall
- func (c *CustomBiddingAlgorithmsRulesGetCall) Context(ctx context.Context) *CustomBiddingAlgorithmsRulesGetCall
- func (c *CustomBiddingAlgorithmsRulesGetCall) Do(opts ...googleapi.CallOption) (*CustomBiddingAlgorithmRules, error)
- func (c *CustomBiddingAlgorithmsRulesGetCall) Fields(s ...googleapi.Field) *CustomBiddingAlgorithmsRulesGetCall
- func (c *CustomBiddingAlgorithmsRulesGetCall) Header() http.Header
- func (c *CustomBiddingAlgorithmsRulesGetCall) IfNoneMatch(entityTag string) *CustomBiddingAlgorithmsRulesGetCall
- func (c *CustomBiddingAlgorithmsRulesGetCall) PartnerId(partnerId int64) *CustomBiddingAlgorithmsRulesGetCall
- type CustomBiddingAlgorithmsRulesListCall
- func (c *CustomBiddingAlgorithmsRulesListCall) AdvertiserId(advertiserId int64) *CustomBiddingAlgorithmsRulesListCall
- func (c *CustomBiddingAlgorithmsRulesListCall) Context(ctx context.Context) *CustomBiddingAlgorithmsRulesListCall
- func (c *CustomBiddingAlgorithmsRulesListCall) Do(opts ...googleapi.CallOption) (*ListCustomBiddingAlgorithmRulesResponse, error)
- func (c *CustomBiddingAlgorithmsRulesListCall) Fields(s ...googleapi.Field) *CustomBiddingAlgorithmsRulesListCall
- func (c *CustomBiddingAlgorithmsRulesListCall) Header() http.Header
- func (c *CustomBiddingAlgorithmsRulesListCall) IfNoneMatch(entityTag string) *CustomBiddingAlgorithmsRulesListCall
- func (c *CustomBiddingAlgorithmsRulesListCall) OrderBy(orderBy string) *CustomBiddingAlgorithmsRulesListCall
- func (c *CustomBiddingAlgorithmsRulesListCall) PageSize(pageSize int64) *CustomBiddingAlgorithmsRulesListCall
- func (c *CustomBiddingAlgorithmsRulesListCall) PageToken(pageToken string) *CustomBiddingAlgorithmsRulesListCall
- func (c *CustomBiddingAlgorithmsRulesListCall) Pages(ctx context.Context, f func(*ListCustomBiddingAlgorithmRulesResponse) error) error
- func (c *CustomBiddingAlgorithmsRulesListCall) PartnerId(partnerId int64) *CustomBiddingAlgorithmsRulesListCall
- type CustomBiddingAlgorithmsRulesService
- func (r *CustomBiddingAlgorithmsRulesService) Create(customBiddingAlgorithmId int64, ...) *CustomBiddingAlgorithmsRulesCreateCall
- func (r *CustomBiddingAlgorithmsRulesService) Get(customBiddingAlgorithmId int64, customBiddingAlgorithmRulesId int64) *CustomBiddingAlgorithmsRulesGetCall
- func (r *CustomBiddingAlgorithmsRulesService) List(customBiddingAlgorithmId int64) *CustomBiddingAlgorithmsRulesListCall
- type CustomBiddingAlgorithmsScriptsCreateCall
- func (c *CustomBiddingAlgorithmsScriptsCreateCall) AdvertiserId(advertiserId int64) *CustomBiddingAlgorithmsScriptsCreateCall
- func (c *CustomBiddingAlgorithmsScriptsCreateCall) Context(ctx context.Context) *CustomBiddingAlgorithmsScriptsCreateCall
- func (c *CustomBiddingAlgorithmsScriptsCreateCall) Do(opts ...googleapi.CallOption) (*CustomBiddingScript, error)
- func (c *CustomBiddingAlgorithmsScriptsCreateCall) Fields(s ...googleapi.Field) *CustomBiddingAlgorithmsScriptsCreateCall
- func (c *CustomBiddingAlgorithmsScriptsCreateCall) Header() http.Header
- func (c *CustomBiddingAlgorithmsScriptsCreateCall) PartnerId(partnerId int64) *CustomBiddingAlgorithmsScriptsCreateCall
- type CustomBiddingAlgorithmsScriptsGetCall
- func (c *CustomBiddingAlgorithmsScriptsGetCall) AdvertiserId(advertiserId int64) *CustomBiddingAlgorithmsScriptsGetCall
- func (c *CustomBiddingAlgorithmsScriptsGetCall) Context(ctx context.Context) *CustomBiddingAlgorithmsScriptsGetCall
- func (c *CustomBiddingAlgorithmsScriptsGetCall) Do(opts ...googleapi.CallOption) (*CustomBiddingScript, error)
- func (c *CustomBiddingAlgorithmsScriptsGetCall) Fields(s ...googleapi.Field) *CustomBiddingAlgorithmsScriptsGetCall
- func (c *CustomBiddingAlgorithmsScriptsGetCall) Header() http.Header
- func (c *CustomBiddingAlgorithmsScriptsGetCall) IfNoneMatch(entityTag string) *CustomBiddingAlgorithmsScriptsGetCall
- func (c *CustomBiddingAlgorithmsScriptsGetCall) PartnerId(partnerId int64) *CustomBiddingAlgorithmsScriptsGetCall
- type CustomBiddingAlgorithmsScriptsListCall
- func (c *CustomBiddingAlgorithmsScriptsListCall) AdvertiserId(advertiserId int64) *CustomBiddingAlgorithmsScriptsListCall
- func (c *CustomBiddingAlgorithmsScriptsListCall) Context(ctx context.Context) *CustomBiddingAlgorithmsScriptsListCall
- func (c *CustomBiddingAlgorithmsScriptsListCall) Do(opts ...googleapi.CallOption) (*ListCustomBiddingScriptsResponse, error)
- func (c *CustomBiddingAlgorithmsScriptsListCall) Fields(s ...googleapi.Field) *CustomBiddingAlgorithmsScriptsListCall
- func (c *CustomBiddingAlgorithmsScriptsListCall) Header() http.Header
- func (c *CustomBiddingAlgorithmsScriptsListCall) IfNoneMatch(entityTag string) *CustomBiddingAlgorithmsScriptsListCall
- func (c *CustomBiddingAlgorithmsScriptsListCall) OrderBy(orderBy string) *CustomBiddingAlgorithmsScriptsListCall
- func (c *CustomBiddingAlgorithmsScriptsListCall) PageSize(pageSize int64) *CustomBiddingAlgorithmsScriptsListCall
- func (c *CustomBiddingAlgorithmsScriptsListCall) PageToken(pageToken string) *CustomBiddingAlgorithmsScriptsListCall
- func (c *CustomBiddingAlgorithmsScriptsListCall) Pages(ctx context.Context, f func(*ListCustomBiddingScriptsResponse) error) error
- func (c *CustomBiddingAlgorithmsScriptsListCall) PartnerId(partnerId int64) *CustomBiddingAlgorithmsScriptsListCall
- type CustomBiddingAlgorithmsScriptsService
- func (r *CustomBiddingAlgorithmsScriptsService) Create(customBiddingAlgorithmId int64, custombiddingscript *CustomBiddingScript) *CustomBiddingAlgorithmsScriptsCreateCall
- func (r *CustomBiddingAlgorithmsScriptsService) Get(customBiddingAlgorithmId int64, customBiddingScriptId int64) *CustomBiddingAlgorithmsScriptsGetCall
- func (r *CustomBiddingAlgorithmsScriptsService) List(customBiddingAlgorithmId int64) *CustomBiddingAlgorithmsScriptsListCall
- type CustomBiddingAlgorithmsService
- func (r *CustomBiddingAlgorithmsService) Create(custombiddingalgorithm *CustomBiddingAlgorithm) *CustomBiddingAlgorithmsCreateCall
- func (r *CustomBiddingAlgorithmsService) Get(customBiddingAlgorithmId int64) *CustomBiddingAlgorithmsGetCall
- func (r *CustomBiddingAlgorithmsService) List() *CustomBiddingAlgorithmsListCall
- func (r *CustomBiddingAlgorithmsService) Patch(customBiddingAlgorithmId int64, custombiddingalgorithm *CustomBiddingAlgorithm) *CustomBiddingAlgorithmsPatchCall
- func (r *CustomBiddingAlgorithmsService) UploadRules(customBiddingAlgorithmId int64) *CustomBiddingAlgorithmsUploadRulesCall
- func (r *CustomBiddingAlgorithmsService) UploadScript(customBiddingAlgorithmId int64) *CustomBiddingAlgorithmsUploadScriptCall
- type CustomBiddingAlgorithmsUploadRulesCall
- func (c *CustomBiddingAlgorithmsUploadRulesCall) AdvertiserId(advertiserId int64) *CustomBiddingAlgorithmsUploadRulesCall
- func (c *CustomBiddingAlgorithmsUploadRulesCall) Context(ctx context.Context) *CustomBiddingAlgorithmsUploadRulesCall
- func (c *CustomBiddingAlgorithmsUploadRulesCall) Do(opts ...googleapi.CallOption) (*CustomBiddingAlgorithmRulesRef, error)
- func (c *CustomBiddingAlgorithmsUploadRulesCall) Fields(s ...googleapi.Field) *CustomBiddingAlgorithmsUploadRulesCall
- func (c *CustomBiddingAlgorithmsUploadRulesCall) Header() http.Header
- func (c *CustomBiddingAlgorithmsUploadRulesCall) IfNoneMatch(entityTag string) *CustomBiddingAlgorithmsUploadRulesCall
- func (c *CustomBiddingAlgorithmsUploadRulesCall) PartnerId(partnerId int64) *CustomBiddingAlgorithmsUploadRulesCall
- type CustomBiddingAlgorithmsUploadScriptCall
- func (c *CustomBiddingAlgorithmsUploadScriptCall) AdvertiserId(advertiserId int64) *CustomBiddingAlgorithmsUploadScriptCall
- func (c *CustomBiddingAlgorithmsUploadScriptCall) Context(ctx context.Context) *CustomBiddingAlgorithmsUploadScriptCall
- func (c *CustomBiddingAlgorithmsUploadScriptCall) Do(opts ...googleapi.CallOption) (*CustomBiddingScriptRef, error)
- func (c *CustomBiddingAlgorithmsUploadScriptCall) Fields(s ...googleapi.Field) *CustomBiddingAlgorithmsUploadScriptCall
- func (c *CustomBiddingAlgorithmsUploadScriptCall) Header() http.Header
- func (c *CustomBiddingAlgorithmsUploadScriptCall) IfNoneMatch(entityTag string) *CustomBiddingAlgorithmsUploadScriptCall
- func (c *CustomBiddingAlgorithmsUploadScriptCall) PartnerId(partnerId int64) *CustomBiddingAlgorithmsUploadScriptCall
- type CustomBiddingModelDetails
- type CustomBiddingScript
- type CustomBiddingScriptRef
- type CustomLabel
- type CustomList
- type CustomListGroup
- type CustomListTargetingSetting
- type CustomListsGetCall
- func (c *CustomListsGetCall) AdvertiserId(advertiserId int64) *CustomListsGetCall
- func (c *CustomListsGetCall) Context(ctx context.Context) *CustomListsGetCall
- func (c *CustomListsGetCall) Do(opts ...googleapi.CallOption) (*CustomList, error)
- func (c *CustomListsGetCall) Fields(s ...googleapi.Field) *CustomListsGetCall
- func (c *CustomListsGetCall) Header() http.Header
- func (c *CustomListsGetCall) IfNoneMatch(entityTag string) *CustomListsGetCall
- type CustomListsListCall
- func (c *CustomListsListCall) AdvertiserId(advertiserId int64) *CustomListsListCall
- func (c *CustomListsListCall) Context(ctx context.Context) *CustomListsListCall
- func (c *CustomListsListCall) Do(opts ...googleapi.CallOption) (*ListCustomListsResponse, error)
- func (c *CustomListsListCall) Fields(s ...googleapi.Field) *CustomListsListCall
- func (c *CustomListsListCall) Filter(filter string) *CustomListsListCall
- func (c *CustomListsListCall) Header() http.Header
- func (c *CustomListsListCall) IfNoneMatch(entityTag string) *CustomListsListCall
- func (c *CustomListsListCall) OrderBy(orderBy string) *CustomListsListCall
- func (c *CustomListsListCall) PageSize(pageSize int64) *CustomListsListCall
- func (c *CustomListsListCall) PageToken(pageToken string) *CustomListsListCall
- func (c *CustomListsListCall) Pages(ctx context.Context, f func(*ListCustomListsResponse) error) error
- type CustomListsService
- type Date
- type DateRange
- type DayAndTime
- type DayAndTimeAssignedTargetingOptionDetails
- type DeleteAssignedTargetingOptionsRequest
- type DeviceMakeModelAssignedTargetingOptionDetails
- type DeviceMakeModelTargetingOptionDetails
- type DeviceTypeAssignedTargetingOptionDetails
- type DeviceTypeTargetingOptionDetails
- type DigitalContentLabelAssignedTargetingOptionDetails
- type DigitalContentLabelTargetingOptionDetails
- type Dimensions
- type DisplayVideoSourceAd
- type DoubleVerify
- type DoubleVerifyAppStarRating
- type DoubleVerifyBrandSafetyCategories
- type DoubleVerifyDisplayViewability
- type DoubleVerifyFraudInvalidTraffic
- type DoubleVerifyVideoViewability
- type DuplicateLineItemRequest
- type DuplicateLineItemResponse
- type EditCustomerMatchMembersRequest
- type EditCustomerMatchMembersResponse
- type EditGuaranteedOrderReadAccessorsRequest
- type EditGuaranteedOrderReadAccessorsResponse
- type EditInventorySourceReadWriteAccessorsRequest
- type EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate
- type Empty
- type EnvironmentAssignedTargetingOptionDetails
- type EnvironmentTargetingOptionDetails
- type ExchangeAssignedTargetingOptionDetails
- type ExchangeConfig
- type ExchangeConfigEnabledExchange
- type ExchangeReviewStatus
- type ExchangeTargetingOptionDetails
- type ExitEvent
- type FirstAndThirdPartyAudience
- type FirstAndThirdPartyAudienceGroup
- type FirstAndThirdPartyAudienceTargetingSetting
- type FirstAndThirdPartyAudiencesCreateCall
- func (c *FirstAndThirdPartyAudiencesCreateCall) AdvertiserId(advertiserId int64) *FirstAndThirdPartyAudiencesCreateCall
- func (c *FirstAndThirdPartyAudiencesCreateCall) Context(ctx context.Context) *FirstAndThirdPartyAudiencesCreateCall
- func (c *FirstAndThirdPartyAudiencesCreateCall) Do(opts ...googleapi.CallOption) (*FirstAndThirdPartyAudience, error)
- func (c *FirstAndThirdPartyAudiencesCreateCall) Fields(s ...googleapi.Field) *FirstAndThirdPartyAudiencesCreateCall
- func (c *FirstAndThirdPartyAudiencesCreateCall) Header() http.Header
- type FirstAndThirdPartyAudiencesEditCustomerMatchMembersCall
- func (c *FirstAndThirdPartyAudiencesEditCustomerMatchMembersCall) Context(ctx context.Context) *FirstAndThirdPartyAudiencesEditCustomerMatchMembersCall
- func (c *FirstAndThirdPartyAudiencesEditCustomerMatchMembersCall) Do(opts ...googleapi.CallOption) (*EditCustomerMatchMembersResponse, error)
- func (c *FirstAndThirdPartyAudiencesEditCustomerMatchMembersCall) Fields(s ...googleapi.Field) *FirstAndThirdPartyAudiencesEditCustomerMatchMembersCall
- func (c *FirstAndThirdPartyAudiencesEditCustomerMatchMembersCall) Header() http.Header
- type FirstAndThirdPartyAudiencesGetCall
- func (c *FirstAndThirdPartyAudiencesGetCall) AdvertiserId(advertiserId int64) *FirstAndThirdPartyAudiencesGetCall
- func (c *FirstAndThirdPartyAudiencesGetCall) Context(ctx context.Context) *FirstAndThirdPartyAudiencesGetCall
- func (c *FirstAndThirdPartyAudiencesGetCall) Do(opts ...googleapi.CallOption) (*FirstAndThirdPartyAudience, error)
- func (c *FirstAndThirdPartyAudiencesGetCall) Fields(s ...googleapi.Field) *FirstAndThirdPartyAudiencesGetCall
- func (c *FirstAndThirdPartyAudiencesGetCall) Header() http.Header
- func (c *FirstAndThirdPartyAudiencesGetCall) IfNoneMatch(entityTag string) *FirstAndThirdPartyAudiencesGetCall
- func (c *FirstAndThirdPartyAudiencesGetCall) PartnerId(partnerId int64) *FirstAndThirdPartyAudiencesGetCall
- type FirstAndThirdPartyAudiencesListCall
- func (c *FirstAndThirdPartyAudiencesListCall) AdvertiserId(advertiserId int64) *FirstAndThirdPartyAudiencesListCall
- func (c *FirstAndThirdPartyAudiencesListCall) Context(ctx context.Context) *FirstAndThirdPartyAudiencesListCall
- func (c *FirstAndThirdPartyAudiencesListCall) Do(opts ...googleapi.CallOption) (*ListFirstAndThirdPartyAudiencesResponse, error)
- func (c *FirstAndThirdPartyAudiencesListCall) Fields(s ...googleapi.Field) *FirstAndThirdPartyAudiencesListCall
- func (c *FirstAndThirdPartyAudiencesListCall) Filter(filter string) *FirstAndThirdPartyAudiencesListCall
- func (c *FirstAndThirdPartyAudiencesListCall) Header() http.Header
- func (c *FirstAndThirdPartyAudiencesListCall) IfNoneMatch(entityTag string) *FirstAndThirdPartyAudiencesListCall
- func (c *FirstAndThirdPartyAudiencesListCall) OrderBy(orderBy string) *FirstAndThirdPartyAudiencesListCall
- func (c *FirstAndThirdPartyAudiencesListCall) PageSize(pageSize int64) *FirstAndThirdPartyAudiencesListCall
- func (c *FirstAndThirdPartyAudiencesListCall) PageToken(pageToken string) *FirstAndThirdPartyAudiencesListCall
- func (c *FirstAndThirdPartyAudiencesListCall) Pages(ctx context.Context, f func(*ListFirstAndThirdPartyAudiencesResponse) error) error
- func (c *FirstAndThirdPartyAudiencesListCall) PartnerId(partnerId int64) *FirstAndThirdPartyAudiencesListCall
- type FirstAndThirdPartyAudiencesPatchCall
- func (c *FirstAndThirdPartyAudiencesPatchCall) AdvertiserId(advertiserId int64) *FirstAndThirdPartyAudiencesPatchCall
- func (c *FirstAndThirdPartyAudiencesPatchCall) Context(ctx context.Context) *FirstAndThirdPartyAudiencesPatchCall
- func (c *FirstAndThirdPartyAudiencesPatchCall) Do(opts ...googleapi.CallOption) (*FirstAndThirdPartyAudience, error)
- func (c *FirstAndThirdPartyAudiencesPatchCall) Fields(s ...googleapi.Field) *FirstAndThirdPartyAudiencesPatchCall
- func (c *FirstAndThirdPartyAudiencesPatchCall) Header() http.Header
- func (c *FirstAndThirdPartyAudiencesPatchCall) UpdateMask(updateMask string) *FirstAndThirdPartyAudiencesPatchCall
- type FirstAndThirdPartyAudiencesService
- func (r *FirstAndThirdPartyAudiencesService) Create(firstandthirdpartyaudience *FirstAndThirdPartyAudience) *FirstAndThirdPartyAudiencesCreateCall
- func (r *FirstAndThirdPartyAudiencesService) EditCustomerMatchMembers(firstAndThirdPartyAudienceId int64, ...) *FirstAndThirdPartyAudiencesEditCustomerMatchMembersCall
- func (r *FirstAndThirdPartyAudiencesService) Get(firstAndThirdPartyAudienceId int64) *FirstAndThirdPartyAudiencesGetCall
- func (r *FirstAndThirdPartyAudiencesService) List() *FirstAndThirdPartyAudiencesListCall
- func (r *FirstAndThirdPartyAudiencesService) Patch(firstAndThirdPartyAudienceId int64, ...) *FirstAndThirdPartyAudiencesPatchCall
- type FixedBidStrategy
- type FloodlightGroup
- type FloodlightGroupsGetCall
- func (c *FloodlightGroupsGetCall) Context(ctx context.Context) *FloodlightGroupsGetCall
- func (c *FloodlightGroupsGetCall) Do(opts ...googleapi.CallOption) (*FloodlightGroup, error)
- func (c *FloodlightGroupsGetCall) Fields(s ...googleapi.Field) *FloodlightGroupsGetCall
- func (c *FloodlightGroupsGetCall) Header() http.Header
- func (c *FloodlightGroupsGetCall) IfNoneMatch(entityTag string) *FloodlightGroupsGetCall
- func (c *FloodlightGroupsGetCall) PartnerId(partnerId int64) *FloodlightGroupsGetCall
- type FloodlightGroupsPatchCall
- func (c *FloodlightGroupsPatchCall) Context(ctx context.Context) *FloodlightGroupsPatchCall
- func (c *FloodlightGroupsPatchCall) Do(opts ...googleapi.CallOption) (*FloodlightGroup, error)
- func (c *FloodlightGroupsPatchCall) Fields(s ...googleapi.Field) *FloodlightGroupsPatchCall
- func (c *FloodlightGroupsPatchCall) Header() http.Header
- func (c *FloodlightGroupsPatchCall) PartnerId(partnerId int64) *FloodlightGroupsPatchCall
- func (c *FloodlightGroupsPatchCall) UpdateMask(updateMask string) *FloodlightGroupsPatchCall
- type FloodlightGroupsService
- type FrequencyCap
- type GenderAssignedTargetingOptionDetails
- type GenderTargetingOptionDetails
- type GenerateDefaultLineItemRequest
- type GeoRegionAssignedTargetingOptionDetails
- type GeoRegionSearchTerms
- type GeoRegionTargetingOptionDetails
- type GoogleAudience
- type GoogleAudienceGroup
- type GoogleAudienceTargetingSetting
- type GoogleAudiencesGetCall
- func (c *GoogleAudiencesGetCall) AdvertiserId(advertiserId int64) *GoogleAudiencesGetCall
- func (c *GoogleAudiencesGetCall) Context(ctx context.Context) *GoogleAudiencesGetCall
- func (c *GoogleAudiencesGetCall) Do(opts ...googleapi.CallOption) (*GoogleAudience, error)
- func (c *GoogleAudiencesGetCall) Fields(s ...googleapi.Field) *GoogleAudiencesGetCall
- func (c *GoogleAudiencesGetCall) Header() http.Header
- func (c *GoogleAudiencesGetCall) IfNoneMatch(entityTag string) *GoogleAudiencesGetCall
- func (c *GoogleAudiencesGetCall) PartnerId(partnerId int64) *GoogleAudiencesGetCall
- type GoogleAudiencesListCall
- func (c *GoogleAudiencesListCall) AdvertiserId(advertiserId int64) *GoogleAudiencesListCall
- func (c *GoogleAudiencesListCall) Context(ctx context.Context) *GoogleAudiencesListCall
- func (c *GoogleAudiencesListCall) Do(opts ...googleapi.CallOption) (*ListGoogleAudiencesResponse, error)
- func (c *GoogleAudiencesListCall) Fields(s ...googleapi.Field) *GoogleAudiencesListCall
- func (c *GoogleAudiencesListCall) Filter(filter string) *GoogleAudiencesListCall
- func (c *GoogleAudiencesListCall) Header() http.Header
- func (c *GoogleAudiencesListCall) IfNoneMatch(entityTag string) *GoogleAudiencesListCall
- func (c *GoogleAudiencesListCall) OrderBy(orderBy string) *GoogleAudiencesListCall
- func (c *GoogleAudiencesListCall) PageSize(pageSize int64) *GoogleAudiencesListCall
- func (c *GoogleAudiencesListCall) PageToken(pageToken string) *GoogleAudiencesListCall
- func (c *GoogleAudiencesListCall) Pages(ctx context.Context, f func(*ListGoogleAudiencesResponse) error) error
- func (c *GoogleAudiencesListCall) PartnerId(partnerId int64) *GoogleAudiencesListCall
- type GoogleAudiencesService
- type GoogleBytestreamMedia
- type GuaranteedOrder
- type GuaranteedOrderStatus
- type GuaranteedOrdersCreateCall
- func (c *GuaranteedOrdersCreateCall) AdvertiserId(advertiserId int64) *GuaranteedOrdersCreateCall
- func (c *GuaranteedOrdersCreateCall) Context(ctx context.Context) *GuaranteedOrdersCreateCall
- func (c *GuaranteedOrdersCreateCall) Do(opts ...googleapi.CallOption) (*GuaranteedOrder, error)
- func (c *GuaranteedOrdersCreateCall) Fields(s ...googleapi.Field) *GuaranteedOrdersCreateCall
- func (c *GuaranteedOrdersCreateCall) Header() http.Header
- func (c *GuaranteedOrdersCreateCall) PartnerId(partnerId int64) *GuaranteedOrdersCreateCall
- type GuaranteedOrdersEditGuaranteedOrderReadAccessorsCall
- func (c *GuaranteedOrdersEditGuaranteedOrderReadAccessorsCall) Context(ctx context.Context) *GuaranteedOrdersEditGuaranteedOrderReadAccessorsCall
- func (c *GuaranteedOrdersEditGuaranteedOrderReadAccessorsCall) Do(opts ...googleapi.CallOption) (*EditGuaranteedOrderReadAccessorsResponse, error)
- func (c *GuaranteedOrdersEditGuaranteedOrderReadAccessorsCall) Fields(s ...googleapi.Field) *GuaranteedOrdersEditGuaranteedOrderReadAccessorsCall
- func (c *GuaranteedOrdersEditGuaranteedOrderReadAccessorsCall) Header() http.Header
- type GuaranteedOrdersGetCall
- func (c *GuaranteedOrdersGetCall) AdvertiserId(advertiserId int64) *GuaranteedOrdersGetCall
- func (c *GuaranteedOrdersGetCall) Context(ctx context.Context) *GuaranteedOrdersGetCall
- func (c *GuaranteedOrdersGetCall) Do(opts ...googleapi.CallOption) (*GuaranteedOrder, error)
- func (c *GuaranteedOrdersGetCall) Fields(s ...googleapi.Field) *GuaranteedOrdersGetCall
- func (c *GuaranteedOrdersGetCall) Header() http.Header
- func (c *GuaranteedOrdersGetCall) IfNoneMatch(entityTag string) *GuaranteedOrdersGetCall
- func (c *GuaranteedOrdersGetCall) PartnerId(partnerId int64) *GuaranteedOrdersGetCall
- type GuaranteedOrdersListCall
- func (c *GuaranteedOrdersListCall) AdvertiserId(advertiserId int64) *GuaranteedOrdersListCall
- func (c *GuaranteedOrdersListCall) Context(ctx context.Context) *GuaranteedOrdersListCall
- func (c *GuaranteedOrdersListCall) Do(opts ...googleapi.CallOption) (*ListGuaranteedOrdersResponse, error)
- func (c *GuaranteedOrdersListCall) Fields(s ...googleapi.Field) *GuaranteedOrdersListCall
- func (c *GuaranteedOrdersListCall) Filter(filter string) *GuaranteedOrdersListCall
- func (c *GuaranteedOrdersListCall) Header() http.Header
- func (c *GuaranteedOrdersListCall) IfNoneMatch(entityTag string) *GuaranteedOrdersListCall
- func (c *GuaranteedOrdersListCall) OrderBy(orderBy string) *GuaranteedOrdersListCall
- func (c *GuaranteedOrdersListCall) PageSize(pageSize int64) *GuaranteedOrdersListCall
- func (c *GuaranteedOrdersListCall) PageToken(pageToken string) *GuaranteedOrdersListCall
- func (c *GuaranteedOrdersListCall) Pages(ctx context.Context, f func(*ListGuaranteedOrdersResponse) error) error
- func (c *GuaranteedOrdersListCall) PartnerId(partnerId int64) *GuaranteedOrdersListCall
- type GuaranteedOrdersPatchCall
- func (c *GuaranteedOrdersPatchCall) AdvertiserId(advertiserId int64) *GuaranteedOrdersPatchCall
- func (c *GuaranteedOrdersPatchCall) Context(ctx context.Context) *GuaranteedOrdersPatchCall
- func (c *GuaranteedOrdersPatchCall) Do(opts ...googleapi.CallOption) (*GuaranteedOrder, error)
- func (c *GuaranteedOrdersPatchCall) Fields(s ...googleapi.Field) *GuaranteedOrdersPatchCall
- func (c *GuaranteedOrdersPatchCall) Header() http.Header
- func (c *GuaranteedOrdersPatchCall) PartnerId(partnerId int64) *GuaranteedOrdersPatchCall
- func (c *GuaranteedOrdersPatchCall) UpdateMask(updateMask string) *GuaranteedOrdersPatchCall
- type GuaranteedOrdersService
- func (r *GuaranteedOrdersService) Create(guaranteedorder *GuaranteedOrder) *GuaranteedOrdersCreateCall
- func (r *GuaranteedOrdersService) EditGuaranteedOrderReadAccessors(guaranteedOrderId string, ...) *GuaranteedOrdersEditGuaranteedOrderReadAccessorsCall
- func (r *GuaranteedOrdersService) Get(guaranteedOrderId string) *GuaranteedOrdersGetCall
- func (r *GuaranteedOrdersService) List() *GuaranteedOrdersListCall
- func (r *GuaranteedOrdersService) Patch(guaranteedOrderId string, guaranteedorder *GuaranteedOrder) *GuaranteedOrdersPatchCall
- type HouseholdIncomeAssignedTargetingOptionDetails
- type HouseholdIncomeTargetingOptionDetails
- type IdFilter
- type ImageAsset
- type InStreamAd
- type InsertionOrder
- type InsertionOrderBudget
- type InsertionOrderBudgetSegment
- type IntegralAdScience
- type IntegrationDetails
- type InventorySource
- type InventorySourceAccessors
- type InventorySourceAccessorsAdvertiserAccessors
- type InventorySourceAccessorsPartnerAccessor
- type InventorySourceAssignedTargetingOptionDetails
- type InventorySourceDisplayCreativeConfig
- type InventorySourceFilter
- type InventorySourceGroup
- type InventorySourceGroupAssignedTargetingOptionDetails
- type InventorySourceGroupsAssignedInventorySourcesBulkEditCall
- func (c *InventorySourceGroupsAssignedInventorySourcesBulkEditCall) Context(ctx context.Context) *InventorySourceGroupsAssignedInventorySourcesBulkEditCall
- func (c *InventorySourceGroupsAssignedInventorySourcesBulkEditCall) Do(opts ...googleapi.CallOption) (*BulkEditAssignedInventorySourcesResponse, error)
- func (c *InventorySourceGroupsAssignedInventorySourcesBulkEditCall) Fields(s ...googleapi.Field) *InventorySourceGroupsAssignedInventorySourcesBulkEditCall
- func (c *InventorySourceGroupsAssignedInventorySourcesBulkEditCall) Header() http.Header
- type InventorySourceGroupsAssignedInventorySourcesCreateCall
- func (c *InventorySourceGroupsAssignedInventorySourcesCreateCall) AdvertiserId(advertiserId int64) *InventorySourceGroupsAssignedInventorySourcesCreateCall
- func (c *InventorySourceGroupsAssignedInventorySourcesCreateCall) Context(ctx context.Context) *InventorySourceGroupsAssignedInventorySourcesCreateCall
- func (c *InventorySourceGroupsAssignedInventorySourcesCreateCall) Do(opts ...googleapi.CallOption) (*AssignedInventorySource, error)
- func (c *InventorySourceGroupsAssignedInventorySourcesCreateCall) Fields(s ...googleapi.Field) *InventorySourceGroupsAssignedInventorySourcesCreateCall
- func (c *InventorySourceGroupsAssignedInventorySourcesCreateCall) Header() http.Header
- func (c *InventorySourceGroupsAssignedInventorySourcesCreateCall) PartnerId(partnerId int64) *InventorySourceGroupsAssignedInventorySourcesCreateCall
- type InventorySourceGroupsAssignedInventorySourcesDeleteCall
- func (c *InventorySourceGroupsAssignedInventorySourcesDeleteCall) AdvertiserId(advertiserId int64) *InventorySourceGroupsAssignedInventorySourcesDeleteCall
- func (c *InventorySourceGroupsAssignedInventorySourcesDeleteCall) Context(ctx context.Context) *InventorySourceGroupsAssignedInventorySourcesDeleteCall
- func (c *InventorySourceGroupsAssignedInventorySourcesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *InventorySourceGroupsAssignedInventorySourcesDeleteCall) Fields(s ...googleapi.Field) *InventorySourceGroupsAssignedInventorySourcesDeleteCall
- func (c *InventorySourceGroupsAssignedInventorySourcesDeleteCall) Header() http.Header
- func (c *InventorySourceGroupsAssignedInventorySourcesDeleteCall) PartnerId(partnerId int64) *InventorySourceGroupsAssignedInventorySourcesDeleteCall
- type InventorySourceGroupsAssignedInventorySourcesListCall
- func (c *InventorySourceGroupsAssignedInventorySourcesListCall) AdvertiserId(advertiserId int64) *InventorySourceGroupsAssignedInventorySourcesListCall
- func (c *InventorySourceGroupsAssignedInventorySourcesListCall) Context(ctx context.Context) *InventorySourceGroupsAssignedInventorySourcesListCall
- func (c *InventorySourceGroupsAssignedInventorySourcesListCall) Do(opts ...googleapi.CallOption) (*ListAssignedInventorySourcesResponse, error)
- func (c *InventorySourceGroupsAssignedInventorySourcesListCall) Fields(s ...googleapi.Field) *InventorySourceGroupsAssignedInventorySourcesListCall
- func (c *InventorySourceGroupsAssignedInventorySourcesListCall) Filter(filter string) *InventorySourceGroupsAssignedInventorySourcesListCall
- func (c *InventorySourceGroupsAssignedInventorySourcesListCall) Header() http.Header
- func (c *InventorySourceGroupsAssignedInventorySourcesListCall) IfNoneMatch(entityTag string) *InventorySourceGroupsAssignedInventorySourcesListCall
- func (c *InventorySourceGroupsAssignedInventorySourcesListCall) OrderBy(orderBy string) *InventorySourceGroupsAssignedInventorySourcesListCall
- func (c *InventorySourceGroupsAssignedInventorySourcesListCall) PageSize(pageSize int64) *InventorySourceGroupsAssignedInventorySourcesListCall
- func (c *InventorySourceGroupsAssignedInventorySourcesListCall) PageToken(pageToken string) *InventorySourceGroupsAssignedInventorySourcesListCall
- func (c *InventorySourceGroupsAssignedInventorySourcesListCall) Pages(ctx context.Context, f func(*ListAssignedInventorySourcesResponse) error) error
- func (c *InventorySourceGroupsAssignedInventorySourcesListCall) PartnerId(partnerId int64) *InventorySourceGroupsAssignedInventorySourcesListCall
- type InventorySourceGroupsAssignedInventorySourcesService
- func (r *InventorySourceGroupsAssignedInventorySourcesService) BulkEdit(inventorySourceGroupId int64, ...) *InventorySourceGroupsAssignedInventorySourcesBulkEditCall
- func (r *InventorySourceGroupsAssignedInventorySourcesService) Create(inventorySourceGroupId int64, assignedinventorysource *AssignedInventorySource) *InventorySourceGroupsAssignedInventorySourcesCreateCall
- func (r *InventorySourceGroupsAssignedInventorySourcesService) Delete(inventorySourceGroupId int64, assignedInventorySourceId int64) *InventorySourceGroupsAssignedInventorySourcesDeleteCall
- func (r *InventorySourceGroupsAssignedInventorySourcesService) List(inventorySourceGroupId int64) *InventorySourceGroupsAssignedInventorySourcesListCall
- type InventorySourceGroupsCreateCall
- func (c *InventorySourceGroupsCreateCall) AdvertiserId(advertiserId int64) *InventorySourceGroupsCreateCall
- func (c *InventorySourceGroupsCreateCall) Context(ctx context.Context) *InventorySourceGroupsCreateCall
- func (c *InventorySourceGroupsCreateCall) Do(opts ...googleapi.CallOption) (*InventorySourceGroup, error)
- func (c *InventorySourceGroupsCreateCall) Fields(s ...googleapi.Field) *InventorySourceGroupsCreateCall
- func (c *InventorySourceGroupsCreateCall) Header() http.Header
- func (c *InventorySourceGroupsCreateCall) PartnerId(partnerId int64) *InventorySourceGroupsCreateCall
- type InventorySourceGroupsDeleteCall
- func (c *InventorySourceGroupsDeleteCall) AdvertiserId(advertiserId int64) *InventorySourceGroupsDeleteCall
- func (c *InventorySourceGroupsDeleteCall) Context(ctx context.Context) *InventorySourceGroupsDeleteCall
- func (c *InventorySourceGroupsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *InventorySourceGroupsDeleteCall) Fields(s ...googleapi.Field) *InventorySourceGroupsDeleteCall
- func (c *InventorySourceGroupsDeleteCall) Header() http.Header
- func (c *InventorySourceGroupsDeleteCall) PartnerId(partnerId int64) *InventorySourceGroupsDeleteCall
- type InventorySourceGroupsGetCall
- func (c *InventorySourceGroupsGetCall) AdvertiserId(advertiserId int64) *InventorySourceGroupsGetCall
- func (c *InventorySourceGroupsGetCall) Context(ctx context.Context) *InventorySourceGroupsGetCall
- func (c *InventorySourceGroupsGetCall) Do(opts ...googleapi.CallOption) (*InventorySourceGroup, error)
- func (c *InventorySourceGroupsGetCall) Fields(s ...googleapi.Field) *InventorySourceGroupsGetCall
- func (c *InventorySourceGroupsGetCall) Header() http.Header
- func (c *InventorySourceGroupsGetCall) IfNoneMatch(entityTag string) *InventorySourceGroupsGetCall
- func (c *InventorySourceGroupsGetCall) PartnerId(partnerId int64) *InventorySourceGroupsGetCall
- type InventorySourceGroupsListCall
- func (c *InventorySourceGroupsListCall) AdvertiserId(advertiserId int64) *InventorySourceGroupsListCall
- func (c *InventorySourceGroupsListCall) Context(ctx context.Context) *InventorySourceGroupsListCall
- func (c *InventorySourceGroupsListCall) Do(opts ...googleapi.CallOption) (*ListInventorySourceGroupsResponse, error)
- func (c *InventorySourceGroupsListCall) Fields(s ...googleapi.Field) *InventorySourceGroupsListCall
- func (c *InventorySourceGroupsListCall) Filter(filter string) *InventorySourceGroupsListCall
- func (c *InventorySourceGroupsListCall) Header() http.Header
- func (c *InventorySourceGroupsListCall) IfNoneMatch(entityTag string) *InventorySourceGroupsListCall
- func (c *InventorySourceGroupsListCall) OrderBy(orderBy string) *InventorySourceGroupsListCall
- func (c *InventorySourceGroupsListCall) PageSize(pageSize int64) *InventorySourceGroupsListCall
- func (c *InventorySourceGroupsListCall) PageToken(pageToken string) *InventorySourceGroupsListCall
- func (c *InventorySourceGroupsListCall) Pages(ctx context.Context, f func(*ListInventorySourceGroupsResponse) error) error
- func (c *InventorySourceGroupsListCall) PartnerId(partnerId int64) *InventorySourceGroupsListCall
- type InventorySourceGroupsPatchCall
- func (c *InventorySourceGroupsPatchCall) AdvertiserId(advertiserId int64) *InventorySourceGroupsPatchCall
- func (c *InventorySourceGroupsPatchCall) Context(ctx context.Context) *InventorySourceGroupsPatchCall
- func (c *InventorySourceGroupsPatchCall) Do(opts ...googleapi.CallOption) (*InventorySourceGroup, error)
- func (c *InventorySourceGroupsPatchCall) Fields(s ...googleapi.Field) *InventorySourceGroupsPatchCall
- func (c *InventorySourceGroupsPatchCall) Header() http.Header
- func (c *InventorySourceGroupsPatchCall) PartnerId(partnerId int64) *InventorySourceGroupsPatchCall
- func (c *InventorySourceGroupsPatchCall) UpdateMask(updateMask string) *InventorySourceGroupsPatchCall
- type InventorySourceGroupsService
- func (r *InventorySourceGroupsService) Create(inventorysourcegroup *InventorySourceGroup) *InventorySourceGroupsCreateCall
- func (r *InventorySourceGroupsService) Delete(inventorySourceGroupId int64) *InventorySourceGroupsDeleteCall
- func (r *InventorySourceGroupsService) Get(inventorySourceGroupId int64) *InventorySourceGroupsGetCall
- func (r *InventorySourceGroupsService) List() *InventorySourceGroupsListCall
- func (r *InventorySourceGroupsService) Patch(inventorySourceGroupId int64, inventorysourcegroup *InventorySourceGroup) *InventorySourceGroupsPatchCall
- type InventorySourceStatus
- type InventorySourceVideoCreativeConfig
- type InventorySourcesCreateCall
- func (c *InventorySourcesCreateCall) AdvertiserId(advertiserId int64) *InventorySourcesCreateCall
- func (c *InventorySourcesCreateCall) Context(ctx context.Context) *InventorySourcesCreateCall
- func (c *InventorySourcesCreateCall) Do(opts ...googleapi.CallOption) (*InventorySource, error)
- func (c *InventorySourcesCreateCall) Fields(s ...googleapi.Field) *InventorySourcesCreateCall
- func (c *InventorySourcesCreateCall) Header() http.Header
- func (c *InventorySourcesCreateCall) PartnerId(partnerId int64) *InventorySourcesCreateCall
- type InventorySourcesEditInventorySourceReadWriteAccessorsCall
- func (c *InventorySourcesEditInventorySourceReadWriteAccessorsCall) Context(ctx context.Context) *InventorySourcesEditInventorySourceReadWriteAccessorsCall
- func (c *InventorySourcesEditInventorySourceReadWriteAccessorsCall) Do(opts ...googleapi.CallOption) (*InventorySourceAccessors, error)
- func (c *InventorySourcesEditInventorySourceReadWriteAccessorsCall) Fields(s ...googleapi.Field) *InventorySourcesEditInventorySourceReadWriteAccessorsCall
- func (c *InventorySourcesEditInventorySourceReadWriteAccessorsCall) Header() http.Header
- type InventorySourcesGetCall
- func (c *InventorySourcesGetCall) AdvertiserId(advertiserId int64) *InventorySourcesGetCall
- func (c *InventorySourcesGetCall) Context(ctx context.Context) *InventorySourcesGetCall
- func (c *InventorySourcesGetCall) Do(opts ...googleapi.CallOption) (*InventorySource, error)
- func (c *InventorySourcesGetCall) Fields(s ...googleapi.Field) *InventorySourcesGetCall
- func (c *InventorySourcesGetCall) Header() http.Header
- func (c *InventorySourcesGetCall) IfNoneMatch(entityTag string) *InventorySourcesGetCall
- func (c *InventorySourcesGetCall) PartnerId(partnerId int64) *InventorySourcesGetCall
- type InventorySourcesListCall
- func (c *InventorySourcesListCall) AdvertiserId(advertiserId int64) *InventorySourcesListCall
- func (c *InventorySourcesListCall) Context(ctx context.Context) *InventorySourcesListCall
- func (c *InventorySourcesListCall) Do(opts ...googleapi.CallOption) (*ListInventorySourcesResponse, error)
- func (c *InventorySourcesListCall) Fields(s ...googleapi.Field) *InventorySourcesListCall
- func (c *InventorySourcesListCall) Filter(filter string) *InventorySourcesListCall
- func (c *InventorySourcesListCall) Header() http.Header
- func (c *InventorySourcesListCall) IfNoneMatch(entityTag string) *InventorySourcesListCall
- func (c *InventorySourcesListCall) OrderBy(orderBy string) *InventorySourcesListCall
- func (c *InventorySourcesListCall) PageSize(pageSize int64) *InventorySourcesListCall
- func (c *InventorySourcesListCall) PageToken(pageToken string) *InventorySourcesListCall
- func (c *InventorySourcesListCall) Pages(ctx context.Context, f func(*ListInventorySourcesResponse) error) error
- func (c *InventorySourcesListCall) PartnerId(partnerId int64) *InventorySourcesListCall
- type InventorySourcesPatchCall
- func (c *InventorySourcesPatchCall) AdvertiserId(advertiserId int64) *InventorySourcesPatchCall
- func (c *InventorySourcesPatchCall) Context(ctx context.Context) *InventorySourcesPatchCall
- func (c *InventorySourcesPatchCall) Do(opts ...googleapi.CallOption) (*InventorySource, error)
- func (c *InventorySourcesPatchCall) Fields(s ...googleapi.Field) *InventorySourcesPatchCall
- func (c *InventorySourcesPatchCall) Header() http.Header
- func (c *InventorySourcesPatchCall) PartnerId(partnerId int64) *InventorySourcesPatchCall
- func (c *InventorySourcesPatchCall) UpdateMask(updateMask string) *InventorySourcesPatchCall
- type InventorySourcesService
- func (r *InventorySourcesService) Create(inventorysource *InventorySource) *InventorySourcesCreateCall
- func (r *InventorySourcesService) EditInventorySourceReadWriteAccessors(inventorySourceId int64, ...) *InventorySourcesEditInventorySourceReadWriteAccessorsCall
- func (r *InventorySourcesService) Get(inventorySourceId int64) *InventorySourcesGetCall
- func (r *InventorySourcesService) List() *InventorySourcesListCall
- func (r *InventorySourcesService) Patch(inventorySourceId int64, inventorysource *InventorySource) *InventorySourcesPatchCall
- type Invoice
- type KeywordAssignedTargetingOptionDetails
- type Kpi
- type LanguageAssignedTargetingOptionDetails
- type LanguageTargetingOptionDetails
- type LineItem
- type LineItemAssignedTargetingOption
- type LineItemBudget
- type LineItemFlight
- type ListAdGroupAdsResponse
- type ListAdGroupAssignedTargetingOptionsResponse
- type ListAdGroupsResponse
- type ListAdvertiserAssignedTargetingOptionsResponse
- type ListAdvertisersResponse
- type ListAssignedInventorySourcesResponse
- type ListAssignedLocationsResponse
- type ListCampaignAssignedTargetingOptionsResponse
- type ListCampaignsResponse
- type ListChannelsResponse
- type ListCombinedAudiencesResponse
- type ListCreativesResponse
- type ListCustomBiddingAlgorithmRulesResponse
- type ListCustomBiddingAlgorithmsResponse
- type ListCustomBiddingScriptsResponse
- type ListCustomListsResponse
- type ListFirstAndThirdPartyAudiencesResponse
- type ListGoogleAudiencesResponse
- type ListGuaranteedOrdersResponse
- type ListInsertionOrderAssignedTargetingOptionsResponse
- type ListInsertionOrdersResponse
- type ListInventorySourceGroupsResponse
- type ListInventorySourcesResponse
- type ListInvoicesResponse
- type ListLineItemAssignedTargetingOptionsResponse
- type ListLineItemsResponse
- type ListLocationListsResponse
- type ListNegativeKeywordListsResponse
- type ListNegativeKeywordsResponse
- type ListPartnerAssignedTargetingOptionsResponse
- type ListPartnersResponse
- type ListSitesResponse
- type ListTargetingOptionsResponse
- type ListUsersResponse
- type LocationList
- type LookbackWindow
- type LookupInvoiceCurrencyResponse
- type MastheadAd
- type MaximizeSpendBidStrategy
- type MeasurementConfig
- type MediaDownloadCall
- func (c *MediaDownloadCall) Context(ctx context.Context) *MediaDownloadCall
- func (c *MediaDownloadCall) Do(opts ...googleapi.CallOption) (*GoogleBytestreamMedia, error)
- func (c *MediaDownloadCall) Download(opts ...googleapi.CallOption) (*http.Response, error)
- func (c *MediaDownloadCall) Fields(s ...googleapi.Field) *MediaDownloadCall
- func (c *MediaDownloadCall) Header() http.Header
- func (c *MediaDownloadCall) IfNoneMatch(entityTag string) *MediaDownloadCall
- type MediaService
- type MediaUploadCall
- func (c *MediaUploadCall) Context(ctx context.Context) *MediaUploadCall
- func (c *MediaUploadCall) Do(opts ...googleapi.CallOption) (*GoogleBytestreamMedia, error)
- func (c *MediaUploadCall) Fields(s ...googleapi.Field) *MediaUploadCall
- func (c *MediaUploadCall) Header() http.Header
- func (c *MediaUploadCall) Media(r io.Reader, options ...googleapi.MediaOption) *MediaUploadCall
- func (c *MediaUploadCall) ProgressUpdater(pu googleapi.ProgressUpdater) *MediaUploadCall
- func (c *MediaUploadCall) ResumableMedia(ctx context.Context, r io.ReaderAt, size int64, mediaType string) *MediaUploadCalldeprecated
- type MobileApp
- type MobileDeviceIdList
- type Money
- type NativeContentPositionAssignedTargetingOptionDetails
- type NativeContentPositionTargetingOptionDetails
- type NegativeKeyword
- type NegativeKeywordList
- type NegativeKeywordListAssignedTargetingOptionDetails
- type NonSkippableAd
- type ObaIcon
- type OmidAssignedTargetingOptionDetails
- type OmidTargetingOptionDetails
- type OnScreenPositionAssignedTargetingOptionDetails
- type OnScreenPositionTargetingOptionDetails
- type OperatingSystemAssignedTargetingOptionDetails
- type OperatingSystemTargetingOptionDetails
- type Operation
- type Pacing
- type ParentEntityFilter
- type ParentalStatusAssignedTargetingOptionDetails
- type ParentalStatusTargetingOptionDetails
- type Partner
- type PartnerAdServerConfig
- type PartnerBillingConfig
- type PartnerCost
- type PartnerDataAccessConfig
- type PartnerGeneralConfig
- type PartnerRevenueModel
- type PartnersChannelsCreateCall
- func (c *PartnersChannelsCreateCall) AdvertiserId(advertiserId int64) *PartnersChannelsCreateCall
- func (c *PartnersChannelsCreateCall) Context(ctx context.Context) *PartnersChannelsCreateCall
- func (c *PartnersChannelsCreateCall) Do(opts ...googleapi.CallOption) (*Channel, error)
- func (c *PartnersChannelsCreateCall) Fields(s ...googleapi.Field) *PartnersChannelsCreateCall
- func (c *PartnersChannelsCreateCall) Header() http.Header
- type PartnersChannelsGetCall
- func (c *PartnersChannelsGetCall) AdvertiserId(advertiserId int64) *PartnersChannelsGetCall
- func (c *PartnersChannelsGetCall) Context(ctx context.Context) *PartnersChannelsGetCall
- func (c *PartnersChannelsGetCall) Do(opts ...googleapi.CallOption) (*Channel, error)
- func (c *PartnersChannelsGetCall) Fields(s ...googleapi.Field) *PartnersChannelsGetCall
- func (c *PartnersChannelsGetCall) Header() http.Header
- func (c *PartnersChannelsGetCall) IfNoneMatch(entityTag string) *PartnersChannelsGetCall
- type PartnersChannelsListCall
- func (c *PartnersChannelsListCall) AdvertiserId(advertiserId int64) *PartnersChannelsListCall
- func (c *PartnersChannelsListCall) Context(ctx context.Context) *PartnersChannelsListCall
- func (c *PartnersChannelsListCall) Do(opts ...googleapi.CallOption) (*ListChannelsResponse, error)
- func (c *PartnersChannelsListCall) Fields(s ...googleapi.Field) *PartnersChannelsListCall
- func (c *PartnersChannelsListCall) Filter(filter string) *PartnersChannelsListCall
- func (c *PartnersChannelsListCall) Header() http.Header
- func (c *PartnersChannelsListCall) IfNoneMatch(entityTag string) *PartnersChannelsListCall
- func (c *PartnersChannelsListCall) OrderBy(orderBy string) *PartnersChannelsListCall
- func (c *PartnersChannelsListCall) PageSize(pageSize int64) *PartnersChannelsListCall
- func (c *PartnersChannelsListCall) PageToken(pageToken string) *PartnersChannelsListCall
- func (c *PartnersChannelsListCall) Pages(ctx context.Context, f func(*ListChannelsResponse) error) error
- type PartnersChannelsPatchCall
- func (c *PartnersChannelsPatchCall) AdvertiserId(advertiserId int64) *PartnersChannelsPatchCall
- func (c *PartnersChannelsPatchCall) Context(ctx context.Context) *PartnersChannelsPatchCall
- func (c *PartnersChannelsPatchCall) Do(opts ...googleapi.CallOption) (*Channel, error)
- func (c *PartnersChannelsPatchCall) Fields(s ...googleapi.Field) *PartnersChannelsPatchCall
- func (c *PartnersChannelsPatchCall) Header() http.Header
- func (c *PartnersChannelsPatchCall) UpdateMask(updateMask string) *PartnersChannelsPatchCall
- type PartnersChannelsService
- func (r *PartnersChannelsService) Create(partnerId int64, channel *Channel) *PartnersChannelsCreateCall
- func (r *PartnersChannelsService) Get(partnerId int64, channelId int64) *PartnersChannelsGetCall
- func (r *PartnersChannelsService) List(partnerId int64) *PartnersChannelsListCall
- func (r *PartnersChannelsService) Patch(partnerId int64, channelId int64, channel *Channel) *PartnersChannelsPatchCall
- type PartnersChannelsSitesBulkEditCall
- func (c *PartnersChannelsSitesBulkEditCall) Context(ctx context.Context) *PartnersChannelsSitesBulkEditCall
- func (c *PartnersChannelsSitesBulkEditCall) Do(opts ...googleapi.CallOption) (*BulkEditSitesResponse, error)
- func (c *PartnersChannelsSitesBulkEditCall) Fields(s ...googleapi.Field) *PartnersChannelsSitesBulkEditCall
- func (c *PartnersChannelsSitesBulkEditCall) Header() http.Header
- type PartnersChannelsSitesCreateCall
- func (c *PartnersChannelsSitesCreateCall) AdvertiserId(advertiserId int64) *PartnersChannelsSitesCreateCall
- func (c *PartnersChannelsSitesCreateCall) Context(ctx context.Context) *PartnersChannelsSitesCreateCall
- func (c *PartnersChannelsSitesCreateCall) Do(opts ...googleapi.CallOption) (*Site, error)
- func (c *PartnersChannelsSitesCreateCall) Fields(s ...googleapi.Field) *PartnersChannelsSitesCreateCall
- func (c *PartnersChannelsSitesCreateCall) Header() http.Header
- type PartnersChannelsSitesDeleteCall
- func (c *PartnersChannelsSitesDeleteCall) AdvertiserId(advertiserId int64) *PartnersChannelsSitesDeleteCall
- func (c *PartnersChannelsSitesDeleteCall) Context(ctx context.Context) *PartnersChannelsSitesDeleteCall
- func (c *PartnersChannelsSitesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *PartnersChannelsSitesDeleteCall) Fields(s ...googleapi.Field) *PartnersChannelsSitesDeleteCall
- func (c *PartnersChannelsSitesDeleteCall) Header() http.Header
- type PartnersChannelsSitesListCall
- func (c *PartnersChannelsSitesListCall) AdvertiserId(advertiserId int64) *PartnersChannelsSitesListCall
- func (c *PartnersChannelsSitesListCall) Context(ctx context.Context) *PartnersChannelsSitesListCall
- func (c *PartnersChannelsSitesListCall) Do(opts ...googleapi.CallOption) (*ListSitesResponse, error)
- func (c *PartnersChannelsSitesListCall) Fields(s ...googleapi.Field) *PartnersChannelsSitesListCall
- func (c *PartnersChannelsSitesListCall) Filter(filter string) *PartnersChannelsSitesListCall
- func (c *PartnersChannelsSitesListCall) Header() http.Header
- func (c *PartnersChannelsSitesListCall) IfNoneMatch(entityTag string) *PartnersChannelsSitesListCall
- func (c *PartnersChannelsSitesListCall) OrderBy(orderBy string) *PartnersChannelsSitesListCall
- func (c *PartnersChannelsSitesListCall) PageSize(pageSize int64) *PartnersChannelsSitesListCall
- func (c *PartnersChannelsSitesListCall) PageToken(pageToken string) *PartnersChannelsSitesListCall
- func (c *PartnersChannelsSitesListCall) Pages(ctx context.Context, f func(*ListSitesResponse) error) error
- type PartnersChannelsSitesReplaceCall
- func (c *PartnersChannelsSitesReplaceCall) Context(ctx context.Context) *PartnersChannelsSitesReplaceCall
- func (c *PartnersChannelsSitesReplaceCall) Do(opts ...googleapi.CallOption) (*ReplaceSitesResponse, error)
- func (c *PartnersChannelsSitesReplaceCall) Fields(s ...googleapi.Field) *PartnersChannelsSitesReplaceCall
- func (c *PartnersChannelsSitesReplaceCall) Header() http.Header
- type PartnersChannelsSitesService
- func (r *PartnersChannelsSitesService) BulkEdit(partnerId int64, channelId int64, bulkeditsitesrequest *BulkEditSitesRequest) *PartnersChannelsSitesBulkEditCall
- func (r *PartnersChannelsSitesService) Create(partnerId int64, channelId int64, site *Site) *PartnersChannelsSitesCreateCall
- func (r *PartnersChannelsSitesService) Delete(partnerId int64, channelId int64, urlOrAppId string) *PartnersChannelsSitesDeleteCall
- func (r *PartnersChannelsSitesService) List(partnerId int64, channelId int64) *PartnersChannelsSitesListCall
- func (r *PartnersChannelsSitesService) Replace(partnerId int64, channelId int64, replacesitesrequest *ReplaceSitesRequest) *PartnersChannelsSitesReplaceCall
- type PartnersEditAssignedTargetingOptionsCall
- func (c *PartnersEditAssignedTargetingOptionsCall) Context(ctx context.Context) *PartnersEditAssignedTargetingOptionsCall
- func (c *PartnersEditAssignedTargetingOptionsCall) Do(opts ...googleapi.CallOption) (*BulkEditPartnerAssignedTargetingOptionsResponse, error)
- func (c *PartnersEditAssignedTargetingOptionsCall) Fields(s ...googleapi.Field) *PartnersEditAssignedTargetingOptionsCall
- func (c *PartnersEditAssignedTargetingOptionsCall) Header() http.Header
- type PartnersGetCall
- func (c *PartnersGetCall) Context(ctx context.Context) *PartnersGetCall
- func (c *PartnersGetCall) Do(opts ...googleapi.CallOption) (*Partner, error)
- func (c *PartnersGetCall) Fields(s ...googleapi.Field) *PartnersGetCall
- func (c *PartnersGetCall) Header() http.Header
- func (c *PartnersGetCall) IfNoneMatch(entityTag string) *PartnersGetCall
- type PartnersListCall
- func (c *PartnersListCall) Context(ctx context.Context) *PartnersListCall
- func (c *PartnersListCall) Do(opts ...googleapi.CallOption) (*ListPartnersResponse, error)
- func (c *PartnersListCall) Fields(s ...googleapi.Field) *PartnersListCall
- func (c *PartnersListCall) Filter(filter string) *PartnersListCall
- func (c *PartnersListCall) Header() http.Header
- func (c *PartnersListCall) IfNoneMatch(entityTag string) *PartnersListCall
- func (c *PartnersListCall) OrderBy(orderBy string) *PartnersListCall
- func (c *PartnersListCall) PageSize(pageSize int64) *PartnersListCall
- func (c *PartnersListCall) PageToken(pageToken string) *PartnersListCall
- func (c *PartnersListCall) Pages(ctx context.Context, f func(*ListPartnersResponse) error) error
- type PartnersService
- type PartnersTargetingTypesAssignedTargetingOptionsCreateCall
- func (c *PartnersTargetingTypesAssignedTargetingOptionsCreateCall) Context(ctx context.Context) *PartnersTargetingTypesAssignedTargetingOptionsCreateCall
- func (c *PartnersTargetingTypesAssignedTargetingOptionsCreateCall) Do(opts ...googleapi.CallOption) (*AssignedTargetingOption, error)
- func (c *PartnersTargetingTypesAssignedTargetingOptionsCreateCall) Fields(s ...googleapi.Field) *PartnersTargetingTypesAssignedTargetingOptionsCreateCall
- func (c *PartnersTargetingTypesAssignedTargetingOptionsCreateCall) Header() http.Header
- type PartnersTargetingTypesAssignedTargetingOptionsDeleteCall
- func (c *PartnersTargetingTypesAssignedTargetingOptionsDeleteCall) Context(ctx context.Context) *PartnersTargetingTypesAssignedTargetingOptionsDeleteCall
- func (c *PartnersTargetingTypesAssignedTargetingOptionsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *PartnersTargetingTypesAssignedTargetingOptionsDeleteCall) Fields(s ...googleapi.Field) *PartnersTargetingTypesAssignedTargetingOptionsDeleteCall
- func (c *PartnersTargetingTypesAssignedTargetingOptionsDeleteCall) Header() http.Header
- type PartnersTargetingTypesAssignedTargetingOptionsGetCall
- func (c *PartnersTargetingTypesAssignedTargetingOptionsGetCall) Context(ctx context.Context) *PartnersTargetingTypesAssignedTargetingOptionsGetCall
- func (c *PartnersTargetingTypesAssignedTargetingOptionsGetCall) Do(opts ...googleapi.CallOption) (*AssignedTargetingOption, error)
- func (c *PartnersTargetingTypesAssignedTargetingOptionsGetCall) Fields(s ...googleapi.Field) *PartnersTargetingTypesAssignedTargetingOptionsGetCall
- func (c *PartnersTargetingTypesAssignedTargetingOptionsGetCall) Header() http.Header
- func (c *PartnersTargetingTypesAssignedTargetingOptionsGetCall) IfNoneMatch(entityTag string) *PartnersTargetingTypesAssignedTargetingOptionsGetCall
- type PartnersTargetingTypesAssignedTargetingOptionsListCall
- func (c *PartnersTargetingTypesAssignedTargetingOptionsListCall) Context(ctx context.Context) *PartnersTargetingTypesAssignedTargetingOptionsListCall
- func (c *PartnersTargetingTypesAssignedTargetingOptionsListCall) Do(opts ...googleapi.CallOption) (*ListPartnerAssignedTargetingOptionsResponse, error)
- func (c *PartnersTargetingTypesAssignedTargetingOptionsListCall) Fields(s ...googleapi.Field) *PartnersTargetingTypesAssignedTargetingOptionsListCall
- func (c *PartnersTargetingTypesAssignedTargetingOptionsListCall) Filter(filter string) *PartnersTargetingTypesAssignedTargetingOptionsListCall
- func (c *PartnersTargetingTypesAssignedTargetingOptionsListCall) Header() http.Header
- func (c *PartnersTargetingTypesAssignedTargetingOptionsListCall) IfNoneMatch(entityTag string) *PartnersTargetingTypesAssignedTargetingOptionsListCall
- func (c *PartnersTargetingTypesAssignedTargetingOptionsListCall) OrderBy(orderBy string) *PartnersTargetingTypesAssignedTargetingOptionsListCall
- func (c *PartnersTargetingTypesAssignedTargetingOptionsListCall) PageSize(pageSize int64) *PartnersTargetingTypesAssignedTargetingOptionsListCall
- func (c *PartnersTargetingTypesAssignedTargetingOptionsListCall) PageToken(pageToken string) *PartnersTargetingTypesAssignedTargetingOptionsListCall
- func (c *PartnersTargetingTypesAssignedTargetingOptionsListCall) Pages(ctx context.Context, ...) error
- type PartnersTargetingTypesAssignedTargetingOptionsService
- func (r *PartnersTargetingTypesAssignedTargetingOptionsService) Create(partnerId int64, targetingType string, ...) *PartnersTargetingTypesAssignedTargetingOptionsCreateCall
- func (r *PartnersTargetingTypesAssignedTargetingOptionsService) Delete(partnerId int64, targetingType string, assignedTargetingOptionId string) *PartnersTargetingTypesAssignedTargetingOptionsDeleteCall
- func (r *PartnersTargetingTypesAssignedTargetingOptionsService) Get(partnerId int64, targetingType string, assignedTargetingOptionId string) *PartnersTargetingTypesAssignedTargetingOptionsGetCall
- func (r *PartnersTargetingTypesAssignedTargetingOptionsService) List(partnerId int64, targetingType string) *PartnersTargetingTypesAssignedTargetingOptionsListCall
- type PartnersTargetingTypesService
- type PerformanceGoal
- type PerformanceGoalBidStrategy
- type PoiAssignedTargetingOptionDetails
- type PoiSearchTerms
- type PoiTargetingOptionDetails
- type PrismaConfig
- type PrismaCpeCode
- type ProductFeedData
- type ProductMatchDimension
- type ProximityLocationListAssignedTargetingOptionDetails
- type PublisherReviewStatus
- type RateDetails
- type RegionalLocationListAssignedTargetingOptionDetails
- type ReplaceNegativeKeywordsRequest
- type ReplaceNegativeKeywordsResponse
- type ReplaceSitesRequest
- type ReplaceSitesResponse
- type ReviewStatusInfo
- type ScriptError
- type SdfConfig
- type SdfDownloadTask
- type SdfDownloadTaskMetadata
- type SdfdownloadtasksCreateCall
- func (c *SdfdownloadtasksCreateCall) Context(ctx context.Context) *SdfdownloadtasksCreateCall
- func (c *SdfdownloadtasksCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *SdfdownloadtasksCreateCall) Fields(s ...googleapi.Field) *SdfdownloadtasksCreateCall
- func (c *SdfdownloadtasksCreateCall) Header() http.Header
- type SdfdownloadtasksOperationsGetCall
- func (c *SdfdownloadtasksOperationsGetCall) Context(ctx context.Context) *SdfdownloadtasksOperationsGetCall
- func (c *SdfdownloadtasksOperationsGetCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *SdfdownloadtasksOperationsGetCall) Fields(s ...googleapi.Field) *SdfdownloadtasksOperationsGetCall
- func (c *SdfdownloadtasksOperationsGetCall) Header() http.Header
- func (c *SdfdownloadtasksOperationsGetCall) IfNoneMatch(entityTag string) *SdfdownloadtasksOperationsGetCall
- type SdfdownloadtasksOperationsService
- type SdfdownloadtasksService
- type SearchTargetingOptionsRequest
- type SearchTargetingOptionsResponse
- type SensitiveCategoryAssignedTargetingOptionDetails
- type SensitiveCategoryTargetingOptionDetails
- type Service
- type SessionPositionAssignedTargetingOptionDetails
- type Site
- type Status
- type SubExchangeAssignedTargetingOptionDetails
- type SubExchangeTargetingOptionDetails
- type TargetFrequency
- type TargetingExpansionConfig
- type TargetingOption
- type TargetingTypesService
- type TargetingTypesTargetingOptionsGetCall
- func (c *TargetingTypesTargetingOptionsGetCall) AdvertiserId(advertiserId int64) *TargetingTypesTargetingOptionsGetCall
- func (c *TargetingTypesTargetingOptionsGetCall) Context(ctx context.Context) *TargetingTypesTargetingOptionsGetCall
- func (c *TargetingTypesTargetingOptionsGetCall) Do(opts ...googleapi.CallOption) (*TargetingOption, error)
- func (c *TargetingTypesTargetingOptionsGetCall) Fields(s ...googleapi.Field) *TargetingTypesTargetingOptionsGetCall
- func (c *TargetingTypesTargetingOptionsGetCall) Header() http.Header
- func (c *TargetingTypesTargetingOptionsGetCall) IfNoneMatch(entityTag string) *TargetingTypesTargetingOptionsGetCall
- type TargetingTypesTargetingOptionsListCall
- func (c *TargetingTypesTargetingOptionsListCall) AdvertiserId(advertiserId int64) *TargetingTypesTargetingOptionsListCall
- func (c *TargetingTypesTargetingOptionsListCall) Context(ctx context.Context) *TargetingTypesTargetingOptionsListCall
- func (c *TargetingTypesTargetingOptionsListCall) Do(opts ...googleapi.CallOption) (*ListTargetingOptionsResponse, error)
- func (c *TargetingTypesTargetingOptionsListCall) Fields(s ...googleapi.Field) *TargetingTypesTargetingOptionsListCall
- func (c *TargetingTypesTargetingOptionsListCall) Filter(filter string) *TargetingTypesTargetingOptionsListCall
- func (c *TargetingTypesTargetingOptionsListCall) Header() http.Header
- func (c *TargetingTypesTargetingOptionsListCall) IfNoneMatch(entityTag string) *TargetingTypesTargetingOptionsListCall
- func (c *TargetingTypesTargetingOptionsListCall) OrderBy(orderBy string) *TargetingTypesTargetingOptionsListCall
- func (c *TargetingTypesTargetingOptionsListCall) PageSize(pageSize int64) *TargetingTypesTargetingOptionsListCall
- func (c *TargetingTypesTargetingOptionsListCall) PageToken(pageToken string) *TargetingTypesTargetingOptionsListCall
- func (c *TargetingTypesTargetingOptionsListCall) Pages(ctx context.Context, f func(*ListTargetingOptionsResponse) error) error
- type TargetingTypesTargetingOptionsSearchCall
- func (c *TargetingTypesTargetingOptionsSearchCall) Context(ctx context.Context) *TargetingTypesTargetingOptionsSearchCall
- func (c *TargetingTypesTargetingOptionsSearchCall) Do(opts ...googleapi.CallOption) (*SearchTargetingOptionsResponse, error)
- func (c *TargetingTypesTargetingOptionsSearchCall) Fields(s ...googleapi.Field) *TargetingTypesTargetingOptionsSearchCall
- func (c *TargetingTypesTargetingOptionsSearchCall) Header() http.Header
- func (c *TargetingTypesTargetingOptionsSearchCall) Pages(ctx context.Context, f func(*SearchTargetingOptionsResponse) error) error
- type TargetingTypesTargetingOptionsService
- func (r *TargetingTypesTargetingOptionsService) Get(targetingType string, targetingOptionId string) *TargetingTypesTargetingOptionsGetCall
- func (r *TargetingTypesTargetingOptionsService) List(targetingType string) *TargetingTypesTargetingOptionsListCall
- func (r *TargetingTypesTargetingOptionsService) Search(targetingType string, ...) *TargetingTypesTargetingOptionsSearchCall
- type ThirdPartyMeasurementConfigs
- type ThirdPartyOnlyConfig
- type ThirdPartyUrl
- type ThirdPartyVendorConfig
- type ThirdPartyVerifierAssignedTargetingOptionDetails
- type TimeRange
- type TimerEvent
- type TrackingFloodlightActivityConfig
- type Transcode
- type UniversalAdId
- type UrlAssignedTargetingOptionDetails
- type User
- type UserRewardedContentAssignedTargetingOptionDetails
- type UserRewardedContentTargetingOptionDetails
- type UsersBulkEditAssignedUserRolesCall
- func (c *UsersBulkEditAssignedUserRolesCall) Context(ctx context.Context) *UsersBulkEditAssignedUserRolesCall
- func (c *UsersBulkEditAssignedUserRolesCall) Do(opts ...googleapi.CallOption) (*BulkEditAssignedUserRolesResponse, error)
- func (c *UsersBulkEditAssignedUserRolesCall) Fields(s ...googleapi.Field) *UsersBulkEditAssignedUserRolesCall
- func (c *UsersBulkEditAssignedUserRolesCall) Header() http.Header
- type UsersCreateCall
- type UsersDeleteCall
- type UsersGetCall
- func (c *UsersGetCall) Context(ctx context.Context) *UsersGetCall
- func (c *UsersGetCall) Do(opts ...googleapi.CallOption) (*User, error)
- func (c *UsersGetCall) Fields(s ...googleapi.Field) *UsersGetCall
- func (c *UsersGetCall) Header() http.Header
- func (c *UsersGetCall) IfNoneMatch(entityTag string) *UsersGetCall
- type UsersListCall
- func (c *UsersListCall) Context(ctx context.Context) *UsersListCall
- func (c *UsersListCall) Do(opts ...googleapi.CallOption) (*ListUsersResponse, error)
- func (c *UsersListCall) Fields(s ...googleapi.Field) *UsersListCall
- func (c *UsersListCall) Filter(filter string) *UsersListCall
- func (c *UsersListCall) Header() http.Header
- func (c *UsersListCall) IfNoneMatch(entityTag string) *UsersListCall
- func (c *UsersListCall) OrderBy(orderBy string) *UsersListCall
- func (c *UsersListCall) PageSize(pageSize int64) *UsersListCall
- func (c *UsersListCall) PageToken(pageToken string) *UsersListCall
- func (c *UsersListCall) Pages(ctx context.Context, f func(*ListUsersResponse) error) error
- type UsersPatchCall
- func (c *UsersPatchCall) Context(ctx context.Context) *UsersPatchCall
- func (c *UsersPatchCall) Do(opts ...googleapi.CallOption) (*User, error)
- func (c *UsersPatchCall) Fields(s ...googleapi.Field) *UsersPatchCall
- func (c *UsersPatchCall) Header() http.Header
- func (c *UsersPatchCall) UpdateMask(updateMask string) *UsersPatchCall
- type UsersService
- func (r *UsersService) BulkEditAssignedUserRoles(userId int64, ...) *UsersBulkEditAssignedUserRolesCall
- func (r *UsersService) Create(user *User) *UsersCreateCall
- func (r *UsersService) Delete(userId int64) *UsersDeleteCall
- func (r *UsersService) Get(userId int64) *UsersGetCall
- func (r *UsersService) List() *UsersListCall
- func (r *UsersService) Patch(userId int64, user *User) *UsersPatchCall
- type VideoAdSequenceSettings
- type VideoAdSequenceStep
- type VideoDiscoveryAd
- type VideoPerformanceAd
- type VideoPlayerSizeAssignedTargetingOptionDetails
- type VideoPlayerSizeTargetingOptionDetails
- type ViewabilityAssignedTargetingOptionDetails
- type ViewabilityTargetingOptionDetails
- type YoutubeAndPartnersBiddingStrategy
- type YoutubeAndPartnersInventorySourceConfig
- type YoutubeAndPartnersSettings
- type YoutubeChannelAssignedTargetingOptionDetails
- type YoutubeVideoAssignedTargetingOptionDetails
- type YoutubeVideoDetails
Constants ¶
const ( // Create, see, edit, and permanently delete your Display & Video 360 // entities and reports DisplayVideoScope = "https://www.googleapis.com/auth/display-video" // Create, see, and edit Display & Video 360 Campaign entities and see // billing invoices DisplayVideoMediaplanningScope = "https://www.googleapis.com/auth/display-video-mediaplanning" // Private Service: // https://www.googleapis.com/auth/display-video-user-management DisplayVideoUserManagementScope = "https://www.googleapis.com/auth/display-video-user-management" // View and manage your reports in DoubleClick Bid Manager DoubleclickbidmanagerScope = "https://www.googleapis.com/auth/doubleclickbidmanager" )
OAuth2 scopes used by this API.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveViewVideoViewabilityMetricConfig ¶
type ActiveViewVideoViewabilityMetricConfig struct { // DisplayName: Required. The display name of the custom metric. DisplayName string `json:"displayName,omitempty"` // MinimumDuration: The minimum visible video duration required (in // seconds) in order for an impression to be recorded. You must specify // minimum_duration, minimum_quartile or both. If both are specified, an // impression meets the metric criteria if either requirement is met // (whichever happens first). // // Possible values: // "VIDEO_DURATION_UNSPECIFIED" - Value is not specified or is unknown // in this version. // "VIDEO_DURATION_SECONDS_NONE" - No duration value. // "VIDEO_DURATION_SECONDS_0" - 0 seconds. // "VIDEO_DURATION_SECONDS_1" - 1 second. // "VIDEO_DURATION_SECONDS_2" - 2 seconds. // "VIDEO_DURATION_SECONDS_3" - 3 seconds. // "VIDEO_DURATION_SECONDS_4" - 4 seconds. // "VIDEO_DURATION_SECONDS_5" - 5 seconds. // "VIDEO_DURATION_SECONDS_6" - 6 seconds. // "VIDEO_DURATION_SECONDS_7" - 7 seconds. // "VIDEO_DURATION_SECONDS_8" - 8 seconds. // "VIDEO_DURATION_SECONDS_9" - 9 seconds. // "VIDEO_DURATION_SECONDS_10" - 10 seconds. // "VIDEO_DURATION_SECONDS_11" - 11 seconds. // "VIDEO_DURATION_SECONDS_12" - 12 seconds. // "VIDEO_DURATION_SECONDS_13" - 13 seconds. // "VIDEO_DURATION_SECONDS_14" - 14 seconds. // "VIDEO_DURATION_SECONDS_15" - 15 seconds. // "VIDEO_DURATION_SECONDS_30" - 30 seconds. // "VIDEO_DURATION_SECONDS_45" - 45 seconds. // "VIDEO_DURATION_SECONDS_60" - 60 seconds. MinimumDuration string `json:"minimumDuration,omitempty"` // MinimumQuartile: The minimum visible video duration required, based // on the video quartiles, in order for an impression to be recorded. // You must specify minimum_duration, minimum_quartile or both. If both // are specified, an impression meets the metric criteria if either // requirement is met (whichever happens first). // // Possible values: // "VIDEO_DURATION_QUARTILE_UNSPECIFIED" - Value is not specified or // is unknown in this version. // "VIDEO_DURATION_QUARTILE_NONE" - No quartile value. // "VIDEO_DURATION_QUARTILE_FIRST" - First quartile. // "VIDEO_DURATION_QUARTILE_SECOND" - Second quartile (midpoint). // "VIDEO_DURATION_QUARTILE_THIRD" - Third quartile. // "VIDEO_DURATION_QUARTILE_FOURTH" - Fourth quartile (completion). MinimumQuartile string `json:"minimumQuartile,omitempty"` // MinimumViewability: Required. The minimum percentage of the video // ad's pixels visible on the screen in order for an impression to be // recorded. // // Possible values: // "VIEWABILITY_PERCENT_UNSPECIFIED" - Value is not specified or is // unknown in this version. // "VIEWABILITY_PERCENT_0" - 0% viewable. // "VIEWABILITY_PERCENT_25" - 25% viewable. // "VIEWABILITY_PERCENT_50" - 50% viewable. // "VIEWABILITY_PERCENT_75" - 75% viewable. // "VIEWABILITY_PERCENT_100" - 100% viewable. MinimumViewability string `json:"minimumViewability,omitempty"` // MinimumVolume: Required. The minimum percentage of the video ad's // volume required in order for an impression to be recorded. // // Possible values: // "VIDEO_VOLUME_PERCENT_UNSPECIFIED" - Value is not specified or is // unknown in this version. // "VIDEO_VOLUME_PERCENT_0" - 0% volume. // "VIDEO_VOLUME_PERCENT_10" - 10% volume. MinimumVolume string `json:"minimumVolume,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ActiveViewVideoViewabilityMetricConfig: Configuration for custom Active View video viewability metrics.
func (*ActiveViewVideoViewabilityMetricConfig) MarshalJSON ¶
func (s *ActiveViewVideoViewabilityMetricConfig) MarshalJSON() ([]byte, error)
type AdGroup ¶
type AdGroup struct { // AdGroupFormat: The format of the ads in the ad group. // // Possible values: // "AD_GROUP_FORMAT_UNSPECIFIED" - Format value is not specified or is // unknown in this version. // "AD_GROUP_FORMAT_IN_STREAM" - In-stream ads. // "AD_GROUP_FORMAT_VIDEO_DISCOVERY" - In-feed ads. // "AD_GROUP_FORMAT_BUMPER" - Bumper ads. // "AD_GROUP_FORMAT_NON_SKIPPABLE_IN_STREAM" - Non-skippable in-stream // ads. // "AD_GROUP_FORMAT_AUDIO" - Non-skippable in-stream audio ads. // "AD_GROUP_FORMAT_RESPONSIVE" - Responsive ads. // "AD_GROUP_FORMAT_REACH" - [Effective reach ad groups] // (https://support.google.com/displayvideo/answer/9173684), including // in-stream and bumper ads. // "AD_GROUP_FORMAT_MASTHEAD" - Masthead Ad that is surfaced on the // top slot on the YouTube homepage. AdGroupFormat string `json:"adGroupFormat,omitempty"` // AdGroupId: The unique ID of the ad group. Assigned by the system. AdGroupId int64 `json:"adGroupId,omitempty,string"` // AdvertiserId: The unique ID of the advertiser the ad group belongs // to. AdvertiserId int64 `json:"advertiserId,omitempty,string"` // BidStrategy: The bidding strategy used by the ad group. Only the // youtubeAndPartnersBid field can be used in the bidding strategy. BidStrategy *BiddingStrategy `json:"bidStrategy,omitempty"` // DisplayName: The display name of the ad group. Must be UTF-8 encoded // with a maximum size of 255 bytes. DisplayName string `json:"displayName,omitempty"` // EntityStatus: Controls whether or not the ad group can spend its // budget and bid on inventory. If the ad group's parent line item is // not active, the ad group can't spend its budget even if its own // status is `ENTITY_STATUS_ACTIVE`. // // Possible values: // "ENTITY_STATUS_UNSPECIFIED" - Default value when status is not // specified or is unknown in this version. // "ENTITY_STATUS_ACTIVE" - The entity is enabled to bid and spend // budget. // "ENTITY_STATUS_ARCHIVED" - The entity is archived. Bidding and // budget spending are disabled. An entity can be deleted after // archived. Deleted entities cannot be retrieved. // "ENTITY_STATUS_DRAFT" - The entity is under draft. Bidding and // budget spending are disabled. // "ENTITY_STATUS_PAUSED" - Bidding and budget spending are paused for // the entity. // "ENTITY_STATUS_SCHEDULED_FOR_DELETION" - The entity is scheduled // for deletion. EntityStatus string `json:"entityStatus,omitempty"` // LineItemId: The unique ID of the line item that the ad group belongs // to. LineItemId int64 `json:"lineItemId,omitempty,string"` // Name: The resource name of the ad group. Name string `json:"name,omitempty"` // ProductFeedData: The settings of the product feed in this ad group. ProductFeedData *ProductFeedData `json:"productFeedData,omitempty"` // TargetingExpansion: The optimized targeting // (//support.google.com/displayvideo/answer/12060859) settings of the // ad group. TargetingExpansion *TargetingExpansionConfig `json:"targetingExpansion,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AdGroupFormat") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdGroupFormat") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AdGroup: A single ad group associated with a line item.
func (*AdGroup) MarshalJSON ¶
type AdGroupAd ¶
type AdGroupAd struct { // AdGroupAdId: The unique ID of the ad. Assigned by the system. AdGroupAdId int64 `json:"adGroupAdId,omitempty,string"` // AdGroupId: The unique ID of the ad group that the ad belongs to. AdGroupId int64 `json:"adGroupId,omitempty,string"` // AdUrls: List of URLs used by the ad. AdUrls []*AdUrl `json:"adUrls,omitempty"` // AdvertiserId: The unique ID of the advertiser the ad belongs to. AdvertiserId int64 `json:"advertiserId,omitempty,string"` // AudioAd: Details of an audio ad // (//support.google.com/displayvideo/answer/6274216) used for reach // marketing objectives. AudioAd *AudioAd `json:"audioAd,omitempty"` // BumperAd: Details of a non-skippable short video ad // (//support.google.com/displayvideo/answer/6274216), equal to or less // than 6 seconds, used for reach. BumperAd *BumperAd `json:"bumperAd,omitempty"` // DisplayName: The display name of the ad. Must be UTF-8 encoded with a // maximum size of 255 bytes. DisplayName string `json:"displayName,omitempty"` // DisplayVideoSourceAd: Details of an ad sourced from a Display & Video // 360 creative. DisplayVideoSourceAd *DisplayVideoSourceAd `json:"displayVideoSourceAd,omitempty"` // EntityStatus: The entity status of the ad. // // Possible values: // "ENTITY_STATUS_UNSPECIFIED" - Default value when status is not // specified or is unknown in this version. // "ENTITY_STATUS_ACTIVE" - The entity is enabled to bid and spend // budget. // "ENTITY_STATUS_ARCHIVED" - The entity is archived. Bidding and // budget spending are disabled. An entity can be deleted after // archived. Deleted entities cannot be retrieved. // "ENTITY_STATUS_DRAFT" - The entity is under draft. Bidding and // budget spending are disabled. // "ENTITY_STATUS_PAUSED" - Bidding and budget spending are paused for // the entity. // "ENTITY_STATUS_SCHEDULED_FOR_DELETION" - The entity is scheduled // for deletion. EntityStatus string `json:"entityStatus,omitempty"` // InStreamAd: Details of an in-stream ad skippable after 5 seconds // (//support.google.com/displayvideo/answer/6274216), used for brand // awareness or reach marketing objectives. InStreamAd *InStreamAd `json:"inStreamAd,omitempty"` // MastheadAd: Details of an ad served on the YouTube Home feed // (//support.google.com/google-ads/answer/9709826). MastheadAd *MastheadAd `json:"mastheadAd,omitempty"` // Name: The resource name of the ad. Name string `json:"name,omitempty"` // NonSkippableAd: Details of a non-skippable short in-stream video ad // (//support.google.com/displayvideo/answer/6274216), between 6 and 15 // seconds, used for reach marketing objectives. NonSkippableAd *NonSkippableAd `json:"nonSkippableAd,omitempty"` // VideoDiscoverAd: Details of an ad promoting a video // (//support.google.com/displayvideo/answer/6274216) that shows in // places of discovery. VideoDiscoverAd *VideoDiscoveryAd `json:"videoDiscoverAd,omitempty"` // VideoPerformanceAd: Details of an ad used in a video action campaign // (//support.google.com/google-ads/answer/10147229) to drive actions to // the business, service or product. VideoPerformanceAd *VideoPerformanceAd `json:"videoPerformanceAd,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AdGroupAdId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdGroupAdId") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AdGroupAd: A single ad associated with an ad group.
func (*AdGroupAd) MarshalJSON ¶
type AdGroupAssignedTargetingOption ¶
type AdGroupAssignedTargetingOption struct { // AdGroupId: The ID of the ad group the assigned targeting option is // assigned to. AdGroupId int64 `json:"adGroupId,omitempty,string"` // AssignedTargetingOption: The assigned targeting option resource. AssignedTargetingOption *AssignedTargetingOption `json:"assignedTargetingOption,omitempty"` // ForceSendFields is a list of field names (e.g. "AdGroupId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdGroupId") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AdGroupAssignedTargetingOption: Wrapper object associating an AssignedTargetingOption resource and the ad group it is assigned to.
func (*AdGroupAssignedTargetingOption) MarshalJSON ¶
func (s *AdGroupAssignedTargetingOption) MarshalJSON() ([]byte, error)
type AdUrl ¶
type AdUrl struct { // Type: The type of the Ad URL. // // Possible values: // "AD_URL_TYPE_UNSPECIFIED" - Unknown or unspecified. // "AD_URL_TYPE_BEACON_IMPRESSION" - A 1x1 tracking pixel to ping when // an impression of a creative is delivered. // "AD_URL_TYPE_BEACON_EXPANDABLE_DCM_IMPRESSION" - Expandable DCM // impression beacon. At serving time, it is expanded to several // beacons. // "AD_URL_TYPE_BEACON_CLICK" - Tracking URL to ping when the click // event is triggered. // "AD_URL_TYPE_BEACON_SKIP" - Tracking URL to ping when the skip // event is triggered. Type string `json:"type,omitempty"` // Url: The URL string value. Url string `json:"url,omitempty"` // ForceSendFields is a list of field names (e.g. "Type") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Type") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AdUrl: Additional URLs related to the ad, including beacons.
func (*AdUrl) MarshalJSON ¶
type Adloox ¶
type Adloox struct { // ExcludedAdlooxCategories: Adloox's brand safety settings. // // Possible values: // "ADLOOX_UNSPECIFIED" - This enum is only a placeholder and it // doesn't specify any Adloox option. // "ADULT_CONTENT_HARD" - Adult content (hard). // "ADULT_CONTENT_SOFT" - Adult content (soft). // "ILLEGAL_CONTENT" - Illegal content. // "BORDERLINE_CONTENT" - Borderline content. // "DISCRIMINATORY_CONTENT" - Discriminatory content. // "VIOLENT_CONTENT_WEAPONS" - Violent content & weapons. // "LOW_VIEWABILITY_DOMAINS" - Low viewability domains. // "FRAUD" - Fraud. ExcludedAdlooxCategories []string `json:"excludedAdlooxCategories,omitempty"` // ForceSendFields is a list of field names (e.g. // "ExcludedAdlooxCategories") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ExcludedAdlooxCategories") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
Adloox: Details of Adloox settings.
func (*Adloox) MarshalJSON ¶
type Advertiser ¶
type Advertiser struct { // AdServerConfig: Required. Immutable. Ad server related settings of // the advertiser. AdServerConfig *AdvertiserAdServerConfig `json:"adServerConfig,omitempty"` // AdvertiserId: Output only. The unique ID of the advertiser. Assigned // by the system. AdvertiserId int64 `json:"advertiserId,omitempty,string"` // BillingConfig: Required. Billing related settings of the advertiser. BillingConfig *AdvertiserBillingConfig `json:"billingConfig,omitempty"` // CreativeConfig: Required. Creative related settings of the // advertiser. CreativeConfig *AdvertiserCreativeConfig `json:"creativeConfig,omitempty"` // DataAccessConfig: Settings that control how advertiser data may be // accessed. DataAccessConfig *AdvertiserDataAccessConfig `json:"dataAccessConfig,omitempty"` // DisplayName: Required. The display name of the advertiser. Must be // UTF-8 encoded with a maximum size of 240 bytes. DisplayName string `json:"displayName,omitempty"` // EntityStatus: Required. Controls whether or not insertion orders and // line items of the advertiser can spend their budgets and bid on // inventory. * Accepted values are `ENTITY_STATUS_ACTIVE`, // `ENTITY_STATUS_PAUSED` and `ENTITY_STATUS_SCHEDULED_FOR_DELETION`. * // If set to `ENTITY_STATUS_SCHEDULED_FOR_DELETION`, the advertiser will // be deleted 30 days from when it was first scheduled for deletion. // // Possible values: // "ENTITY_STATUS_UNSPECIFIED" - Default value when status is not // specified or is unknown in this version. // "ENTITY_STATUS_ACTIVE" - The entity is enabled to bid and spend // budget. // "ENTITY_STATUS_ARCHIVED" - The entity is archived. Bidding and // budget spending are disabled. An entity can be deleted after // archived. Deleted entities cannot be retrieved. // "ENTITY_STATUS_DRAFT" - The entity is under draft. Bidding and // budget spending are disabled. // "ENTITY_STATUS_PAUSED" - Bidding and budget spending are paused for // the entity. // "ENTITY_STATUS_SCHEDULED_FOR_DELETION" - The entity is scheduled // for deletion. EntityStatus string `json:"entityStatus,omitempty"` // GeneralConfig: Required. General settings of the advertiser. GeneralConfig *AdvertiserGeneralConfig `json:"generalConfig,omitempty"` // IntegrationDetails: Integration details of the advertiser. Only // integrationCode is currently applicable to advertiser. Other fields // of IntegrationDetails are not supported and will be ignored if // provided. IntegrationDetails *IntegrationDetails `json:"integrationDetails,omitempty"` // Name: Output only. The resource name of the advertiser. Name string `json:"name,omitempty"` // PartnerId: Required. Immutable. The unique ID of the partner that the // advertiser belongs to. PartnerId int64 `json:"partnerId,omitempty,string"` // PrismaEnabled: Whether integration with Mediaocean (Prisma) is // enabled. By enabling this, you agree to the following: On behalf of // my company, I authorize Mediaocean (Prisma) to send budget segment // plans to Google, and I authorize Google to send corresponding // reporting and invoices from DV360 to Mediaocean for the purposes of // budget planning, billing, and reconciliation for this advertiser. PrismaEnabled bool `json:"prismaEnabled,omitempty"` // ServingConfig: Targeting settings related to ad serving of the // advertiser. ServingConfig *AdvertiserTargetingConfig `json:"servingConfig,omitempty"` // UpdateTime: Output only. The timestamp when the advertiser was last // updated. Assigned by the system. UpdateTime string `json:"updateTime,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AdServerConfig") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdServerConfig") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
Advertiser: A single advertiser in Display & Video 360 (DV360).
func (*Advertiser) MarshalJSON ¶
func (s *Advertiser) MarshalJSON() ([]byte, error)
type AdvertiserAdServerConfig ¶
type AdvertiserAdServerConfig struct { // CmHybridConfig: The configuration for advertisers that use both // Campaign Manager 360 (CM360) and third-party ad servers. CmHybridConfig *CmHybridConfig `json:"cmHybridConfig,omitempty"` // ThirdPartyOnlyConfig: The configuration for advertisers that use // third-party ad servers only. ThirdPartyOnlyConfig *ThirdPartyOnlyConfig `json:"thirdPartyOnlyConfig,omitempty"` // ForceSendFields is a list of field names (e.g. "CmHybridConfig") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CmHybridConfig") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
AdvertiserAdServerConfig: Ad server related settings of an advertiser.
func (*AdvertiserAdServerConfig) MarshalJSON ¶
func (s *AdvertiserAdServerConfig) MarshalJSON() ([]byte, error)
type AdvertiserBillingConfig ¶
type AdvertiserBillingConfig struct { // BillingProfileId: The ID of a billing profile assigned to the // advertiser. BillingProfileId int64 `json:"billingProfileId,omitempty,string"` // ForceSendFields is a list of field names (e.g. "BillingProfileId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BillingProfileId") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
AdvertiserBillingConfig: Billing related settings of an advertiser.
func (*AdvertiserBillingConfig) MarshalJSON ¶
func (s *AdvertiserBillingConfig) MarshalJSON() ([]byte, error)
type AdvertiserCreativeConfig ¶
type AdvertiserCreativeConfig struct { // DynamicCreativeEnabled: Whether or not the advertiser is enabled for // dynamic creatives. DynamicCreativeEnabled bool `json:"dynamicCreativeEnabled,omitempty"` // IasClientId: An ID for configuring campaign monitoring provided by // Integral Ad Service (IAS). The DV360 system will append an IAS // "Campaign Monitor" tag containing this ID to the creative tag. IasClientId int64 `json:"iasClientId,omitempty,string"` // ObaComplianceDisabled: Whether or not to use DV360's Online // Behavioral Advertising (OBA) compliance. Warning: Changing OBA // settings may cause the audit status of your creatives to be reset by // some ad exchanges, making them ineligible to serve until they are // re-approved. ObaComplianceDisabled bool `json:"obaComplianceDisabled,omitempty"` // VideoCreativeDataSharingAuthorized: By setting this field to `true`, // you, on behalf of your company, authorize Google to use video // creatives associated with this Display & Video 360 advertiser to // provide reporting and features related to the advertiser's television // campaigns. Applicable only when the advertiser has a CM360 hybrid ad // server configuration. VideoCreativeDataSharingAuthorized bool `json:"videoCreativeDataSharingAuthorized,omitempty"` // ForceSendFields is a list of field names (e.g. // "DynamicCreativeEnabled") to unconditionally include in API requests. // By default, fields with empty or default values are omitted from API // requests. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DynamicCreativeEnabled") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
AdvertiserCreativeConfig: Creatives related settings of an advertiser.
func (*AdvertiserCreativeConfig) MarshalJSON ¶
func (s *AdvertiserCreativeConfig) MarshalJSON() ([]byte, error)
type AdvertiserDataAccessConfig ¶
type AdvertiserDataAccessConfig struct { // SdfConfig: Structured Data Files (SDF) settings for the advertiser. // If not specified, the SDF settings of the parent partner are used. SdfConfig *AdvertiserSdfConfig `json:"sdfConfig,omitempty"` // ForceSendFields is a list of field names (e.g. "SdfConfig") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "SdfConfig") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AdvertiserDataAccessConfig: Settings that control how advertiser related data may be accessed.
func (*AdvertiserDataAccessConfig) MarshalJSON ¶
func (s *AdvertiserDataAccessConfig) MarshalJSON() ([]byte, error)
type AdvertiserGeneralConfig ¶
type AdvertiserGeneralConfig struct { // CurrencyCode: Required. Immutable. Advertiser's currency in ISO 4217 // format. Accepted codes and the currencies they represent are: // Currency Code : Currency Name * `ARS` : Argentine Peso * `AUD` : // Australian Dollar * `BRL` : Brazilian Real * `CAD` : Canadian Dollar // * `CHF` : Swiss Franc * `CLP` : Chilean Peso * `CNY` : Chinese Yuan * // `COP` : Colombian Peso * `CZK` : Czech Koruna * `DKK` : Danish Krone // * `EGP` : Egyption Pound * `EUR` : Euro * `GBP` : British Pound * // `HKD` : Hong Kong Dollar * `HUF` : Hungarian Forint * `IDR` : // Indonesian Rupiah * `ILS` : Israeli Shekel * `INR` : Indian Rupee * // `JPY` : Japanese Yen * `KRW` : South Korean Won * `MXN` : Mexican // Pesos * `MYR` : Malaysian Ringgit * `NGN` : Nigerian Naira * `NOK` : // Norwegian Krone * `NZD` : New Zealand Dollar * `PEN` : Peruvian Nuevo // Sol * `PLN` : Polish Zloty * `RON` : New Romanian Leu * `RUB` : // Russian Ruble * `SEK` : Swedish Krona * `TRY` : Turkish Lira * `TWD` // : New Taiwan Dollar * `USD` : US Dollar * `ZAR` : South African Rand CurrencyCode string `json:"currencyCode,omitempty"` // DomainUrl: Required. The domain URL of the advertiser's primary // website. The system will send this information to publishers that // require website URL to associate a campaign with an advertiser. // Provide a URL with no path or query string, beginning with `http:` or // `https:`. For example, http://www.example.com DomainUrl string `json:"domainUrl,omitempty"` // TimeZone: Output only. The standard TZ database name of the // advertiser's time zone. For example, `America/New_York`. See more at: // https://en.wikipedia.org/wiki/List_of_tz_database_time_zones For // CM360 hybrid advertisers, the time zone is the same as that of the // associated CM360 account; for third-party only advertisers, the time // zone is the same as that of the parent partner. TimeZone string `json:"timeZone,omitempty"` // ForceSendFields is a list of field names (e.g. "CurrencyCode") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CurrencyCode") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AdvertiserGeneralConfig: General settings of an advertiser.
func (*AdvertiserGeneralConfig) MarshalJSON ¶
func (s *AdvertiserGeneralConfig) MarshalJSON() ([]byte, error)
type AdvertiserSdfConfig ¶
type AdvertiserSdfConfig struct { // OverridePartnerSdfConfig: Whether or not this advertiser overrides // the SDF configuration of its parent partner. By default, an // advertiser inherits the SDF configuration from the parent partner. To // override the partner configuration, set this field to `true` and // provide the new configuration in sdfConfig. OverridePartnerSdfConfig bool `json:"overridePartnerSdfConfig,omitempty"` // SdfConfig: The SDF configuration for the advertiser. * Required when // overridePartnerSdfConfig is `true`. * Output only when // overridePartnerSdfConfig is `false`. SdfConfig *SdfConfig `json:"sdfConfig,omitempty"` // ForceSendFields is a list of field names (e.g. // "OverridePartnerSdfConfig") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "OverridePartnerSdfConfig") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
AdvertiserSdfConfig: Structured Data Files (SDF) settings of an advertiser.
func (*AdvertiserSdfConfig) MarshalJSON ¶
func (s *AdvertiserSdfConfig) MarshalJSON() ([]byte, error)
type AdvertiserTargetingConfig ¶
type AdvertiserTargetingConfig struct { // ExemptTvFromViewabilityTargeting: Whether or not connected TV devices // are exempt from viewability targeting for all video line items under // the advertiser. ExemptTvFromViewabilityTargeting bool `json:"exemptTvFromViewabilityTargeting,omitempty"` // ForceSendFields is a list of field names (e.g. // "ExemptTvFromViewabilityTargeting") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "ExemptTvFromViewabilityTargeting") to include in API requests with // the JSON null value. By default, fields with empty values are omitted // from API requests. However, any field with an empty value appearing // in NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
AdvertiserTargetingConfig: Targeting settings related to ad serving of an advertiser.
func (*AdvertiserTargetingConfig) MarshalJSON ¶
func (s *AdvertiserTargetingConfig) MarshalJSON() ([]byte, error)
type AdvertisersAdGroupAdsGetCall ¶
type AdvertisersAdGroupAdsGetCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersAdGroupAdsGetCall) Context ¶
func (c *AdvertisersAdGroupAdsGetCall) Context(ctx context.Context) *AdvertisersAdGroupAdsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersAdGroupAdsGetCall) Do ¶
func (c *AdvertisersAdGroupAdsGetCall) Do(opts ...googleapi.CallOption) (*AdGroupAd, error)
Do executes the "displayvideo.advertisers.adGroupAds.get" call. Exactly one of *AdGroupAd or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *AdGroupAd.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersAdGroupAdsGetCall) Fields ¶
func (c *AdvertisersAdGroupAdsGetCall) Fields(s ...googleapi.Field) *AdvertisersAdGroupAdsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersAdGroupAdsGetCall) Header ¶
func (c *AdvertisersAdGroupAdsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersAdGroupAdsGetCall) IfNoneMatch ¶
func (c *AdvertisersAdGroupAdsGetCall) IfNoneMatch(entityTag string) *AdvertisersAdGroupAdsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type AdvertisersAdGroupAdsListCall ¶
type AdvertisersAdGroupAdsListCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersAdGroupAdsListCall) Context ¶
func (c *AdvertisersAdGroupAdsListCall) Context(ctx context.Context) *AdvertisersAdGroupAdsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersAdGroupAdsListCall) Do ¶
func (c *AdvertisersAdGroupAdsListCall) Do(opts ...googleapi.CallOption) (*ListAdGroupAdsResponse, error)
Do executes the "displayvideo.advertisers.adGroupAds.list" call. Exactly one of *ListAdGroupAdsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListAdGroupAdsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersAdGroupAdsListCall) Fields ¶
func (c *AdvertisersAdGroupAdsListCall) Fields(s ...googleapi.Field) *AdvertisersAdGroupAdsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersAdGroupAdsListCall) Filter ¶
func (c *AdvertisersAdGroupAdsListCall) Filter(filter string) *AdvertisersAdGroupAdsListCall
Filter sets the optional parameter "filter": Allows filtering by custom ad group ad fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` and `OR`. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `adGroupId` * `displayName` * `entityStatus` * `adGroupAdId` Examples: * All ad group ads under an ad group: `adGroupId="1234" * All ad group ads under an ad group with an entityStatus of `ENTITY_STATUS_ACTIVE` or `ENTITY_STATUS_PAUSED`: `(entityStatus="ENTITY_STATUS_ACTIVE" OR entityStatus="ENTITY_STATUS_PAUSED") AND adGroupId="12345" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*AdvertisersAdGroupAdsListCall) Header ¶
func (c *AdvertisersAdGroupAdsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersAdGroupAdsListCall) IfNoneMatch ¶
func (c *AdvertisersAdGroupAdsListCall) IfNoneMatch(entityTag string) *AdvertisersAdGroupAdsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersAdGroupAdsListCall) OrderBy ¶
func (c *AdvertisersAdGroupAdsListCall) OrderBy(orderBy string) *AdvertisersAdGroupAdsListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `displayName` (default) * `entityStatus` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`.
func (*AdvertisersAdGroupAdsListCall) PageSize ¶
func (c *AdvertisersAdGroupAdsListCall) PageSize(pageSize int64) *AdvertisersAdGroupAdsListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `100`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*AdvertisersAdGroupAdsListCall) PageToken ¶
func (c *AdvertisersAdGroupAdsListCall) PageToken(pageToken string) *AdvertisersAdGroupAdsListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListAdGroupAds` method. If not specified, the first page of results will be returned.
func (*AdvertisersAdGroupAdsListCall) Pages ¶
func (c *AdvertisersAdGroupAdsListCall) Pages(ctx context.Context, f func(*ListAdGroupAdsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type AdvertisersAdGroupAdsService ¶
type AdvertisersAdGroupAdsService struct {
// contains filtered or unexported fields
}
func NewAdvertisersAdGroupAdsService ¶
func NewAdvertisersAdGroupAdsService(s *Service) *AdvertisersAdGroupAdsService
func (*AdvertisersAdGroupAdsService) Get ¶
func (r *AdvertisersAdGroupAdsService) Get(advertiserId int64, adGroupAdId int64) *AdvertisersAdGroupAdsGetCall
Get: Gets an ad group ad.
- adGroupAdId: The ID of the ad group ad to fetch. - advertiserId: The ID of the advertiser this ad group ad belongs to.
func (*AdvertisersAdGroupAdsService) List ¶
func (r *AdvertisersAdGroupAdsService) List(advertiserId int64) *AdvertisersAdGroupAdsListCall
List: Lists ad group ads.
- advertiserId: The ID of the advertiser the ad groups belongs to.
type AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall ¶
type AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) AdGroupIds ¶
func (c *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) AdGroupIds(adGroupIds ...int64) *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall
AdGroupIds sets the optional parameter "adGroupIds": Required. The IDs of the ad groups to list assigned targeting options for.
func (*AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) Context ¶
func (c *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) Context(ctx context.Context) *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) Do ¶
func (c *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) Do(opts ...googleapi.CallOption) (*BulkListAdGroupAssignedTargetingOptionsResponse, error)
Do executes the "displayvideo.advertisers.adGroups.bulkListAdGroupAssignedTargetingOptions" call. Exactly one of *BulkListAdGroupAssignedTargetingOptionsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *BulkListAdGroupAssignedTargetingOptionsResponse.ServerResponse.Header
or (if a response was returned at all) in
error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) Fields ¶
func (c *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) Fields(s ...googleapi.Field) *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) Filter ¶
func (c *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) Filter(filter string) *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall
Filter sets the optional parameter "filter": Allows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the logical operator `OR`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `targetingType` Examples: * `AssignedTargetingOption` resources of targeting type `TARGETING_TYPE_YOUTUBE_VIDEO` or `TARGETING_TYPE_YOUTUBE_CHANNEL`: `targetingType="TARGETING_TYPE_YOUTUBE_VIDEO" OR targetingType="TARGETING_TYPE_YOUTUBE_CHANNEL" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) Header ¶
func (c *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) IfNoneMatch ¶
func (c *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) IfNoneMatch(entityTag string) *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) OrderBy ¶
func (c *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) OrderBy(orderBy string) *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `adGroupId` (default) * `assignedTargetingOption.targetingType` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `targetingType desc`.
func (*AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) PageSize ¶
func (c *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) PageSize(pageSize int64) *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall
PageSize sets the optional parameter "pageSize": Requested page size. The size must be an integer between `1` and `5000`. If unspecified, the default is `5000`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) PageToken ¶
func (c *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) PageToken(pageToken string) *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall
PageToken sets the optional parameter "pageToken": A token that lets the client fetch the next page of results. Typically, this is the value of next_page_token returned from the previous call to the `BulkListAdGroupAssignedTargetingOptions` method. If not specified, the first page of results will be returned.
func (*AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) Pages ¶
func (c *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall) Pages(ctx context.Context, f func(*BulkListAdGroupAssignedTargetingOptionsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type AdvertisersAdGroupsGetCall ¶
type AdvertisersAdGroupsGetCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersAdGroupsGetCall) Context ¶
func (c *AdvertisersAdGroupsGetCall) Context(ctx context.Context) *AdvertisersAdGroupsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersAdGroupsGetCall) Do ¶
func (c *AdvertisersAdGroupsGetCall) Do(opts ...googleapi.CallOption) (*AdGroup, error)
Do executes the "displayvideo.advertisers.adGroups.get" call. Exactly one of *AdGroup or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *AdGroup.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersAdGroupsGetCall) Fields ¶
func (c *AdvertisersAdGroupsGetCall) Fields(s ...googleapi.Field) *AdvertisersAdGroupsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersAdGroupsGetCall) Header ¶
func (c *AdvertisersAdGroupsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersAdGroupsGetCall) IfNoneMatch ¶
func (c *AdvertisersAdGroupsGetCall) IfNoneMatch(entityTag string) *AdvertisersAdGroupsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type AdvertisersAdGroupsListCall ¶
type AdvertisersAdGroupsListCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersAdGroupsListCall) Context ¶
func (c *AdvertisersAdGroupsListCall) Context(ctx context.Context) *AdvertisersAdGroupsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersAdGroupsListCall) Do ¶
func (c *AdvertisersAdGroupsListCall) Do(opts ...googleapi.CallOption) (*ListAdGroupsResponse, error)
Do executes the "displayvideo.advertisers.adGroups.list" call. Exactly one of *ListAdGroupsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListAdGroupsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersAdGroupsListCall) Fields ¶
func (c *AdvertisersAdGroupsListCall) Fields(s ...googleapi.Field) *AdvertisersAdGroupsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersAdGroupsListCall) Filter ¶
func (c *AdvertisersAdGroupsListCall) Filter(filter string) *AdvertisersAdGroupsListCall
Filter sets the optional parameter "filter": Allows filtering by custom ad group fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` and `OR`. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported properties: * `adGroupId` * `displayName` * `entityStatus` * `lineItemId` * `adGroupFormat` Examples: * All ad groups under an line item: `lineItemId="1234" * All `ENTITY_STATUS_ACTIVE` or `ENTITY_STATUS_PAUSED` `AD_GROUP_FORMAT_IN_STREAM` ad groups under an advertiser: `(entityStatus="ENTITY_STATUS_ACTIVE" OR entityStatus="ENTITY_STATUS_PAUSED") AND adGroupFormat="AD_GROUP_FORMAT_IN_STREAM" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*AdvertisersAdGroupsListCall) Header ¶
func (c *AdvertisersAdGroupsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersAdGroupsListCall) IfNoneMatch ¶
func (c *AdvertisersAdGroupsListCall) IfNoneMatch(entityTag string) *AdvertisersAdGroupsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersAdGroupsListCall) OrderBy ¶
func (c *AdvertisersAdGroupsListCall) OrderBy(orderBy string) *AdvertisersAdGroupsListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `displayName` (default) * `entityStatus` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`.
func (*AdvertisersAdGroupsListCall) PageSize ¶
func (c *AdvertisersAdGroupsListCall) PageSize(pageSize int64) *AdvertisersAdGroupsListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*AdvertisersAdGroupsListCall) PageToken ¶
func (c *AdvertisersAdGroupsListCall) PageToken(pageToken string) *AdvertisersAdGroupsListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListAdGroups` method. If not specified, the first page of results will be returned.
func (*AdvertisersAdGroupsListCall) Pages ¶
func (c *AdvertisersAdGroupsListCall) Pages(ctx context.Context, f func(*ListAdGroupsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type AdvertisersAdGroupsService ¶
type AdvertisersAdGroupsService struct { TargetingTypes *AdvertisersAdGroupsTargetingTypesService // contains filtered or unexported fields }
func NewAdvertisersAdGroupsService ¶
func NewAdvertisersAdGroupsService(s *Service) *AdvertisersAdGroupsService
func (*AdvertisersAdGroupsService) BulkListAdGroupAssignedTargetingOptions ¶
func (r *AdvertisersAdGroupsService) BulkListAdGroupAssignedTargetingOptions(advertiserId int64) *AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptionsCall
BulkListAdGroupAssignedTargetingOptions: Lists assigned targeting options for multiple ad groups across targeting types. Inherited assigned targeting options are not included.
- advertiserId: The ID of the advertiser the line items belongs to.
func (*AdvertisersAdGroupsService) Get ¶
func (r *AdvertisersAdGroupsService) Get(advertiserId int64, adGroupId int64) *AdvertisersAdGroupsGetCall
Get: Gets an ad group.
- adGroupId: The ID of the ad group to fetch. - advertiserId: The ID of the advertiser this ad group belongs to.
func (*AdvertisersAdGroupsService) List ¶
func (r *AdvertisersAdGroupsService) List(advertiserId int64) *AdvertisersAdGroupsListCall
List: Lists ad groups.
- advertiserId: The ID of the advertiser the ad groups belongs to.
type AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGetCall ¶
type AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGetCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGetCall) Context ¶
func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGetCall) Context(ctx context.Context) *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGetCall) Do ¶
func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGetCall) Do(opts ...googleapi.CallOption) (*AssignedTargetingOption, error)
Do executes the "displayvideo.advertisers.adGroups.targetingTypes.assignedTargetingOptions.get" call. Exactly one of *AssignedTargetingOption or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *AssignedTargetingOption.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGetCall) Fields ¶
func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGetCall) Fields(s ...googleapi.Field) *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGetCall) Header ¶
func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGetCall) IfNoneMatch ¶
func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGetCall) IfNoneMatch(entityTag string) *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall ¶
type AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) Context ¶
func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) Context(ctx context.Context) *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) Do ¶
func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) Do(opts ...googleapi.CallOption) (*ListAdGroupAssignedTargetingOptionsResponse, error)
Do executes the "displayvideo.advertisers.adGroups.targetingTypes.assignedTargetingOptions.list" call. Exactly one of *ListAdGroupAssignedTargetingOptionsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListAdGroupAssignedTargetingOptionsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) Fields ¶
func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) Fields(s ...googleapi.Field) *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) Filter ¶
func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) Filter(filter string) *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall
Filter sets the optional parameter "filter": Allows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the logical operator `OR`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `assignedTargetingOptionId` Examples: * `AssignedTargetingOption` resources with ID 1 or 2: `assignedTargetingOptionId="1" OR assignedTargetingOptionId="2" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) Header ¶
func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) IfNoneMatch ¶
func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) IfNoneMatch(entityTag string) *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) OrderBy ¶
func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) OrderBy(orderBy string) *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `assignedTargetingOptionId` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `assignedTargetingOptionId desc`.
func (*AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) PageSize ¶
func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) PageSize(pageSize int64) *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `5000`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) PageToken ¶
func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) PageToken(pageToken string) *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListAdGroupAssignedTargetingOptions` method. If not specified, the first page of results will be returned.
func (*AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) Pages ¶
func (c *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall) Pages(ctx context.Context, f func(*ListAdGroupAssignedTargetingOptionsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsService ¶
type AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsService struct {
// contains filtered or unexported fields
}
func NewAdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsService ¶
func NewAdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsService(s *Service) *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsService
func (*AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsService) Get ¶
func (r *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsService) Get(advertiserId int64, adGroupId int64, targetingType string, assignedTargetingOptionId string) *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGetCall
Get: Gets a single targeting option assigned to an ad group. Inherited assigned targeting options are not included.
- adGroupId: The ID of the ad group the assigned targeting option belongs to.
- advertiserId: The ID of the advertiser the ad group belongs to.
- assignedTargetingOptionId: An identifier unique to the targeting type in this line item that identifies the assigned targeting option being requested.
- targetingType: Identifies the type of this assigned targeting option. Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`.
func (*AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsService) List ¶
func (r *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsService) List(advertiserId int64, adGroupId int64, targetingType string) *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsListCall
List: Lists the targeting options assigned to an ad group. Inherited assigned targeting options are not included.
- adGroupId: The ID of the ad group to list assigned targeting options for.
- advertiserId: The ID of the advertiser the ad group belongs to.
- targetingType: Identifies the type of assigned targeting options to list. Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`.
type AdvertisersAdGroupsTargetingTypesService ¶
type AdvertisersAdGroupsTargetingTypesService struct { AssignedTargetingOptions *AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsService // contains filtered or unexported fields }
func NewAdvertisersAdGroupsTargetingTypesService ¶
func NewAdvertisersAdGroupsTargetingTypesService(s *Service) *AdvertisersAdGroupsTargetingTypesService
type AdvertisersAssetsService ¶
type AdvertisersAssetsService struct {
// contains filtered or unexported fields
}
func NewAdvertisersAssetsService ¶
func NewAdvertisersAssetsService(s *Service) *AdvertisersAssetsService
func (*AdvertisersAssetsService) Upload ¶
func (r *AdvertisersAssetsService) Upload(advertiserId int64, createassetrequest *CreateAssetRequest) *AdvertisersAssetsUploadCall
Upload: Uploads an asset. Returns the ID of the newly uploaded asset if successful. The asset file size should be no more than 10 MB for images, 200 MB for ZIP files, and 1 GB for videos. Must be used within the multipart media upload process (/display-video/api/guides/how-tos/upload#multipart). Examples using provided client libraries can be found in our Creating Creatives guide (/display-video/api/guides/creating-creatives/overview#upload_an_asset ).
- advertiserId: The ID of the advertiser this asset belongs to.
type AdvertisersAssetsUploadCall ¶
type AdvertisersAssetsUploadCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersAssetsUploadCall) Context ¶
func (c *AdvertisersAssetsUploadCall) Context(ctx context.Context) *AdvertisersAssetsUploadCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled. This context will supersede any context previously provided to the ResumableMedia method.
func (*AdvertisersAssetsUploadCall) Do ¶
func (c *AdvertisersAssetsUploadCall) Do(opts ...googleapi.CallOption) (*CreateAssetResponse, error)
Do executes the "displayvideo.advertisers.assets.upload" call. Exactly one of *CreateAssetResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *CreateAssetResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersAssetsUploadCall) Fields ¶
func (c *AdvertisersAssetsUploadCall) Fields(s ...googleapi.Field) *AdvertisersAssetsUploadCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersAssetsUploadCall) Header ¶
func (c *AdvertisersAssetsUploadCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersAssetsUploadCall) Media ¶
func (c *AdvertisersAssetsUploadCall) Media(r io.Reader, options ...googleapi.MediaOption) *AdvertisersAssetsUploadCall
Media specifies the media to upload in one or more chunks. The chunk size may be controlled by supplying a MediaOption generated by googleapi.ChunkSize. The chunk size defaults to googleapi.DefaultUploadChunkSize.The Content-Type header used in the upload request will be determined by sniffing the contents of r, unless a MediaOption generated by googleapi.ContentType is supplied. At most one of Media and ResumableMedia may be set.
func (*AdvertisersAssetsUploadCall) ProgressUpdater ¶
func (c *AdvertisersAssetsUploadCall) ProgressUpdater(pu googleapi.ProgressUpdater) *AdvertisersAssetsUploadCall
ProgressUpdater provides a callback function that will be called after every chunk. It should be a low-latency function in order to not slow down the upload operation. This should only be called when using ResumableMedia (as opposed to Media).
func (*AdvertisersAssetsUploadCall) ResumableMedia
deprecated
func (c *AdvertisersAssetsUploadCall) ResumableMedia(ctx context.Context, r io.ReaderAt, size int64, mediaType string) *AdvertisersAssetsUploadCall
ResumableMedia specifies the media to upload in chunks and can be canceled with ctx.
Deprecated: use Media instead.
At most one of Media and ResumableMedia may be set. mediaType identifies the MIME media type of the upload, such as "image/png". If mediaType is "", it will be auto-detected. The provided ctx will supersede any context previously provided to the Context method.
type AdvertisersAuditCall ¶
type AdvertisersAuditCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersAuditCall) Context ¶
func (c *AdvertisersAuditCall) Context(ctx context.Context) *AdvertisersAuditCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersAuditCall) Do ¶
func (c *AdvertisersAuditCall) Do(opts ...googleapi.CallOption) (*AuditAdvertiserResponse, error)
Do executes the "displayvideo.advertisers.audit" call. Exactly one of *AuditAdvertiserResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *AuditAdvertiserResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersAuditCall) Fields ¶
func (c *AdvertisersAuditCall) Fields(s ...googleapi.Field) *AdvertisersAuditCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersAuditCall) Header ¶
func (c *AdvertisersAuditCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersAuditCall) IfNoneMatch ¶
func (c *AdvertisersAuditCall) IfNoneMatch(entityTag string) *AdvertisersAuditCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersAuditCall) ReadMask ¶
func (c *AdvertisersAuditCall) ReadMask(readMask string) *AdvertisersAuditCall
ReadMask sets the optional parameter "readMask": The specific fields to return. If no mask is specified, all fields in the response proto will be filled. Valid values are: * usedLineItemsCount * usedInsertionOrdersCount * usedCampaignsCount * channelsCount * negativelyTargetedChannelsCount * negativeKeywordListsCount * adGroupCriteriaCount * campaignCriteriaCount
type AdvertisersCampaignsCreateCall ¶
type AdvertisersCampaignsCreateCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersCampaignsCreateCall) Context ¶
func (c *AdvertisersCampaignsCreateCall) Context(ctx context.Context) *AdvertisersCampaignsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersCampaignsCreateCall) Do ¶
func (c *AdvertisersCampaignsCreateCall) Do(opts ...googleapi.CallOption) (*Campaign, error)
Do executes the "displayvideo.advertisers.campaigns.create" call. Exactly one of *Campaign or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Campaign.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersCampaignsCreateCall) Fields ¶
func (c *AdvertisersCampaignsCreateCall) Fields(s ...googleapi.Field) *AdvertisersCampaignsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersCampaignsCreateCall) Header ¶
func (c *AdvertisersCampaignsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersCampaignsDeleteCall ¶
type AdvertisersCampaignsDeleteCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersCampaignsDeleteCall) Context ¶
func (c *AdvertisersCampaignsDeleteCall) Context(ctx context.Context) *AdvertisersCampaignsDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersCampaignsDeleteCall) Do ¶
func (c *AdvertisersCampaignsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "displayvideo.advertisers.campaigns.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersCampaignsDeleteCall) Fields ¶
func (c *AdvertisersCampaignsDeleteCall) Fields(s ...googleapi.Field) *AdvertisersCampaignsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersCampaignsDeleteCall) Header ¶
func (c *AdvertisersCampaignsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersCampaignsGetCall ¶
type AdvertisersCampaignsGetCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersCampaignsGetCall) Context ¶
func (c *AdvertisersCampaignsGetCall) Context(ctx context.Context) *AdvertisersCampaignsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersCampaignsGetCall) Do ¶
func (c *AdvertisersCampaignsGetCall) Do(opts ...googleapi.CallOption) (*Campaign, error)
Do executes the "displayvideo.advertisers.campaigns.get" call. Exactly one of *Campaign or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Campaign.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersCampaignsGetCall) Fields ¶
func (c *AdvertisersCampaignsGetCall) Fields(s ...googleapi.Field) *AdvertisersCampaignsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersCampaignsGetCall) Header ¶
func (c *AdvertisersCampaignsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersCampaignsGetCall) IfNoneMatch ¶
func (c *AdvertisersCampaignsGetCall) IfNoneMatch(entityTag string) *AdvertisersCampaignsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type AdvertisersCampaignsListAssignedTargetingOptionsCall ¶
type AdvertisersCampaignsListAssignedTargetingOptionsCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersCampaignsListAssignedTargetingOptionsCall) Context ¶
func (c *AdvertisersCampaignsListAssignedTargetingOptionsCall) Context(ctx context.Context) *AdvertisersCampaignsListAssignedTargetingOptionsCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersCampaignsListAssignedTargetingOptionsCall) Do ¶
func (c *AdvertisersCampaignsListAssignedTargetingOptionsCall) Do(opts ...googleapi.CallOption) (*BulkListCampaignAssignedTargetingOptionsResponse, error)
Do executes the "displayvideo.advertisers.campaigns.listAssignedTargetingOptions" call. Exactly one of *BulkListCampaignAssignedTargetingOptionsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *BulkListCampaignAssignedTargetingOptionsResponse.ServerResponse.Heade r or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersCampaignsListAssignedTargetingOptionsCall) Fields ¶
func (c *AdvertisersCampaignsListAssignedTargetingOptionsCall) Fields(s ...googleapi.Field) *AdvertisersCampaignsListAssignedTargetingOptionsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersCampaignsListAssignedTargetingOptionsCall) Filter ¶
func (c *AdvertisersCampaignsListAssignedTargetingOptionsCall) Filter(filter string) *AdvertisersCampaignsListAssignedTargetingOptionsCall
Filter sets the optional parameter "filter": Allows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the `OR` logical operator. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `targetingType` * `inheritance` Examples: * `AssignedTargetingOption` resources of targeting type `TARGETING_TYPE_LANGUAGE` or `TARGETING_TYPE_GENDER`: `targetingType="TARGETING_TYPE_LANGUAGE" OR targetingType="TARGETING_TYPE_GENDER" * `AssignedTargetingOption` resources with inheritance status of `NOT_INHERITED` or `INHERITED_FROM_PARTNER`: `inheritance="NOT_INHERITED" OR inheritance="INHERITED_FROM_PARTNER" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*AdvertisersCampaignsListAssignedTargetingOptionsCall) Header ¶
func (c *AdvertisersCampaignsListAssignedTargetingOptionsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersCampaignsListAssignedTargetingOptionsCall) IfNoneMatch ¶
func (c *AdvertisersCampaignsListAssignedTargetingOptionsCall) IfNoneMatch(entityTag string) *AdvertisersCampaignsListAssignedTargetingOptionsCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersCampaignsListAssignedTargetingOptionsCall) OrderBy ¶
func (c *AdvertisersCampaignsListAssignedTargetingOptionsCall) OrderBy(orderBy string) *AdvertisersCampaignsListAssignedTargetingOptionsCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `targetingType` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `targetingType desc`.
func (*AdvertisersCampaignsListAssignedTargetingOptionsCall) PageSize ¶
func (c *AdvertisersCampaignsListAssignedTargetingOptionsCall) PageSize(pageSize int64) *AdvertisersCampaignsListAssignedTargetingOptionsCall
PageSize sets the optional parameter "pageSize": Requested page size. The size must be an integer between `1` and `5000`. If unspecified, the default is `5000`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*AdvertisersCampaignsListAssignedTargetingOptionsCall) PageToken ¶
func (c *AdvertisersCampaignsListAssignedTargetingOptionsCall) PageToken(pageToken string) *AdvertisersCampaignsListAssignedTargetingOptionsCall
PageToken sets the optional parameter "pageToken": A token that lets the client fetch the next page of results. Typically, this is the value of next_page_token returned from the previous call to `BulkListCampaignAssignedTargetingOptions` method. If not specified, the first page of results will be returned.
func (*AdvertisersCampaignsListAssignedTargetingOptionsCall) Pages ¶
func (c *AdvertisersCampaignsListAssignedTargetingOptionsCall) Pages(ctx context.Context, f func(*BulkListCampaignAssignedTargetingOptionsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type AdvertisersCampaignsListCall ¶
type AdvertisersCampaignsListCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersCampaignsListCall) Context ¶
func (c *AdvertisersCampaignsListCall) Context(ctx context.Context) *AdvertisersCampaignsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersCampaignsListCall) Do ¶
func (c *AdvertisersCampaignsListCall) Do(opts ...googleapi.CallOption) (*ListCampaignsResponse, error)
Do executes the "displayvideo.advertisers.campaigns.list" call. Exactly one of *ListCampaignsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListCampaignsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersCampaignsListCall) Fields ¶
func (c *AdvertisersCampaignsListCall) Fields(s ...googleapi.Field) *AdvertisersCampaignsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersCampaignsListCall) Filter ¶
func (c *AdvertisersCampaignsListCall) Filter(filter string) *AdvertisersCampaignsListCall
Filter sets the optional parameter "filter": Allows filtering by campaign fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * The `updateTime` field must use the `GREATER THAN OR EQUAL TO (>=)` or `LESS THAN OR EQUAL TO (<=)` operators. * All other fields must use the `EQUALS (=)` operator. Supported fields: * `campaignId` * `displayName` * `entityStatus` * `updateTime` (input in ISO 8601 format, or `YYYY-MM-DDTHH:MM:SSZ`) Examples: * All `ENTITY_STATUS_ACTIVE` or `ENTITY_STATUS_PAUSED` campaigns under an advertiser: `(entityStatus="ENTITY_STATUS_ACTIVE" OR entityStatus="ENTITY_STATUS_PAUSED")` * All campaigns with an update time less than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): `updateTime<="2020-11-04T18:54:47Z" * All campaigns with an update time greater than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): `updateTime>="2020-11-04T18:54:47Z" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*AdvertisersCampaignsListCall) Header ¶
func (c *AdvertisersCampaignsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersCampaignsListCall) IfNoneMatch ¶
func (c *AdvertisersCampaignsListCall) IfNoneMatch(entityTag string) *AdvertisersCampaignsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersCampaignsListCall) OrderBy ¶
func (c *AdvertisersCampaignsListCall) OrderBy(orderBy string) *AdvertisersCampaignsListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `displayName` (default) * `entityStatus` * `updateTime` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`.
func (*AdvertisersCampaignsListCall) PageSize ¶
func (c *AdvertisersCampaignsListCall) PageSize(pageSize int64) *AdvertisersCampaignsListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `200`. If unspecified will default to `100`.
func (*AdvertisersCampaignsListCall) PageToken ¶
func (c *AdvertisersCampaignsListCall) PageToken(pageToken string) *AdvertisersCampaignsListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListCampaigns` method. If not specified, the first page of results will be returned.
func (*AdvertisersCampaignsListCall) Pages ¶
func (c *AdvertisersCampaignsListCall) Pages(ctx context.Context, f func(*ListCampaignsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type AdvertisersCampaignsPatchCall ¶
type AdvertisersCampaignsPatchCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersCampaignsPatchCall) Context ¶
func (c *AdvertisersCampaignsPatchCall) Context(ctx context.Context) *AdvertisersCampaignsPatchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersCampaignsPatchCall) Do ¶
func (c *AdvertisersCampaignsPatchCall) Do(opts ...googleapi.CallOption) (*Campaign, error)
Do executes the "displayvideo.advertisers.campaigns.patch" call. Exactly one of *Campaign or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Campaign.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersCampaignsPatchCall) Fields ¶
func (c *AdvertisersCampaignsPatchCall) Fields(s ...googleapi.Field) *AdvertisersCampaignsPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersCampaignsPatchCall) Header ¶
func (c *AdvertisersCampaignsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersCampaignsPatchCall) UpdateMask ¶
func (c *AdvertisersCampaignsPatchCall) UpdateMask(updateMask string) *AdvertisersCampaignsPatchCall
UpdateMask sets the optional parameter "updateMask": Required. The mask to control which fields to update.
type AdvertisersCampaignsService ¶
type AdvertisersCampaignsService struct { TargetingTypes *AdvertisersCampaignsTargetingTypesService // contains filtered or unexported fields }
func NewAdvertisersCampaignsService ¶
func NewAdvertisersCampaignsService(s *Service) *AdvertisersCampaignsService
func (*AdvertisersCampaignsService) Create ¶
func (r *AdvertisersCampaignsService) Create(advertiserId int64, campaign *Campaign) *AdvertisersCampaignsCreateCall
Create: Creates a new campaign. Returns the newly created campaign if successful.
- advertiserId: Output only. The unique ID of the advertiser the campaign belongs to.
func (*AdvertisersCampaignsService) Delete ¶
func (r *AdvertisersCampaignsService) Delete(advertiserId int64, campaignId int64) *AdvertisersCampaignsDeleteCall
Delete: Permanently deletes a campaign. A deleted campaign cannot be recovered. The campaign should be archived first, i.e. set entity_status to `ENTITY_STATUS_ARCHIVED`, to be able to delete it.
- advertiserId: The ID of the advertiser this campaign belongs to. - campaignId: The ID of the campaign we need to delete.
func (*AdvertisersCampaignsService) Get ¶
func (r *AdvertisersCampaignsService) Get(advertiserId int64, campaignId int64) *AdvertisersCampaignsGetCall
Get: Gets a campaign.
- advertiserId: The ID of the advertiser this campaign belongs to. - campaignId: The ID of the campaign to fetch.
func (*AdvertisersCampaignsService) List ¶
func (r *AdvertisersCampaignsService) List(advertiserId int64) *AdvertisersCampaignsListCall
List: Lists campaigns in an advertiser. The order is defined by the order_by parameter. If a filter by entity_status is not specified, campaigns with `ENTITY_STATUS_ARCHIVED` will not be included in the results.
- advertiserId: The ID of the advertiser to list campaigns for.
func (*AdvertisersCampaignsService) ListAssignedTargetingOptions ¶
func (r *AdvertisersCampaignsService) ListAssignedTargetingOptions(advertiserId int64, campaignId int64) *AdvertisersCampaignsListAssignedTargetingOptionsCall
ListAssignedTargetingOptions: Lists assigned targeting options of a campaign across targeting types.
- advertiserId: The ID of the advertiser the campaign belongs to.
- campaignId: The ID of the campaign to list assigned targeting options for.
func (*AdvertisersCampaignsService) Patch ¶
func (r *AdvertisersCampaignsService) Patch(advertiserId int64, campaignId int64, campaign *Campaign) *AdvertisersCampaignsPatchCall
Patch: Updates an existing campaign. Returns the updated campaign if successful.
- advertiserId: Output only. The unique ID of the advertiser the campaign belongs to.
- campaignId: Output only. The unique ID of the campaign. Assigned by the system.
type AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGetCall ¶
type AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGetCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGetCall) Context ¶
func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGetCall) Context(ctx context.Context) *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGetCall) Do ¶
func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGetCall) Do(opts ...googleapi.CallOption) (*AssignedTargetingOption, error)
Do executes the "displayvideo.advertisers.campaigns.targetingTypes.assignedTargetingOptions.get" call. Exactly one of *AssignedTargetingOption or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *AssignedTargetingOption.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGetCall) Fields ¶
func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGetCall) Fields(s ...googleapi.Field) *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGetCall) Header ¶
func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGetCall) IfNoneMatch ¶
func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGetCall) IfNoneMatch(entityTag string) *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall ¶
type AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) Context ¶
func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) Context(ctx context.Context) *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) Do ¶
func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) Do(opts ...googleapi.CallOption) (*ListCampaignAssignedTargetingOptionsResponse, error)
Do executes the "displayvideo.advertisers.campaigns.targetingTypes.assignedTargetingOptions.list" call. Exactly one of *ListCampaignAssignedTargetingOptionsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListCampaignAssignedTargetingOptionsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) Fields ¶
func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) Fields(s ...googleapi.Field) *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) Filter ¶
func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) Filter(filter string) *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall
Filter sets the optional parameter "filter": Allows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the `OR` logical operator. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `assignedTargetingOptionId` * `inheritance` Examples: * `AssignedTargetingOption` resources with ID 1 or 2 `assignedTargetingOptionId="1" OR assignedTargetingOptionId="2" * `AssignedTargetingOption` resources with inheritance status of `NOT_INHERITED` or `INHERITED_FROM_PARTNER` `inheritance="NOT_INHERITED" OR inheritance="INHERITED_FROM_PARTNER" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) Header ¶
func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) IfNoneMatch ¶
func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) IfNoneMatch(entityTag string) *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) OrderBy ¶
func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) OrderBy(orderBy string) *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `assignedTargetingOptionId` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `assignedTargetingOptionId desc`.
func (*AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) PageSize ¶
func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) PageSize(pageSize int64) *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `5000`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) PageToken ¶
func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) PageToken(pageToken string) *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListCampaignAssignedTargetingOptions` method. If not specified, the first page of results will be returned.
func (*AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) Pages ¶
func (c *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall) Pages(ctx context.Context, f func(*ListCampaignAssignedTargetingOptionsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsService ¶
type AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsService struct {
// contains filtered or unexported fields
}
func NewAdvertisersCampaignsTargetingTypesAssignedTargetingOptionsService ¶
func NewAdvertisersCampaignsTargetingTypesAssignedTargetingOptionsService(s *Service) *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsService
func (*AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsService) Get ¶
func (r *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsService) Get(advertiserId int64, campaignId int64, targetingType string, assignedTargetingOptionId string) *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGetCall
Get: Gets a single targeting option assigned to a campaign.
- advertiserId: The ID of the advertiser the campaign belongs to.
- assignedTargetingOptionId: An identifier unique to the targeting type in this campaign that identifies the assigned targeting option being requested.
- campaignId: The ID of the campaign the assigned targeting option belongs to.
- targetingType: Identifies the type of this assigned targeting option. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_LANGUAGE`
- `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_VIEWABILITY`.
func (*AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsService) List ¶
func (r *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsService) List(advertiserId int64, campaignId int64, targetingType string) *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsListCall
List: Lists the targeting options assigned to a campaign for a specified targeting type.
- advertiserId: The ID of the advertiser the campaign belongs to.
- campaignId: The ID of the campaign to list assigned targeting options for.
- targetingType: Identifies the type of assigned targeting options to list. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_LANGUAGE`
- `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_VIEWABILITY`.
type AdvertisersCampaignsTargetingTypesService ¶
type AdvertisersCampaignsTargetingTypesService struct { AssignedTargetingOptions *AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsService // contains filtered or unexported fields }
func NewAdvertisersCampaignsTargetingTypesService ¶
func NewAdvertisersCampaignsTargetingTypesService(s *Service) *AdvertisersCampaignsTargetingTypesService
type AdvertisersChannelsCreateCall ¶
type AdvertisersChannelsCreateCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersChannelsCreateCall) Context ¶
func (c *AdvertisersChannelsCreateCall) Context(ctx context.Context) *AdvertisersChannelsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersChannelsCreateCall) Do ¶
func (c *AdvertisersChannelsCreateCall) Do(opts ...googleapi.CallOption) (*Channel, error)
Do executes the "displayvideo.advertisers.channels.create" call. Exactly one of *Channel or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Channel.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersChannelsCreateCall) Fields ¶
func (c *AdvertisersChannelsCreateCall) Fields(s ...googleapi.Field) *AdvertisersChannelsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersChannelsCreateCall) Header ¶
func (c *AdvertisersChannelsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersChannelsCreateCall) PartnerId ¶
func (c *AdvertisersChannelsCreateCall) PartnerId(partnerId int64) *AdvertisersChannelsCreateCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that owns the created channel.
type AdvertisersChannelsGetCall ¶
type AdvertisersChannelsGetCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersChannelsGetCall) Context ¶
func (c *AdvertisersChannelsGetCall) Context(ctx context.Context) *AdvertisersChannelsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersChannelsGetCall) Do ¶
func (c *AdvertisersChannelsGetCall) Do(opts ...googleapi.CallOption) (*Channel, error)
Do executes the "displayvideo.advertisers.channels.get" call. Exactly one of *Channel or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Channel.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersChannelsGetCall) Fields ¶
func (c *AdvertisersChannelsGetCall) Fields(s ...googleapi.Field) *AdvertisersChannelsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersChannelsGetCall) Header ¶
func (c *AdvertisersChannelsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersChannelsGetCall) IfNoneMatch ¶
func (c *AdvertisersChannelsGetCall) IfNoneMatch(entityTag string) *AdvertisersChannelsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersChannelsGetCall) PartnerId ¶
func (c *AdvertisersChannelsGetCall) PartnerId(partnerId int64) *AdvertisersChannelsGetCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that owns the fetched channel.
type AdvertisersChannelsListCall ¶
type AdvertisersChannelsListCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersChannelsListCall) Context ¶
func (c *AdvertisersChannelsListCall) Context(ctx context.Context) *AdvertisersChannelsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersChannelsListCall) Do ¶
func (c *AdvertisersChannelsListCall) Do(opts ...googleapi.CallOption) (*ListChannelsResponse, error)
Do executes the "displayvideo.advertisers.channels.list" call. Exactly one of *ListChannelsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListChannelsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersChannelsListCall) Fields ¶
func (c *AdvertisersChannelsListCall) Fields(s ...googleapi.Field) *AdvertisersChannelsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersChannelsListCall) Filter ¶
func (c *AdvertisersChannelsListCall) Filter(filter string) *AdvertisersChannelsListCall
Filter sets the optional parameter "filter": Allows filtering by channel fields. Supported syntax: * Filter expressions for channel can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `HAS (:)` operator. Supported fields: * `displayName` Examples: * All channels for which the display name contains "google": `displayName : "google". The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*AdvertisersChannelsListCall) Header ¶
func (c *AdvertisersChannelsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersChannelsListCall) IfNoneMatch ¶
func (c *AdvertisersChannelsListCall) IfNoneMatch(entityTag string) *AdvertisersChannelsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersChannelsListCall) OrderBy ¶
func (c *AdvertisersChannelsListCall) OrderBy(orderBy string) *AdvertisersChannelsListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `displayName` (default) * `channelId` The default sorting order is ascending. To specify descending order for a field, a suffix " desc" should be added to the field name. Example: `displayName desc`.
func (*AdvertisersChannelsListCall) PageSize ¶
func (c *AdvertisersChannelsListCall) PageSize(pageSize int64) *AdvertisersChannelsListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*AdvertisersChannelsListCall) PageToken ¶
func (c *AdvertisersChannelsListCall) PageToken(pageToken string) *AdvertisersChannelsListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListChannels` method. If not specified, the first page of results will be returned.
func (*AdvertisersChannelsListCall) Pages ¶
func (c *AdvertisersChannelsListCall) Pages(ctx context.Context, f func(*ListChannelsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
func (*AdvertisersChannelsListCall) PartnerId ¶
func (c *AdvertisersChannelsListCall) PartnerId(partnerId int64) *AdvertisersChannelsListCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that owns the channels.
type AdvertisersChannelsPatchCall ¶
type AdvertisersChannelsPatchCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersChannelsPatchCall) Context ¶
func (c *AdvertisersChannelsPatchCall) Context(ctx context.Context) *AdvertisersChannelsPatchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersChannelsPatchCall) Do ¶
func (c *AdvertisersChannelsPatchCall) Do(opts ...googleapi.CallOption) (*Channel, error)
Do executes the "displayvideo.advertisers.channels.patch" call. Exactly one of *Channel or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Channel.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersChannelsPatchCall) Fields ¶
func (c *AdvertisersChannelsPatchCall) Fields(s ...googleapi.Field) *AdvertisersChannelsPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersChannelsPatchCall) Header ¶
func (c *AdvertisersChannelsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersChannelsPatchCall) PartnerId ¶
func (c *AdvertisersChannelsPatchCall) PartnerId(partnerId int64) *AdvertisersChannelsPatchCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that owns the created channel.
func (*AdvertisersChannelsPatchCall) UpdateMask ¶
func (c *AdvertisersChannelsPatchCall) UpdateMask(updateMask string) *AdvertisersChannelsPatchCall
UpdateMask sets the optional parameter "updateMask": Required. The mask to control which fields to update.
type AdvertisersChannelsService ¶
type AdvertisersChannelsService struct { Sites *AdvertisersChannelsSitesService // contains filtered or unexported fields }
func NewAdvertisersChannelsService ¶
func NewAdvertisersChannelsService(s *Service) *AdvertisersChannelsService
func (*AdvertisersChannelsService) Create ¶
func (r *AdvertisersChannelsService) Create(advertiserId int64, channel *Channel) *AdvertisersChannelsCreateCall
Create: Creates a new channel. Returns the newly created channel if successful.
- advertiserId: The ID of the advertiser that owns the created channel.
func (*AdvertisersChannelsService) Get ¶
func (r *AdvertisersChannelsService) Get(advertiserId int64, channelId int64) *AdvertisersChannelsGetCall
Get: Gets a channel for a partner or advertiser.
- advertiserId: The ID of the advertiser that owns the fetched channel.
- channelId: The ID of the channel to fetch.
func (*AdvertisersChannelsService) List ¶
func (r *AdvertisersChannelsService) List(advertiserId int64) *AdvertisersChannelsListCall
List: Lists channels for a partner or advertiser.
- advertiserId: The ID of the advertiser that owns the channels.
func (*AdvertisersChannelsService) Patch ¶
func (r *AdvertisersChannelsService) Patch(advertiserId int64, channelId int64, channel *Channel) *AdvertisersChannelsPatchCall
Patch: Updates a channel. Returns the updated channel if successful.
- advertiserId: The ID of the advertiser that owns the created channel.
- channelId: Output only. The unique ID of the channel. Assigned by the system.
type AdvertisersChannelsSitesBulkEditCall ¶
type AdvertisersChannelsSitesBulkEditCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersChannelsSitesBulkEditCall) Context ¶
func (c *AdvertisersChannelsSitesBulkEditCall) Context(ctx context.Context) *AdvertisersChannelsSitesBulkEditCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersChannelsSitesBulkEditCall) Do ¶
func (c *AdvertisersChannelsSitesBulkEditCall) Do(opts ...googleapi.CallOption) (*BulkEditSitesResponse, error)
Do executes the "displayvideo.advertisers.channels.sites.bulkEdit" call. Exactly one of *BulkEditSitesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *BulkEditSitesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersChannelsSitesBulkEditCall) Fields ¶
func (c *AdvertisersChannelsSitesBulkEditCall) Fields(s ...googleapi.Field) *AdvertisersChannelsSitesBulkEditCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersChannelsSitesBulkEditCall) Header ¶
func (c *AdvertisersChannelsSitesBulkEditCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersChannelsSitesCreateCall ¶
type AdvertisersChannelsSitesCreateCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersChannelsSitesCreateCall) Context ¶
func (c *AdvertisersChannelsSitesCreateCall) Context(ctx context.Context) *AdvertisersChannelsSitesCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersChannelsSitesCreateCall) Do ¶
func (c *AdvertisersChannelsSitesCreateCall) Do(opts ...googleapi.CallOption) (*Site, error)
Do executes the "displayvideo.advertisers.channels.sites.create" call. Exactly one of *Site or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Site.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersChannelsSitesCreateCall) Fields ¶
func (c *AdvertisersChannelsSitesCreateCall) Fields(s ...googleapi.Field) *AdvertisersChannelsSitesCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersChannelsSitesCreateCall) Header ¶
func (c *AdvertisersChannelsSitesCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersChannelsSitesCreateCall) PartnerId ¶
func (c *AdvertisersChannelsSitesCreateCall) PartnerId(partnerId int64) *AdvertisersChannelsSitesCreateCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that owns the parent channel.
type AdvertisersChannelsSitesDeleteCall ¶
type AdvertisersChannelsSitesDeleteCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersChannelsSitesDeleteCall) Context ¶
func (c *AdvertisersChannelsSitesDeleteCall) Context(ctx context.Context) *AdvertisersChannelsSitesDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersChannelsSitesDeleteCall) Do ¶
func (c *AdvertisersChannelsSitesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "displayvideo.advertisers.channels.sites.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersChannelsSitesDeleteCall) Fields ¶
func (c *AdvertisersChannelsSitesDeleteCall) Fields(s ...googleapi.Field) *AdvertisersChannelsSitesDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersChannelsSitesDeleteCall) Header ¶
func (c *AdvertisersChannelsSitesDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersChannelsSitesDeleteCall) PartnerId ¶
func (c *AdvertisersChannelsSitesDeleteCall) PartnerId(partnerId int64) *AdvertisersChannelsSitesDeleteCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that owns the parent channel.
type AdvertisersChannelsSitesListCall ¶
type AdvertisersChannelsSitesListCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersChannelsSitesListCall) Context ¶
func (c *AdvertisersChannelsSitesListCall) Context(ctx context.Context) *AdvertisersChannelsSitesListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersChannelsSitesListCall) Do ¶
func (c *AdvertisersChannelsSitesListCall) Do(opts ...googleapi.CallOption) (*ListSitesResponse, error)
Do executes the "displayvideo.advertisers.channels.sites.list" call. Exactly one of *ListSitesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListSitesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersChannelsSitesListCall) Fields ¶
func (c *AdvertisersChannelsSitesListCall) Fields(s ...googleapi.Field) *AdvertisersChannelsSitesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersChannelsSitesListCall) Filter ¶
func (c *AdvertisersChannelsSitesListCall) Filter(filter string) *AdvertisersChannelsSitesListCall
Filter sets the optional parameter "filter": Allows filtering by site fields. Supported syntax: * Filter expressions for site retrieval can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `HAS (:)` operator. Supported fields: * `urlOrAppId` Examples: * All sites for which the URL or app ID contains "google": `urlOrAppId : "google" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*AdvertisersChannelsSitesListCall) Header ¶
func (c *AdvertisersChannelsSitesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersChannelsSitesListCall) IfNoneMatch ¶
func (c *AdvertisersChannelsSitesListCall) IfNoneMatch(entityTag string) *AdvertisersChannelsSitesListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersChannelsSitesListCall) OrderBy ¶
func (c *AdvertisersChannelsSitesListCall) OrderBy(orderBy string) *AdvertisersChannelsSitesListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `urlOrAppId` (default) The default sorting order is ascending. To specify descending order for a field, a suffix " desc" should be added to the field name. Example: `urlOrAppId desc`.
func (*AdvertisersChannelsSitesListCall) PageSize ¶
func (c *AdvertisersChannelsSitesListCall) PageSize(pageSize int64) *AdvertisersChannelsSitesListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `10000`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*AdvertisersChannelsSitesListCall) PageToken ¶
func (c *AdvertisersChannelsSitesListCall) PageToken(pageToken string) *AdvertisersChannelsSitesListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListSites` method. If not specified, the first page of results will be returned.
func (*AdvertisersChannelsSitesListCall) Pages ¶
func (c *AdvertisersChannelsSitesListCall) Pages(ctx context.Context, f func(*ListSitesResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
func (*AdvertisersChannelsSitesListCall) PartnerId ¶
func (c *AdvertisersChannelsSitesListCall) PartnerId(partnerId int64) *AdvertisersChannelsSitesListCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that owns the parent channel.
type AdvertisersChannelsSitesReplaceCall ¶
type AdvertisersChannelsSitesReplaceCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersChannelsSitesReplaceCall) Context ¶
func (c *AdvertisersChannelsSitesReplaceCall) Context(ctx context.Context) *AdvertisersChannelsSitesReplaceCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersChannelsSitesReplaceCall) Do ¶
func (c *AdvertisersChannelsSitesReplaceCall) Do(opts ...googleapi.CallOption) (*ReplaceSitesResponse, error)
Do executes the "displayvideo.advertisers.channels.sites.replace" call. Exactly one of *ReplaceSitesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ReplaceSitesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersChannelsSitesReplaceCall) Fields ¶
func (c *AdvertisersChannelsSitesReplaceCall) Fields(s ...googleapi.Field) *AdvertisersChannelsSitesReplaceCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersChannelsSitesReplaceCall) Header ¶
func (c *AdvertisersChannelsSitesReplaceCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersChannelsSitesService ¶
type AdvertisersChannelsSitesService struct {
// contains filtered or unexported fields
}
func NewAdvertisersChannelsSitesService ¶
func NewAdvertisersChannelsSitesService(s *Service) *AdvertisersChannelsSitesService
func (*AdvertisersChannelsSitesService) BulkEdit ¶
func (r *AdvertisersChannelsSitesService) BulkEdit(advertiserId int64, channelId int64, bulkeditsitesrequest *BulkEditSitesRequest) *AdvertisersChannelsSitesBulkEditCall
BulkEdit: Bulk edits sites under a single channel. The operation will delete the sites provided in BulkEditSitesRequest.deleted_sites and then create the sites provided in BulkEditSitesRequest.created_sites.
- advertiserId: The ID of the advertiser that owns the parent channel.
- channelId: The ID of the parent channel to which the sites belong.
func (*AdvertisersChannelsSitesService) Create ¶
func (r *AdvertisersChannelsSitesService) Create(advertiserId int64, channelId int64, site *Site) *AdvertisersChannelsSitesCreateCall
Create: Creates a site in a channel.
- advertiserId: The ID of the advertiser that owns the parent channel.
- channelId: The ID of the parent channel in which the site will be created.
func (*AdvertisersChannelsSitesService) Delete ¶
func (r *AdvertisersChannelsSitesService) Delete(advertiserId int64, channelId int64, urlOrAppId string) *AdvertisersChannelsSitesDeleteCall
Delete: Deletes a site from a channel.
- advertiserId: The ID of the advertiser that owns the parent channel.
- channelId: The ID of the parent channel to which the site belongs.
- urlOrAppId: The URL or app ID of the site to delete.
func (*AdvertisersChannelsSitesService) List ¶
func (r *AdvertisersChannelsSitesService) List(advertiserId int64, channelId int64) *AdvertisersChannelsSitesListCall
List: Lists sites in a channel.
- advertiserId: The ID of the advertiser that owns the parent channel.
- channelId: The ID of the parent channel to which the requested sites belong.
func (*AdvertisersChannelsSitesService) Replace ¶
func (r *AdvertisersChannelsSitesService) Replace(advertiserId int64, channelId int64, replacesitesrequest *ReplaceSitesRequest) *AdvertisersChannelsSitesReplaceCall
Replace: Replaces all of the sites under a single channel. The operation will replace the sites under a channel with the sites provided in ReplaceSitesRequest.new_sites.
- advertiserId: The ID of the advertiser that owns the parent channel.
- channelId: The ID of the parent channel whose sites will be replaced.
type AdvertisersCreateCall ¶
type AdvertisersCreateCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersCreateCall) Context ¶
func (c *AdvertisersCreateCall) Context(ctx context.Context) *AdvertisersCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersCreateCall) Do ¶
func (c *AdvertisersCreateCall) Do(opts ...googleapi.CallOption) (*Advertiser, error)
Do executes the "displayvideo.advertisers.create" call. Exactly one of *Advertiser or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Advertiser.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersCreateCall) Fields ¶
func (c *AdvertisersCreateCall) Fields(s ...googleapi.Field) *AdvertisersCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersCreateCall) Header ¶
func (c *AdvertisersCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersCreativesCreateCall ¶
type AdvertisersCreativesCreateCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersCreativesCreateCall) Context ¶
func (c *AdvertisersCreativesCreateCall) Context(ctx context.Context) *AdvertisersCreativesCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersCreativesCreateCall) Do ¶
func (c *AdvertisersCreativesCreateCall) Do(opts ...googleapi.CallOption) (*Creative, error)
Do executes the "displayvideo.advertisers.creatives.create" call. Exactly one of *Creative or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Creative.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersCreativesCreateCall) Fields ¶
func (c *AdvertisersCreativesCreateCall) Fields(s ...googleapi.Field) *AdvertisersCreativesCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersCreativesCreateCall) Header ¶
func (c *AdvertisersCreativesCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersCreativesDeleteCall ¶
type AdvertisersCreativesDeleteCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersCreativesDeleteCall) Context ¶
func (c *AdvertisersCreativesDeleteCall) Context(ctx context.Context) *AdvertisersCreativesDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersCreativesDeleteCall) Do ¶
func (c *AdvertisersCreativesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "displayvideo.advertisers.creatives.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersCreativesDeleteCall) Fields ¶
func (c *AdvertisersCreativesDeleteCall) Fields(s ...googleapi.Field) *AdvertisersCreativesDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersCreativesDeleteCall) Header ¶
func (c *AdvertisersCreativesDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersCreativesGetCall ¶
type AdvertisersCreativesGetCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersCreativesGetCall) Context ¶
func (c *AdvertisersCreativesGetCall) Context(ctx context.Context) *AdvertisersCreativesGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersCreativesGetCall) Do ¶
func (c *AdvertisersCreativesGetCall) Do(opts ...googleapi.CallOption) (*Creative, error)
Do executes the "displayvideo.advertisers.creatives.get" call. Exactly one of *Creative or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Creative.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersCreativesGetCall) Fields ¶
func (c *AdvertisersCreativesGetCall) Fields(s ...googleapi.Field) *AdvertisersCreativesGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersCreativesGetCall) Header ¶
func (c *AdvertisersCreativesGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersCreativesGetCall) IfNoneMatch ¶
func (c *AdvertisersCreativesGetCall) IfNoneMatch(entityTag string) *AdvertisersCreativesGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type AdvertisersCreativesListCall ¶
type AdvertisersCreativesListCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersCreativesListCall) Context ¶
func (c *AdvertisersCreativesListCall) Context(ctx context.Context) *AdvertisersCreativesListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersCreativesListCall) Do ¶
func (c *AdvertisersCreativesListCall) Do(opts ...googleapi.CallOption) (*ListCreativesResponse, error)
Do executes the "displayvideo.advertisers.creatives.list" call. Exactly one of *ListCreativesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListCreativesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersCreativesListCall) Fields ¶
func (c *AdvertisersCreativesListCall) Fields(s ...googleapi.Field) *AdvertisersCreativesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersCreativesListCall) Filter ¶
func (c *AdvertisersCreativesListCall) Filter(filter string) *AdvertisersCreativesListCall
Filter sets the optional parameter "filter": Allows filtering by creative fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * The `lineItemIds` field must use the `HAS (:)` operator. * The `updateTime` field must use the `GREATER THAN OR EQUAL TO (>=)` or `LESS THAN OR EQUAL TO (<=)` operators. * All other fields must use the `EQUALS (=)` operator. * For `entityStatus`, `minDuration`, `maxDuration`, `updateTime`, and `dynamic` fields, there may be at most one restriction. Supported Fields: * `approvalStatus` * `creativeId` * `creativeType` * `dimensions` (input in the form of `{width}x{height}`) * `dynamic` * `entityStatus` * `exchangeReviewStatus` (input in the form of `{exchange}-{reviewStatus}`) * `lineItemIds` * `maxDuration` (input in the form of `{duration}s`. Only seconds are supported) * `minDuration` (input in the form of `{duration}s`. Only seconds are supported) * `updateTime` (input in ISO 8601 format, or `YYYY-MM-DDTHH:MM:SSZ`) Notes: * For `updateTime`, a creative resource's field value reflects the last time that a creative has been updated, which includes updates made by the system (e.g. creative review updates). Examples: * All native creatives: `creativeType="CREATIVE_TYPE_NATIVE" * All active creatives with 300x400 or 50x100 dimensions: `entityStatus="ENTITY_STATUS_ACTIVE" AND (dimensions="300x400" OR dimensions="50x100")` * All dynamic creatives that are approved by AdX or AppNexus, with a minimum duration of 5 seconds and 200ms: `dynamic="true" AND minDuration="5.2s" AND (exchangeReviewStatus="EXCHANGE_GOOGLE_AD_MANAGER-REVIEW_STATUS_APPROV ED" OR exchangeReviewStatus="EXCHANGE_APPNEXUS-REVIEW_STATUS_APPROVED")` * All video creatives that are associated with line item ID 1 or 2: `creativeType="CREATIVE_TYPE_VIDEO" AND (lineItemIds:1 OR lineItemIds:2)` * Find creatives by multiple creative IDs: `creativeId=1 OR creativeId=2` * All creatives with an update time greater than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): `updateTime>="2020-11-04T18:54:47Z" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*AdvertisersCreativesListCall) Header ¶
func (c *AdvertisersCreativesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersCreativesListCall) IfNoneMatch ¶
func (c *AdvertisersCreativesListCall) IfNoneMatch(entityTag string) *AdvertisersCreativesListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersCreativesListCall) OrderBy ¶
func (c *AdvertisersCreativesListCall) OrderBy(orderBy string) *AdvertisersCreativesListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `creativeId` (default) * `createTime` * `mediaDuration` * `dimensions` (sorts by width first, then by height) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `createTime desc`.
func (*AdvertisersCreativesListCall) PageSize ¶
func (c *AdvertisersCreativesListCall) PageSize(pageSize int64) *AdvertisersCreativesListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*AdvertisersCreativesListCall) PageToken ¶
func (c *AdvertisersCreativesListCall) PageToken(pageToken string) *AdvertisersCreativesListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListCreatives` method. If not specified, the first page of results will be returned.
func (*AdvertisersCreativesListCall) Pages ¶
func (c *AdvertisersCreativesListCall) Pages(ctx context.Context, f func(*ListCreativesResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type AdvertisersCreativesPatchCall ¶
type AdvertisersCreativesPatchCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersCreativesPatchCall) Context ¶
func (c *AdvertisersCreativesPatchCall) Context(ctx context.Context) *AdvertisersCreativesPatchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersCreativesPatchCall) Do ¶
func (c *AdvertisersCreativesPatchCall) Do(opts ...googleapi.CallOption) (*Creative, error)
Do executes the "displayvideo.advertisers.creatives.patch" call. Exactly one of *Creative or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Creative.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersCreativesPatchCall) Fields ¶
func (c *AdvertisersCreativesPatchCall) Fields(s ...googleapi.Field) *AdvertisersCreativesPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersCreativesPatchCall) Header ¶
func (c *AdvertisersCreativesPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersCreativesPatchCall) UpdateMask ¶
func (c *AdvertisersCreativesPatchCall) UpdateMask(updateMask string) *AdvertisersCreativesPatchCall
UpdateMask sets the optional parameter "updateMask": Required. The mask to control which fields to update.
type AdvertisersCreativesService ¶
type AdvertisersCreativesService struct {
// contains filtered or unexported fields
}
func NewAdvertisersCreativesService ¶
func NewAdvertisersCreativesService(s *Service) *AdvertisersCreativesService
func (*AdvertisersCreativesService) Create ¶
func (r *AdvertisersCreativesService) Create(advertiserId int64, creative *Creative) *AdvertisersCreativesCreateCall
Create: Creates a new creative. Returns the newly created creative if successful.
- advertiserId: Output only. The unique ID of the advertiser the creative belongs to.
func (*AdvertisersCreativesService) Delete ¶
func (r *AdvertisersCreativesService) Delete(advertiserId int64, creativeId int64) *AdvertisersCreativesDeleteCall
Delete: Deletes a creative. Returns error code `NOT_FOUND` if the creative does not exist. The creative should be archived first, i.e. set entity_status to `ENTITY_STATUS_ARCHIVED`, before it can be deleted.
- advertiserId: The ID of the advertiser this creative belongs to. - creativeId: The ID of the creative to be deleted.
func (*AdvertisersCreativesService) Get ¶
func (r *AdvertisersCreativesService) Get(advertiserId int64, creativeId int64) *AdvertisersCreativesGetCall
Get: Gets a creative.
- advertiserId: The ID of the advertiser this creative belongs to. - creativeId: The ID of the creative to fetch.
func (*AdvertisersCreativesService) List ¶
func (r *AdvertisersCreativesService) List(advertiserId int64) *AdvertisersCreativesListCall
List: Lists creatives in an advertiser. The order is defined by the order_by parameter. If a filter by entity_status is not specified, creatives with `ENTITY_STATUS_ARCHIVED` will not be included in the results.
- advertiserId: The ID of the advertiser to list creatives for.
func (*AdvertisersCreativesService) Patch ¶
func (r *AdvertisersCreativesService) Patch(advertiserId int64, creativeId int64, creative *Creative) *AdvertisersCreativesPatchCall
Patch: Updates an existing creative. Returns the updated creative if successful.
- advertiserId: Output only. The unique ID of the advertiser the creative belongs to.
- creativeId: Output only. The unique ID of the creative. Assigned by the system.
type AdvertisersDeleteCall ¶
type AdvertisersDeleteCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersDeleteCall) Context ¶
func (c *AdvertisersDeleteCall) Context(ctx context.Context) *AdvertisersDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersDeleteCall) Do ¶
func (c *AdvertisersDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "displayvideo.advertisers.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersDeleteCall) Fields ¶
func (c *AdvertisersDeleteCall) Fields(s ...googleapi.Field) *AdvertisersDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersDeleteCall) Header ¶
func (c *AdvertisersDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersEditAssignedTargetingOptionsCall ¶
type AdvertisersEditAssignedTargetingOptionsCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersEditAssignedTargetingOptionsCall) Context ¶
func (c *AdvertisersEditAssignedTargetingOptionsCall) Context(ctx context.Context) *AdvertisersEditAssignedTargetingOptionsCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersEditAssignedTargetingOptionsCall) Do ¶
func (c *AdvertisersEditAssignedTargetingOptionsCall) Do(opts ...googleapi.CallOption) (*BulkEditAdvertiserAssignedTargetingOptionsResponse, error)
Do executes the "displayvideo.advertisers.editAssignedTargetingOptions" call. Exactly one of *BulkEditAdvertiserAssignedTargetingOptionsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *BulkEditAdvertiserAssignedTargetingOptionsResponse.ServerResponse.Hea der or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersEditAssignedTargetingOptionsCall) Fields ¶
func (c *AdvertisersEditAssignedTargetingOptionsCall) Fields(s ...googleapi.Field) *AdvertisersEditAssignedTargetingOptionsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersEditAssignedTargetingOptionsCall) Header ¶
func (c *AdvertisersEditAssignedTargetingOptionsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersGetCall ¶
type AdvertisersGetCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersGetCall) Context ¶
func (c *AdvertisersGetCall) Context(ctx context.Context) *AdvertisersGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersGetCall) Do ¶
func (c *AdvertisersGetCall) Do(opts ...googleapi.CallOption) (*Advertiser, error)
Do executes the "displayvideo.advertisers.get" call. Exactly one of *Advertiser or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Advertiser.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersGetCall) Fields ¶
func (c *AdvertisersGetCall) Fields(s ...googleapi.Field) *AdvertisersGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersGetCall) Header ¶
func (c *AdvertisersGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersGetCall) IfNoneMatch ¶
func (c *AdvertisersGetCall) IfNoneMatch(entityTag string) *AdvertisersGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type AdvertisersInsertionOrdersCreateCall ¶
type AdvertisersInsertionOrdersCreateCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersInsertionOrdersCreateCall) Context ¶
func (c *AdvertisersInsertionOrdersCreateCall) Context(ctx context.Context) *AdvertisersInsertionOrdersCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersInsertionOrdersCreateCall) Do ¶
func (c *AdvertisersInsertionOrdersCreateCall) Do(opts ...googleapi.CallOption) (*InsertionOrder, error)
Do executes the "displayvideo.advertisers.insertionOrders.create" call. Exactly one of *InsertionOrder or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *InsertionOrder.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersInsertionOrdersCreateCall) Fields ¶
func (c *AdvertisersInsertionOrdersCreateCall) Fields(s ...googleapi.Field) *AdvertisersInsertionOrdersCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersInsertionOrdersCreateCall) Header ¶
func (c *AdvertisersInsertionOrdersCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersInsertionOrdersDeleteCall ¶
type AdvertisersInsertionOrdersDeleteCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersInsertionOrdersDeleteCall) Context ¶
func (c *AdvertisersInsertionOrdersDeleteCall) Context(ctx context.Context) *AdvertisersInsertionOrdersDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersInsertionOrdersDeleteCall) Do ¶
func (c *AdvertisersInsertionOrdersDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "displayvideo.advertisers.insertionOrders.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersInsertionOrdersDeleteCall) Fields ¶
func (c *AdvertisersInsertionOrdersDeleteCall) Fields(s ...googleapi.Field) *AdvertisersInsertionOrdersDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersInsertionOrdersDeleteCall) Header ¶
func (c *AdvertisersInsertionOrdersDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersInsertionOrdersGetCall ¶
type AdvertisersInsertionOrdersGetCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersInsertionOrdersGetCall) Context ¶
func (c *AdvertisersInsertionOrdersGetCall) Context(ctx context.Context) *AdvertisersInsertionOrdersGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersInsertionOrdersGetCall) Do ¶
func (c *AdvertisersInsertionOrdersGetCall) Do(opts ...googleapi.CallOption) (*InsertionOrder, error)
Do executes the "displayvideo.advertisers.insertionOrders.get" call. Exactly one of *InsertionOrder or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *InsertionOrder.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersInsertionOrdersGetCall) Fields ¶
func (c *AdvertisersInsertionOrdersGetCall) Fields(s ...googleapi.Field) *AdvertisersInsertionOrdersGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersInsertionOrdersGetCall) Header ¶
func (c *AdvertisersInsertionOrdersGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersInsertionOrdersGetCall) IfNoneMatch ¶
func (c *AdvertisersInsertionOrdersGetCall) IfNoneMatch(entityTag string) *AdvertisersInsertionOrdersGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type AdvertisersInsertionOrdersListAssignedTargetingOptionsCall ¶
type AdvertisersInsertionOrdersListAssignedTargetingOptionsCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) Context ¶
func (c *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) Context(ctx context.Context) *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) Do ¶
func (c *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) Do(opts ...googleapi.CallOption) (*BulkListInsertionOrderAssignedTargetingOptionsResponse, error)
Do executes the "displayvideo.advertisers.insertionOrders.listAssignedTargetingOptions" call. Exactly one of *BulkListInsertionOrderAssignedTargetingOptionsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *BulkListInsertionOrderAssignedTargetingOptionsResponse.ServerResponse .Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) Fields ¶
func (c *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) Fields(s ...googleapi.Field) *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) Filter ¶
func (c *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) Filter(filter string) *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall
Filter sets the optional parameter "filter": Allows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the logical operator `OR`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `targetingType` * `inheritance` Examples: * `AssignedTargetingOption` resources of targeting type `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` or `TARGETING_TYPE_CHANNEL`: `targetingType="TARGETING_TYPE_PROXIMITY_LOCATION_LIST" OR targetingType="TARGETING_TYPE_CHANNEL" * `AssignedTargetingOption` resources with inheritance status of `NOT_INHERITED` or `INHERITED_FROM_PARTNER`: `inheritance="NOT_INHERITED" OR inheritance="INHERITED_FROM_PARTNER" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) Header ¶
func (c *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) IfNoneMatch ¶
func (c *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) IfNoneMatch(entityTag string) *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) OrderBy ¶
func (c *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) OrderBy(orderBy string) *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `targetingType` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `targetingType desc`.
func (*AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) PageSize ¶
func (c *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) PageSize(pageSize int64) *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall
PageSize sets the optional parameter "pageSize": Requested page size. The size must be an integer between `1` and `5000`. If unspecified, the default is `5000`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) PageToken ¶
func (c *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) PageToken(pageToken string) *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall
PageToken sets the optional parameter "pageToken": A token that lets the client fetch the next page of results. Typically, this is the value of next_page_token returned from the previous call to `BulkListInsertionOrderAssignedTargetingOptions` method. If not specified, the first page of results will be returned.
func (*AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) Pages ¶
func (c *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall) Pages(ctx context.Context, f func(*BulkListInsertionOrderAssignedTargetingOptionsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type AdvertisersInsertionOrdersListCall ¶
type AdvertisersInsertionOrdersListCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersInsertionOrdersListCall) Context ¶
func (c *AdvertisersInsertionOrdersListCall) Context(ctx context.Context) *AdvertisersInsertionOrdersListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersInsertionOrdersListCall) Do ¶
func (c *AdvertisersInsertionOrdersListCall) Do(opts ...googleapi.CallOption) (*ListInsertionOrdersResponse, error)
Do executes the "displayvideo.advertisers.insertionOrders.list" call. Exactly one of *ListInsertionOrdersResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListInsertionOrdersResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersInsertionOrdersListCall) Fields ¶
func (c *AdvertisersInsertionOrdersListCall) Fields(s ...googleapi.Field) *AdvertisersInsertionOrdersListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersInsertionOrdersListCall) Filter ¶
func (c *AdvertisersInsertionOrdersListCall) Filter(filter string) *AdvertisersInsertionOrdersListCall
Filter sets the optional parameter "filter": Allows filtering by insertion order fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * The `updateTime` field must use the `GREATER THAN OR EQUAL TO (>=)` or `LESS THAN OR EQUAL TO (<=)` operators. * All other fields must use the `EQUALS (=)` operator. Supported fields: * `campaignId` * `displayName` * `entityStatus` * `updateTime` (input in ISO 8601 format, or `YYYY-MM-DDTHH:MM:SSZ`) Examples: * All insertion orders under a campaign: `campaignId="1234" * All `ENTITY_STATUS_ACTIVE` or `ENTITY_STATUS_PAUSED` insertion orders under an advertiser: `(entityStatus="ENTITY_STATUS_ACTIVE" OR entityStatus="ENTITY_STATUS_PAUSED")` * All insertion orders with an update time less than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): `updateTime<="2020-11-04T18:54:47Z" * All insertion orders with an update time greater than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): `updateTime>="2020-11-04T18:54:47Z" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*AdvertisersInsertionOrdersListCall) Header ¶
func (c *AdvertisersInsertionOrdersListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersInsertionOrdersListCall) IfNoneMatch ¶
func (c *AdvertisersInsertionOrdersListCall) IfNoneMatch(entityTag string) *AdvertisersInsertionOrdersListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersInsertionOrdersListCall) OrderBy ¶
func (c *AdvertisersInsertionOrdersListCall) OrderBy(orderBy string) *AdvertisersInsertionOrdersListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * "displayName" (default) * "entityStatus" * "updateTime" The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`.
func (*AdvertisersInsertionOrdersListCall) PageSize ¶
func (c *AdvertisersInsertionOrdersListCall) PageSize(pageSize int64) *AdvertisersInsertionOrdersListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `100`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*AdvertisersInsertionOrdersListCall) PageToken ¶
func (c *AdvertisersInsertionOrdersListCall) PageToken(pageToken string) *AdvertisersInsertionOrdersListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListInsertionOrders` method. If not specified, the first page of results will be returned.
func (*AdvertisersInsertionOrdersListCall) Pages ¶
func (c *AdvertisersInsertionOrdersListCall) Pages(ctx context.Context, f func(*ListInsertionOrdersResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type AdvertisersInsertionOrdersPatchCall ¶
type AdvertisersInsertionOrdersPatchCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersInsertionOrdersPatchCall) Context ¶
func (c *AdvertisersInsertionOrdersPatchCall) Context(ctx context.Context) *AdvertisersInsertionOrdersPatchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersInsertionOrdersPatchCall) Do ¶
func (c *AdvertisersInsertionOrdersPatchCall) Do(opts ...googleapi.CallOption) (*InsertionOrder, error)
Do executes the "displayvideo.advertisers.insertionOrders.patch" call. Exactly one of *InsertionOrder or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *InsertionOrder.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersInsertionOrdersPatchCall) Fields ¶
func (c *AdvertisersInsertionOrdersPatchCall) Fields(s ...googleapi.Field) *AdvertisersInsertionOrdersPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersInsertionOrdersPatchCall) Header ¶
func (c *AdvertisersInsertionOrdersPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersInsertionOrdersPatchCall) UpdateMask ¶
func (c *AdvertisersInsertionOrdersPatchCall) UpdateMask(updateMask string) *AdvertisersInsertionOrdersPatchCall
UpdateMask sets the optional parameter "updateMask": Required. The mask to control which fields to update.
type AdvertisersInsertionOrdersService ¶
type AdvertisersInsertionOrdersService struct { TargetingTypes *AdvertisersInsertionOrdersTargetingTypesService // contains filtered or unexported fields }
func NewAdvertisersInsertionOrdersService ¶
func NewAdvertisersInsertionOrdersService(s *Service) *AdvertisersInsertionOrdersService
func (*AdvertisersInsertionOrdersService) Create ¶
func (r *AdvertisersInsertionOrdersService) Create(advertiserId int64, insertionorder *InsertionOrder) *AdvertisersInsertionOrdersCreateCall
Create: Creates a new insertion order. Returns the newly created insertion order if successful.
- advertiserId: Output only. The unique ID of the advertiser the insertion order belongs to.
func (*AdvertisersInsertionOrdersService) Delete ¶
func (r *AdvertisersInsertionOrdersService) Delete(advertiserId int64, insertionOrderId int64) *AdvertisersInsertionOrdersDeleteCall
Delete: Deletes an insertion order. Returns error code `NOT_FOUND` if the insertion order does not exist. The insertion order should be archived first, i.e. set entity_status to `ENTITY_STATUS_ARCHIVED`, to be able to delete it.
- advertiserId: The ID of the advertiser this insertion order belongs to.
- insertionOrderId: The ID of the insertion order to delete.
func (*AdvertisersInsertionOrdersService) Get ¶
func (r *AdvertisersInsertionOrdersService) Get(advertiserId int64, insertionOrderId int64) *AdvertisersInsertionOrdersGetCall
Get: Gets an insertion order. Returns error code `NOT_FOUND` if the insertion order does not exist.
- advertiserId: The ID of the advertiser this insertion order belongs to.
- insertionOrderId: The ID of the insertion order to fetch.
func (*AdvertisersInsertionOrdersService) List ¶
func (r *AdvertisersInsertionOrdersService) List(advertiserId int64) *AdvertisersInsertionOrdersListCall
List: Lists insertion orders in an advertiser. The order is defined by the order_by parameter. If a filter by entity_status is not specified, insertion orders with `ENTITY_STATUS_ARCHIVED` will not be included in the results.
- advertiserId: The ID of the advertiser to list insertion orders for.
func (*AdvertisersInsertionOrdersService) ListAssignedTargetingOptions ¶
func (r *AdvertisersInsertionOrdersService) ListAssignedTargetingOptions(advertiserId int64, insertionOrderId int64) *AdvertisersInsertionOrdersListAssignedTargetingOptionsCall
ListAssignedTargetingOptions: Lists assigned targeting options of an insertion order across targeting types.
- advertiserId: The ID of the advertiser the insertion order belongs to.
- insertionOrderId: The ID of the insertion order to list assigned targeting options for.
func (*AdvertisersInsertionOrdersService) Patch ¶
func (r *AdvertisersInsertionOrdersService) Patch(advertiserId int64, insertionOrderId int64, insertionorder *InsertionOrder) *AdvertisersInsertionOrdersPatchCall
Patch: Updates an existing insertion order. Returns the updated insertion order if successful.
- advertiserId: Output only. The unique ID of the advertiser the insertion order belongs to.
- insertionOrderId: Output only. The unique ID of the insertion order. Assigned by the system.
type AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsCreateCall ¶
type AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsCreateCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsCreateCall) Context ¶
func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsCreateCall) Context(ctx context.Context) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsCreateCall) Do ¶
func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsCreateCall) Do(opts ...googleapi.CallOption) (*AssignedTargetingOption, error)
Do executes the "displayvideo.advertisers.insertionOrders.targetingTypes.assignedTargetingOptions.create" call. Exactly one of *AssignedTargetingOption or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *AssignedTargetingOption.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsCreateCall) Fields ¶
func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsCreateCall) Fields(s ...googleapi.Field) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsCreateCall) Header ¶
func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsDeleteCall ¶
type AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsDeleteCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsDeleteCall) Context ¶
func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsDeleteCall) Context(ctx context.Context) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsDeleteCall) Do ¶
func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "displayvideo.advertisers.insertionOrders.targetingTypes.assignedTargetingOptions.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsDeleteCall) Fields ¶
func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsDeleteCall) Fields(s ...googleapi.Field) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsDeleteCall) Header ¶
func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGetCall ¶
type AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGetCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGetCall) Context ¶
func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGetCall) Context(ctx context.Context) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGetCall) Do ¶
func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGetCall) Do(opts ...googleapi.CallOption) (*AssignedTargetingOption, error)
Do executes the "displayvideo.advertisers.insertionOrders.targetingTypes.assignedTargetingOptions.get" call. Exactly one of *AssignedTargetingOption or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *AssignedTargetingOption.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGetCall) Fields ¶
func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGetCall) Fields(s ...googleapi.Field) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGetCall) Header ¶
func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGetCall) IfNoneMatch ¶
func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGetCall) IfNoneMatch(entityTag string) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall ¶
type AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) Context ¶
func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) Context(ctx context.Context) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) Do ¶
func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) Do(opts ...googleapi.CallOption) (*ListInsertionOrderAssignedTargetingOptionsResponse, error)
Do executes the "displayvideo.advertisers.insertionOrders.targetingTypes.assignedTargetingOptions.list" call. Exactly one of *ListInsertionOrderAssignedTargetingOptionsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListInsertionOrderAssignedTargetingOptionsResponse.ServerResponse.Hea der or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) Fields ¶
func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) Fields(s ...googleapi.Field) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) Filter ¶
func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) Filter(filter string) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall
Filter sets the optional parameter "filter": Allows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the logical operator `OR`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `assignedTargetingOptionId` * `inheritance` Examples: * `AssignedTargetingOption` resources with ID 1 or 2: `assignedTargetingOptionId="1" OR assignedTargetingOptionId="2" * `AssignedTargetingOption` resources with inheritance status of `NOT_INHERITED` or `INHERITED_FROM_PARTNER`: `inheritance="NOT_INHERITED" OR inheritance="INHERITED_FROM_PARTNER" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) Header ¶
func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) IfNoneMatch ¶
func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) IfNoneMatch(entityTag string) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) OrderBy ¶
func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) OrderBy(orderBy string) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `assignedTargetingOptionId` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `assignedTargetingOptionId desc`.
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) PageSize ¶
func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) PageSize(pageSize int64) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `5000`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) PageToken ¶
func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) PageToken(pageToken string) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListInsertionOrderAssignedTargetingOptions` method. If not specified, the first page of results will be returned.
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) Pages ¶
func (c *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall) Pages(ctx context.Context, f func(*ListInsertionOrderAssignedTargetingOptionsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsService ¶
type AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsService struct {
// contains filtered or unexported fields
}
func NewAdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsService ¶
func NewAdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsService(s *Service) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsService
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsService) Create ¶
func (r *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsService) Create(advertiserId int64, insertionOrderId int64, targetingType string, assignedtargetingoption *AssignedTargetingOption) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsCreateCall
Create: Assigns a targeting option to an insertion order. Returns the assigned targeting option if successful. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_VIEWABILITY`
- advertiserId: The ID of the advertiser the insertion order belongs to.
- insertionOrderId: The ID of the insertion order the assigned targeting option will belong to.
- targetingType: Identifies the type of this assigned targeting option. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_VIEWABILITY`.
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsService) Delete ¶
func (r *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsService) Delete(advertiserId int64, insertionOrderId int64, targetingType string, assignedTargetingOptionId string) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsDeleteCall
Delete: Deletes an assigned targeting option from an insertion order. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_VIEWABILITY`
- advertiserId: The ID of the advertiser the insertion order belongs to.
- assignedTargetingOptionId: The ID of the assigned targeting option to delete.
- insertionOrderId: The ID of the insertion order the assigned targeting option belongs to.
- targetingType: Identifies the type of this assigned targeting option. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_VIEWABILITY`.
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsService) Get ¶
func (r *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsService) Get(advertiserId int64, insertionOrderId int64, targetingType string, assignedTargetingOptionId string) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGetCall
Get: Gets a single targeting option assigned to an insertion order.
- advertiserId: The ID of the advertiser the insertion order belongs to.
- assignedTargetingOptionId: An identifier unique to the targeting type in this insertion order that identifies the assigned targeting option being requested.
- insertionOrderId: The ID of the insertion order the assigned targeting option belongs to.
- targetingType: Identifies the type of this assigned targeting option. Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * `TARGETING_TYPE_DEVICE_MAKE_MODEL`
- `TARGETING_TYPE_DEVICE_TYPE` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD`
- `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY`.
func (*AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsService) List ¶
func (r *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsService) List(advertiserId int64, insertionOrderId int64, targetingType string) *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsListCall
List: Lists the targeting options assigned to an insertion order.
- advertiserId: The ID of the advertiser the insertion order belongs to.
- insertionOrderId: The ID of the insertion order to list assigned targeting options for.
- targetingType: Identifies the type of assigned targeting options to list. Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * `TARGETING_TYPE_DEVICE_MAKE_MODEL`
- `TARGETING_TYPE_DEVICE_TYPE` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD`
- `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY`.
type AdvertisersInsertionOrdersTargetingTypesService ¶
type AdvertisersInsertionOrdersTargetingTypesService struct { AssignedTargetingOptions *AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsService // contains filtered or unexported fields }
func NewAdvertisersInsertionOrdersTargetingTypesService ¶
func NewAdvertisersInsertionOrdersTargetingTypesService(s *Service) *AdvertisersInsertionOrdersTargetingTypesService
type AdvertisersInvoicesListCall ¶
type AdvertisersInvoicesListCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersInvoicesListCall) Context ¶
func (c *AdvertisersInvoicesListCall) Context(ctx context.Context) *AdvertisersInvoicesListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersInvoicesListCall) Do ¶
func (c *AdvertisersInvoicesListCall) Do(opts ...googleapi.CallOption) (*ListInvoicesResponse, error)
Do executes the "displayvideo.advertisers.invoices.list" call. Exactly one of *ListInvoicesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListInvoicesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersInvoicesListCall) Fields ¶
func (c *AdvertisersInvoicesListCall) Fields(s ...googleapi.Field) *AdvertisersInvoicesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersInvoicesListCall) Header ¶
func (c *AdvertisersInvoicesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersInvoicesListCall) IfNoneMatch ¶
func (c *AdvertisersInvoicesListCall) IfNoneMatch(entityTag string) *AdvertisersInvoicesListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersInvoicesListCall) IssueMonth ¶
func (c *AdvertisersInvoicesListCall) IssueMonth(issueMonth string) *AdvertisersInvoicesListCall
IssueMonth sets the optional parameter "issueMonth": The month to list the invoices for. If not set, the request will retrieve invoices for the previous month. Must be in the format YYYYMM.
func (*AdvertisersInvoicesListCall) LoiSapinInvoiceType ¶
func (c *AdvertisersInvoicesListCall) LoiSapinInvoiceType(loiSapinInvoiceType string) *AdvertisersInvoicesListCall
LoiSapinInvoiceType sets the optional parameter "loiSapinInvoiceType": Select type of invoice to retrieve for Loi Sapin advertisers. Only applicable to Loi Sapin advertisers. Will be ignored otherwise.
Possible values:
"LOI_SAPIN_INVOICE_TYPE_UNSPECIFIED" - Value is not specified. "LOI_SAPIN_INVOICE_TYPE_MEDIA" - Invoices with Media cost. "LOI_SAPIN_INVOICE_TYPE_PLATFORM" - Invoices with Platform fee.
func (*AdvertisersInvoicesListCall) PageSize ¶
func (c *AdvertisersInvoicesListCall) PageSize(pageSize int64) *AdvertisersInvoicesListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*AdvertisersInvoicesListCall) PageToken ¶
func (c *AdvertisersInvoicesListCall) PageToken(pageToken string) *AdvertisersInvoicesListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListInvoices` method. If not specified, the first page of results will be returned.
func (*AdvertisersInvoicesListCall) Pages ¶
func (c *AdvertisersInvoicesListCall) Pages(ctx context.Context, f func(*ListInvoicesResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type AdvertisersInvoicesLookupInvoiceCurrencyCall ¶
type AdvertisersInvoicesLookupInvoiceCurrencyCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersInvoicesLookupInvoiceCurrencyCall) Context ¶
func (c *AdvertisersInvoicesLookupInvoiceCurrencyCall) Context(ctx context.Context) *AdvertisersInvoicesLookupInvoiceCurrencyCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersInvoicesLookupInvoiceCurrencyCall) Do ¶
func (c *AdvertisersInvoicesLookupInvoiceCurrencyCall) Do(opts ...googleapi.CallOption) (*LookupInvoiceCurrencyResponse, error)
Do executes the "displayvideo.advertisers.invoices.lookupInvoiceCurrency" call. Exactly one of *LookupInvoiceCurrencyResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *LookupInvoiceCurrencyResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersInvoicesLookupInvoiceCurrencyCall) Fields ¶
func (c *AdvertisersInvoicesLookupInvoiceCurrencyCall) Fields(s ...googleapi.Field) *AdvertisersInvoicesLookupInvoiceCurrencyCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersInvoicesLookupInvoiceCurrencyCall) Header ¶
func (c *AdvertisersInvoicesLookupInvoiceCurrencyCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersInvoicesLookupInvoiceCurrencyCall) IfNoneMatch ¶
func (c *AdvertisersInvoicesLookupInvoiceCurrencyCall) IfNoneMatch(entityTag string) *AdvertisersInvoicesLookupInvoiceCurrencyCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersInvoicesLookupInvoiceCurrencyCall) InvoiceMonth ¶
func (c *AdvertisersInvoicesLookupInvoiceCurrencyCall) InvoiceMonth(invoiceMonth string) *AdvertisersInvoicesLookupInvoiceCurrencyCall
InvoiceMonth sets the optional parameter "invoiceMonth": Month for which the currency is needed. If not set, the request will return existing currency settings for the advertiser. Must be in the format YYYYMM.
type AdvertisersInvoicesService ¶
type AdvertisersInvoicesService struct {
// contains filtered or unexported fields
}
func NewAdvertisersInvoicesService ¶
func NewAdvertisersInvoicesService(s *Service) *AdvertisersInvoicesService
func (*AdvertisersInvoicesService) List ¶
func (r *AdvertisersInvoicesService) List(advertiserId int64) *AdvertisersInvoicesListCall
List: Lists invoices posted for an advertiser in a given month. Invoices generated by billing profiles with a "Partner" invoice level are not retrievable through this method.
- advertiserId: The ID of the advertiser to list invoices for.
func (*AdvertisersInvoicesService) LookupInvoiceCurrency ¶
func (r *AdvertisersInvoicesService) LookupInvoiceCurrency(advertiserId int64) *AdvertisersInvoicesLookupInvoiceCurrencyCall
LookupInvoiceCurrency: Retrieves the invoice currency used by an advertiser in a given month.
- advertiserId: The ID of the advertiser to lookup currency for.
type AdvertisersLineItemsBulkEditAssignedTargetingOptionsCall ¶
type AdvertisersLineItemsBulkEditAssignedTargetingOptionsCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersLineItemsBulkEditAssignedTargetingOptionsCall) Context ¶
func (c *AdvertisersLineItemsBulkEditAssignedTargetingOptionsCall) Context(ctx context.Context) *AdvertisersLineItemsBulkEditAssignedTargetingOptionsCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersLineItemsBulkEditAssignedTargetingOptionsCall) Do ¶
func (c *AdvertisersLineItemsBulkEditAssignedTargetingOptionsCall) Do(opts ...googleapi.CallOption) (*BulkEditAssignedTargetingOptionsResponse, error)
Do executes the "displayvideo.advertisers.lineItems.bulkEditAssignedTargetingOptions" call. Exactly one of *BulkEditAssignedTargetingOptionsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *BulkEditAssignedTargetingOptionsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersLineItemsBulkEditAssignedTargetingOptionsCall) Fields ¶
func (c *AdvertisersLineItemsBulkEditAssignedTargetingOptionsCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsBulkEditAssignedTargetingOptionsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersLineItemsBulkEditAssignedTargetingOptionsCall) Header ¶
func (c *AdvertisersLineItemsBulkEditAssignedTargetingOptionsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersLineItemsBulkListAssignedTargetingOptionsCall ¶
type AdvertisersLineItemsBulkListAssignedTargetingOptionsCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) Context ¶
func (c *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) Context(ctx context.Context) *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) Do ¶
func (c *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) Do(opts ...googleapi.CallOption) (*BulkListAssignedTargetingOptionsResponse, error)
Do executes the "displayvideo.advertisers.lineItems.bulkListAssignedTargetingOptions" call. Exactly one of *BulkListAssignedTargetingOptionsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *BulkListAssignedTargetingOptionsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) Fields ¶
func (c *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) Filter ¶
func (c *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) Filter(filter string) *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall
Filter sets the optional parameter "filter": Allows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the logical operator `OR` on the same field. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `targetingType` * `inheritance` Examples: * `AssignedTargetingOption` resources of targeting type `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` or `TARGETING_TYPE_CHANNEL`: `targetingType="TARGETING_TYPE_PROXIMITY_LOCATION_LIST" OR targetingType="TARGETING_TYPE_CHANNEL" * `AssignedTargetingOption` resources with inheritance status of `NOT_INHERITED` or `INHERITED_FROM_PARTNER`: `inheritance="NOT_INHERITED" OR inheritance="INHERITED_FROM_PARTNER" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) Header ¶
func (c *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) IfNoneMatch ¶
func (c *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) IfNoneMatch(entityTag string) *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) LineItemIds ¶
func (c *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) LineItemIds(lineItemIds ...int64) *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall
LineItemIds sets the optional parameter "lineItemIds": Required. The IDs of the line items to list assigned targeting options for.
func (*AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) OrderBy ¶
func (c *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) OrderBy(orderBy string) *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `lineItemId` (default) * `assignedTargetingOption.targetingType` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `targetingType desc`.
func (*AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) PageSize ¶
func (c *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) PageSize(pageSize int64) *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall
PageSize sets the optional parameter "pageSize": Requested page size. The size must be an integer between `1` and `5000`. If unspecified, the default is `5000`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) PageToken ¶
func (c *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) PageToken(pageToken string) *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall
PageToken sets the optional parameter "pageToken": A token that lets the client fetch the next page of results. Typically, this is the value of next_page_token returned from the previous call to the `BulkListAssignedTargetingOptions` method. If not specified, the first page of results will be returned.
func (*AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) Pages ¶
func (c *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall) Pages(ctx context.Context, f func(*BulkListAssignedTargetingOptionsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type AdvertisersLineItemsBulkUpdateCall ¶
type AdvertisersLineItemsBulkUpdateCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersLineItemsBulkUpdateCall) Context ¶
func (c *AdvertisersLineItemsBulkUpdateCall) Context(ctx context.Context) *AdvertisersLineItemsBulkUpdateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersLineItemsBulkUpdateCall) Do ¶
func (c *AdvertisersLineItemsBulkUpdateCall) Do(opts ...googleapi.CallOption) (*BulkUpdateLineItemsResponse, error)
Do executes the "displayvideo.advertisers.lineItems.bulkUpdate" call. Exactly one of *BulkUpdateLineItemsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *BulkUpdateLineItemsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersLineItemsBulkUpdateCall) Fields ¶
func (c *AdvertisersLineItemsBulkUpdateCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsBulkUpdateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersLineItemsBulkUpdateCall) Header ¶
func (c *AdvertisersLineItemsBulkUpdateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersLineItemsCreateCall ¶
type AdvertisersLineItemsCreateCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersLineItemsCreateCall) Context ¶
func (c *AdvertisersLineItemsCreateCall) Context(ctx context.Context) *AdvertisersLineItemsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersLineItemsCreateCall) Do ¶
func (c *AdvertisersLineItemsCreateCall) Do(opts ...googleapi.CallOption) (*LineItem, error)
Do executes the "displayvideo.advertisers.lineItems.create" call. Exactly one of *LineItem or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *LineItem.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersLineItemsCreateCall) Fields ¶
func (c *AdvertisersLineItemsCreateCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersLineItemsCreateCall) Header ¶
func (c *AdvertisersLineItemsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersLineItemsDeleteCall ¶
type AdvertisersLineItemsDeleteCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersLineItemsDeleteCall) Context ¶
func (c *AdvertisersLineItemsDeleteCall) Context(ctx context.Context) *AdvertisersLineItemsDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersLineItemsDeleteCall) Do ¶
func (c *AdvertisersLineItemsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "displayvideo.advertisers.lineItems.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersLineItemsDeleteCall) Fields ¶
func (c *AdvertisersLineItemsDeleteCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersLineItemsDeleteCall) Header ¶
func (c *AdvertisersLineItemsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersLineItemsDuplicateCall ¶
type AdvertisersLineItemsDuplicateCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersLineItemsDuplicateCall) Context ¶
func (c *AdvertisersLineItemsDuplicateCall) Context(ctx context.Context) *AdvertisersLineItemsDuplicateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersLineItemsDuplicateCall) Do ¶
func (c *AdvertisersLineItemsDuplicateCall) Do(opts ...googleapi.CallOption) (*DuplicateLineItemResponse, error)
Do executes the "displayvideo.advertisers.lineItems.duplicate" call. Exactly one of *DuplicateLineItemResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *DuplicateLineItemResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersLineItemsDuplicateCall) Fields ¶
func (c *AdvertisersLineItemsDuplicateCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsDuplicateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersLineItemsDuplicateCall) Header ¶
func (c *AdvertisersLineItemsDuplicateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersLineItemsGenerateDefaultCall ¶
type AdvertisersLineItemsGenerateDefaultCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersLineItemsGenerateDefaultCall) Context ¶
func (c *AdvertisersLineItemsGenerateDefaultCall) Context(ctx context.Context) *AdvertisersLineItemsGenerateDefaultCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersLineItemsGenerateDefaultCall) Do ¶
func (c *AdvertisersLineItemsGenerateDefaultCall) Do(opts ...googleapi.CallOption) (*LineItem, error)
Do executes the "displayvideo.advertisers.lineItems.generateDefault" call. Exactly one of *LineItem or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *LineItem.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersLineItemsGenerateDefaultCall) Fields ¶
func (c *AdvertisersLineItemsGenerateDefaultCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsGenerateDefaultCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersLineItemsGenerateDefaultCall) Header ¶
func (c *AdvertisersLineItemsGenerateDefaultCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersLineItemsGetCall ¶
type AdvertisersLineItemsGetCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersLineItemsGetCall) Context ¶
func (c *AdvertisersLineItemsGetCall) Context(ctx context.Context) *AdvertisersLineItemsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersLineItemsGetCall) Do ¶
func (c *AdvertisersLineItemsGetCall) Do(opts ...googleapi.CallOption) (*LineItem, error)
Do executes the "displayvideo.advertisers.lineItems.get" call. Exactly one of *LineItem or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *LineItem.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersLineItemsGetCall) Fields ¶
func (c *AdvertisersLineItemsGetCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersLineItemsGetCall) Header ¶
func (c *AdvertisersLineItemsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersLineItemsGetCall) IfNoneMatch ¶
func (c *AdvertisersLineItemsGetCall) IfNoneMatch(entityTag string) *AdvertisersLineItemsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type AdvertisersLineItemsListCall ¶
type AdvertisersLineItemsListCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersLineItemsListCall) Context ¶
func (c *AdvertisersLineItemsListCall) Context(ctx context.Context) *AdvertisersLineItemsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersLineItemsListCall) Do ¶
func (c *AdvertisersLineItemsListCall) Do(opts ...googleapi.CallOption) (*ListLineItemsResponse, error)
Do executes the "displayvideo.advertisers.lineItems.list" call. Exactly one of *ListLineItemsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListLineItemsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersLineItemsListCall) Fields ¶
func (c *AdvertisersLineItemsListCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersLineItemsListCall) Filter ¶
func (c *AdvertisersLineItemsListCall) Filter(filter string) *AdvertisersLineItemsListCall
Filter sets the optional parameter "filter": Allows filtering by line item fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * The `updateTime` field must use the `GREATER THAN OR EQUAL TO (>=)` or `LESS THAN OR EQUAL TO (<=)` operators. * All other fields must use the `EQUALS (=)` operator. Supported fields: * `campaignId` * `displayName` * `entityStatus` * `insertionOrderId` * `lineItemId` * `lineItemType` * `updateTime` (input in ISO 8601 format, or `YYYY-MM-DDTHH:MM:SSZ`) Examples: * All line items under an insertion order: `insertionOrderId="1234" * All `ENTITY_STATUS_ACTIVE` or `ENTITY_STATUS_PAUSED` and `LINE_ITEM_TYPE_DISPLAY_DEFAULT` line items under an advertiser: `(entityStatus="ENTITY_STATUS_ACTIVE" OR entityStatus="ENTITY_STATUS_PAUSED") AND lineItemType="LINE_ITEM_TYPE_DISPLAY_DEFAULT" * All line items with an update time less than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): `updateTime<="2020-11-04T18:54:47Z" * All line items with an update time greater than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): `updateTime>="2020-11-04T18:54:47Z" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*AdvertisersLineItemsListCall) Header ¶
func (c *AdvertisersLineItemsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersLineItemsListCall) IfNoneMatch ¶
func (c *AdvertisersLineItemsListCall) IfNoneMatch(entityTag string) *AdvertisersLineItemsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersLineItemsListCall) OrderBy ¶
func (c *AdvertisersLineItemsListCall) OrderBy(orderBy string) *AdvertisersLineItemsListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `displayName` (default) * `entityStatus` * `updateTime` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`.
func (*AdvertisersLineItemsListCall) PageSize ¶
func (c *AdvertisersLineItemsListCall) PageSize(pageSize int64) *AdvertisersLineItemsListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*AdvertisersLineItemsListCall) PageToken ¶
func (c *AdvertisersLineItemsListCall) PageToken(pageToken string) *AdvertisersLineItemsListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListLineItems` method. If not specified, the first page of results will be returned.
func (*AdvertisersLineItemsListCall) Pages ¶
func (c *AdvertisersLineItemsListCall) Pages(ctx context.Context, f func(*ListLineItemsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type AdvertisersLineItemsPatchCall ¶
type AdvertisersLineItemsPatchCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersLineItemsPatchCall) Context ¶
func (c *AdvertisersLineItemsPatchCall) Context(ctx context.Context) *AdvertisersLineItemsPatchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersLineItemsPatchCall) Do ¶
func (c *AdvertisersLineItemsPatchCall) Do(opts ...googleapi.CallOption) (*LineItem, error)
Do executes the "displayvideo.advertisers.lineItems.patch" call. Exactly one of *LineItem or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *LineItem.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersLineItemsPatchCall) Fields ¶
func (c *AdvertisersLineItemsPatchCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersLineItemsPatchCall) Header ¶
func (c *AdvertisersLineItemsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersLineItemsPatchCall) UpdateMask ¶
func (c *AdvertisersLineItemsPatchCall) UpdateMask(updateMask string) *AdvertisersLineItemsPatchCall
UpdateMask sets the optional parameter "updateMask": Required. The mask to control which fields to update.
type AdvertisersLineItemsService ¶
type AdvertisersLineItemsService struct { TargetingTypes *AdvertisersLineItemsTargetingTypesService // contains filtered or unexported fields }
func NewAdvertisersLineItemsService ¶
func NewAdvertisersLineItemsService(s *Service) *AdvertisersLineItemsService
func (*AdvertisersLineItemsService) BulkEditAssignedTargetingOptions ¶
func (r *AdvertisersLineItemsService) BulkEditAssignedTargetingOptions(advertiserId int64, bulkeditassignedtargetingoptionsrequest *BulkEditAssignedTargetingOptionsRequest) *AdvertisersLineItemsBulkEditAssignedTargetingOptionsCall
BulkEditAssignedTargetingOptions: Bulk edits targeting options under multiple line items. The operation will delete the assigned targeting options provided in BulkEditAssignedTargetingOptionsRequest.delete_requests and then create the assigned targeting options provided in BulkEditAssignedTargetingOptionsRequest.create_requests. Requests to this endpoint cannot be made concurrently with the following requests updating the same line item: * lineItems.bulkUpdate * lineItems.patch * assignedTargetingOptions.create * assignedTargetingOptions.delete
- advertiserId: The ID of the advertiser the line items belong to.
func (*AdvertisersLineItemsService) BulkListAssignedTargetingOptions ¶
func (r *AdvertisersLineItemsService) BulkListAssignedTargetingOptions(advertiserId int64) *AdvertisersLineItemsBulkListAssignedTargetingOptionsCall
BulkListAssignedTargetingOptions: Lists assigned targeting options for multiple line items across targeting types.
- advertiserId: The ID of the advertiser the line items belongs to.
func (*AdvertisersLineItemsService) BulkUpdate ¶
func (r *AdvertisersLineItemsService) BulkUpdate(advertiserId int64, bulkupdatelineitemsrequest *BulkUpdateLineItemsRequest) *AdvertisersLineItemsBulkUpdateCall
BulkUpdate: Updates multiple line items. Requests to this endpoint cannot be made concurrently with the following requests updating the same line item: * BulkEditAssignedTargetingOptions * UpdateLineItem * assignedTargetingOptions.create * assignedTargetingOptions.delete
- advertiserId: The ID of the advertiser this line item belongs to.
func (*AdvertisersLineItemsService) Create ¶
func (r *AdvertisersLineItemsService) Create(advertiserId int64, lineitem *LineItem) *AdvertisersLineItemsCreateCall
Create: Creates a new line item. Returns the newly created line item if successful.
- advertiserId: Output only. The unique ID of the advertiser the line item belongs to.
func (*AdvertisersLineItemsService) Delete ¶
func (r *AdvertisersLineItemsService) Delete(advertiserId int64, lineItemId int64) *AdvertisersLineItemsDeleteCall
Delete: Deletes a line item. Returns error code `NOT_FOUND` if the line item does not exist. The line item should be archived first, i.e. set entity_status to `ENTITY_STATUS_ARCHIVED`, to be able to delete it.
- advertiserId: The ID of the advertiser this line item belongs to. - lineItemId: The ID of the line item to delete.
func (*AdvertisersLineItemsService) Duplicate ¶
func (r *AdvertisersLineItemsService) Duplicate(advertiserId int64, lineItemId int64, duplicatelineitemrequest *DuplicateLineItemRequest) *AdvertisersLineItemsDuplicateCall
Duplicate: Duplicates a line item. Returns the ID of the created line item if successful.
- advertiserId: The ID of the advertiser this line item belongs to. - lineItemId: The ID of the line item to duplicate.
func (*AdvertisersLineItemsService) GenerateDefault ¶
func (r *AdvertisersLineItemsService) GenerateDefault(advertiserId int64, generatedefaultlineitemrequest *GenerateDefaultLineItemRequest) *AdvertisersLineItemsGenerateDefaultCall
GenerateDefault: Creates a new line item with settings (including targeting) inherited from the insertion order and an `ENTITY_STATUS_DRAFT` entity_status. Returns the newly created line item if successful. There are default values based on the three fields: * The insertion order's insertion_order_type * The insertion order's automation_type * The given line_item_type
- advertiserId: The ID of the advertiser this line item belongs to.
func (*AdvertisersLineItemsService) Get ¶
func (r *AdvertisersLineItemsService) Get(advertiserId int64, lineItemId int64) *AdvertisersLineItemsGetCall
Get: Gets a line item.
- advertiserId: The ID of the advertiser this line item belongs to. - lineItemId: The ID of the line item to fetch.
func (*AdvertisersLineItemsService) List ¶
func (r *AdvertisersLineItemsService) List(advertiserId int64) *AdvertisersLineItemsListCall
List: Lists line items in an advertiser. The order is defined by the order_by parameter. If a filter by entity_status is not specified, line items with `ENTITY_STATUS_ARCHIVED` will not be included in the results.
- advertiserId: The ID of the advertiser to list line items for.
func (*AdvertisersLineItemsService) Patch ¶
func (r *AdvertisersLineItemsService) Patch(advertiserId int64, lineItemId int64, lineitem *LineItem) *AdvertisersLineItemsPatchCall
Patch: Updates an existing line item. Returns the updated line item if successful. Requests to this endpoint cannot be made concurrently with the following requests updating the same line item: * BulkEditAssignedTargetingOptions * BulkUpdateLineItems * assignedTargetingOptions.create * assignedTargetingOptions.delete
- advertiserId: Output only. The unique ID of the advertiser the line item belongs to.
- lineItemId: Output only. The unique ID of the line item. Assigned by the system.
type AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsCreateCall ¶
type AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsCreateCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsCreateCall) Context ¶
func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsCreateCall) Context(ctx context.Context) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsCreateCall) Do ¶
func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsCreateCall) Do(opts ...googleapi.CallOption) (*AssignedTargetingOption, error)
Do executes the "displayvideo.advertisers.lineItems.targetingTypes.assignedTargetingOptions.create" call. Exactly one of *AssignedTargetingOption or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *AssignedTargetingOption.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsCreateCall) Fields ¶
func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsCreateCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsCreateCall) Header ¶
func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsDeleteCall ¶
type AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsDeleteCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsDeleteCall) Context ¶
func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsDeleteCall) Context(ctx context.Context) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsDeleteCall) Do ¶
func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "displayvideo.advertisers.lineItems.targetingTypes.assignedTargetingOptions.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsDeleteCall) Fields ¶
func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsDeleteCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsDeleteCall) Header ¶
func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGetCall ¶
type AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGetCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGetCall) Context ¶
func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGetCall) Context(ctx context.Context) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGetCall) Do ¶
func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGetCall) Do(opts ...googleapi.CallOption) (*AssignedTargetingOption, error)
Do executes the "displayvideo.advertisers.lineItems.targetingTypes.assignedTargetingOptions.get" call. Exactly one of *AssignedTargetingOption or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *AssignedTargetingOption.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGetCall) Fields ¶
func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGetCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGetCall) Header ¶
func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGetCall) IfNoneMatch ¶
func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGetCall) IfNoneMatch(entityTag string) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall ¶
type AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) Context ¶
func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) Context(ctx context.Context) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) Do ¶
func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) Do(opts ...googleapi.CallOption) (*ListLineItemAssignedTargetingOptionsResponse, error)
Do executes the "displayvideo.advertisers.lineItems.targetingTypes.assignedTargetingOptions.list" call. Exactly one of *ListLineItemAssignedTargetingOptionsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListLineItemAssignedTargetingOptionsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) Fields ¶
func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) Fields(s ...googleapi.Field) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) Filter ¶
func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) Filter(filter string) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall
Filter sets the optional parameter "filter": Allows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the logical operator `OR`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `assignedTargetingOptionId` * `inheritance` Examples: * `AssignedTargetingOption` resources with ID 1 or 2: `assignedTargetingOptionId="1" OR assignedTargetingOptionId="2" * `AssignedTargetingOption` resources with inheritance status of `NOT_INHERITED` or `INHERITED_FROM_PARTNER`: `inheritance="NOT_INHERITED" OR inheritance="INHERITED_FROM_PARTNER" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) Header ¶
func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) IfNoneMatch ¶
func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) IfNoneMatch(entityTag string) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) OrderBy ¶
func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) OrderBy(orderBy string) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `assignedTargetingOptionId` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `assignedTargetingOptionId desc`.
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) PageSize ¶
func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) PageSize(pageSize int64) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `5000`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) PageToken ¶
func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) PageToken(pageToken string) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListLineItemAssignedTargetingOptions` method. If not specified, the first page of results will be returned.
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) Pages ¶
func (c *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall) Pages(ctx context.Context, f func(*ListLineItemAssignedTargetingOptionsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsService ¶
type AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsService struct {
// contains filtered or unexported fields
}
func NewAdvertisersLineItemsTargetingTypesAssignedTargetingOptionsService ¶
func NewAdvertisersLineItemsTargetingTypesAssignedTargetingOptionsService(s *Service) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsService
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsService) Create ¶
func (r *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsService) Create(advertiserId int64, lineItemId int64, targetingType string, assignedtargetingoption *AssignedTargetingOption) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsCreateCall
Create: Assigns a targeting option to a line item. Returns the assigned targeting option if successful. Requests to this endpoint cannot be made concurrently with the following requests updating the same line item: * lineItems.bulkEditAssignedTargetingOptions * lineItems.bulkUpdate * lineItems.patch * DeleteLineItemAssignedTargetingOption
- advertiserId: The ID of the advertiser the line item belongs to.
- lineItemId: The ID of the line item the assigned targeting option will belong to.
- targetingType: Identifies the type of this assigned targeting option. Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * `TARGETING_TYPE_DEVICE_MAKE_MODEL`
- `TARGETING_TYPE_DEVICE_TYPE` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD`
- `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY`.
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsService) Delete ¶
func (r *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsService) Delete(advertiserId int64, lineItemId int64, targetingType string, assignedTargetingOptionId string) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsDeleteCall
Delete: Deletes an assigned targeting option from a line item. Requests to this endpoint cannot be made concurrently with the following requests updating the same line item: * lineItems.bulkEditAssignedTargetingOptions * lineItems.bulkUpdate * lineItems.patch * CreateLineItemAssignedTargetingOption
- advertiserId: The ID of the advertiser the line item belongs to.
- assignedTargetingOptionId: The ID of the assigned targeting option to delete.
- lineItemId: The ID of the line item the assigned targeting option belongs to.
- targetingType: Identifies the type of this assigned targeting option. Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * `TARGETING_TYPE_DEVICE_MAKE_MODEL`
- `TARGETING_TYPE_DEVICE_TYPE` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD`
- `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY`.
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsService) Get ¶
func (r *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsService) Get(advertiserId int64, lineItemId int64, targetingType string, assignedTargetingOptionId string) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGetCall
Get: Gets a single targeting option assigned to a line item.
- advertiserId: The ID of the advertiser the line item belongs to.
- assignedTargetingOptionId: An identifier unique to the targeting type in this line item that identifies the assigned targeting option being requested.
- lineItemId: The ID of the line item the assigned targeting option belongs to.
- targetingType: Identifies the type of this assigned targeting option. Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * `TARGETING_TYPE_DEVICE_MAKE_MODEL`
- `TARGETING_TYPE_DEVICE_TYPE` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD`
- `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` * `TARGETING_TYPE_YOUTUBE_CHANNEL` (only for `LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE` line items) * `TARGETING_TYPE_YOUTUBE_VIDEO` (only for `LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE` line items).
func (*AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsService) List ¶
func (r *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsService) List(advertiserId int64, lineItemId int64, targetingType string) *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsListCall
List: Lists the targeting options assigned to a line item.
- advertiserId: The ID of the advertiser the line item belongs to.
- lineItemId: The ID of the line item to list assigned targeting options for.
- targetingType: Identifies the type of assigned targeting options to list. Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * `TARGETING_TYPE_DEVICE_MAKE_MODEL`
- `TARGETING_TYPE_DEVICE_TYPE` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD`
- `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` * `TARGETING_TYPE_YOUTUBE_CHANNEL` (only for `LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE` line items) * `TARGETING_TYPE_YOUTUBE_VIDEO` (only for `LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE` line items).
type AdvertisersLineItemsTargetingTypesService ¶
type AdvertisersLineItemsTargetingTypesService struct { AssignedTargetingOptions *AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsService // contains filtered or unexported fields }
func NewAdvertisersLineItemsTargetingTypesService ¶
func NewAdvertisersLineItemsTargetingTypesService(s *Service) *AdvertisersLineItemsTargetingTypesService
type AdvertisersListAssignedTargetingOptionsCall ¶
type AdvertisersListAssignedTargetingOptionsCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersListAssignedTargetingOptionsCall) Context ¶
func (c *AdvertisersListAssignedTargetingOptionsCall) Context(ctx context.Context) *AdvertisersListAssignedTargetingOptionsCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersListAssignedTargetingOptionsCall) Do ¶
func (c *AdvertisersListAssignedTargetingOptionsCall) Do(opts ...googleapi.CallOption) (*BulkListAdvertiserAssignedTargetingOptionsResponse, error)
Do executes the "displayvideo.advertisers.listAssignedTargetingOptions" call. Exactly one of *BulkListAdvertiserAssignedTargetingOptionsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *BulkListAdvertiserAssignedTargetingOptionsResponse.ServerResponse.Hea der or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersListAssignedTargetingOptionsCall) Fields ¶
func (c *AdvertisersListAssignedTargetingOptionsCall) Fields(s ...googleapi.Field) *AdvertisersListAssignedTargetingOptionsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersListAssignedTargetingOptionsCall) Filter ¶
func (c *AdvertisersListAssignedTargetingOptionsCall) Filter(filter string) *AdvertisersListAssignedTargetingOptionsCall
Filter sets the optional parameter "filter": Allows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the `OR` logical operator. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=) operator`. Supported fields: * `targetingType` Examples: * targetingType with value TARGETING_TYPE_CHANNEL `targetingType="TARGETING_TYPE_CHANNEL" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*AdvertisersListAssignedTargetingOptionsCall) Header ¶
func (c *AdvertisersListAssignedTargetingOptionsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersListAssignedTargetingOptionsCall) IfNoneMatch ¶
func (c *AdvertisersListAssignedTargetingOptionsCall) IfNoneMatch(entityTag string) *AdvertisersListAssignedTargetingOptionsCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersListAssignedTargetingOptionsCall) OrderBy ¶
func (c *AdvertisersListAssignedTargetingOptionsCall) OrderBy(orderBy string) *AdvertisersListAssignedTargetingOptionsCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `targetingType` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `targetingType desc`.
func (*AdvertisersListAssignedTargetingOptionsCall) PageSize ¶
func (c *AdvertisersListAssignedTargetingOptionsCall) PageSize(pageSize int64) *AdvertisersListAssignedTargetingOptionsCall
PageSize sets the optional parameter "pageSize": Requested page size. The size must be an integer between `1` and `5000`. If unspecified, the default is '5000'. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*AdvertisersListAssignedTargetingOptionsCall) PageToken ¶
func (c *AdvertisersListAssignedTargetingOptionsCall) PageToken(pageToken string) *AdvertisersListAssignedTargetingOptionsCall
PageToken sets the optional parameter "pageToken": A token that lets the client fetch the next page of results. Typically, this is the value of next_page_token returned from the previous call to `BulkListAdvertiserAssignedTargetingOptions` method. If not specified, the first page of results will be returned.
func (*AdvertisersListAssignedTargetingOptionsCall) Pages ¶
func (c *AdvertisersListAssignedTargetingOptionsCall) Pages(ctx context.Context, f func(*BulkListAdvertiserAssignedTargetingOptionsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type AdvertisersListCall ¶
type AdvertisersListCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersListCall) Context ¶
func (c *AdvertisersListCall) Context(ctx context.Context) *AdvertisersListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersListCall) Do ¶
func (c *AdvertisersListCall) Do(opts ...googleapi.CallOption) (*ListAdvertisersResponse, error)
Do executes the "displayvideo.advertisers.list" call. Exactly one of *ListAdvertisersResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListAdvertisersResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersListCall) Fields ¶
func (c *AdvertisersListCall) Fields(s ...googleapi.Field) *AdvertisersListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersListCall) Filter ¶
func (c *AdvertisersListCall) Filter(filter string) *AdvertisersListCall
Filter sets the optional parameter "filter": Allows filtering by advertiser fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. * A restriction has the form of `{field} {operator} {value}`. * The `updateTime` field must use the `GREATER THAN OR EQUAL TO (>=)` or `LESS THAN OR EQUAL TO (<=)` operators. * All other fields must use the `EQUALS (=)` operator. Supported fields: * `advertiserId` * `displayName` * `entityStatus` * `updateTime` (input in ISO 8601 format, or `YYYY-MM-DDTHH:MM:SSZ`) Examples: * All active advertisers under a partner: `entityStatus="ENTITY_STATUS_ACTIVE" * All advertisers with an update time less than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): `updateTime<="2020-11-04T18:54:47Z" * All advertisers with an update time greater than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): `updateTime>="2020-11-04T18:54:47Z" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*AdvertisersListCall) Header ¶
func (c *AdvertisersListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersListCall) IfNoneMatch ¶
func (c *AdvertisersListCall) IfNoneMatch(entityTag string) *AdvertisersListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersListCall) OrderBy ¶
func (c *AdvertisersListCall) OrderBy(orderBy string) *AdvertisersListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `displayName` (default) * `entityStatus` * `updateTime` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. For example, `displayName desc`.
func (*AdvertisersListCall) PageSize ¶
func (c *AdvertisersListCall) PageSize(pageSize int64) *AdvertisersListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `200`. If unspecified will default to `100`.
func (*AdvertisersListCall) PageToken ¶
func (c *AdvertisersListCall) PageToken(pageToken string) *AdvertisersListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListAdvertisers` method. If not specified, the first page of results will be returned.
func (*AdvertisersListCall) Pages ¶
func (c *AdvertisersListCall) Pages(ctx context.Context, f func(*ListAdvertisersResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
func (*AdvertisersListCall) PartnerId ¶
func (c *AdvertisersListCall) PartnerId(partnerId int64) *AdvertisersListCall
PartnerId sets the optional parameter "partnerId": Required. The ID of the partner that the fetched advertisers should all belong to. The system only supports listing advertisers for one partner at a time.
type AdvertisersLocationListsAssignedLocationsBulkEditCall ¶
type AdvertisersLocationListsAssignedLocationsBulkEditCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersLocationListsAssignedLocationsBulkEditCall) Context ¶
func (c *AdvertisersLocationListsAssignedLocationsBulkEditCall) Context(ctx context.Context) *AdvertisersLocationListsAssignedLocationsBulkEditCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersLocationListsAssignedLocationsBulkEditCall) Do ¶
func (c *AdvertisersLocationListsAssignedLocationsBulkEditCall) Do(opts ...googleapi.CallOption) (*BulkEditAssignedLocationsResponse, error)
Do executes the "displayvideo.advertisers.locationLists.assignedLocations.bulkEdit" call. Exactly one of *BulkEditAssignedLocationsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *BulkEditAssignedLocationsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersLocationListsAssignedLocationsBulkEditCall) Fields ¶
func (c *AdvertisersLocationListsAssignedLocationsBulkEditCall) Fields(s ...googleapi.Field) *AdvertisersLocationListsAssignedLocationsBulkEditCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersLocationListsAssignedLocationsBulkEditCall) Header ¶
func (c *AdvertisersLocationListsAssignedLocationsBulkEditCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersLocationListsAssignedLocationsCreateCall ¶
type AdvertisersLocationListsAssignedLocationsCreateCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersLocationListsAssignedLocationsCreateCall) Context ¶
func (c *AdvertisersLocationListsAssignedLocationsCreateCall) Context(ctx context.Context) *AdvertisersLocationListsAssignedLocationsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersLocationListsAssignedLocationsCreateCall) Do ¶
func (c *AdvertisersLocationListsAssignedLocationsCreateCall) Do(opts ...googleapi.CallOption) (*AssignedLocation, error)
Do executes the "displayvideo.advertisers.locationLists.assignedLocations.create" call. Exactly one of *AssignedLocation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *AssignedLocation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersLocationListsAssignedLocationsCreateCall) Fields ¶
func (c *AdvertisersLocationListsAssignedLocationsCreateCall) Fields(s ...googleapi.Field) *AdvertisersLocationListsAssignedLocationsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersLocationListsAssignedLocationsCreateCall) Header ¶
func (c *AdvertisersLocationListsAssignedLocationsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersLocationListsAssignedLocationsDeleteCall ¶
type AdvertisersLocationListsAssignedLocationsDeleteCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersLocationListsAssignedLocationsDeleteCall) Context ¶
func (c *AdvertisersLocationListsAssignedLocationsDeleteCall) Context(ctx context.Context) *AdvertisersLocationListsAssignedLocationsDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersLocationListsAssignedLocationsDeleteCall) Do ¶
func (c *AdvertisersLocationListsAssignedLocationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "displayvideo.advertisers.locationLists.assignedLocations.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersLocationListsAssignedLocationsDeleteCall) Fields ¶
func (c *AdvertisersLocationListsAssignedLocationsDeleteCall) Fields(s ...googleapi.Field) *AdvertisersLocationListsAssignedLocationsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersLocationListsAssignedLocationsDeleteCall) Header ¶
func (c *AdvertisersLocationListsAssignedLocationsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersLocationListsAssignedLocationsListCall ¶
type AdvertisersLocationListsAssignedLocationsListCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersLocationListsAssignedLocationsListCall) Context ¶
func (c *AdvertisersLocationListsAssignedLocationsListCall) Context(ctx context.Context) *AdvertisersLocationListsAssignedLocationsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersLocationListsAssignedLocationsListCall) Do ¶
func (c *AdvertisersLocationListsAssignedLocationsListCall) Do(opts ...googleapi.CallOption) (*ListAssignedLocationsResponse, error)
Do executes the "displayvideo.advertisers.locationLists.assignedLocations.list" call. Exactly one of *ListAssignedLocationsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListAssignedLocationsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersLocationListsAssignedLocationsListCall) Fields ¶
func (c *AdvertisersLocationListsAssignedLocationsListCall) Fields(s ...googleapi.Field) *AdvertisersLocationListsAssignedLocationsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersLocationListsAssignedLocationsListCall) Filter ¶
func (c *AdvertisersLocationListsAssignedLocationsListCall) Filter(filter string) *AdvertisersLocationListsAssignedLocationsListCall
Filter sets the optional parameter "filter": Allows filtering by location list assignment fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the `OR` logical operator. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `assignedLocationId` The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*AdvertisersLocationListsAssignedLocationsListCall) Header ¶
func (c *AdvertisersLocationListsAssignedLocationsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersLocationListsAssignedLocationsListCall) IfNoneMatch ¶
func (c *AdvertisersLocationListsAssignedLocationsListCall) IfNoneMatch(entityTag string) *AdvertisersLocationListsAssignedLocationsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersLocationListsAssignedLocationsListCall) OrderBy ¶
func (c *AdvertisersLocationListsAssignedLocationsListCall) OrderBy(orderBy string) *AdvertisersLocationListsAssignedLocationsListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `assignedLocationId` (default) The default sorting order is ascending. To specify descending order for a field, a suffix " desc" should be added to the field name. Example: `assignedLocationId desc`.
func (*AdvertisersLocationListsAssignedLocationsListCall) PageSize ¶
func (c *AdvertisersLocationListsAssignedLocationsListCall) PageSize(pageSize int64) *AdvertisersLocationListsAssignedLocationsListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*AdvertisersLocationListsAssignedLocationsListCall) PageToken ¶
func (c *AdvertisersLocationListsAssignedLocationsListCall) PageToken(pageToken string) *AdvertisersLocationListsAssignedLocationsListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListAssignedLocations` method. If not specified, the first page of results will be returned.
func (*AdvertisersLocationListsAssignedLocationsListCall) Pages ¶
func (c *AdvertisersLocationListsAssignedLocationsListCall) Pages(ctx context.Context, f func(*ListAssignedLocationsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type AdvertisersLocationListsAssignedLocationsService ¶
type AdvertisersLocationListsAssignedLocationsService struct {
// contains filtered or unexported fields
}
func NewAdvertisersLocationListsAssignedLocationsService ¶
func NewAdvertisersLocationListsAssignedLocationsService(s *Service) *AdvertisersLocationListsAssignedLocationsService
func (*AdvertisersLocationListsAssignedLocationsService) BulkEdit ¶
func (r *AdvertisersLocationListsAssignedLocationsService) BulkEdit(advertiserId int64, locationListId int64, bulkeditassignedlocationsrequest *BulkEditAssignedLocationsRequest) *AdvertisersLocationListsAssignedLocationsBulkEditCall
BulkEdit: Bulk edits multiple assignments between locations and a single location list. The operation will delete the assigned locations provided in deletedAssignedLocations and then create the assigned locations provided in createdAssignedLocations.
- advertiserId: The ID of the DV360 advertiser to which the location list belongs.
- locationListId: The ID of the location list to which these assignments are assigned.
func (*AdvertisersLocationListsAssignedLocationsService) Create ¶
func (r *AdvertisersLocationListsAssignedLocationsService) Create(advertiserId int64, locationListId int64, assignedlocation *AssignedLocation) *AdvertisersLocationListsAssignedLocationsCreateCall
Create: Creates an assignment between a location and a location list.
- advertiserId: The ID of the DV360 advertiser to which the location list belongs.
- locationListId: The ID of the location list for which the assignment will be created.
func (*AdvertisersLocationListsAssignedLocationsService) Delete ¶
func (r *AdvertisersLocationListsAssignedLocationsService) Delete(advertiserId int64, locationListId int64, assignedLocationId int64) *AdvertisersLocationListsAssignedLocationsDeleteCall
Delete: Deletes the assignment between a location and a location list.
- advertiserId: The ID of the DV360 advertiser to which the location list belongs.
- assignedLocationId: The ID of the assigned location to delete.
- locationListId: The ID of the location list to which this assignment is assigned.
func (*AdvertisersLocationListsAssignedLocationsService) List ¶
func (r *AdvertisersLocationListsAssignedLocationsService) List(advertiserId int64, locationListId int64) *AdvertisersLocationListsAssignedLocationsListCall
List: Lists locations assigned to a location list.
- advertiserId: The ID of the DV360 advertiser to which the location list belongs.
- locationListId: The ID of the location list to which these assignments are assigned.
type AdvertisersLocationListsCreateCall ¶
type AdvertisersLocationListsCreateCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersLocationListsCreateCall) Context ¶
func (c *AdvertisersLocationListsCreateCall) Context(ctx context.Context) *AdvertisersLocationListsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersLocationListsCreateCall) Do ¶
func (c *AdvertisersLocationListsCreateCall) Do(opts ...googleapi.CallOption) (*LocationList, error)
Do executes the "displayvideo.advertisers.locationLists.create" call. Exactly one of *LocationList or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *LocationList.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersLocationListsCreateCall) Fields ¶
func (c *AdvertisersLocationListsCreateCall) Fields(s ...googleapi.Field) *AdvertisersLocationListsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersLocationListsCreateCall) Header ¶
func (c *AdvertisersLocationListsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersLocationListsGetCall ¶
type AdvertisersLocationListsGetCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersLocationListsGetCall) Context ¶
func (c *AdvertisersLocationListsGetCall) Context(ctx context.Context) *AdvertisersLocationListsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersLocationListsGetCall) Do ¶
func (c *AdvertisersLocationListsGetCall) Do(opts ...googleapi.CallOption) (*LocationList, error)
Do executes the "displayvideo.advertisers.locationLists.get" call. Exactly one of *LocationList or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *LocationList.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersLocationListsGetCall) Fields ¶
func (c *AdvertisersLocationListsGetCall) Fields(s ...googleapi.Field) *AdvertisersLocationListsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersLocationListsGetCall) Header ¶
func (c *AdvertisersLocationListsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersLocationListsGetCall) IfNoneMatch ¶
func (c *AdvertisersLocationListsGetCall) IfNoneMatch(entityTag string) *AdvertisersLocationListsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type AdvertisersLocationListsListCall ¶
type AdvertisersLocationListsListCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersLocationListsListCall) Context ¶
func (c *AdvertisersLocationListsListCall) Context(ctx context.Context) *AdvertisersLocationListsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersLocationListsListCall) Do ¶
func (c *AdvertisersLocationListsListCall) Do(opts ...googleapi.CallOption) (*ListLocationListsResponse, error)
Do executes the "displayvideo.advertisers.locationLists.list" call. Exactly one of *ListLocationListsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListLocationListsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersLocationListsListCall) Fields ¶
func (c *AdvertisersLocationListsListCall) Fields(s ...googleapi.Field) *AdvertisersLocationListsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersLocationListsListCall) Filter ¶
func (c *AdvertisersLocationListsListCall) Filter(filter string) *AdvertisersLocationListsListCall
Filter sets the optional parameter "filter": Allows filtering by location list fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `locationType` Examples: * All regional location list: `locationType="TARGETING_LOCATION_TYPE_REGIONAL" * All proximity location list: `locationType="TARGETING_LOCATION_TYPE_PROXIMITY" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*AdvertisersLocationListsListCall) Header ¶
func (c *AdvertisersLocationListsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersLocationListsListCall) IfNoneMatch ¶
func (c *AdvertisersLocationListsListCall) IfNoneMatch(entityTag string) *AdvertisersLocationListsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersLocationListsListCall) OrderBy ¶
func (c *AdvertisersLocationListsListCall) OrderBy(orderBy string) *AdvertisersLocationListsListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `locationListId` (default) * `displayName` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`.
func (*AdvertisersLocationListsListCall) PageSize ¶
func (c *AdvertisersLocationListsListCall) PageSize(pageSize int64) *AdvertisersLocationListsListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `200`. Defaults to `100` if not set. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*AdvertisersLocationListsListCall) PageToken ¶
func (c *AdvertisersLocationListsListCall) PageToken(pageToken string) *AdvertisersLocationListsListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListLocationLists` method. If not specified, the first page of results will be returned.
func (*AdvertisersLocationListsListCall) Pages ¶
func (c *AdvertisersLocationListsListCall) Pages(ctx context.Context, f func(*ListLocationListsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type AdvertisersLocationListsPatchCall ¶
type AdvertisersLocationListsPatchCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersLocationListsPatchCall) Context ¶
func (c *AdvertisersLocationListsPatchCall) Context(ctx context.Context) *AdvertisersLocationListsPatchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersLocationListsPatchCall) Do ¶
func (c *AdvertisersLocationListsPatchCall) Do(opts ...googleapi.CallOption) (*LocationList, error)
Do executes the "displayvideo.advertisers.locationLists.patch" call. Exactly one of *LocationList or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *LocationList.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersLocationListsPatchCall) Fields ¶
func (c *AdvertisersLocationListsPatchCall) Fields(s ...googleapi.Field) *AdvertisersLocationListsPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersLocationListsPatchCall) Header ¶
func (c *AdvertisersLocationListsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersLocationListsPatchCall) UpdateMask ¶
func (c *AdvertisersLocationListsPatchCall) UpdateMask(updateMask string) *AdvertisersLocationListsPatchCall
UpdateMask sets the optional parameter "updateMask": Required. The mask to control which fields to update.
type AdvertisersLocationListsService ¶
type AdvertisersLocationListsService struct { AssignedLocations *AdvertisersLocationListsAssignedLocationsService // contains filtered or unexported fields }
func NewAdvertisersLocationListsService ¶
func NewAdvertisersLocationListsService(s *Service) *AdvertisersLocationListsService
func (*AdvertisersLocationListsService) Create ¶
func (r *AdvertisersLocationListsService) Create(advertiserId int64, locationlist *LocationList) *AdvertisersLocationListsCreateCall
Create: Creates a new location list. Returns the newly created location list if successful.
- advertiserId: The ID of the DV360 advertiser to which the location list belongs.
func (*AdvertisersLocationListsService) Get ¶
func (r *AdvertisersLocationListsService) Get(advertiserId int64, locationListId int64) *AdvertisersLocationListsGetCall
Get: Gets a location list.
- advertiserId: The ID of the DV360 advertiser to which the fetched location list belongs.
- locationListId: The ID of the location list to fetch.
func (*AdvertisersLocationListsService) List ¶
func (r *AdvertisersLocationListsService) List(advertiserId int64) *AdvertisersLocationListsListCall
List: Lists location lists based on a given advertiser id.
- advertiserId: The ID of the DV360 advertiser to which the fetched location lists belong.
func (*AdvertisersLocationListsService) Patch ¶
func (r *AdvertisersLocationListsService) Patch(advertiserId int64, locationListId int64, locationlist *LocationList) *AdvertisersLocationListsPatchCall
Patch: Updates a location list. Returns the updated location list if successful.
- advertiserId: The ID of the DV360 advertiser to which the location lists belongs.
- locationListId: Output only. The unique ID of the location list. Assigned by the system.
type AdvertisersNegativeKeywordListsCreateCall ¶
type AdvertisersNegativeKeywordListsCreateCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersNegativeKeywordListsCreateCall) Context ¶
func (c *AdvertisersNegativeKeywordListsCreateCall) Context(ctx context.Context) *AdvertisersNegativeKeywordListsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersNegativeKeywordListsCreateCall) Do ¶
func (c *AdvertisersNegativeKeywordListsCreateCall) Do(opts ...googleapi.CallOption) (*NegativeKeywordList, error)
Do executes the "displayvideo.advertisers.negativeKeywordLists.create" call. Exactly one of *NegativeKeywordList or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *NegativeKeywordList.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersNegativeKeywordListsCreateCall) Fields ¶
func (c *AdvertisersNegativeKeywordListsCreateCall) Fields(s ...googleapi.Field) *AdvertisersNegativeKeywordListsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersNegativeKeywordListsCreateCall) Header ¶
func (c *AdvertisersNegativeKeywordListsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersNegativeKeywordListsDeleteCall ¶
type AdvertisersNegativeKeywordListsDeleteCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersNegativeKeywordListsDeleteCall) Context ¶
func (c *AdvertisersNegativeKeywordListsDeleteCall) Context(ctx context.Context) *AdvertisersNegativeKeywordListsDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersNegativeKeywordListsDeleteCall) Do ¶
func (c *AdvertisersNegativeKeywordListsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "displayvideo.advertisers.negativeKeywordLists.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersNegativeKeywordListsDeleteCall) Fields ¶
func (c *AdvertisersNegativeKeywordListsDeleteCall) Fields(s ...googleapi.Field) *AdvertisersNegativeKeywordListsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersNegativeKeywordListsDeleteCall) Header ¶
func (c *AdvertisersNegativeKeywordListsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersNegativeKeywordListsGetCall ¶
type AdvertisersNegativeKeywordListsGetCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersNegativeKeywordListsGetCall) Context ¶
func (c *AdvertisersNegativeKeywordListsGetCall) Context(ctx context.Context) *AdvertisersNegativeKeywordListsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersNegativeKeywordListsGetCall) Do ¶
func (c *AdvertisersNegativeKeywordListsGetCall) Do(opts ...googleapi.CallOption) (*NegativeKeywordList, error)
Do executes the "displayvideo.advertisers.negativeKeywordLists.get" call. Exactly one of *NegativeKeywordList or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *NegativeKeywordList.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersNegativeKeywordListsGetCall) Fields ¶
func (c *AdvertisersNegativeKeywordListsGetCall) Fields(s ...googleapi.Field) *AdvertisersNegativeKeywordListsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersNegativeKeywordListsGetCall) Header ¶
func (c *AdvertisersNegativeKeywordListsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersNegativeKeywordListsGetCall) IfNoneMatch ¶
func (c *AdvertisersNegativeKeywordListsGetCall) IfNoneMatch(entityTag string) *AdvertisersNegativeKeywordListsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type AdvertisersNegativeKeywordListsListCall ¶
type AdvertisersNegativeKeywordListsListCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersNegativeKeywordListsListCall) Context ¶
func (c *AdvertisersNegativeKeywordListsListCall) Context(ctx context.Context) *AdvertisersNegativeKeywordListsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersNegativeKeywordListsListCall) Do ¶
func (c *AdvertisersNegativeKeywordListsListCall) Do(opts ...googleapi.CallOption) (*ListNegativeKeywordListsResponse, error)
Do executes the "displayvideo.advertisers.negativeKeywordLists.list" call. Exactly one of *ListNegativeKeywordListsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListNegativeKeywordListsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersNegativeKeywordListsListCall) Fields ¶
func (c *AdvertisersNegativeKeywordListsListCall) Fields(s ...googleapi.Field) *AdvertisersNegativeKeywordListsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersNegativeKeywordListsListCall) Header ¶
func (c *AdvertisersNegativeKeywordListsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersNegativeKeywordListsListCall) IfNoneMatch ¶
func (c *AdvertisersNegativeKeywordListsListCall) IfNoneMatch(entityTag string) *AdvertisersNegativeKeywordListsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersNegativeKeywordListsListCall) PageSize ¶
func (c *AdvertisersNegativeKeywordListsListCall) PageSize(pageSize int64) *AdvertisersNegativeKeywordListsListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `200`. Defaults to `100` if not set. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*AdvertisersNegativeKeywordListsListCall) PageToken ¶
func (c *AdvertisersNegativeKeywordListsListCall) PageToken(pageToken string) *AdvertisersNegativeKeywordListsListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListNegativeKeywordLists` method. If not specified, the first page of results will be returned.
func (*AdvertisersNegativeKeywordListsListCall) Pages ¶
func (c *AdvertisersNegativeKeywordListsListCall) Pages(ctx context.Context, f func(*ListNegativeKeywordListsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type AdvertisersNegativeKeywordListsNegativeKeywordsBulkEditCall ¶
type AdvertisersNegativeKeywordListsNegativeKeywordsBulkEditCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersNegativeKeywordListsNegativeKeywordsBulkEditCall) Context ¶
func (c *AdvertisersNegativeKeywordListsNegativeKeywordsBulkEditCall) Context(ctx context.Context) *AdvertisersNegativeKeywordListsNegativeKeywordsBulkEditCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersNegativeKeywordListsNegativeKeywordsBulkEditCall) Do ¶
func (c *AdvertisersNegativeKeywordListsNegativeKeywordsBulkEditCall) Do(opts ...googleapi.CallOption) (*BulkEditNegativeKeywordsResponse, error)
Do executes the "displayvideo.advertisers.negativeKeywordLists.negativeKeywords.bulkEdit" call. Exactly one of *BulkEditNegativeKeywordsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *BulkEditNegativeKeywordsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersNegativeKeywordListsNegativeKeywordsBulkEditCall) Fields ¶
func (c *AdvertisersNegativeKeywordListsNegativeKeywordsBulkEditCall) Fields(s ...googleapi.Field) *AdvertisersNegativeKeywordListsNegativeKeywordsBulkEditCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersNegativeKeywordListsNegativeKeywordsBulkEditCall) Header ¶
func (c *AdvertisersNegativeKeywordListsNegativeKeywordsBulkEditCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersNegativeKeywordListsNegativeKeywordsCreateCall ¶
type AdvertisersNegativeKeywordListsNegativeKeywordsCreateCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersNegativeKeywordListsNegativeKeywordsCreateCall) Context ¶
func (c *AdvertisersNegativeKeywordListsNegativeKeywordsCreateCall) Context(ctx context.Context) *AdvertisersNegativeKeywordListsNegativeKeywordsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersNegativeKeywordListsNegativeKeywordsCreateCall) Do ¶
func (c *AdvertisersNegativeKeywordListsNegativeKeywordsCreateCall) Do(opts ...googleapi.CallOption) (*NegativeKeyword, error)
Do executes the "displayvideo.advertisers.negativeKeywordLists.negativeKeywords.create" call. Exactly one of *NegativeKeyword or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *NegativeKeyword.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersNegativeKeywordListsNegativeKeywordsCreateCall) Fields ¶
func (c *AdvertisersNegativeKeywordListsNegativeKeywordsCreateCall) Fields(s ...googleapi.Field) *AdvertisersNegativeKeywordListsNegativeKeywordsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersNegativeKeywordListsNegativeKeywordsCreateCall) Header ¶
func (c *AdvertisersNegativeKeywordListsNegativeKeywordsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersNegativeKeywordListsNegativeKeywordsDeleteCall ¶
type AdvertisersNegativeKeywordListsNegativeKeywordsDeleteCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersNegativeKeywordListsNegativeKeywordsDeleteCall) Context ¶
func (c *AdvertisersNegativeKeywordListsNegativeKeywordsDeleteCall) Context(ctx context.Context) *AdvertisersNegativeKeywordListsNegativeKeywordsDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersNegativeKeywordListsNegativeKeywordsDeleteCall) Do ¶
func (c *AdvertisersNegativeKeywordListsNegativeKeywordsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "displayvideo.advertisers.negativeKeywordLists.negativeKeywords.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersNegativeKeywordListsNegativeKeywordsDeleteCall) Fields ¶
func (c *AdvertisersNegativeKeywordListsNegativeKeywordsDeleteCall) Fields(s ...googleapi.Field) *AdvertisersNegativeKeywordListsNegativeKeywordsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersNegativeKeywordListsNegativeKeywordsDeleteCall) Header ¶
func (c *AdvertisersNegativeKeywordListsNegativeKeywordsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersNegativeKeywordListsNegativeKeywordsListCall ¶
type AdvertisersNegativeKeywordListsNegativeKeywordsListCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersNegativeKeywordListsNegativeKeywordsListCall) Context ¶
func (c *AdvertisersNegativeKeywordListsNegativeKeywordsListCall) Context(ctx context.Context) *AdvertisersNegativeKeywordListsNegativeKeywordsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersNegativeKeywordListsNegativeKeywordsListCall) Do ¶
func (c *AdvertisersNegativeKeywordListsNegativeKeywordsListCall) Do(opts ...googleapi.CallOption) (*ListNegativeKeywordsResponse, error)
Do executes the "displayvideo.advertisers.negativeKeywordLists.negativeKeywords.list" call. Exactly one of *ListNegativeKeywordsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListNegativeKeywordsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersNegativeKeywordListsNegativeKeywordsListCall) Fields ¶
func (c *AdvertisersNegativeKeywordListsNegativeKeywordsListCall) Fields(s ...googleapi.Field) *AdvertisersNegativeKeywordListsNegativeKeywordsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersNegativeKeywordListsNegativeKeywordsListCall) Filter ¶
func (c *AdvertisersNegativeKeywordListsNegativeKeywordsListCall) Filter(filter string) *AdvertisersNegativeKeywordListsNegativeKeywordsListCall
Filter sets the optional parameter "filter": Allows filtering by negative keyword fields. Supported syntax: * Filter expressions for negative keywords can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `HAS (:)` operator. Supported fields: * `keywordValue` Examples: * All negative keywords for which the keyword value contains "google": `keywordValue : "google" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*AdvertisersNegativeKeywordListsNegativeKeywordsListCall) Header ¶
func (c *AdvertisersNegativeKeywordListsNegativeKeywordsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersNegativeKeywordListsNegativeKeywordsListCall) IfNoneMatch ¶
func (c *AdvertisersNegativeKeywordListsNegativeKeywordsListCall) IfNoneMatch(entityTag string) *AdvertisersNegativeKeywordListsNegativeKeywordsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersNegativeKeywordListsNegativeKeywordsListCall) OrderBy ¶
func (c *AdvertisersNegativeKeywordListsNegativeKeywordsListCall) OrderBy(orderBy string) *AdvertisersNegativeKeywordListsNegativeKeywordsListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `keywordValue` (default) The default sorting order is ascending. To specify descending order for a field, a suffix " desc" should be added to the field name. Example: `keywordValue desc`.
func (*AdvertisersNegativeKeywordListsNegativeKeywordsListCall) PageSize ¶
func (c *AdvertisersNegativeKeywordListsNegativeKeywordsListCall) PageSize(pageSize int64) *AdvertisersNegativeKeywordListsNegativeKeywordsListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `1000`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*AdvertisersNegativeKeywordListsNegativeKeywordsListCall) PageToken ¶
func (c *AdvertisersNegativeKeywordListsNegativeKeywordsListCall) PageToken(pageToken string) *AdvertisersNegativeKeywordListsNegativeKeywordsListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListNegativeKeywords` method. If not specified, the first page of results will be returned.
func (*AdvertisersNegativeKeywordListsNegativeKeywordsListCall) Pages ¶
func (c *AdvertisersNegativeKeywordListsNegativeKeywordsListCall) Pages(ctx context.Context, f func(*ListNegativeKeywordsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type AdvertisersNegativeKeywordListsNegativeKeywordsReplaceCall ¶
type AdvertisersNegativeKeywordListsNegativeKeywordsReplaceCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersNegativeKeywordListsNegativeKeywordsReplaceCall) Context ¶
func (c *AdvertisersNegativeKeywordListsNegativeKeywordsReplaceCall) Context(ctx context.Context) *AdvertisersNegativeKeywordListsNegativeKeywordsReplaceCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersNegativeKeywordListsNegativeKeywordsReplaceCall) Do ¶
func (c *AdvertisersNegativeKeywordListsNegativeKeywordsReplaceCall) Do(opts ...googleapi.CallOption) (*ReplaceNegativeKeywordsResponse, error)
Do executes the "displayvideo.advertisers.negativeKeywordLists.negativeKeywords.replace" call. Exactly one of *ReplaceNegativeKeywordsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ReplaceNegativeKeywordsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersNegativeKeywordListsNegativeKeywordsReplaceCall) Fields ¶
func (c *AdvertisersNegativeKeywordListsNegativeKeywordsReplaceCall) Fields(s ...googleapi.Field) *AdvertisersNegativeKeywordListsNegativeKeywordsReplaceCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersNegativeKeywordListsNegativeKeywordsReplaceCall) Header ¶
func (c *AdvertisersNegativeKeywordListsNegativeKeywordsReplaceCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersNegativeKeywordListsNegativeKeywordsService ¶
type AdvertisersNegativeKeywordListsNegativeKeywordsService struct {
// contains filtered or unexported fields
}
func NewAdvertisersNegativeKeywordListsNegativeKeywordsService ¶
func NewAdvertisersNegativeKeywordListsNegativeKeywordsService(s *Service) *AdvertisersNegativeKeywordListsNegativeKeywordsService
func (*AdvertisersNegativeKeywordListsNegativeKeywordsService) BulkEdit ¶
func (r *AdvertisersNegativeKeywordListsNegativeKeywordsService) BulkEdit(advertiserId int64, negativeKeywordListId int64, bulkeditnegativekeywordsrequest *BulkEditNegativeKeywordsRequest) *AdvertisersNegativeKeywordListsNegativeKeywordsBulkEditCall
BulkEdit: Bulk edits negative keywords in a single negative keyword list. The operation will delete the negative keywords provided in BulkEditNegativeKeywordsRequest.deleted_negative_keywords and then create the negative keywords provided in BulkEditNegativeKeywordsRequest.created_negative_keywords. This operation is guaranteed to be atomic and will never result in a partial success or partial failure.
- advertiserId: The ID of the DV360 advertiser to which the parent negative keyword list belongs.
- negativeKeywordListId: The ID of the parent negative keyword list to which the negative keywords belong.
func (*AdvertisersNegativeKeywordListsNegativeKeywordsService) Create ¶
func (r *AdvertisersNegativeKeywordListsNegativeKeywordsService) Create(advertiserId int64, negativeKeywordListId int64, negativekeyword *NegativeKeyword) *AdvertisersNegativeKeywordListsNegativeKeywordsCreateCall
Create: Creates a negative keyword in a negative keyword list.
- advertiserId: The ID of the DV360 advertiser to which the parent negative keyword list belongs.
- negativeKeywordListId: The ID of the parent negative keyword list in which the negative keyword will be created.
func (*AdvertisersNegativeKeywordListsNegativeKeywordsService) Delete ¶
func (r *AdvertisersNegativeKeywordListsNegativeKeywordsService) Delete(advertiserId int64, negativeKeywordListId int64, keywordValue string) *AdvertisersNegativeKeywordListsNegativeKeywordsDeleteCall
Delete: Deletes a negative keyword from a negative keyword list.
- advertiserId: The ID of the DV360 advertiser to which the parent negative keyword list belongs.
- keywordValue: The keyword value of the negative keyword to delete.
- negativeKeywordListId: The ID of the parent negative keyword list to which the negative keyword belongs.
func (*AdvertisersNegativeKeywordListsNegativeKeywordsService) List ¶
func (r *AdvertisersNegativeKeywordListsNegativeKeywordsService) List(advertiserId int64, negativeKeywordListId int64) *AdvertisersNegativeKeywordListsNegativeKeywordsListCall
List: Lists negative keywords in a negative keyword list.
- advertiserId: The ID of the DV360 advertiser to which the parent negative keyword list belongs.
- negativeKeywordListId: The ID of the parent negative keyword list to which the requested negative keywords belong.
func (*AdvertisersNegativeKeywordListsNegativeKeywordsService) Replace ¶
func (r *AdvertisersNegativeKeywordListsNegativeKeywordsService) Replace(advertiserId int64, negativeKeywordListId int64, replacenegativekeywordsrequest *ReplaceNegativeKeywordsRequest) *AdvertisersNegativeKeywordListsNegativeKeywordsReplaceCall
Replace: Replaces all negative keywords in a single negative keyword list. The operation will replace the keywords in a negative keyword list with keywords provided in ReplaceNegativeKeywordsRequest.new_negative_keywords.
- advertiserId: The ID of the DV360 advertiser to which the parent negative keyword list belongs.
- negativeKeywordListId: The ID of the parent negative keyword list to which the negative keywords belong.
type AdvertisersNegativeKeywordListsPatchCall ¶
type AdvertisersNegativeKeywordListsPatchCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersNegativeKeywordListsPatchCall) Context ¶
func (c *AdvertisersNegativeKeywordListsPatchCall) Context(ctx context.Context) *AdvertisersNegativeKeywordListsPatchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersNegativeKeywordListsPatchCall) Do ¶
func (c *AdvertisersNegativeKeywordListsPatchCall) Do(opts ...googleapi.CallOption) (*NegativeKeywordList, error)
Do executes the "displayvideo.advertisers.negativeKeywordLists.patch" call. Exactly one of *NegativeKeywordList or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *NegativeKeywordList.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersNegativeKeywordListsPatchCall) Fields ¶
func (c *AdvertisersNegativeKeywordListsPatchCall) Fields(s ...googleapi.Field) *AdvertisersNegativeKeywordListsPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersNegativeKeywordListsPatchCall) Header ¶
func (c *AdvertisersNegativeKeywordListsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersNegativeKeywordListsPatchCall) UpdateMask ¶
func (c *AdvertisersNegativeKeywordListsPatchCall) UpdateMask(updateMask string) *AdvertisersNegativeKeywordListsPatchCall
UpdateMask sets the optional parameter "updateMask": Required. The mask to control which fields to update.
type AdvertisersNegativeKeywordListsService ¶
type AdvertisersNegativeKeywordListsService struct { NegativeKeywords *AdvertisersNegativeKeywordListsNegativeKeywordsService // contains filtered or unexported fields }
func NewAdvertisersNegativeKeywordListsService ¶
func NewAdvertisersNegativeKeywordListsService(s *Service) *AdvertisersNegativeKeywordListsService
func (*AdvertisersNegativeKeywordListsService) Create ¶
func (r *AdvertisersNegativeKeywordListsService) Create(advertiserId int64, negativekeywordlist *NegativeKeywordList) *AdvertisersNegativeKeywordListsCreateCall
Create: Creates a new negative keyword list. Returns the newly created negative keyword list if successful.
- advertiserId: The ID of the DV360 advertiser to which the negative keyword list will belong.
func (*AdvertisersNegativeKeywordListsService) Delete ¶
func (r *AdvertisersNegativeKeywordListsService) Delete(advertiserId int64, negativeKeywordListId int64) *AdvertisersNegativeKeywordListsDeleteCall
Delete: Deletes a negative keyword list given an advertiser ID and a negative keyword list ID.
- advertiserId: The ID of the DV360 advertiser to which the negative keyword list belongs.
- negativeKeywordListId: The ID of the negative keyword list to delete.
func (*AdvertisersNegativeKeywordListsService) Get ¶
func (r *AdvertisersNegativeKeywordListsService) Get(advertiserId int64, negativeKeywordListId int64) *AdvertisersNegativeKeywordListsGetCall
Get: Gets a negative keyword list given an advertiser ID and a negative keyword list ID.
- advertiserId: The ID of the DV360 advertiser to which the fetched negative keyword list belongs.
- negativeKeywordListId: The ID of the negative keyword list to fetch.
func (*AdvertisersNegativeKeywordListsService) List ¶
func (r *AdvertisersNegativeKeywordListsService) List(advertiserId int64) *AdvertisersNegativeKeywordListsListCall
List: Lists negative keyword lists based on a given advertiser id.
- advertiserId: The ID of the DV360 advertiser to which the fetched negative keyword lists belong.
func (*AdvertisersNegativeKeywordListsService) Patch ¶
func (r *AdvertisersNegativeKeywordListsService) Patch(advertiserId int64, negativeKeywordListId int64, negativekeywordlist *NegativeKeywordList) *AdvertisersNegativeKeywordListsPatchCall
Patch: Updates a negative keyword list. Returns the updated negative keyword list if successful.
- advertiserId: The ID of the DV360 advertiser to which the negative keyword list belongs.
- negativeKeywordListId: Output only. The unique ID of the negative keyword list. Assigned by the system.
type AdvertisersPatchCall ¶
type AdvertisersPatchCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersPatchCall) Context ¶
func (c *AdvertisersPatchCall) Context(ctx context.Context) *AdvertisersPatchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersPatchCall) Do ¶
func (c *AdvertisersPatchCall) Do(opts ...googleapi.CallOption) (*Advertiser, error)
Do executes the "displayvideo.advertisers.patch" call. Exactly one of *Advertiser or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Advertiser.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersPatchCall) Fields ¶
func (c *AdvertisersPatchCall) Fields(s ...googleapi.Field) *AdvertisersPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersPatchCall) Header ¶
func (c *AdvertisersPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersPatchCall) UpdateMask ¶
func (c *AdvertisersPatchCall) UpdateMask(updateMask string) *AdvertisersPatchCall
UpdateMask sets the optional parameter "updateMask": Required. The mask to control which fields to update.
type AdvertisersService ¶
type AdvertisersService struct { AdGroupAds *AdvertisersAdGroupAdsService AdGroups *AdvertisersAdGroupsService Assets *AdvertisersAssetsService Campaigns *AdvertisersCampaignsService Channels *AdvertisersChannelsService Creatives *AdvertisersCreativesService InsertionOrders *AdvertisersInsertionOrdersService Invoices *AdvertisersInvoicesService LineItems *AdvertisersLineItemsService LocationLists *AdvertisersLocationListsService NegativeKeywordLists *AdvertisersNegativeKeywordListsService TargetingTypes *AdvertisersTargetingTypesService // contains filtered or unexported fields }
func NewAdvertisersService ¶
func NewAdvertisersService(s *Service) *AdvertisersService
func (*AdvertisersService) Audit ¶
func (r *AdvertisersService) Audit(advertiserId int64) *AdvertisersAuditCall
Audit: Audits an advertiser. Returns the counts of used entities per resource type under the advertiser provided. Used entities count towards their respective resource limit. See https://support.google.com/displayvideo/answer/6071450.
- advertiserId: The ID of the advertiser to audit.
func (*AdvertisersService) Create ¶
func (r *AdvertisersService) Create(advertiser *Advertiser) *AdvertisersCreateCall
Create: Creates a new advertiser. Returns the newly created advertiser if successful. This method can take up to 180 seconds to complete.
func (*AdvertisersService) Delete ¶
func (r *AdvertisersService) Delete(advertiserId int64) *AdvertisersDeleteCall
Delete: Deletes an advertiser. Deleting an advertiser will delete all of its child resources, for example, campaigns, insertion orders and line items. A deleted advertiser cannot be recovered.
- advertiserId: The ID of the advertiser we need to delete.
func (*AdvertisersService) EditAssignedTargetingOptions ¶
func (r *AdvertisersService) EditAssignedTargetingOptions(advertiserId int64, bulkeditadvertiserassignedtargetingoptionsrequest *BulkEditAdvertiserAssignedTargetingOptionsRequest) *AdvertisersEditAssignedTargetingOptionsCall
EditAssignedTargetingOptions: Edits targeting options under a single advertiser. The operation will delete the assigned targeting options provided in BulkEditAdvertiserAssignedTargetingOptionsRequest.delete_requests and then create the assigned targeting options provided in BulkEditAdvertiserAssignedTargetingOptionsRequest.create_requests .
- advertiserId: The ID of the advertiser.
func (*AdvertisersService) Get ¶
func (r *AdvertisersService) Get(advertiserId int64) *AdvertisersGetCall
Get: Gets an advertiser.
- advertiserId: The ID of the advertiser to fetch.
func (*AdvertisersService) List ¶
func (r *AdvertisersService) List() *AdvertisersListCall
List: Lists advertisers that are accessible to the current user. The order is defined by the order_by parameter. A single partner_id is required. Cross-partner listing is not supported.
func (*AdvertisersService) ListAssignedTargetingOptions ¶
func (r *AdvertisersService) ListAssignedTargetingOptions(advertiserId int64) *AdvertisersListAssignedTargetingOptionsCall
ListAssignedTargetingOptions: Lists assigned targeting options of an advertiser across targeting types.
- advertiserId: The ID of the advertiser the line item belongs to.
func (*AdvertisersService) Patch ¶
func (r *AdvertisersService) Patch(advertiserId int64, advertiser *Advertiser) *AdvertisersPatchCall
Patch: Updates an existing advertiser. Returns the updated advertiser if successful.
- advertiserId: Output only. The unique ID of the advertiser. Assigned by the system.
type AdvertisersTargetingTypesAssignedTargetingOptionsCreateCall ¶
type AdvertisersTargetingTypesAssignedTargetingOptionsCreateCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersTargetingTypesAssignedTargetingOptionsCreateCall) Context ¶
func (c *AdvertisersTargetingTypesAssignedTargetingOptionsCreateCall) Context(ctx context.Context) *AdvertisersTargetingTypesAssignedTargetingOptionsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersTargetingTypesAssignedTargetingOptionsCreateCall) Do ¶
func (c *AdvertisersTargetingTypesAssignedTargetingOptionsCreateCall) Do(opts ...googleapi.CallOption) (*AssignedTargetingOption, error)
Do executes the "displayvideo.advertisers.targetingTypes.assignedTargetingOptions.create" call. Exactly one of *AssignedTargetingOption or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *AssignedTargetingOption.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersTargetingTypesAssignedTargetingOptionsCreateCall) Fields ¶
func (c *AdvertisersTargetingTypesAssignedTargetingOptionsCreateCall) Fields(s ...googleapi.Field) *AdvertisersTargetingTypesAssignedTargetingOptionsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersTargetingTypesAssignedTargetingOptionsCreateCall) Header ¶
func (c *AdvertisersTargetingTypesAssignedTargetingOptionsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersTargetingTypesAssignedTargetingOptionsDeleteCall ¶
type AdvertisersTargetingTypesAssignedTargetingOptionsDeleteCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersTargetingTypesAssignedTargetingOptionsDeleteCall) Context ¶
func (c *AdvertisersTargetingTypesAssignedTargetingOptionsDeleteCall) Context(ctx context.Context) *AdvertisersTargetingTypesAssignedTargetingOptionsDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersTargetingTypesAssignedTargetingOptionsDeleteCall) Do ¶
func (c *AdvertisersTargetingTypesAssignedTargetingOptionsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "displayvideo.advertisers.targetingTypes.assignedTargetingOptions.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersTargetingTypesAssignedTargetingOptionsDeleteCall) Fields ¶
func (c *AdvertisersTargetingTypesAssignedTargetingOptionsDeleteCall) Fields(s ...googleapi.Field) *AdvertisersTargetingTypesAssignedTargetingOptionsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersTargetingTypesAssignedTargetingOptionsDeleteCall) Header ¶
func (c *AdvertisersTargetingTypesAssignedTargetingOptionsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type AdvertisersTargetingTypesAssignedTargetingOptionsGetCall ¶
type AdvertisersTargetingTypesAssignedTargetingOptionsGetCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersTargetingTypesAssignedTargetingOptionsGetCall) Context ¶
func (c *AdvertisersTargetingTypesAssignedTargetingOptionsGetCall) Context(ctx context.Context) *AdvertisersTargetingTypesAssignedTargetingOptionsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersTargetingTypesAssignedTargetingOptionsGetCall) Do ¶
func (c *AdvertisersTargetingTypesAssignedTargetingOptionsGetCall) Do(opts ...googleapi.CallOption) (*AssignedTargetingOption, error)
Do executes the "displayvideo.advertisers.targetingTypes.assignedTargetingOptions.get" call. Exactly one of *AssignedTargetingOption or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *AssignedTargetingOption.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersTargetingTypesAssignedTargetingOptionsGetCall) Fields ¶
func (c *AdvertisersTargetingTypesAssignedTargetingOptionsGetCall) Fields(s ...googleapi.Field) *AdvertisersTargetingTypesAssignedTargetingOptionsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersTargetingTypesAssignedTargetingOptionsGetCall) Header ¶
func (c *AdvertisersTargetingTypesAssignedTargetingOptionsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersTargetingTypesAssignedTargetingOptionsGetCall) IfNoneMatch ¶
func (c *AdvertisersTargetingTypesAssignedTargetingOptionsGetCall) IfNoneMatch(entityTag string) *AdvertisersTargetingTypesAssignedTargetingOptionsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type AdvertisersTargetingTypesAssignedTargetingOptionsListCall ¶
type AdvertisersTargetingTypesAssignedTargetingOptionsListCall struct {
// contains filtered or unexported fields
}
func (*AdvertisersTargetingTypesAssignedTargetingOptionsListCall) Context ¶
func (c *AdvertisersTargetingTypesAssignedTargetingOptionsListCall) Context(ctx context.Context) *AdvertisersTargetingTypesAssignedTargetingOptionsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*AdvertisersTargetingTypesAssignedTargetingOptionsListCall) Do ¶
func (c *AdvertisersTargetingTypesAssignedTargetingOptionsListCall) Do(opts ...googleapi.CallOption) (*ListAdvertiserAssignedTargetingOptionsResponse, error)
Do executes the "displayvideo.advertisers.targetingTypes.assignedTargetingOptions.list" call. Exactly one of *ListAdvertiserAssignedTargetingOptionsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListAdvertiserAssignedTargetingOptionsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*AdvertisersTargetingTypesAssignedTargetingOptionsListCall) Fields ¶
func (c *AdvertisersTargetingTypesAssignedTargetingOptionsListCall) Fields(s ...googleapi.Field) *AdvertisersTargetingTypesAssignedTargetingOptionsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AdvertisersTargetingTypesAssignedTargetingOptionsListCall) Filter ¶
func (c *AdvertisersTargetingTypesAssignedTargetingOptionsListCall) Filter(filter string) *AdvertisersTargetingTypesAssignedTargetingOptionsListCall
Filter sets the optional parameter "filter": Allows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the `OR` logical operator. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `assignedTargetingOptionId` Examples: * `AssignedTargetingOption` with ID 123456: `assignedTargetingOptionId="123456" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*AdvertisersTargetingTypesAssignedTargetingOptionsListCall) Header ¶
func (c *AdvertisersTargetingTypesAssignedTargetingOptionsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*AdvertisersTargetingTypesAssignedTargetingOptionsListCall) IfNoneMatch ¶
func (c *AdvertisersTargetingTypesAssignedTargetingOptionsListCall) IfNoneMatch(entityTag string) *AdvertisersTargetingTypesAssignedTargetingOptionsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*AdvertisersTargetingTypesAssignedTargetingOptionsListCall) OrderBy ¶
func (c *AdvertisersTargetingTypesAssignedTargetingOptionsListCall) OrderBy(orderBy string) *AdvertisersTargetingTypesAssignedTargetingOptionsListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `assignedTargetingOptionId` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `assignedTargetingOptionId desc`.
func (*AdvertisersTargetingTypesAssignedTargetingOptionsListCall) PageSize ¶
func (c *AdvertisersTargetingTypesAssignedTargetingOptionsListCall) PageSize(pageSize int64) *AdvertisersTargetingTypesAssignedTargetingOptionsListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `5000`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*AdvertisersTargetingTypesAssignedTargetingOptionsListCall) PageToken ¶
func (c *AdvertisersTargetingTypesAssignedTargetingOptionsListCall) PageToken(pageToken string) *AdvertisersTargetingTypesAssignedTargetingOptionsListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListAdvertiserAssignedTargetingOptions` method. If not specified, the first page of results will be returned.
func (*AdvertisersTargetingTypesAssignedTargetingOptionsListCall) Pages ¶
func (c *AdvertisersTargetingTypesAssignedTargetingOptionsListCall) Pages(ctx context.Context, f func(*ListAdvertiserAssignedTargetingOptionsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type AdvertisersTargetingTypesAssignedTargetingOptionsService ¶
type AdvertisersTargetingTypesAssignedTargetingOptionsService struct {
// contains filtered or unexported fields
}
func NewAdvertisersTargetingTypesAssignedTargetingOptionsService ¶
func NewAdvertisersTargetingTypesAssignedTargetingOptionsService(s *Service) *AdvertisersTargetingTypesAssignedTargetingOptionsService
func (*AdvertisersTargetingTypesAssignedTargetingOptionsService) Create ¶
func (r *AdvertisersTargetingTypesAssignedTargetingOptionsService) Create(advertiserId int64, targetingType string, assignedtargetingoption *AssignedTargetingOption) *AdvertisersTargetingTypesAssignedTargetingOptionsCreateCall
Create: Assigns a targeting option to an advertiser. Returns the assigned targeting option if successful.
- advertiserId: The ID of the advertiser.
- targetingType: Identifies the type of this assigned targeting option. Supported targeting types: * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION`.
func (*AdvertisersTargetingTypesAssignedTargetingOptionsService) Delete ¶
func (r *AdvertisersTargetingTypesAssignedTargetingOptionsService) Delete(advertiserId int64, targetingType string, assignedTargetingOptionId string) *AdvertisersTargetingTypesAssignedTargetingOptionsDeleteCall
Delete: Deletes an assigned targeting option from an advertiser.
- advertiserId: The ID of the advertiser.
- assignedTargetingOptionId: The ID of the assigned targeting option to delete.
- targetingType: Identifies the type of this assigned targeting option. Supported targeting types: * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION`.
func (*AdvertisersTargetingTypesAssignedTargetingOptionsService) Get ¶
func (r *AdvertisersTargetingTypesAssignedTargetingOptionsService) Get(advertiserId int64, targetingType string, assignedTargetingOptionId string) *AdvertisersTargetingTypesAssignedTargetingOptionsGetCall
Get: Gets a single targeting option assigned to an advertiser.
- advertiserId: The ID of the advertiser.
- assignedTargetingOptionId: An identifier unique to the targeting type in this advertiser that identifies the assigned targeting option being requested.
- targetingType: Identifies the type of this assigned targeting option. Supported targeting types: * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_YOUTUBE_VIDEO` * `TARGETING_TYPE_YOUTUBE_CHANNEL`.
func (*AdvertisersTargetingTypesAssignedTargetingOptionsService) List ¶
func (r *AdvertisersTargetingTypesAssignedTargetingOptionsService) List(advertiserId int64, targetingType string) *AdvertisersTargetingTypesAssignedTargetingOptionsListCall
List: Lists the targeting options assigned to an advertiser.
- advertiserId: The ID of the advertiser.
- targetingType: Identifies the type of assigned targeting options to list. Supported targeting types: * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_YOUTUBE_VIDEO` * `TARGETING_TYPE_YOUTUBE_CHANNEL`.
type AdvertisersTargetingTypesService ¶
type AdvertisersTargetingTypesService struct { AssignedTargetingOptions *AdvertisersTargetingTypesAssignedTargetingOptionsService // contains filtered or unexported fields }
func NewAdvertisersTargetingTypesService ¶
func NewAdvertisersTargetingTypesService(s *Service) *AdvertisersTargetingTypesService
type AgeRangeAssignedTargetingOptionDetails ¶
type AgeRangeAssignedTargetingOptionDetails struct { // AgeRange: Required. The age range of an audience. We only support // targeting a continuous age range of an audience. Thus, the age range // represented in this field can be 1) targeted solely, or, 2) part of a // larger continuous age range. The reach of a continuous age range // targeting can be expanded by also targeting an audience of an unknown // age. // // Possible values: // "AGE_RANGE_UNSPECIFIED" - Default value when age range is not // specified in this version. This enum is a placeholder for default // value and does not represent a real age range option. // "AGE_RANGE_18_24" - The age range of the audience is 18 to 24. // "AGE_RANGE_25_34" - The age range of the audience is 25 to 34. // "AGE_RANGE_35_44" - The age range of the audience is 35 to 44. // "AGE_RANGE_45_54" - The age range of the audience is 45 to 54. // "AGE_RANGE_55_64" - The age range of the audience is 55 to 64. // "AGE_RANGE_65_PLUS" - The age range of the audience is 65 and up. // "AGE_RANGE_UNKNOWN" - The age range of the audience is unknown. // "AGE_RANGE_18_20" - The age range of the audience is 18 to 20, only // supported for the AdGroup of YouTube Programmatic Reservation line // item. // "AGE_RANGE_21_24" - The age range of the audience is 21 to 24, only // supported for the AdGroup of YouTube Programmatic Reservation line // item. // "AGE_RANGE_25_29" - The age range of the audience is 25 to 29, only // supported for the AdGroup of YouTube Programmatic Reservation line // item. // "AGE_RANGE_30_34" - The age range of the audience is 30 to 34, only // supported for the AdGroup of YouTube Programmatic Reservation line // item. // "AGE_RANGE_35_39" - The age range of the audience is 35 to 39, only // supported for the AdGroup of YouTube Programmatic Reservation line // item. // "AGE_RANGE_40_44" - The age range of the audience is 40 to 44, only // supported for the AdGroup of YouTube Programmatic Reservation line // item. // "AGE_RANGE_45_49" - The age range of the audience is 45 to 49, only // supported for the AdGroup of YouTube Programmatic Reservation line // item. // "AGE_RANGE_50_54" - The age range of the audience is 50 to 54, only // supported for the AdGroup of YouTube Programmatic Reservation line // item. // "AGE_RANGE_55_59" - The age range of the audience is 55 to 59, only // supported for the AdGroup of YouTube Programmatic Reservation line // item. // "AGE_RANGE_60_64" - The age range of the audience is 60 to 64, only // supported for the AdGroup of YouTube Programmatic Reservation line // item. AgeRange string `json:"ageRange,omitempty"` // ForceSendFields is a list of field names (e.g. "AgeRange") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AgeRange") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AgeRangeAssignedTargetingOptionDetails: Represents a targetable age range. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_AGE_RANGE`.
func (*AgeRangeAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *AgeRangeAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type AgeRangeTargetingOptionDetails ¶
type AgeRangeTargetingOptionDetails struct { // AgeRange: Output only. The age range of an audience. // // Possible values: // "AGE_RANGE_UNSPECIFIED" - Default value when age range is not // specified in this version. This enum is a placeholder for default // value and does not represent a real age range option. // "AGE_RANGE_18_24" - The age range of the audience is 18 to 24. // "AGE_RANGE_25_34" - The age range of the audience is 25 to 34. // "AGE_RANGE_35_44" - The age range of the audience is 35 to 44. // "AGE_RANGE_45_54" - The age range of the audience is 45 to 54. // "AGE_RANGE_55_64" - The age range of the audience is 55 to 64. // "AGE_RANGE_65_PLUS" - The age range of the audience is 65 and up. // "AGE_RANGE_UNKNOWN" - The age range of the audience is unknown. // "AGE_RANGE_18_20" - The age range of the audience is 18 to 20, only // supported for the AdGroup of YouTube Programmatic Reservation line // item. // "AGE_RANGE_21_24" - The age range of the audience is 21 to 24, only // supported for the AdGroup of YouTube Programmatic Reservation line // item. // "AGE_RANGE_25_29" - The age range of the audience is 25 to 29, only // supported for the AdGroup of YouTube Programmatic Reservation line // item. // "AGE_RANGE_30_34" - The age range of the audience is 30 to 34, only // supported for the AdGroup of YouTube Programmatic Reservation line // item. // "AGE_RANGE_35_39" - The age range of the audience is 35 to 39, only // supported for the AdGroup of YouTube Programmatic Reservation line // item. // "AGE_RANGE_40_44" - The age range of the audience is 40 to 44, only // supported for the AdGroup of YouTube Programmatic Reservation line // item. // "AGE_RANGE_45_49" - The age range of the audience is 45 to 49, only // supported for the AdGroup of YouTube Programmatic Reservation line // item. // "AGE_RANGE_50_54" - The age range of the audience is 50 to 54, only // supported for the AdGroup of YouTube Programmatic Reservation line // item. // "AGE_RANGE_55_59" - The age range of the audience is 55 to 59, only // supported for the AdGroup of YouTube Programmatic Reservation line // item. // "AGE_RANGE_60_64" - The age range of the audience is 60 to 64, only // supported for the AdGroup of YouTube Programmatic Reservation line // item. AgeRange string `json:"ageRange,omitempty"` // ForceSendFields is a list of field names (e.g. "AgeRange") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AgeRange") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AgeRangeTargetingOptionDetails: Represents a targetable age range. This will be populated in the age_range_details field when targeting_type is `TARGETING_TYPE_AGE_RANGE`.
func (*AgeRangeTargetingOptionDetails) MarshalJSON ¶
func (s *AgeRangeTargetingOptionDetails) MarshalJSON() ([]byte, error)
type AlgorithmRules ¶
type AlgorithmRules struct { // ImpressionSignalRuleset: Rules for the impression signals. ImpressionSignalRuleset *AlgorithmRulesRuleset `json:"impressionSignalRuleset,omitempty"` // ForceSendFields is a list of field names (e.g. // "ImpressionSignalRuleset") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ImpressionSignalRuleset") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
AlgorithmRules: Rule-based algorithm.
func (*AlgorithmRules) MarshalJSON ¶
func (s *AlgorithmRules) MarshalJSON() ([]byte, error)
type AlgorithmRulesComparisonValue ¶
type AlgorithmRulesComparisonValue struct { // BoolValue: Boolean value. BoolValue bool `json:"boolValue,omitempty"` // CreativeDimensionValue: Creative dimension value. CreativeDimensionValue *Dimensions `json:"creativeDimensionValue,omitempty"` // DayAndTimeValue: Day and time value. Only // `TIME_ZONE_RESOLUTION_END_USER` is supported. DayAndTimeValue *DayAndTime `json:"dayAndTimeValue,omitempty"` // DeviceTypeValue: Device type value. // // Possible values: // "RULE_DEVICE_TYPE_UNSPECIFIED" - Default value when device type is // not specified in this version. This enum is a placeholder for default // value and does not represent a real device type option. // "RULE_DEVICE_TYPE_COMPUTER" - Computer. // "RULE_DEVICE_TYPE_CONNECTED_TV" - Connected TV. // "RULE_DEVICE_TYPE_SMART_PHONE" - Smart phone. // "RULE_DEVICE_TYPE_TABLET" - Tablet. // "RULE_DEVICE_TYPE_CONNECTED_DEVICE" - Connected device. // "RULE_DEVICE_TYPE_SET_TOP_BOX" - Set top box. DeviceTypeValue string `json:"deviceTypeValue,omitempty"` // DoubleValue: Double value. DoubleValue float64 `json:"doubleValue,omitempty"` // EnvironmentValue: Environment value. // // Possible values: // "ENVIRONMENT_UNSPECIFIED" - Default value when environment is not // specified in this version. This enum is a placeholder for default // value and does not represent a real environment option. // "ENVIRONMENT_WEB_OPTIMIZED" - Target inventory displayed in // browsers. This includes inventory that was designed for the device it // was viewed on, such as mobile websites viewed on a mobile device. // ENVIRONMENT_WEB_NOT_OPTIMIZED, if targeted, should be deleted prior // to the deletion of this targeting option. // "ENVIRONMENT_WEB_NOT_OPTIMIZED" - Target inventory displayed in // browsers. This includes inventory that was not designed for the // device but viewed on it, such as websites optimized for desktop but // viewed on a mobile device. ENVIRONMENT_WEB_OPTIMIZED should be // targeted prior to the addition of this targeting option. // "ENVIRONMENT_APP" - Target inventory displayed in apps. EnvironmentValue string `json:"environmentValue,omitempty"` // ExchangeValue: Exchange value. // // Possible values: // "EXCHANGE_UNSPECIFIED" - Exchange is not specified or is unknown in // this version. // "EXCHANGE_GOOGLE_AD_MANAGER" - Google Ad Manager. // "EXCHANGE_APPNEXUS" - AppNexus. // "EXCHANGE_BRIGHTROLL" - BrightRoll Exchange for Video from Yahoo!. // "EXCHANGE_ADFORM" - Adform. // "EXCHANGE_ADMETA" - Admeta. // "EXCHANGE_ADMIXER" - Admixer. // "EXCHANGE_ADSMOGO" - AdsMogo. // "EXCHANGE_ADSWIZZ" - AdsWizz. // "EXCHANGE_BIDSWITCH" - BidSwitch. // "EXCHANGE_BRIGHTROLL_DISPLAY" - BrightRoll Exchange for Display // from Yahoo!. // "EXCHANGE_CADREON" - Cadreon. // "EXCHANGE_DAILYMOTION" - Dailymotion. // "EXCHANGE_FIVE" - Five. // "EXCHANGE_FLUCT" - Fluct. // "EXCHANGE_FREEWHEEL" - FreeWheel SSP. // "EXCHANGE_GENIEE" - Geniee. // "EXCHANGE_GUMGUM" - GumGum. // "EXCHANGE_IMOBILE" - i-mobile. // "EXCHANGE_IBILLBOARD" - iBILLBOARD. // "EXCHANGE_IMPROVE_DIGITAL" - Improve Digital. // "EXCHANGE_INDEX" - Index Exchange. // "EXCHANGE_KARGO" - Kargo. // "EXCHANGE_MICROAD" - MicroAd. // "EXCHANGE_MOPUB" - MoPub. // "EXCHANGE_NEND" - Nend. // "EXCHANGE_ONE_BY_AOL_DISPLAY" - ONE by AOL: Display Market Place. // "EXCHANGE_ONE_BY_AOL_MOBILE" - ONE by AOL: Mobile. // "EXCHANGE_ONE_BY_AOL_VIDEO" - ONE by AOL: Video. // "EXCHANGE_OOYALA" - Ooyala. // "EXCHANGE_OPENX" - OpenX. // "EXCHANGE_PERMODO" - Permodo. // "EXCHANGE_PLATFORMONE" - Platform One. // "EXCHANGE_PLATFORMID" - PlatformId. // "EXCHANGE_PUBMATIC" - PubMatic. // "EXCHANGE_PULSEPOINT" - PulsePoint. // "EXCHANGE_REVENUEMAX" - RevenueMax. // "EXCHANGE_RUBICON" - Rubicon. // "EXCHANGE_SMARTCLIP" - SmartClip. // "EXCHANGE_SMARTRTB" - SmartRTB+. // "EXCHANGE_SMARTSTREAMTV" - SmartstreamTv. // "EXCHANGE_SOVRN" - Sovrn. // "EXCHANGE_SPOTXCHANGE" - SpotXchange. // "EXCHANGE_STROER" - Ströer SSP. // "EXCHANGE_TEADSTV" - TeadsTv. // "EXCHANGE_TELARIA" - Telaria. // "EXCHANGE_TVN" - TVN. // "EXCHANGE_UNITED" - United. // "EXCHANGE_YIELDLAB" - Yieldlab. // "EXCHANGE_YIELDMO" - Yieldmo. // "EXCHANGE_UNRULYX" - UnrulyX. // "EXCHANGE_OPEN8" - Open8. // "EXCHANGE_TRITON" - Triton. // "EXCHANGE_TRIPLELIFT" - TripleLift. // "EXCHANGE_TABOOLA" - Taboola. // "EXCHANGE_INMOBI" - InMobi. // "EXCHANGE_SMAATO" - Smaato. // "EXCHANGE_AJA" - Aja. // "EXCHANGE_SUPERSHIP" - Supership. // "EXCHANGE_NEXSTAR_DIGITAL" - Nexstar Digital. // "EXCHANGE_WAZE" - Waze. // "EXCHANGE_SOUNDCAST" - SoundCast. // "EXCHANGE_SHARETHROUGH" - Sharethrough. // "EXCHANGE_FYBER" - Fyber. // "EXCHANGE_RED_FOR_PUBLISHERS" - Red For Publishers. // "EXCHANGE_MEDIANET" - Media.net. // "EXCHANGE_TAPJOY" - Tapjoy. // "EXCHANGE_VISTAR" - Vistar. // "EXCHANGE_DAX" - DAX. // "EXCHANGE_JCD" - JCD. // "EXCHANGE_PLACE_EXCHANGE" - Place Exchange. // "EXCHANGE_APPLOVIN" - AppLovin. // "EXCHANGE_CONNATIX" - Connatix. // "EXCHANGE_RESET_DIGITAL" - Reset Digital. // "EXCHANGE_HIVESTACK" - Hivestack. ExchangeValue string `json:"exchangeValue,omitempty"` // Int64Value: Integer value. Int64Value int64 `json:"int64Value,omitempty,string"` // OnScreenPositionValue: Ad position value. // // Possible values: // "ON_SCREEN_POSITION_UNSPECIFIED" - On screen position is not // specified in this version. This enum is a place holder for a default // value and does not represent a real on screen position. // "ON_SCREEN_POSITION_UNKNOWN" - The ad position is unknown on the // screen. // "ON_SCREEN_POSITION_ABOVE_THE_FOLD" - The ad is located above the // fold. // "ON_SCREEN_POSITION_BELOW_THE_FOLD" - The ad is located below the // fold. OnScreenPositionValue string `json:"onScreenPositionValue,omitempty"` // StringValue: String value. StringValue string `json:"stringValue,omitempty"` // ForceSendFields is a list of field names (e.g. "BoolValue") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BoolValue") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AlgorithmRulesComparisonValue: A value to compare the signal to.
func (*AlgorithmRulesComparisonValue) MarshalJSON ¶
func (s *AlgorithmRulesComparisonValue) MarshalJSON() ([]byte, error)
func (*AlgorithmRulesComparisonValue) UnmarshalJSON ¶
func (s *AlgorithmRulesComparisonValue) UnmarshalJSON(data []byte) error
type AlgorithmRulesRule ¶
type AlgorithmRulesRule struct { // Conditions: List of conditions in this rule. The criteria among // conditions should be mutually exclusive. Conditions []*AlgorithmRulesRuleCondition `json:"conditions,omitempty"` // DefaultReturnValue: The default return value applied when none of the // conditions are met. DefaultReturnValue *AlgorithmRulesSignalValue `json:"defaultReturnValue,omitempty"` // ForceSendFields is a list of field names (e.g. "Conditions") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Conditions") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AlgorithmRulesRule: Set of conditions. The return value of the rule is either: * The return value for single met condition or * The defined default return value if no conditions are met.
func (*AlgorithmRulesRule) MarshalJSON ¶
func (s *AlgorithmRulesRule) MarshalJSON() ([]byte, error)
type AlgorithmRulesRuleCondition ¶
type AlgorithmRulesRuleCondition struct { // ReturnValue: The value returned if the `signalComparisons` condition // evaluates to `TRUE`. ReturnValue *AlgorithmRulesSignalValue `json:"returnValue,omitempty"` // SignalComparisons: List of comparisons that build `if` statement // condition. The comparisons are combined into a single condition with // `AND` logical operators. SignalComparisons []*AlgorithmRulesSignalComparison `json:"signalComparisons,omitempty"` // ForceSendFields is a list of field names (e.g. "ReturnValue") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ReturnValue") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AlgorithmRulesRuleCondition: Set of signal comparisons. Equivalent of an `if` statement.
func (*AlgorithmRulesRuleCondition) MarshalJSON ¶
func (s *AlgorithmRulesRuleCondition) MarshalJSON() ([]byte, error)
type AlgorithmRulesRuleset ¶
type AlgorithmRulesRuleset struct { // AggregationType: How to aggregate values of evaluated rules. // // Possible values: // "RULE_AGGREGATION_TYPE_UNSPECIFIED" - Unknown aggregation type. // "SUM_OF_VALUES" - The sum of rule values. // "PRODUCT_OF_VALUES" - The product of rule values. // "MAXIMUM_VALUE" - The maximum rule value. AggregationType string `json:"aggregationType,omitempty"` // MaxValue: Maximum value the ruleset can evaluate to. MaxValue float64 `json:"maxValue,omitempty"` // Rules: List of rules to generate the impression value. Rules []*AlgorithmRulesRule `json:"rules,omitempty"` // ForceSendFields is a list of field names (e.g. "AggregationType") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AggregationType") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
AlgorithmRulesRuleset: A ruleset consisting of a list of rules and how to aggregate the resulting values.
func (*AlgorithmRulesRuleset) MarshalJSON ¶
func (s *AlgorithmRulesRuleset) MarshalJSON() ([]byte, error)
func (*AlgorithmRulesRuleset) UnmarshalJSON ¶
func (s *AlgorithmRulesRuleset) UnmarshalJSON(data []byte) error
type AlgorithmRulesSignal ¶
type AlgorithmRulesSignal struct { // ImpressionSignal: Signal based on impressions. // // Possible values: // "IMPRESSION_SIGNAL_UNSPECIFIED" - Unknown signal. // "DAY_AND_TIME" - The day of the week and hour of day the impression // was made using browser's local time zone. Value is stored in the // dayAndTimeValue field of the comparison value. // "DEVICE_TYPE" - Device type. Value is stored in the deviceTypeValue // field of the comparison value. // "AD_POSITION" - Ad position. Value is stored in the // onScreenPositionValue field of the comparison value. // "OPERATING_SYSTEM_ID" - The operating system identifier. Value is // stored in the int64Value field of the comparison value. // "MOBILE_MODEL_ID" - The mobile model identifier. Value is stored in // the int64Value field of the comparison value. // "EXCHANGE" - Exchange. Value is stored in the exchangeValue field // of the comparison value. // "ENVIRONMENT" - Serving environment. Value is stored in the // environmentValue field of the comparison value. // "COUNTRY_ID" - The country or region identifier. Value is stored in // the int64Value field of the comparison value. // "CITY_ID" - The city identifier. Value is stored in the int64Value // field of the comparison value. // "BROWSER_ID" - The browser identifier. Value is stored in the // int64Value field of the comparison value. // "CREATIVE_DIMENSION" - Creative height and width in pixels. Value // is stored in the creativeDimensionValue field of the comparison // value. ImpressionSignal string `json:"impressionSignal,omitempty"` // ForceSendFields is a list of field names (e.g. "ImpressionSignal") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ImpressionSignal") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
AlgorithmRulesSignal: Signal used to evaluate rules.
func (*AlgorithmRulesSignal) MarshalJSON ¶
func (s *AlgorithmRulesSignal) MarshalJSON() ([]byte, error)
type AlgorithmRulesSignalComparison ¶
type AlgorithmRulesSignalComparison struct { // ComparisonOperator: Operator used to compare the two values. In the // resulting experession, the `signal` will be the first value and the // `comparisonValue will be the second. // // Possible values: // "COMPARISON_OPERATOR_UNSPECIFIED" - Unknown operator. // "EQUAL" - Values are equal. // "GREATER_THAN" - First value is greater than the comparison value. // "LESS_THAN" - First value is less than the second. // "GREATER_THAN_OR_EQUAL_TO" - First value is greater than or equal // to the second. // "LESS_THAN_OR_EQUAL_TO" - First value is less or equals to the // comparison value. ComparisonOperator string `json:"comparisonOperator,omitempty"` // ComparisonValue: Value to compare signal to. ComparisonValue *AlgorithmRulesComparisonValue `json:"comparisonValue,omitempty"` // Signal: Signal to compare. Signal *AlgorithmRulesSignal `json:"signal,omitempty"` // ForceSendFields is a list of field names (e.g. "ComparisonOperator") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ComparisonOperator") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
AlgorithmRulesSignalComparison: A single comparison. The comparison compares the `signal` to the `comparisonValue`. The comparison of `siteId==123` is represented with the following field values: * `signal` has an `impressionSignal` of `SITE_ID`. * `comparisonOperator` is set to `EQUAL`. * `comparisonValue` is set to 123.
func (*AlgorithmRulesSignalComparison) MarshalJSON ¶
func (s *AlgorithmRulesSignalComparison) MarshalJSON() ([]byte, error)
type AlgorithmRulesSignalValue ¶
type AlgorithmRulesSignalValue struct { // Number: Value to use as result. Number float64 `json:"number,omitempty"` // ForceSendFields is a list of field names (e.g. "Number") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Number") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AlgorithmRulesSignalValue: Adjusted value of the signal used for rule evaluation.
func (*AlgorithmRulesSignalValue) MarshalJSON ¶
func (s *AlgorithmRulesSignalValue) MarshalJSON() ([]byte, error)
func (*AlgorithmRulesSignalValue) UnmarshalJSON ¶
func (s *AlgorithmRulesSignalValue) UnmarshalJSON(data []byte) error
type AppAssignedTargetingOptionDetails ¶
type AppAssignedTargetingOptionDetails struct { // AppId: Required. The ID of the app. Android's Play store app uses // bundle ID, for example `com.google.android.gm`. Apple's App store app // ID uses 9 digit string, for example `422689480`. AppId string `json:"appId,omitempty"` // AppPlatform: Indicates the platform of the targeted app. If this // field is not specified, the app platform will be assumed to be mobile // (i.e., Android or iOS), and we will derive the appropriate mobile // platform from the app ID. // // Possible values: // "APP_PLATFORM_UNSPECIFIED" - Default value when app platform is not // specified in this version. This enum is a placeholder for default // value and does not represent a real platform option. // "APP_PLATFORM_IOS" - The app platform is iOS. // "APP_PLATFORM_ANDROID" - The app platform is Android. // "APP_PLATFORM_ROKU" - The app platform is Roku. // "APP_PLATFORM_AMAZON_FIRETV" - The app platform is Amazon FireTV. // "APP_PLATFORM_PLAYSTATION" - The app platform is Playstation. // "APP_PLATFORM_APPLE_TV" - The app platform is Apple TV. // "APP_PLATFORM_XBOX" - The app platform is Xbox. // "APP_PLATFORM_SAMSUNG_TV" - The app platform is Samsung TV. // "APP_PLATFORM_ANDROID_TV" - The app platform is Android TV. // "APP_PLATFORM_GENERIC_CTV" - The app platform is a CTV platform // that is not explicitly listed elsewhere. AppPlatform string `json:"appPlatform,omitempty"` // DisplayName: Output only. The display name of the app. DisplayName string `json:"displayName,omitempty"` // Negative: Indicates if this option is being negatively targeted. Negative bool `json:"negative,omitempty"` // ForceSendFields is a list of field names (e.g. "AppId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AppId") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AppAssignedTargetingOptionDetails: Details for assigned app targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_APP`.
func (*AppAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *AppAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type AppCategoryAssignedTargetingOptionDetails ¶
type AppCategoryAssignedTargetingOptionDetails struct { // DisplayName: Output only. The display name of the app category. DisplayName string `json:"displayName,omitempty"` // Negative: Indicates if this option is being negatively targeted. Negative bool `json:"negative,omitempty"` // TargetingOptionId: Required. The targeting_option_id field when // targeting_type is `TARGETING_TYPE_APP_CATEGORY`. TargetingOptionId string `json:"targetingOptionId,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AppCategoryAssignedTargetingOptionDetails: Details for assigned app category targeting option. This will be populated in the app_category_details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_APP_CATEGORY`.
func (*AppCategoryAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *AppCategoryAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type AppCategoryTargetingOptionDetails ¶
type AppCategoryTargetingOptionDetails struct { // DisplayName: Output only. The name of the app collection. DisplayName string `json:"displayName,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AppCategoryTargetingOptionDetails: Represents a targetable collection of apps. A collection lets you target dynamic groups of related apps that are maintained by the platform, for example `All Apps/Google Play/Games`. This will be populated in the app_category_details field when targeting_type is `TARGETING_TYPE_APP_CATEGORY`.
func (*AppCategoryTargetingOptionDetails) MarshalJSON ¶
func (s *AppCategoryTargetingOptionDetails) MarshalJSON() ([]byte, error)
type Asset ¶
type Asset struct { // Content: The asset content. For uploaded assets, the content is the // serving path. Content string `json:"content,omitempty"` // MediaId: Media ID of the uploaded asset. This is a unique identifier // for the asset. This ID can be passed to other API calls, e.g. // CreateCreative to associate the asset with a creative. The Media ID // space updated on **April 5, 2023**. Update media IDs cached before // **April 5, 2023** by retrieving the new media ID from associated // creative resources or re-uploading the asset. MediaId int64 `json:"mediaId,omitempty,string"` // ForceSendFields is a list of field names (e.g. "Content") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Content") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Asset: A single asset.
func (*Asset) MarshalJSON ¶
type AssetAssociation ¶
type AssetAssociation struct { // Asset: The associated asset. Asset *Asset `json:"asset,omitempty"` // Role: The role of this asset for the creative. // // Possible values: // "ASSET_ROLE_UNSPECIFIED" - Asset role is not specified or is // unknown in this version. // "ASSET_ROLE_MAIN" - The asset is the main asset of the creative. // "ASSET_ROLE_BACKUP" - The asset is a backup asset of the creative. // "ASSET_ROLE_POLITE_LOAD" - The asset is a polite load asset of the // creative. // "ASSET_ROLE_HEADLINE" - Headline of a native creative. The content // must be UTF-8 encoded with a length of no more than 25 characters. // This role is only supported in following creative_type: * // `CREATIVE_TYPE_NATIVE` * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * // `CREATIVE_TYPE_NATIVE_VIDEO` // "ASSET_ROLE_LONG_HEADLINE" - Long headline of a native creative. // The content must be UTF-8 encoded with a length of no more than 50 // characters. This role is only supported in following creative_type: * // `CREATIVE_TYPE_NATIVE` * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * // `CREATIVE_TYPE_NATIVE_VIDEO` // "ASSET_ROLE_BODY" - Body text of a native creative. The content // must be UTF-8 encoded with a length of no more than 90 characters. // This role is only supported in following creative_type: * // `CREATIVE_TYPE_NATIVE` * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * // `CREATIVE_TYPE_NATIVE_VIDEO` // "ASSET_ROLE_LONG_BODY" - Long body text of a native creative. The // content must be UTF-8 encoded with a length of no more than 150 // characters. This role is only supported in following creative_type: * // `CREATIVE_TYPE_NATIVE` * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * // `CREATIVE_TYPE_NATIVE_VIDEO` // "ASSET_ROLE_CAPTION_URL" - A short, friendly version of the landing // page URL to show in the creative. This URL gives people an idea of // where they'll arrive after they click on the creative. The content // must be UTF-8 encoded with a length of no more than 30 characters. // For example, if the landing page URL is // 'http://www.example.com/page', the caption URL can be 'example.com'. // The protocol (http://) is optional, but the URL can't contain spaces // or special characters. This role is only supported in following // creative_type: * `CREATIVE_TYPE_NATIVE` * // `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_NATIVE_VIDEO` // "ASSET_ROLE_CALL_TO_ACTION" - The text to use on the call-to-action // button of a native creative. The content must be UTF-8 encoded with a // length of no more than 15 characters. This role is only supported in // following creative_type: * `CREATIVE_TYPE_NATIVE` * // `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_NATIVE_VIDEO` // "ASSET_ROLE_ADVERTISER_NAME" - The text that identifies the // advertiser or brand name. The content must be UTF-8 encoded with a // length of no more than 25 characters. This role is only supported in // following creative_type: * `CREATIVE_TYPE_NATIVE` * // `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_NATIVE_VIDEO` // "ASSET_ROLE_PRICE" - The purchase price of your app in the Google // play store or iOS app store (for example, $5.99). Note that this // value is not automatically synced with the actual value listed in the // store. It will always be the one provided when save the creative. The // content must be UTF-8 encoded with a length of no more than 15 // characters. Assets of this role are read-only. // "ASSET_ROLE_ANDROID_APP_ID" - The ID of an Android app in the // Google play store. You can find this ID in the App’s Google Play // Store URL after ‘id’. For example, in // https://play.google.com/store/apps/details?id=com.company.appname the // identifier is com.company.appname. Assets of this role are read-only. // "ASSET_ROLE_IOS_APP_ID" - The ID of an iOS app in the Apple app // store. This ID number can be found in the Apple App Store URL as the // string of numbers directly after "id". For example, in // https://apps.apple.com/us/app/gmail-email-by-google/id422689480 the // ID is 422689480. Assets of this role are read-only. // "ASSET_ROLE_RATING" - The rating of an app in the Google play store // or iOS app store. Note that this value is not automatically synced // with the actual rating in the store. It will always be the one // provided when save the creative. Assets of this role are read-only. // "ASSET_ROLE_ICON" - The icon of a creative. This role is only // supported and required in following creative_type: * // `CREATIVE_TYPE_NATIVE` * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` // "ASSET_ROLE_COVER_IMAGE" - The cover image of a native video // creative. This role is only supported and required in following // creative_type: * `CREATIVE_TYPE_VIDEO` Role string `json:"role,omitempty"` // ForceSendFields is a list of field names (e.g. "Asset") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Asset") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AssetAssociation: Asset association for the creative.
func (*AssetAssociation) MarshalJSON ¶
func (s *AssetAssociation) MarshalJSON() ([]byte, error)
type AssignedInventorySource ¶
type AssignedInventorySource struct { // AssignedInventorySourceId: Output only. The unique ID of the assigned // inventory source. The ID is only unique within a given inventory // source group. It may be reused in other contexts. AssignedInventorySourceId int64 `json:"assignedInventorySourceId,omitempty,string"` // InventorySourceId: Required. The ID of the inventory source entity // being targeted. InventorySourceId string `json:"inventorySourceId,omitempty"` // Name: Output only. The resource name of the assigned inventory // source. Name string `json:"name,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "AssignedInventorySourceId") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "AssignedInventorySourceId") to include in API requests with the JSON // null value. By default, fields with empty values are omitted from API // requests. However, any field with an empty value appearing in // NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
AssignedInventorySource: An assignment between a targetable inventory source and an inventory source group.
func (*AssignedInventorySource) MarshalJSON ¶
func (s *AssignedInventorySource) MarshalJSON() ([]byte, error)
type AssignedLocation ¶
type AssignedLocation struct { // AssignedLocationId: Output only. The unique ID of the assigned // location. The ID is only unique within a location list. It may be // reused in other contexts. AssignedLocationId int64 `json:"assignedLocationId,omitempty,string"` // Name: Output only. The resource name of the assigned location. Name string `json:"name,omitempty"` // TargetingOptionId: Required. The ID of the targeting option assigned // to the location list. TargetingOptionId string `json:"targetingOptionId,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AssignedLocationId") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AssignedLocationId") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
AssignedLocation: An assignment between a location list and a relevant targeting option.
func (*AssignedLocation) MarshalJSON ¶
func (s *AssignedLocation) MarshalJSON() ([]byte, error)
type AssignedTargetingOption ¶
type AssignedTargetingOption struct { // AgeRangeDetails: Age range details. This field will be populated when // the targeting_type is `TARGETING_TYPE_AGE_RANGE`. AgeRangeDetails *AgeRangeAssignedTargetingOptionDetails `json:"ageRangeDetails,omitempty"` // AppCategoryDetails: App category details. This field will be // populated when the targeting_type is `TARGETING_TYPE_APP_CATEGORY`. AppCategoryDetails *AppCategoryAssignedTargetingOptionDetails `json:"appCategoryDetails,omitempty"` // AppDetails: App details. This field will be populated when the // targeting_type is `TARGETING_TYPE_APP`. AppDetails *AppAssignedTargetingOptionDetails `json:"appDetails,omitempty"` // AssignedTargetingOptionId: Output only. The unique ID of the assigned // targeting option. The ID is only unique within a given resource and // targeting type. It may be reused in other contexts. AssignedTargetingOptionId string `json:"assignedTargetingOptionId,omitempty"` // AssignedTargetingOptionIdAlias: Output only. An alias for the // assigned_targeting_option_id. This value can be used in place of // `assignedTargetingOptionId` when retrieving or deleting existing // targeting. This field will only be supported for all assigned // targeting options of the following targeting types: * // `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_DEVICE_TYPE` * // `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * // `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * // `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * // `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * `TARGETING_TYPE_OMID` * // `TARGETING_TYPE_PARENTAL_STATUS` * // `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * // `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` // This field is also supported for line item assigned targeting options // of the following targeting types: * // `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * // `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` AssignedTargetingOptionIdAlias string `json:"assignedTargetingOptionIdAlias,omitempty"` // AudienceGroupDetails: Audience targeting details. This field will be // populated when the targeting_type is `TARGETING_TYPE_AUDIENCE_GROUP`. // You can only target one audience group option per resource. AudienceGroupDetails *AudienceGroupAssignedTargetingOptionDetails `json:"audienceGroupDetails,omitempty"` // AudioContentTypeDetails: Audio content type details. This field will // be populated when the targeting_type is // `TARGETING_TYPE_AUDIO_CONTENT_TYPE`. AudioContentTypeDetails *AudioContentTypeAssignedTargetingOptionDetails `json:"audioContentTypeDetails,omitempty"` // AuthorizedSellerStatusDetails: Authorized seller status details. This // field will be populated when the targeting_type is // `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS`. You can only target one // authorized seller status option per resource. If a resource doesn't // have an authorized seller status option, all authorized sellers // indicated as DIRECT or RESELLER in the ads.txt file are targeted by // default. AuthorizedSellerStatusDetails *AuthorizedSellerStatusAssignedTargetingOptionDetails `json:"authorizedSellerStatusDetails,omitempty"` // BrowserDetails: Browser details. This field will be populated when // the targeting_type is `TARGETING_TYPE_BROWSER`. BrowserDetails *BrowserAssignedTargetingOptionDetails `json:"browserDetails,omitempty"` // BusinessChainDetails: Business chain details. This field will be // populated when the targeting_type is `TARGETING_TYPE_BUSINESS_CHAIN`. BusinessChainDetails *BusinessChainAssignedTargetingOptionDetails `json:"businessChainDetails,omitempty"` // CarrierAndIspDetails: Carrier and ISP details. This field will be // populated when the targeting_type is // `TARGETING_TYPE_CARRIER_AND_ISP`. CarrierAndIspDetails *CarrierAndIspAssignedTargetingOptionDetails `json:"carrierAndIspDetails,omitempty"` // CategoryDetails: Category details. This field will be populated when // the targeting_type is `TARGETING_TYPE_CATEGORY`. Targeting a category // will also target its subcategories. If a category is excluded from // targeting and a subcategory is included, the exclusion will take // precedence. CategoryDetails *CategoryAssignedTargetingOptionDetails `json:"categoryDetails,omitempty"` // ChannelDetails: Channel details. This field will be populated when // the targeting_type is `TARGETING_TYPE_CHANNEL`. ChannelDetails *ChannelAssignedTargetingOptionDetails `json:"channelDetails,omitempty"` // ContentDurationDetails: Content duration details. This field will be // populated when the targeting_type is // `TARGETING_TYPE_CONTENT_DURATION`. ContentDurationDetails *ContentDurationAssignedTargetingOptionDetails `json:"contentDurationDetails,omitempty"` // ContentGenreDetails: Content genre details. This field will be // populated when the targeting_type is `TARGETING_TYPE_CONTENT_GENRE`. ContentGenreDetails *ContentGenreAssignedTargetingOptionDetails `json:"contentGenreDetails,omitempty"` // ContentInstreamPositionDetails: Content instream position details. // This field will be populated when the targeting_type is // `TARGETING_TYPE_CONTENT_INSTREAM_POSITION`. ContentInstreamPositionDetails *ContentInstreamPositionAssignedTargetingOptionDetails `json:"contentInstreamPositionDetails,omitempty"` // ContentOutstreamPositionDetails: Content outstream position details. // This field will be populated when the targeting_type is // `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION`. ContentOutstreamPositionDetails *ContentOutstreamPositionAssignedTargetingOptionDetails `json:"contentOutstreamPositionDetails,omitempty"` // ContentStreamTypeDetails: Content duration details. This field will // be populated when the TargetingType is // `TARGETING_TYPE_CONTENT_STREAM_TYPE`. ContentStreamTypeDetails *ContentStreamTypeAssignedTargetingOptionDetails `json:"contentStreamTypeDetails,omitempty"` // DayAndTimeDetails: Day and time details. This field will be populated // when the targeting_type is `TARGETING_TYPE_DAY_AND_TIME`. DayAndTimeDetails *DayAndTimeAssignedTargetingOptionDetails `json:"dayAndTimeDetails,omitempty"` // DeviceMakeModelDetails: Device make and model details. This field // will be populated when the targeting_type is // `TARGETING_TYPE_DEVICE_MAKE_MODEL`. DeviceMakeModelDetails *DeviceMakeModelAssignedTargetingOptionDetails `json:"deviceMakeModelDetails,omitempty"` // DeviceTypeDetails: Device Type details. This field will be populated // when the targeting_type is `TARGETING_TYPE_DEVICE_TYPE`. DeviceTypeDetails *DeviceTypeAssignedTargetingOptionDetails `json:"deviceTypeDetails,omitempty"` // DigitalContentLabelExclusionDetails: Digital content label details. // This field will be populated when the targeting_type is // `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION`. Digital content // labels are targeting exclusions. Advertiser level digital content // label exclusions, if set, are always applied in serving (even though // they aren't visible in resource settings). Resource settings can // exclude content labels in addition to advertiser exclusions, but // can't override them. A line item won't serve if all the digital // content labels are excluded. DigitalContentLabelExclusionDetails *DigitalContentLabelAssignedTargetingOptionDetails `json:"digitalContentLabelExclusionDetails,omitempty"` // EnvironmentDetails: Environment details. This field will be populated // when the targeting_type is `TARGETING_TYPE_ENVIRONMENT`. EnvironmentDetails *EnvironmentAssignedTargetingOptionDetails `json:"environmentDetails,omitempty"` // ExchangeDetails: Exchange details. This field will be populated when // the targeting_type is `TARGETING_TYPE_EXCHANGE`. ExchangeDetails *ExchangeAssignedTargetingOptionDetails `json:"exchangeDetails,omitempty"` // GenderDetails: Gender details. This field will be populated when the // targeting_type is `TARGETING_TYPE_GENDER`. GenderDetails *GenderAssignedTargetingOptionDetails `json:"genderDetails,omitempty"` // GeoRegionDetails: Geographic region details. This field will be // populated when the targeting_type is `TARGETING_TYPE_GEO_REGION`. GeoRegionDetails *GeoRegionAssignedTargetingOptionDetails `json:"geoRegionDetails,omitempty"` // HouseholdIncomeDetails: Household income details. This field will be // populated when the targeting_type is // `TARGETING_TYPE_HOUSEHOLD_INCOME`. HouseholdIncomeDetails *HouseholdIncomeAssignedTargetingOptionDetails `json:"householdIncomeDetails,omitempty"` // Inheritance: Output only. The inheritance status of the assigned // targeting option. // // Possible values: // "INHERITANCE_UNSPECIFIED" - The inheritance is unspecified or // unknown. // "NOT_INHERITED" - The assigned targeting option is not inherited // from higher level entity. // "INHERITED_FROM_PARTNER" - The assigned targeting option is // inherited from partner targeting settings. // "INHERITED_FROM_ADVERTISER" - The assigned targeting option is // inherited from advertiser targeting settings. Inheritance string `json:"inheritance,omitempty"` // InventorySourceDetails: Inventory source details. This field will be // populated when the targeting_type is // `TARGETING_TYPE_INVENTORY_SOURCE`. InventorySourceDetails *InventorySourceAssignedTargetingOptionDetails `json:"inventorySourceDetails,omitempty"` // InventorySourceGroupDetails: Inventory source group details. This // field will be populated when the targeting_type is // `TARGETING_TYPE_INVENTORY_SOURCE_GROUP`. InventorySourceGroupDetails *InventorySourceGroupAssignedTargetingOptionDetails `json:"inventorySourceGroupDetails,omitempty"` // KeywordDetails: Keyword details. This field will be populated when // the targeting_type is `TARGETING_TYPE_KEYWORD`. A maximum of 5000 // direct negative keywords can be assigned to a resource. No limit on // number of positive keywords that can be assigned. KeywordDetails *KeywordAssignedTargetingOptionDetails `json:"keywordDetails,omitempty"` // LanguageDetails: Language details. This field will be populated when // the targeting_type is `TARGETING_TYPE_LANGUAGE`. LanguageDetails *LanguageAssignedTargetingOptionDetails `json:"languageDetails,omitempty"` // Name: Output only. The resource name for this assigned targeting // option. Name string `json:"name,omitempty"` // NativeContentPositionDetails: Native content position details. This // field will be populated when the targeting_type is // `TARGETING_TYPE_NATIVE_CONTENT_POSITION`. NativeContentPositionDetails *NativeContentPositionAssignedTargetingOptionDetails `json:"nativeContentPositionDetails,omitempty"` // NegativeKeywordListDetails: Keyword details. This field will be // populated when the targeting_type is // `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST`. A maximum of 4 negative // keyword lists can be assigned to a resource. NegativeKeywordListDetails *NegativeKeywordListAssignedTargetingOptionDetails `json:"negativeKeywordListDetails,omitempty"` // OmidDetails: Open Measurement enabled inventory details. This field // will be populated when the targeting_type is `TARGETING_TYPE_OMID`. OmidDetails *OmidAssignedTargetingOptionDetails `json:"omidDetails,omitempty"` // OnScreenPositionDetails: On screen position details. This field will // be populated when the targeting_type is // `TARGETING_TYPE_ON_SCREEN_POSITION`. OnScreenPositionDetails *OnScreenPositionAssignedTargetingOptionDetails `json:"onScreenPositionDetails,omitempty"` // OperatingSystemDetails: Operating system details. This field will be // populated when the targeting_type is // `TARGETING_TYPE_OPERATING_SYSTEM`. OperatingSystemDetails *OperatingSystemAssignedTargetingOptionDetails `json:"operatingSystemDetails,omitempty"` // ParentalStatusDetails: Parental status details. This field will be // populated when the targeting_type is // `TARGETING_TYPE_PARENTAL_STATUS`. ParentalStatusDetails *ParentalStatusAssignedTargetingOptionDetails `json:"parentalStatusDetails,omitempty"` // PoiDetails: POI details. This field will be populated when the // targeting_type is `TARGETING_TYPE_POI`. PoiDetails *PoiAssignedTargetingOptionDetails `json:"poiDetails,omitempty"` // ProximityLocationListDetails: Proximity location list details. This // field will be populated when the targeting_type is // `TARGETING_TYPE_PROXIMITY_LOCATION_LIST`. ProximityLocationListDetails *ProximityLocationListAssignedTargetingOptionDetails `json:"proximityLocationListDetails,omitempty"` // RegionalLocationListDetails: Regional location list details. This // field will be populated when the targeting_type is // `TARGETING_TYPE_REGIONAL_LOCATION_LIST`. RegionalLocationListDetails *RegionalLocationListAssignedTargetingOptionDetails `json:"regionalLocationListDetails,omitempty"` // SensitiveCategoryExclusionDetails: Sensitive category details. This // field will be populated when the targeting_type is // `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION`. Sensitive categories // are targeting exclusions. Advertiser level sensitive category // exclusions, if set, are always applied in serving (even though they // aren't visible in resource settings). Resource settings can exclude // sensitive categories in addition to advertiser exclusions, but can't // override them. SensitiveCategoryExclusionDetails *SensitiveCategoryAssignedTargetingOptionDetails `json:"sensitiveCategoryExclusionDetails,omitempty"` // SessionPositionDetails: Session position details. This field will be // populated when the targeting_type is // `TARGETING_TYPE_SESSION_POSITION`. SessionPositionDetails *SessionPositionAssignedTargetingOptionDetails `json:"sessionPositionDetails,omitempty"` // SubExchangeDetails: Sub-exchange details. This field will be // populated when the targeting_type is `TARGETING_TYPE_SUB_EXCHANGE`. SubExchangeDetails *SubExchangeAssignedTargetingOptionDetails `json:"subExchangeDetails,omitempty"` // TargetingType: Output only. Identifies the type of this assigned // targeting option. // // Possible values: // "TARGETING_TYPE_UNSPECIFIED" - Default value when type is not // specified or is unknown in this version. // "TARGETING_TYPE_CHANNEL" - Target a channel (a custom group of // related websites or apps). // "TARGETING_TYPE_APP_CATEGORY" - Target an app category (for // example, education or puzzle games). // "TARGETING_TYPE_APP" - Target a specific app (for example, Angry // Birds). // "TARGETING_TYPE_URL" - Target a specific url (for example, // quora.com). // "TARGETING_TYPE_DAY_AND_TIME" - Target ads during a chosen time // period on a specific day. // "TARGETING_TYPE_AGE_RANGE" - Target ads to a specific age range // (for example, 18-24). // "TARGETING_TYPE_REGIONAL_LOCATION_LIST" - Target ads to the // specified regions on a regional location list. // "TARGETING_TYPE_PROXIMITY_LOCATION_LIST" - Target ads to the // specified points of interest on a proximity location list. // "TARGETING_TYPE_GENDER" - Target ads to a specific gender (for // example, female or male). // "TARGETING_TYPE_VIDEO_PLAYER_SIZE" - Target a specific video player // size for video ads. // "TARGETING_TYPE_USER_REWARDED_CONTENT" - Target user rewarded // content for video ads. // "TARGETING_TYPE_PARENTAL_STATUS" - Target ads to a specific // parental status (for example, parent or not a parent). // "TARGETING_TYPE_CONTENT_INSTREAM_POSITION" - Target video or audio // ads in a specific content instream position (for example, pre-roll, // mid-roll, or post-roll). // "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION" - Target ads in a // specific content outstream position. // "TARGETING_TYPE_DEVICE_TYPE" - Target ads to a specific device type // (for example, tablet or connected TV). // "TARGETING_TYPE_AUDIENCE_GROUP" - Target ads to an audience or // groups of audiences. Singleton field, at most one can exist on a // single Lineitem at a time. // "TARGETING_TYPE_BROWSER" - Target ads to specific web browsers (for // example, Chrome). // "TARGETING_TYPE_HOUSEHOLD_INCOME" - Target ads to a specific // household income range (for example, top 10%). // "TARGETING_TYPE_ON_SCREEN_POSITION" - Target ads in a specific on // screen position. // "TARGETING_TYPE_THIRD_PARTY_VERIFIER" - Filter web sites through // third party verification (for example, IAS or DoubleVerify). // "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION" - Filter web sites // by specific digital content label ratings (for example, DL-MA: // suitable only for mature audiences). // "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION" - Filter website // content by sensitive categories (for example, adult). // "TARGETING_TYPE_ENVIRONMENT" - Target ads to a specific environment // (for example, web or app). // "TARGETING_TYPE_CARRIER_AND_ISP" - Target ads to a specific network // carrier or internet service provider (ISP) (for example, Comcast or // Orange). // "TARGETING_TYPE_OPERATING_SYSTEM" - Target ads to a specific // operating system (for example, macOS). // "TARGETING_TYPE_DEVICE_MAKE_MODEL" - Target ads to a specific // device make or model (for example, Roku or Samsung). // "TARGETING_TYPE_KEYWORD" - Target ads to a specific keyword (for // example, dog or retriever). // "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST" - Target ads to a specific // negative keyword list. // "TARGETING_TYPE_VIEWABILITY" - Target ads to a specific viewability // (for example, 80% viewable). // "TARGETING_TYPE_CATEGORY" - Target ads to a specific content // category (for example, arts & entertainment). // "TARGETING_TYPE_INVENTORY_SOURCE" - Purchase impressions from // specific deals and auction packages. // "TARGETING_TYPE_LANGUAGE" - Target ads to a specific language (for // example, English or Japanese). // "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS" - Target ads to ads.txt // authorized sellers. If no targeting option of this type is assigned, // the resource uses the "Authorized Direct Sellers and Resellers" // option by default. // "TARGETING_TYPE_GEO_REGION" - Target ads to a specific regional // location (for example, a city or state). // "TARGETING_TYPE_INVENTORY_SOURCE_GROUP" - Purchase impressions from // a group of deals and auction packages. // "TARGETING_TYPE_EXCHANGE" - Purchase impressions from specific // exchanges. // "TARGETING_TYPE_SUB_EXCHANGE" - Purchase impressions from specific // sub-exchanges. // "TARGETING_TYPE_POI" - Target ads around a specific point of // interest, such as a notable building, a street address, or // latitude/longitude coordinates. // "TARGETING_TYPE_BUSINESS_CHAIN" - Target ads around locations of a // business chain within a specific geo region. // "TARGETING_TYPE_CONTENT_DURATION" - Target ads to a specific video // content duration. // "TARGETING_TYPE_CONTENT_STREAM_TYPE" - Target ads to a specific // video content stream type. // "TARGETING_TYPE_NATIVE_CONTENT_POSITION" - Target ads to a specific // native content position. // "TARGETING_TYPE_OMID" - Target ads in an Open Measurement enabled // inventory. // "TARGETING_TYPE_AUDIO_CONTENT_TYPE" - Target ads to a specific // audio content type. // "TARGETING_TYPE_CONTENT_GENRE" - Target ads to a specific content // genre. // "TARGETING_TYPE_YOUTUBE_VIDEO" - Target ads to a specific YouTube // video. Targeting of this type cannot be created or updated using the // API. Although this targeting is inherited by child resources, // **inherited targeting of this type will not be retrieveable**. // "TARGETING_TYPE_YOUTUBE_CHANNEL" - Target ads to a specific YouTube // channel. Targeting of this type cannot be created or updated using // the API. Although this targeting is inherited by child resources, // **inherited targeting of this type will not be retrieveable**. // "TARGETING_TYPE_SESSION_POSITION" - Target ads to a serve it in a // certain position of a session. Only supported for Ad Group resources // under YouTube Programmatic Reservation line items. Targeting of this // type cannot be created or updated using the API. TargetingType string `json:"targetingType,omitempty"` // ThirdPartyVerifierDetails: Third party verification details. This // field will be populated when the targeting_type is // `TARGETING_TYPE_THIRD_PARTY_VERIFIER`. ThirdPartyVerifierDetails *ThirdPartyVerifierAssignedTargetingOptionDetails `json:"thirdPartyVerifierDetails,omitempty"` // UrlDetails: URL details. This field will be populated when the // targeting_type is `TARGETING_TYPE_URL`. UrlDetails *UrlAssignedTargetingOptionDetails `json:"urlDetails,omitempty"` // UserRewardedContentDetails: User rewarded content details. This field // will be populated when the targeting_type is // `TARGETING_TYPE_USER_REWARDED_CONTENT`. UserRewardedContentDetails *UserRewardedContentAssignedTargetingOptionDetails `json:"userRewardedContentDetails,omitempty"` // VideoPlayerSizeDetails: Video player size details. This field will be // populated when the targeting_type is // `TARGETING_TYPE_VIDEO_PLAYER_SIZE`. VideoPlayerSizeDetails *VideoPlayerSizeAssignedTargetingOptionDetails `json:"videoPlayerSizeDetails,omitempty"` // ViewabilityDetails: Viewability details. This field will be populated // when the targeting_type is `TARGETING_TYPE_VIEWABILITY`. You can only // target one viewability option per resource. ViewabilityDetails *ViewabilityAssignedTargetingOptionDetails `json:"viewabilityDetails,omitempty"` // YoutubeChannelDetails: YouTube channel details. This field will be // populated when the targeting_type is // `TARGETING_TYPE_YOUTUBE_CHANNEL`. YoutubeChannelDetails *YoutubeChannelAssignedTargetingOptionDetails `json:"youtubeChannelDetails,omitempty"` // YoutubeVideoDetails: YouTube video details. This field will be // populated when the targeting_type is `TARGETING_TYPE_YOUTUBE_VIDEO`. YoutubeVideoDetails *YoutubeVideoAssignedTargetingOptionDetails `json:"youtubeVideoDetails,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AgeRangeDetails") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AgeRangeDetails") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
AssignedTargetingOption: A single assigned targeting option, which defines the state of a targeting option for an entity with targeting settings.
func (*AssignedTargetingOption) MarshalJSON ¶
func (s *AssignedTargetingOption) MarshalJSON() ([]byte, error)
type AssignedUserRole ¶
type AssignedUserRole struct { // AdvertiserId: The ID of the advertiser that the assigend user role // applies to. AdvertiserId int64 `json:"advertiserId,omitempty,string"` // AssignedUserRoleId: Output only. The ID of the assigned user role. AssignedUserRoleId string `json:"assignedUserRoleId,omitempty"` // PartnerId: The ID of the partner that the assigned user role applies // to. PartnerId int64 `json:"partnerId,omitempty,string"` // UserRole: Required. The user role to assign to a user for the entity. // // Possible values: // "USER_ROLE_UNSPECIFIED" - Default value when the user role is not // specified or is unknown in this version. // "ADMIN" - The user can manage campaigns, creatives, insertion // orders, line items, and reports for the entity. They can view and // edit billing information, create or modify users, and enable or // disable exchanges. This role can only be assigned for a partner // entity. // "ADMIN_PARTNER_CLIENT" - The user can manage campaigns, creatives, // insertion orders, line items, and reports for the entity. They can // create and modify other `ADMIN_PARTNER_CLIENT` users and view billing // information. They cannot view revenue models, markups, or any other // reseller-sensitive fields. This role can only be assigned for a // partner entity. // "STANDARD" - The user can manage campaigns, creatives, insertion // orders, line items, and reports for the entity. They cannot create // and modify users or view billing information. // "STANDARD_PLANNER" - The user can view all campaigns, creatives, // insertion orders, line items, and reports for the entity, including // all cost data. They can create and modify planning-related features, // including plans and inventory. // "STANDARD_PLANNER_LIMITED" - The user can view all campaigns, // creatives, insertion orders, line items, and reports for the entity. // They can create or modify planning-related features, including plans // and inventory. They have no access to cost data and cannot start, // accept, or negotiate deals. // "STANDARD_PARTNER_CLIENT" - The user can manage campaigns, // creatives, insertion orders, line items, and reports for the entity. // They cannot create or modify other users or view billing information. // They cannot view revenue models, markups, or any other // reseller-sensitive fields. This role can only be assigned for an // advertiser entity. // "READ_ONLY" - The user can only build reports and view data for the // entity. // "REPORTING_ONLY" - The user can only create and manage reports. // "LIMITED_REPORTING_ONLY" - The user can only create and manage the // following client-safe reports: General, Audience Performance, // Cross-Partner, Keyword, Order ID, Category, and Third-Party Data // Provider. // "CREATIVE" - The user can view media plan information they need to // collaborate, but can't view cost-related data or Marketplace. // "CREATIVE_ADMIN" - The user can view media plan information they // need to collaborate, but can't view cost-related data or Marketplace. // In addition, they can add other creative admins or creative users to // the entity. UserRole string `json:"userRole,omitempty"` // ForceSendFields is a list of field names (e.g. "AdvertiserId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdvertiserId") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AssignedUserRole: A single assigned user role, which defines a user's authorized interaction with a specified partner or advertiser.
func (*AssignedUserRole) MarshalJSON ¶
func (s *AssignedUserRole) MarshalJSON() ([]byte, error)
type AudienceGroupAssignedTargetingOptionDetails ¶
type AudienceGroupAssignedTargetingOptionDetails struct { // ExcludedFirstAndThirdPartyAudienceGroup: The first and third party // audience ids and recencies of the excluded first and third party // audience group. Used for negative targeting. The COMPLEMENT of the // UNION of this group and other excluded audience groups is used as an // INTERSECTION to any positive audience targeting. All items are // logically ‘OR’ of each other. ExcludedFirstAndThirdPartyAudienceGroup *FirstAndThirdPartyAudienceGroup `json:"excludedFirstAndThirdPartyAudienceGroup,omitempty"` // ExcludedGoogleAudienceGroup: The Google audience ids of the excluded // Google audience group. Used for negative targeting. The COMPLEMENT of // the UNION of this group and other excluded audience groups is used as // an INTERSECTION to any positive audience targeting. Only contains // Affinity, In-market and Installed-apps type Google audiences. All // items are logically ‘OR’ of each other. ExcludedGoogleAudienceGroup *GoogleAudienceGroup `json:"excludedGoogleAudienceGroup,omitempty"` // IncludedCombinedAudienceGroup: The combined audience ids of the // included combined audience group. Contains combined audience ids // only. IncludedCombinedAudienceGroup *CombinedAudienceGroup `json:"includedCombinedAudienceGroup,omitempty"` // IncludedCustomListGroup: The custom list ids of the included custom // list group. Contains custom list ids only. IncludedCustomListGroup *CustomListGroup `json:"includedCustomListGroup,omitempty"` // IncludedFirstAndThirdPartyAudienceGroups: The first and third party // audience ids and recencies of included first and third party audience // groups. Each first and third party audience group contains first and // third party audience ids only. The relation between each first and // third party audience group is INTERSECTION, and the result is // UNION'ed with other audience groups. Repeated groups with same // settings will be ignored. IncludedFirstAndThirdPartyAudienceGroups []*FirstAndThirdPartyAudienceGroup `json:"includedFirstAndThirdPartyAudienceGroups,omitempty"` // IncludedGoogleAudienceGroup: The Google audience ids of the included // Google audience group. Contains Google audience ids only. IncludedGoogleAudienceGroup *GoogleAudienceGroup `json:"includedGoogleAudienceGroup,omitempty"` // ForceSendFields is a list of field names (e.g. // "ExcludedFirstAndThirdPartyAudienceGroup") to unconditionally include // in API requests. By default, fields with empty or default values are // omitted from API requests. However, any non-pointer, non-interface // field appearing in ForceSendFields will be sent to the server // regardless of whether the field is empty or not. This may be used to // include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "ExcludedFirstAndThirdPartyAudienceGroup") to include in API requests // with the JSON null value. By default, fields with empty values are // omitted from API requests. However, any field with an empty value // appearing in NullFields will be sent to the server as null. It is an // error if a field in this list has a non-empty value. This may be used // to include null fields in Patch requests. NullFields []string `json:"-"` }
AudienceGroupAssignedTargetingOptionDetails: Assigned audience group targeting option details. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_AUDIENCE_GROUP`. The relation between each group is UNION, except for excluded_first_and_third_party_audience_group and excluded_google_audience_group, of which COMPLEMENT is used as an INTERSECTION with other groups.
func (*AudienceGroupAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *AudienceGroupAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type AudioAd ¶
type AudioAd struct { // DisplayUrl: The webpage address that appears with the ad. DisplayUrl string `json:"displayUrl,omitempty"` // FinalUrl: The URL address of the webpage that people reach after they // click the ad. FinalUrl string `json:"finalUrl,omitempty"` // TrackingUrl: The URL address loaded in the background for tracking // purposes. TrackingUrl string `json:"trackingUrl,omitempty"` // Video: The YouTube video of the ad. Video *YoutubeVideoDetails `json:"video,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayUrl") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayUrl") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AudioAd: Details for an audio ad.
func (*AudioAd) MarshalJSON ¶
type AudioContentTypeAssignedTargetingOptionDetails ¶
type AudioContentTypeAssignedTargetingOptionDetails struct { // AudioContentType: Required. The audio content type. // // Possible values: // "AUDIO_CONTENT_TYPE_UNSPECIFIED" - Audio content type is not // specified in this version. This enum is a place holder for a default // value and does not represent a real content stream type. // "AUDIO_CONTENT_TYPE_UNKNOWN" - The audio content type is unknown. // "AUDIO_CONTENT_TYPE_MUSIC" - The audio content type is music. // "AUDIO_CONTENT_TYPE_BROADCAST" - The audio content type is // broadcast. // "AUDIO_CONTENT_TYPE_PODCAST" - The audio content type is podcast. AudioContentType string `json:"audioContentType,omitempty"` // ForceSendFields is a list of field names (e.g. "AudioContentType") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AudioContentType") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
AudioContentTypeAssignedTargetingOptionDetails: Details for audio content type assigned targeting option. This will be populated in the audio_content_type_details field when targeting_type is `TARGETING_TYPE_AUDIO_CONTENT_TYPE`. Explicitly targeting all options is not supported. Remove all audio content type targeting options to achieve this effect.
func (*AudioContentTypeAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *AudioContentTypeAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type AudioContentTypeTargetingOptionDetails ¶
type AudioContentTypeTargetingOptionDetails struct { // AudioContentType: Output only. The audio content type. // // Possible values: // "AUDIO_CONTENT_TYPE_UNSPECIFIED" - Audio content type is not // specified in this version. This enum is a place holder for a default // value and does not represent a real content stream type. // "AUDIO_CONTENT_TYPE_UNKNOWN" - The audio content type is unknown. // "AUDIO_CONTENT_TYPE_MUSIC" - The audio content type is music. // "AUDIO_CONTENT_TYPE_BROADCAST" - The audio content type is // broadcast. // "AUDIO_CONTENT_TYPE_PODCAST" - The audio content type is podcast. AudioContentType string `json:"audioContentType,omitempty"` // ForceSendFields is a list of field names (e.g. "AudioContentType") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AudioContentType") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
AudioContentTypeTargetingOptionDetails: Represents a targetable audio content type. This will be populated in the audio_content_type_details field when targeting_type is `TARGETING_TYPE_AUDIO_CONTENT_TYPE`.
func (*AudioContentTypeTargetingOptionDetails) MarshalJSON ¶
func (s *AudioContentTypeTargetingOptionDetails) MarshalJSON() ([]byte, error)
type AudioVideoOffset ¶
type AudioVideoOffset struct { // Percentage: The offset in percentage of the audio or video duration. Percentage int64 `json:"percentage,omitempty,string"` // Seconds: The offset in seconds from the start of the audio or video. Seconds int64 `json:"seconds,omitempty,string"` // ForceSendFields is a list of field names (e.g. "Percentage") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Percentage") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AudioVideoOffset: The length an audio or a video has been played.
func (*AudioVideoOffset) MarshalJSON ¶
func (s *AudioVideoOffset) MarshalJSON() ([]byte, error)
type AuditAdvertiserResponse ¶
type AuditAdvertiserResponse struct { // AdGroupCriteriaCount: The number of individual targeting options from // the following targeting types that are assigned to a line item under // this advertiser. These individual targeting options count towards the // limit of 4500000 ad group targeting options per advertiser. // Qualifying Targeting types: * Channels, URLs, apps, and collections * // Demographic * Google Audiences, including Affinity, Custom Affinity, // and In-market audiences * Inventory source * Keyword * Mobile app // category * User lists * Video targeting * Viewability AdGroupCriteriaCount int64 `json:"adGroupCriteriaCount,omitempty,string"` // CampaignCriteriaCount: The number of individual targeting options // from the following targeting types that are assigned to a line item // under this advertiser. These individual targeting options count // towards the limit of 900000 campaign targeting options per // advertiser. Qualifying Targeting types: * Position * Browser * // Connection speed * Day and time * Device and operating system * // Digital content label * Sensitive categories * Environment * // Geography, including business chains and proximity * ISP * Language * // Third-party verification CampaignCriteriaCount int64 `json:"campaignCriteriaCount,omitempty,string"` // ChannelsCount: The number of channels created under this advertiser. // These channels count towards the limit of 1000 channels per // advertiser. ChannelsCount int64 `json:"channelsCount,omitempty,string"` // NegativeKeywordListsCount: The number of negative keyword lists // created under this advertiser. These negative keyword lists count // towards the limit of 20 negative keyword lists per advertiser. NegativeKeywordListsCount int64 `json:"negativeKeywordListsCount,omitempty,string"` // NegativelyTargetedChannelsCount: The number of negatively targeted // channels created under this advertiser. These negatively targeted // channels count towards the limit of 5 negatively targeted channels // per advertiser. NegativelyTargetedChannelsCount int64 `json:"negativelyTargetedChannelsCount,omitempty,string"` // UsedCampaignsCount: The number of ACTIVE and PAUSED campaigns under // this advertiser. These campaigns count towards the limit of 9999 // campaigns per advertiser. UsedCampaignsCount int64 `json:"usedCampaignsCount,omitempty,string"` // UsedInsertionOrdersCount: The number of ACTIVE, PAUSED and DRAFT // insertion orders under this advertiser. These insertion orders count // towards the limit of 9999 insertion orders per advertiser. UsedInsertionOrdersCount int64 `json:"usedInsertionOrdersCount,omitempty,string"` // UsedLineItemsCount: The number of ACTIVE, PAUSED, and DRAFT line // items under this advertiser. These line items count towards the limit // of 9999 line items per advertiser. UsedLineItemsCount int64 `json:"usedLineItemsCount,omitempty,string"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "AdGroupCriteriaCount") to unconditionally include in API requests. // By default, fields with empty or default values are omitted from API // requests. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdGroupCriteriaCount") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
AuditAdvertiserResponse: Response message for AdvertiserService.AuditAdvertiser.
func (*AuditAdvertiserResponse) MarshalJSON ¶
func (s *AuditAdvertiserResponse) MarshalJSON() ([]byte, error)
type AuthorizedSellerStatusAssignedTargetingOptionDetails ¶
type AuthorizedSellerStatusAssignedTargetingOptionDetails struct { // AuthorizedSellerStatus: Output only. The authorized seller status to // target. // // Possible values: // "AUTHORIZED_SELLER_STATUS_UNSPECIFIED" - Default value when // authorized seller status is not specified in this version. This enum // is a placeholder for the default value, or "Authorized Direct Sellers // and Resellers" in the UI. // "AUTHORIZED_SELLER_STATUS_AUTHORIZED_DIRECT_SELLERS_ONLY" - Only // authorized sellers that directly own the inventory being monetized, // as indicated by a DIRECT declaration in the ads.txt file. This value // is equivalent to "Authorized Direct Sellers" in the UI. // // "AUTHORIZED_SELLER_STATUS_AUTHORIZED_AND_NON_PARTICIPATING_PUBLISHERS" // - All authorized sellers, including publishers that have not posted // an ads.txt file. Display & Video 360 automatically disallows // unauthorized sellers. This value is equivalent to "Authorized and // Non-Participating Publishers" in the UI. AuthorizedSellerStatus string `json:"authorizedSellerStatus,omitempty"` // TargetingOptionId: Required. The targeting_option_id of a // TargetingOption of type `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS`. TargetingOptionId string `json:"targetingOptionId,omitempty"` // ForceSendFields is a list of field names (e.g. // "AuthorizedSellerStatus") to unconditionally include in API requests. // By default, fields with empty or default values are omitted from API // requests. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AuthorizedSellerStatus") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
AuthorizedSellerStatusAssignedTargetingOptionDetails: Represents an assigned authorized seller status. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS`. If a resource does not have an `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` assigned targeting option, it is using the "Authorized Direct Sellers and Resellers" option.
func (*AuthorizedSellerStatusAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *AuthorizedSellerStatusAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type AuthorizedSellerStatusTargetingOptionDetails ¶
type AuthorizedSellerStatusTargetingOptionDetails struct { // AuthorizedSellerStatus: Output only. The authorized seller status. // // Possible values: // "AUTHORIZED_SELLER_STATUS_UNSPECIFIED" - Default value when // authorized seller status is not specified in this version. This enum // is a placeholder for the default value, or "Authorized Direct Sellers // and Resellers" in the UI. // "AUTHORIZED_SELLER_STATUS_AUTHORIZED_DIRECT_SELLERS_ONLY" - Only // authorized sellers that directly own the inventory being monetized, // as indicated by a DIRECT declaration in the ads.txt file. This value // is equivalent to "Authorized Direct Sellers" in the UI. // // "AUTHORIZED_SELLER_STATUS_AUTHORIZED_AND_NON_PARTICIPATING_PUBLISHERS" // - All authorized sellers, including publishers that have not posted // an ads.txt file. Display & Video 360 automatically disallows // unauthorized sellers. This value is equivalent to "Authorized and // Non-Participating Publishers" in the UI. AuthorizedSellerStatus string `json:"authorizedSellerStatus,omitempty"` // ForceSendFields is a list of field names (e.g. // "AuthorizedSellerStatus") to unconditionally include in API requests. // By default, fields with empty or default values are omitted from API // requests. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AuthorizedSellerStatus") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
AuthorizedSellerStatusTargetingOptionDetails: Represents a targetable authorized seller status. This will be populated in the authorized_seller_status_details field when targeting_type is `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS`.
func (*AuthorizedSellerStatusTargetingOptionDetails) MarshalJSON ¶
func (s *AuthorizedSellerStatusTargetingOptionDetails) MarshalJSON() ([]byte, error)
type BiddingStrategy ¶
type BiddingStrategy struct { // FixedBid: A strategy that uses a fixed bid price. FixedBid *FixedBidStrategy `json:"fixedBid,omitempty"` // MaximizeSpendAutoBid: A strategy that automatically adjusts the bid // to optimize to your performance goal while spending the full budget. // At insertion order level, the markup_type of line items cannot be set // to `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when // performance_goal_type is one of: * // `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * // `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * // `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the // line_item_type of the insertion order line items must be either: * // `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , // and when performance_goal_type is either: * // `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * // `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type // of the insertion order line items must be // `LINE_ITEM_TYPE_VIDEO_DEFAULT`. MaximizeSpendAutoBid *MaximizeSpendBidStrategy `json:"maximizeSpendAutoBid,omitempty"` // PerformanceGoalAutoBid: A strategy that automatically adjusts the bid // to meet or beat a specified performance goal. It is to be used only // for a line item entity. PerformanceGoalAutoBid *PerformanceGoalBidStrategy `json:"performanceGoalAutoBid,omitempty"` // YoutubeAndPartnersBid: A bid strategy used by YouTube and Partners // resources. It can only be used for a YouTube and Partners line item // or ad group entity. YoutubeAndPartnersBid *YoutubeAndPartnersBiddingStrategy `json:"youtubeAndPartnersBid,omitempty"` // ForceSendFields is a list of field names (e.g. "FixedBid") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "FixedBid") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
BiddingStrategy: Settings that control the bid strategy. Bid strategy determines the bid price.
func (*BiddingStrategy) MarshalJSON ¶
func (s *BiddingStrategy) MarshalJSON() ([]byte, error)
type BrowserAssignedTargetingOptionDetails ¶
type BrowserAssignedTargetingOptionDetails struct { // DisplayName: Output only. The display name of the browser. DisplayName string `json:"displayName,omitempty"` // Negative: Indicates if this option is being negatively targeted. All // assigned browser targeting options on the same resource must have the // same value for this field. Negative bool `json:"negative,omitempty"` // TargetingOptionId: Required. The targeting_option_id of a // TargetingOption of type `TARGETING_TYPE_BROWSER`. TargetingOptionId string `json:"targetingOptionId,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
BrowserAssignedTargetingOptionDetails: Details for assigned browser targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_BROWSER`.
func (*BrowserAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *BrowserAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type BrowserTargetingOptionDetails ¶
type BrowserTargetingOptionDetails struct { // DisplayName: Output only. The display name of the browser. DisplayName string `json:"displayName,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
BrowserTargetingOptionDetails: Represents a targetable browser. This will be populated in the browser_details field when targeting_type is `TARGETING_TYPE_BROWSER`.
func (*BrowserTargetingOptionDetails) MarshalJSON ¶
func (s *BrowserTargetingOptionDetails) MarshalJSON() ([]byte, error)
type BudgetSummary ¶
type BudgetSummary struct { // ExternalBudgetId: Corresponds to the external_budget_id of a campaign // budget. If the value is not set in the campaign budget, this field // will be empty. ExternalBudgetId string `json:"externalBudgetId,omitempty"` // PreTaxAmountMicros: The sum of charges made under this budget before // taxes, in micros of the invoice's currency. For example, if // currency_code is `USD`, then 1000000 represents one US dollar. PreTaxAmountMicros int64 `json:"preTaxAmountMicros,omitempty,string"` // PrismaCpeCode: Relevant client, product, and estimate codes from the // Mediaocean Prisma tool. Only applicable for campaign budgets with an // external_budget_source of EXTERNAL_BUDGET_SOURCE_MEDIA_OCEAN. PrismaCpeCode *PrismaCpeCode `json:"prismaCpeCode,omitempty"` // TaxAmountMicros: The amount of tax applied to charges under this // budget, in micros of the invoice's currency. For example, if // currency_code is `USD`, then 1000000 represents one US dollar. TaxAmountMicros int64 `json:"taxAmountMicros,omitempty,string"` // TotalAmountMicros: The total sum of charges made under this budget, // including tax, in micros of the invoice's currency. For example, if // currency_code is `USD`, then 1000000 represents one US dollar. TotalAmountMicros int64 `json:"totalAmountMicros,omitempty,string"` // ForceSendFields is a list of field names (e.g. "ExternalBudgetId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ExternalBudgetId") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
BudgetSummary: Summarized information of an individual campaign budget.
func (*BudgetSummary) MarshalJSON ¶
func (s *BudgetSummary) MarshalJSON() ([]byte, error)
type BulkEditAdvertiserAssignedTargetingOptionsRequest ¶
type BulkEditAdvertiserAssignedTargetingOptionsRequest struct { // CreateRequests: The assigned targeting options to create in batch, // specified as a list of `CreateAssignedTargetingOptionsRequest`. // Supported targeting types: * `TARGETING_TYPE_CHANNEL` * // `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * // `TARGETING_TYPE_OMID` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` CreateRequests []*CreateAssignedTargetingOptionsRequest `json:"createRequests,omitempty"` // DeleteRequests: The assigned targeting options to delete in batch, // specified as a list of `DeleteAssignedTargetingOptionsRequest`. // Supported targeting types: * `TARGETING_TYPE_CHANNEL` * // `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * // `TARGETING_TYPE_OMID` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` DeleteRequests []*DeleteAssignedTargetingOptionsRequest `json:"deleteRequests,omitempty"` // ForceSendFields is a list of field names (e.g. "CreateRequests") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CreateRequests") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
BulkEditAdvertiserAssignedTargetingOptionsRequest: Request message for BulkEditAdvertiserAssignedTargetingOptions.
func (*BulkEditAdvertiserAssignedTargetingOptionsRequest) MarshalJSON ¶
func (s *BulkEditAdvertiserAssignedTargetingOptionsRequest) MarshalJSON() ([]byte, error)
type BulkEditAdvertiserAssignedTargetingOptionsResponse ¶
type BulkEditAdvertiserAssignedTargetingOptionsResponse struct { // CreatedAssignedTargetingOptions: The list of assigned targeting // options that have been successfully created. This list will be absent // if empty. CreatedAssignedTargetingOptions []*AssignedTargetingOption `json:"createdAssignedTargetingOptions,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "CreatedAssignedTargetingOptions") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "CreatedAssignedTargetingOptions") to include in API requests with // the JSON null value. By default, fields with empty values are omitted // from API requests. However, any field with an empty value appearing // in NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
func (*BulkEditAdvertiserAssignedTargetingOptionsResponse) MarshalJSON ¶
func (s *BulkEditAdvertiserAssignedTargetingOptionsResponse) MarshalJSON() ([]byte, error)
type BulkEditAssignedInventorySourcesRequest ¶
type BulkEditAssignedInventorySourcesRequest struct { // AdvertiserId: The ID of the advertiser that owns the parent inventory // source group. The parent partner does not have access to these // assigned inventory sources. AdvertiserId int64 `json:"advertiserId,omitempty,string"` // CreatedAssignedInventorySources: The assigned inventory sources to // create in bulk, specified as a list of AssignedInventorySources. CreatedAssignedInventorySources []*AssignedInventorySource `json:"createdAssignedInventorySources,omitempty"` // DeletedAssignedInventorySources: The IDs of the assigned inventory // sources to delete in bulk, specified as a list of // assigned_inventory_source_ids. DeletedAssignedInventorySources googleapi.Int64s `json:"deletedAssignedInventorySources,omitempty"` // PartnerId: The ID of the partner that owns the inventory source // group. Only this partner has write access to these assigned inventory // sources. PartnerId int64 `json:"partnerId,omitempty,string"` // ForceSendFields is a list of field names (e.g. "AdvertiserId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdvertiserId") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
BulkEditAssignedInventorySourcesRequest: Request message for AssignedInventorySourceService.BulkEdit.
func (*BulkEditAssignedInventorySourcesRequest) MarshalJSON ¶
func (s *BulkEditAssignedInventorySourcesRequest) MarshalJSON() ([]byte, error)
type BulkEditAssignedInventorySourcesResponse ¶
type BulkEditAssignedInventorySourcesResponse struct { // AssignedInventorySources: The list of assigned inventory sources that // have been successfully created. This list will be absent if empty. AssignedInventorySources []*AssignedInventorySource `json:"assignedInventorySources,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "AssignedInventorySources") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AssignedInventorySources") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
BulkEditAssignedInventorySourcesResponse: Response message for AssignedInventorySourceService.BulkEdit.
func (*BulkEditAssignedInventorySourcesResponse) MarshalJSON ¶
func (s *BulkEditAssignedInventorySourcesResponse) MarshalJSON() ([]byte, error)
type BulkEditAssignedLocationsRequest ¶
type BulkEditAssignedLocationsRequest struct { // CreatedAssignedLocations: The assigned locations to create in bulk, // specified as a list of AssignedLocation resources. CreatedAssignedLocations []*AssignedLocation `json:"createdAssignedLocations,omitempty"` // DeletedAssignedLocations: The IDs of the assigned locations to delete // in bulk, specified as a list of assignedLocationId values. DeletedAssignedLocations googleapi.Int64s `json:"deletedAssignedLocations,omitempty"` // ForceSendFields is a list of field names (e.g. // "CreatedAssignedLocations") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CreatedAssignedLocations") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
BulkEditAssignedLocationsRequest: Request message for AssignedLocationService.BulkEditAssignedLocations.
func (*BulkEditAssignedLocationsRequest) MarshalJSON ¶
func (s *BulkEditAssignedLocationsRequest) MarshalJSON() ([]byte, error)
type BulkEditAssignedLocationsResponse ¶
type BulkEditAssignedLocationsResponse struct { // AssignedLocations: The list of assigned locations that have been // successfully created. This list will be absent if empty. AssignedLocations []*AssignedLocation `json:"assignedLocations,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AssignedLocations") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AssignedLocations") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
func (*BulkEditAssignedLocationsResponse) MarshalJSON ¶
func (s *BulkEditAssignedLocationsResponse) MarshalJSON() ([]byte, error)
type BulkEditAssignedTargetingOptionsRequest ¶
type BulkEditAssignedTargetingOptionsRequest struct { // CreateRequests: The assigned targeting options to create in batch, // specified as a list of CreateAssignedTargetingOptionsRequest. // Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * // `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * // `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` // * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * // `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_BUSINESS_CHAIN` * // `TARGETING_TYPE_CARRIER_AND_ISP` * `TARGETING_TYPE_CATEGORY` * // `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_CONTENT_DURATION` * // `TARGETING_TYPE_CONTENT_GENRE` * // `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * // `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * // `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` // * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` * // `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * // `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * // `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * // `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` // * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` // * `TARGETING_TYPE_LANGUAGE` * // `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * // `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * // `TARGETING_TYPE_ON_SCREEN_POSITION` * // `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` // * `TARGETING_TYPE_POI` * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * // `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * // `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * // `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` // * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * // `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` CreateRequests []*CreateAssignedTargetingOptionsRequest `json:"createRequests,omitempty"` // DeleteRequests: The assigned targeting options to delete in batch, // specified as a list of DeleteAssignedTargetingOptionsRequest. // Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * // `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * // `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` // * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * // `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_BUSINESS_CHAIN` * // `TARGETING_TYPE_CARRIER_AND_ISP` * `TARGETING_TYPE_CATEGORY` * // `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_CONTENT_DURATION` * // `TARGETING_TYPE_CONTENT_GENRE` * // `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * // `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * // `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` // * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` * // `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * // `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * // `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * // `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` // * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` // * `TARGETING_TYPE_LANGUAGE` * // `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * // `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * // `TARGETING_TYPE_ON_SCREEN_POSITION` * // `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` // * `TARGETING_TYPE_POI` * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * // `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * // `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * // `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` // * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * // `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` DeleteRequests []*DeleteAssignedTargetingOptionsRequest `json:"deleteRequests,omitempty"` // LineItemIds: Required. The ID of the line items whose targeting is // being updated. LineItemIds googleapi.Int64s `json:"lineItemIds,omitempty"` // ForceSendFields is a list of field names (e.g. "CreateRequests") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CreateRequests") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
BulkEditAssignedTargetingOptionsRequest: Request message for BulkEditLineItemsAssignedTargetingOptions.
func (*BulkEditAssignedTargetingOptionsRequest) MarshalJSON ¶
func (s *BulkEditAssignedTargetingOptionsRequest) MarshalJSON() ([]byte, error)
type BulkEditAssignedTargetingOptionsResponse ¶
type BulkEditAssignedTargetingOptionsResponse struct { // Errors: The error information for each line item that failed to // update. Errors []*Status `json:"errors,omitempty"` // FailedLineItemIds: Output only. The IDs of the line items which // failed. FailedLineItemIds googleapi.Int64s `json:"failedLineItemIds,omitempty"` // UpdatedLineItemIds: Output only. The IDs of the line items which // successfully updated. UpdatedLineItemIds googleapi.Int64s `json:"updatedLineItemIds,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Errors") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Errors") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*BulkEditAssignedTargetingOptionsResponse) MarshalJSON ¶
func (s *BulkEditAssignedTargetingOptionsResponse) MarshalJSON() ([]byte, error)
type BulkEditAssignedUserRolesRequest ¶
type BulkEditAssignedUserRolesRequest struct { // CreatedAssignedUserRoles: The assigned user roles to create in batch, // specified as a list of AssignedUserRoles. CreatedAssignedUserRoles []*AssignedUserRole `json:"createdAssignedUserRoles,omitempty"` // DeletedAssignedUserRoles: The assigned user roles to delete in batch, // specified as a list of assigned_user_role_ids. The format of // assigned_user_role_id is `entityType-entityid`, for example // `partner-123`. DeletedAssignedUserRoles []string `json:"deletedAssignedUserRoles,omitempty"` // ForceSendFields is a list of field names (e.g. // "CreatedAssignedUserRoles") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CreatedAssignedUserRoles") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
BulkEditAssignedUserRolesRequest: Request message for BulkEditAssignedUserRoles.
func (*BulkEditAssignedUserRolesRequest) MarshalJSON ¶
func (s *BulkEditAssignedUserRolesRequest) MarshalJSON() ([]byte, error)
type BulkEditAssignedUserRolesResponse ¶
type BulkEditAssignedUserRolesResponse struct { // CreatedAssignedUserRoles: The list of assigned user roles that have // been successfully created. This list will be absent if empty. CreatedAssignedUserRoles []*AssignedUserRole `json:"createdAssignedUserRoles,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "CreatedAssignedUserRoles") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CreatedAssignedUserRoles") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
func (*BulkEditAssignedUserRolesResponse) MarshalJSON ¶
func (s *BulkEditAssignedUserRolesResponse) MarshalJSON() ([]byte, error)
type BulkEditNegativeKeywordsRequest ¶
type BulkEditNegativeKeywordsRequest struct { // CreatedNegativeKeywords: The negative keywords to create in batch, // specified as a list of NegativeKeywords. CreatedNegativeKeywords []*NegativeKeyword `json:"createdNegativeKeywords,omitempty"` // DeletedNegativeKeywords: The negative keywords to delete in batch, // specified as a list of keyword_values. DeletedNegativeKeywords []string `json:"deletedNegativeKeywords,omitempty"` // ForceSendFields is a list of field names (e.g. // "CreatedNegativeKeywords") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CreatedNegativeKeywords") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
BulkEditNegativeKeywordsRequest: Request message for NegativeKeywordService.BulkEditNegativeKeywords.
func (*BulkEditNegativeKeywordsRequest) MarshalJSON ¶
func (s *BulkEditNegativeKeywordsRequest) MarshalJSON() ([]byte, error)
type BulkEditNegativeKeywordsResponse ¶
type BulkEditNegativeKeywordsResponse struct { // NegativeKeywords: The list of negative keywords that have been // successfully created. This list will be absent if empty. NegativeKeywords []*NegativeKeyword `json:"negativeKeywords,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "NegativeKeywords") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "NegativeKeywords") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
BulkEditNegativeKeywordsResponse: Response message for NegativeKeywordService.BulkEditNegativeKeywords.
func (*BulkEditNegativeKeywordsResponse) MarshalJSON ¶
func (s *BulkEditNegativeKeywordsResponse) MarshalJSON() ([]byte, error)
type BulkEditPartnerAssignedTargetingOptionsRequest ¶
type BulkEditPartnerAssignedTargetingOptionsRequest struct { // CreateRequests: The assigned targeting options to create in batch, // specified as a list of `CreateAssignedTargetingOptionsRequest`. // Supported targeting types: * `TARGETING_TYPE_CHANNEL` CreateRequests []*CreateAssignedTargetingOptionsRequest `json:"createRequests,omitempty"` // DeleteRequests: The assigned targeting options to delete in batch, // specified as a list of `DeleteAssignedTargetingOptionsRequest`. // Supported targeting types: * `TARGETING_TYPE_CHANNEL` DeleteRequests []*DeleteAssignedTargetingOptionsRequest `json:"deleteRequests,omitempty"` // ForceSendFields is a list of field names (e.g. "CreateRequests") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CreateRequests") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
BulkEditPartnerAssignedTargetingOptionsRequest: Request message for BulkEditPartnerAssignedTargetingOptions.
func (*BulkEditPartnerAssignedTargetingOptionsRequest) MarshalJSON ¶
func (s *BulkEditPartnerAssignedTargetingOptionsRequest) MarshalJSON() ([]byte, error)
type BulkEditPartnerAssignedTargetingOptionsResponse ¶
type BulkEditPartnerAssignedTargetingOptionsResponse struct { // CreatedAssignedTargetingOptions: The list of assigned targeting // options that have been successfully created. This list will be absent // if empty. CreatedAssignedTargetingOptions []*AssignedTargetingOption `json:"createdAssignedTargetingOptions,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "CreatedAssignedTargetingOptions") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "CreatedAssignedTargetingOptions") to include in API requests with // the JSON null value. By default, fields with empty values are omitted // from API requests. However, any field with an empty value appearing // in NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
func (*BulkEditPartnerAssignedTargetingOptionsResponse) MarshalJSON ¶
func (s *BulkEditPartnerAssignedTargetingOptionsResponse) MarshalJSON() ([]byte, error)
type BulkEditSitesRequest ¶
type BulkEditSitesRequest struct { // AdvertiserId: The ID of the advertiser that owns the parent channel. AdvertiserId int64 `json:"advertiserId,omitempty,string"` // CreatedSites: The sites to create in batch, specified as a list of // Sites. CreatedSites []*Site `json:"createdSites,omitempty"` // DeletedSites: The sites to delete in batch, specified as a list of // site url_or_app_ids. DeletedSites []string `json:"deletedSites,omitempty"` // PartnerId: The ID of the partner that owns the parent channel. PartnerId int64 `json:"partnerId,omitempty,string"` // ForceSendFields is a list of field names (e.g. "AdvertiserId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdvertiserId") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
BulkEditSitesRequest: Request message for SiteService.BulkEditSites.
func (*BulkEditSitesRequest) MarshalJSON ¶
func (s *BulkEditSitesRequest) MarshalJSON() ([]byte, error)
type BulkEditSitesResponse ¶
type BulkEditSitesResponse struct { // Sites: The list of sites that have been successfully created. This // list will be absent if empty. Sites []*Site `json:"sites,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Sites") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Sites") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
BulkEditSitesResponse: Response message for SiteService.BulkEditSites.
func (*BulkEditSitesResponse) MarshalJSON ¶
func (s *BulkEditSitesResponse) MarshalJSON() ([]byte, error)
type BulkListAdGroupAssignedTargetingOptionsResponse ¶
type BulkListAdGroupAssignedTargetingOptionsResponse struct { // AdGroupAssignedTargetingOptions: The list of wrapper objects, each // providing an assigned targeting option and the ad group it is // assigned to. This list will be absent if empty. AdGroupAssignedTargetingOptions []*AdGroupAssignedTargetingOption `json:"adGroupAssignedTargetingOptions,omitempty"` // NextPageToken: A token identifying the next page of results. This // value should be specified as the pageToken in a subsequent call to // `BulkListAdGroupAssignedTargetingOptions` to fetch the next page of // results. This token will be absent if there are no more // AdGroupAssignedTargetingOption resources to return. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "AdGroupAssignedTargetingOptions") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "AdGroupAssignedTargetingOptions") to include in API requests with // the JSON null value. By default, fields with empty values are omitted // from API requests. However, any field with an empty value appearing // in NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
func (*BulkListAdGroupAssignedTargetingOptionsResponse) MarshalJSON ¶
func (s *BulkListAdGroupAssignedTargetingOptionsResponse) MarshalJSON() ([]byte, error)
type BulkListAdvertiserAssignedTargetingOptionsResponse ¶
type BulkListAdvertiserAssignedTargetingOptionsResponse struct { // AssignedTargetingOptions: The list of assigned targeting options. // This list will be absent if empty. AssignedTargetingOptions []*AssignedTargetingOption `json:"assignedTargetingOptions,omitempty"` // NextPageToken: A token identifying the next page of results. This // value should be specified as the pageToken in a subsequent // BulkListAdvertiserAssignedTargetingOptionsRequest to fetch the next // page of results. This token will be absent if there are no more // assigned_targeting_options to return. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "AssignedTargetingOptions") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AssignedTargetingOptions") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
func (*BulkListAdvertiserAssignedTargetingOptionsResponse) MarshalJSON ¶
func (s *BulkListAdvertiserAssignedTargetingOptionsResponse) MarshalJSON() ([]byte, error)
type BulkListAssignedTargetingOptionsResponse ¶
type BulkListAssignedTargetingOptionsResponse struct { // LineItemAssignedTargetingOptions: The list of wrapper objects, each // providing an assigned targeting option and the line item it is // assigned to. This list will be absent if empty. LineItemAssignedTargetingOptions []*LineItemAssignedTargetingOption `json:"lineItemAssignedTargetingOptions,omitempty"` // NextPageToken: A token identifying the next page of results. This // value should be specified as the pageToken in a subsequent call to // `BulkListAssignedTargetingOptions` to fetch the next page of results. // This token will be absent if there are no more // line_item_assigned_targeting_options to return. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "LineItemAssignedTargetingOptions") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "LineItemAssignedTargetingOptions") to include in API requests with // the JSON null value. By default, fields with empty values are omitted // from API requests. However, any field with an empty value appearing // in NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
func (*BulkListAssignedTargetingOptionsResponse) MarshalJSON ¶
func (s *BulkListAssignedTargetingOptionsResponse) MarshalJSON() ([]byte, error)
type BulkListCampaignAssignedTargetingOptionsResponse ¶
type BulkListCampaignAssignedTargetingOptionsResponse struct { // AssignedTargetingOptions: The list of assigned targeting options. // This list will be absent if empty. AssignedTargetingOptions []*AssignedTargetingOption `json:"assignedTargetingOptions,omitempty"` // NextPageToken: A token identifying the next page of results. This // value should be specified as the pageToken in a subsequent // BulkListCampaignAssignedTargetingOptionsRequest to fetch the next // page of results. This token will be absent if there are no more // assigned_targeting_options to return. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "AssignedTargetingOptions") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AssignedTargetingOptions") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
func (*BulkListCampaignAssignedTargetingOptionsResponse) MarshalJSON ¶
func (s *BulkListCampaignAssignedTargetingOptionsResponse) MarshalJSON() ([]byte, error)
type BulkListInsertionOrderAssignedTargetingOptionsResponse ¶
type BulkListInsertionOrderAssignedTargetingOptionsResponse struct { // AssignedTargetingOptions: The list of assigned targeting options. // This list will be absent if empty. AssignedTargetingOptions []*AssignedTargetingOption `json:"assignedTargetingOptions,omitempty"` // NextPageToken: A token identifying the next page of results. This // value should be specified as the pageToken in a subsequent // BulkListInsertionOrderAssignedTargetingOptionsRequest to fetch the // next page of results. This token will be absent if there are no more // assigned_targeting_options to return. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "AssignedTargetingOptions") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AssignedTargetingOptions") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
func (*BulkListInsertionOrderAssignedTargetingOptionsResponse) MarshalJSON ¶
func (s *BulkListInsertionOrderAssignedTargetingOptionsResponse) MarshalJSON() ([]byte, error)
type BulkUpdateLineItemsRequest ¶
type BulkUpdateLineItemsRequest struct { // LineItemIds: Required. IDs of line items to update. LineItemIds googleapi.Int64s `json:"lineItemIds,omitempty"` // TargetLineItem: Required. A line item object containing the fields to // be updated and the new values to assign to all line items specified // in line_item_ids." TargetLineItem *LineItem `json:"targetLineItem,omitempty"` // UpdateMask: Required. A field mask identifying which fields to // update. Only the following fields are currently supported: * // entityStatus UpdateMask string `json:"updateMask,omitempty"` // ForceSendFields is a list of field names (e.g. "LineItemIds") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "LineItemIds") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
BulkUpdateLineItemsRequest: Request message for LineItemService.BulkUpdateLineItems.
func (*BulkUpdateLineItemsRequest) MarshalJSON ¶
func (s *BulkUpdateLineItemsRequest) MarshalJSON() ([]byte, error)
type BulkUpdateLineItemsResponse ¶
type BulkUpdateLineItemsResponse struct { // Errors: Errors returned by line items that failed to update. Errors []*Status `json:"errors,omitempty"` // FailedLineItemIds: The IDs of line items that failed to update. FailedLineItemIds googleapi.Int64s `json:"failedLineItemIds,omitempty"` // SkippedLineItemIds: The IDs of line items that are skipped for // updates. For example, unnecessary mutates that will result in // effectively no changes to line items will be skipped and // corresponding line item IDs can be tracked here. SkippedLineItemIds googleapi.Int64s `json:"skippedLineItemIds,omitempty"` // UpdatedLineItemIds: The IDs of successfully updated line items. UpdatedLineItemIds googleapi.Int64s `json:"updatedLineItemIds,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Errors") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Errors") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
BulkUpdateLineItemsResponse: Response message for LineItemService.BulkUpdateLineItems.
func (*BulkUpdateLineItemsResponse) MarshalJSON ¶
func (s *BulkUpdateLineItemsResponse) MarshalJSON() ([]byte, error)
type BumperAd ¶
type BumperAd struct { // CommonInStreamAttribute: Common ad attributes. CommonInStreamAttribute *CommonInStreamAttribute `json:"commonInStreamAttribute,omitempty"` // ForceSendFields is a list of field names (e.g. // "CommonInStreamAttribute") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CommonInStreamAttribute") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
BumperAd: Details for a bumper ad.
func (*BumperAd) MarshalJSON ¶
type BusinessChainAssignedTargetingOptionDetails ¶
type BusinessChainAssignedTargetingOptionDetails struct { // DisplayName: Output only. The display name of a business chain, e.g. // "KFC", "Chase Bank". DisplayName string `json:"displayName,omitempty"` // ProximityRadiusAmount: Required. The radius of the area around the // business chain that will be targeted. The units of the radius are // specified by proximity_radius_unit. Must be 1 to 800 if unit is // `DISTANCE_UNIT_KILOMETERS` and 1 to 500 if unit is // `DISTANCE_UNIT_MILES`. The minimum increment for both cases is 0.1. // Inputs will be rounded to the nearest acceptable value if it is too // granular, e.g. 15.57 will become 15.6. ProximityRadiusAmount float64 `json:"proximityRadiusAmount,omitempty"` // ProximityRadiusUnit: Required. The unit of distance by which the // targeting radius is measured. // // Possible values: // "DISTANCE_UNIT_UNSPECIFIED" - Type value is not specified or is // unknown in this version. // "DISTANCE_UNIT_MILES" - Miles. // "DISTANCE_UNIT_KILOMETERS" - Kilometers. ProximityRadiusUnit string `json:"proximityRadiusUnit,omitempty"` // TargetingOptionId: Required. The targeting_option_id of a // TargetingOption of type `TARGETING_TYPE_BUSINESS_CHAIN`. Accepted // business chain targeting option IDs can be retrieved using // SearchTargetingOptions. TargetingOptionId string `json:"targetingOptionId,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
BusinessChainAssignedTargetingOptionDetails: Details for assigned Business chain targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_BUSINESS_CHAIN`.
func (*BusinessChainAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *BusinessChainAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
func (*BusinessChainAssignedTargetingOptionDetails) UnmarshalJSON ¶
func (s *BusinessChainAssignedTargetingOptionDetails) UnmarshalJSON(data []byte) error
type BusinessChainSearchTerms ¶
type BusinessChainSearchTerms struct { // BusinessChainQuery: The search query for the desired business chain. // The query must be the full name of the business, e.g. "KFC", // "mercedes-benz". BusinessChainQuery string `json:"businessChainQuery,omitempty"` // RegionQuery: The search query for the desired geo region, e.g. // "Seattle", "United State". RegionQuery string `json:"regionQuery,omitempty"` // ForceSendFields is a list of field names (e.g. "BusinessChainQuery") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BusinessChainQuery") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
BusinessChainSearchTerms: Search terms for Business Chain targeting options. At least one of the field should be populated.
func (*BusinessChainSearchTerms) MarshalJSON ¶
func (s *BusinessChainSearchTerms) MarshalJSON() ([]byte, error)
type BusinessChainTargetingOptionDetails ¶
type BusinessChainTargetingOptionDetails struct { // BusinessChain: Output only. The display name of the business chain, // e.g. "KFC", "Chase Bank". BusinessChain string `json:"businessChain,omitempty"` // GeoRegion: Output only. The display name of the geographic region, // e.g. "Ontario, Canada". GeoRegion string `json:"geoRegion,omitempty"` // GeoRegionType: Output only. The type of the geographic region. // // Possible values: // "GEO_REGION_TYPE_UNKNOWN" - The geographic region type is unknown. // "GEO_REGION_TYPE_OTHER" - The geographic region type is other. // "GEO_REGION_TYPE_COUNTRY" - The geographic region is a country. // "GEO_REGION_TYPE_REGION" - The geographic region type is region. // "GEO_REGION_TYPE_TERRITORY" - The geographic region is a territory. // "GEO_REGION_TYPE_PROVINCE" - The geographic region is a province. // "GEO_REGION_TYPE_STATE" - The geographic region is a state. // "GEO_REGION_TYPE_PREFECTURE" - The geographic region is a // prefecture. // "GEO_REGION_TYPE_GOVERNORATE" - The geographic region is a // governorate. // "GEO_REGION_TYPE_CANTON" - The geographic region is a canton. // "GEO_REGION_TYPE_UNION_TERRITORY" - The geographic region is a // union territory. // "GEO_REGION_TYPE_AUTONOMOUS_COMMUNITY" - The geographic region is // an autonomous community. // "GEO_REGION_TYPE_DMA_REGION" - The geographic region is a // designated market area (DMA) region. // "GEO_REGION_TYPE_METRO" - The geographic region type is metro. // "GEO_REGION_TYPE_CONGRESSIONAL_DISTRICT" - The geographic region is // a congressional district. // "GEO_REGION_TYPE_COUNTY" - The geographic region is a county. // "GEO_REGION_TYPE_MUNICIPALITY" - The geographic region is a // municipality. // "GEO_REGION_TYPE_CITY" - The geographic region is a city. // "GEO_REGION_TYPE_POSTAL_CODE" - The geographic region targeting // type is postal code. // "GEO_REGION_TYPE_DEPARTMENT" - The geographic region targeting type // is department. // "GEO_REGION_TYPE_AIRPORT" - The geographic region is an airport. // "GEO_REGION_TYPE_TV_REGION" - The geographic region is a TV region. // "GEO_REGION_TYPE_OKRUG" - The geographic region is an okrug. // "GEO_REGION_TYPE_BOROUGH" - The geographic region is a borough. // "GEO_REGION_TYPE_CITY_REGION" - The geographic region is a city // region. // "GEO_REGION_TYPE_ARRONDISSEMENT" - The geographic region is an // arrondissement. // "GEO_REGION_TYPE_NEIGHBORHOOD" - The geographic region is a // neighborhood. // "GEO_REGION_TYPE_UNIVERSITY" - The geographic region is a // university. // "GEO_REGION_TYPE_DISTRICT" - The geographic region is a district. GeoRegionType string `json:"geoRegionType,omitempty"` // ForceSendFields is a list of field names (e.g. "BusinessChain") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BusinessChain") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
BusinessChainTargetingOptionDetails: Represents a targetable business chain within a geo region. This will be populated in the business_chain_details field when targeting_type is `TARGETING_TYPE_BUSINESS_CHAIN`.
func (*BusinessChainTargetingOptionDetails) MarshalJSON ¶
func (s *BusinessChainTargetingOptionDetails) MarshalJSON() ([]byte, error)
type Campaign ¶
type Campaign struct { // AdvertiserId: Output only. The unique ID of the advertiser the // campaign belongs to. AdvertiserId int64 `json:"advertiserId,omitempty,string"` // CampaignBudgets: The list of budgets available to this campaign. If // this field is not set, the campaign uses an unlimited budget. CampaignBudgets []*CampaignBudget `json:"campaignBudgets,omitempty"` // CampaignFlight: Required. The planned spend and duration of the // campaign. CampaignFlight *CampaignFlight `json:"campaignFlight,omitempty"` // CampaignGoal: Required. The goal of the campaign. CampaignGoal *CampaignGoal `json:"campaignGoal,omitempty"` // CampaignId: Output only. The unique ID of the campaign. Assigned by // the system. CampaignId int64 `json:"campaignId,omitempty,string"` // DisplayName: Required. The display name of the campaign. Must be // UTF-8 encoded with a maximum size of 240 bytes. DisplayName string `json:"displayName,omitempty"` // EntityStatus: Required. Controls whether or not the insertion orders // under this campaign can spend their budgets and bid on inventory. * // Accepted values are `ENTITY_STATUS_ACTIVE`, `ENTITY_STATUS_ARCHIVED`, // and `ENTITY_STATUS_PAUSED`. * For CreateCampaign method, // `ENTITY_STATUS_ARCHIVED` is not allowed. // // Possible values: // "ENTITY_STATUS_UNSPECIFIED" - Default value when status is not // specified or is unknown in this version. // "ENTITY_STATUS_ACTIVE" - The entity is enabled to bid and spend // budget. // "ENTITY_STATUS_ARCHIVED" - The entity is archived. Bidding and // budget spending are disabled. An entity can be deleted after // archived. Deleted entities cannot be retrieved. // "ENTITY_STATUS_DRAFT" - The entity is under draft. Bidding and // budget spending are disabled. // "ENTITY_STATUS_PAUSED" - Bidding and budget spending are paused for // the entity. // "ENTITY_STATUS_SCHEDULED_FOR_DELETION" - The entity is scheduled // for deletion. EntityStatus string `json:"entityStatus,omitempty"` // FrequencyCap: Required. The frequency cap setting of the campaign. FrequencyCap *FrequencyCap `json:"frequencyCap,omitempty"` // Name: Output only. The resource name of the campaign. Name string `json:"name,omitempty"` // UpdateTime: Output only. The timestamp when the campaign was last // updated. Assigned by the system. UpdateTime string `json:"updateTime,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AdvertiserId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdvertiserId") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Campaign: A single campaign.
func (*Campaign) MarshalJSON ¶
type CampaignBudget ¶
type CampaignBudget struct { // BudgetAmountMicros: Required. The total amount the linked insertion // order segments can budget. The amount is in micros. Must be greater // than 0. For example, 500000000 represents 500 standard units of the // currency. BudgetAmountMicros int64 `json:"budgetAmountMicros,omitempty,string"` // BudgetId: The unique ID of the campaign budget. Assigned by the // system. Do not set for new budgets. Must be included when updating or // adding budgets to campaign_budgets. Otherwise, a new ID will be // generated and assigned. BudgetId int64 `json:"budgetId,omitempty,string"` // BudgetUnit: Required. Immutable. Specifies whether the budget is // measured in currency or impressions. // // Possible values: // "BUDGET_UNIT_UNSPECIFIED" - Type value is not specified or is // unknown in this version. // "BUDGET_UNIT_CURRENCY" - Budgeting in currency amounts. // "BUDGET_UNIT_IMPRESSIONS" - Budgeting in impression amounts. BudgetUnit string `json:"budgetUnit,omitempty"` // DateRange: Required. The date range for the campaign budget. Linked // budget segments may have a different date range. They are resolved // relative to the parent advertiser's time zone. Both `start_date` and // `end_date` must be before the year 2037. DateRange *DateRange `json:"dateRange,omitempty"` // DisplayName: Required. The display name of the budget. Must be UTF-8 // encoded with a maximum size of 240 bytes. DisplayName string `json:"displayName,omitempty"` // ExternalBudgetId: Immutable. The ID identifying this budget to the // external source. If this field is set and the invoice detail level of // the corresponding billing profile is set to "Budget level PO", all // impressions served against this budget will include this ID on the // invoice. Must be unique under the campaign. ExternalBudgetId string `json:"externalBudgetId,omitempty"` // ExternalBudgetSource: Required. The external source of the budget. // // Possible values: // "EXTERNAL_BUDGET_SOURCE_UNSPECIFIED" - External budget source value // is not specified or unknown in this version. // "EXTERNAL_BUDGET_SOURCE_NONE" - Budget has no external source. // "EXTERNAL_BUDGET_SOURCE_MEDIA_OCEAN" - Budget source is Mediaocean. ExternalBudgetSource string `json:"externalBudgetSource,omitempty"` // InvoiceGroupingId: Immutable. The ID used to group budgets to be // included the same invoice. If this field is set and the invoice level // of the corresponding billing profile is set to "Budget invoice // grouping ID", all external_budget_id sharing the same // invoice_grouping_id will be grouped in the same invoice. InvoiceGroupingId string `json:"invoiceGroupingId,omitempty"` // PrismaConfig: Additional metadata for use by the Mediaocean Prisma // tool. Required for Mediaocean budgets. Only applicable to // prisma_enabled advertisers. PrismaConfig *PrismaConfig `json:"prismaConfig,omitempty"` // ForceSendFields is a list of field names (e.g. "BudgetAmountMicros") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BudgetAmountMicros") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
CampaignBudget: Settings that control how the campaign budget is allocated.
func (*CampaignBudget) MarshalJSON ¶
func (s *CampaignBudget) MarshalJSON() ([]byte, error)
type CampaignFlight ¶
type CampaignFlight struct { // PlannedDates: Required. The dates that the campaign is expected to // run. They are resolved relative to the parent advertiser's time zone. // * The dates specified here will not affect serving. They are used to // generate alerts and warnings. For example, if the flight date of any // child insertion order is outside the range of these dates, the user // interface will show a warning. * `start_date` is required and must be // the current date or later. * `end_date` is optional. If specified, it // must be the `start_date` or later. * Any specified date must be // before the year 2037. PlannedDates *DateRange `json:"plannedDates,omitempty"` // PlannedSpendAmountMicros: The amount the campaign is expected to // spend for its given planned_dates. This will not limit serving, but // will be used for tracking spend in the DV360 UI. The amount is in // micros. Must be greater than or equal to 0. For example, 500000000 // represents 500 standard units of the currency. PlannedSpendAmountMicros int64 `json:"plannedSpendAmountMicros,omitempty,string"` // ForceSendFields is a list of field names (e.g. "PlannedDates") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "PlannedDates") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CampaignFlight: Settings that track the planned spend and duration of a campaign.
func (*CampaignFlight) MarshalJSON ¶
func (s *CampaignFlight) MarshalJSON() ([]byte, error)
type CampaignGoal ¶
type CampaignGoal struct { // CampaignGoalType: Required. The type of the campaign goal. // // Possible values: // "CAMPAIGN_GOAL_TYPE_UNSPECIFIED" - Goal value is not specified or // unknown in this version. // "CAMPAIGN_GOAL_TYPE_APP_INSTALL" - Drive app installs or // engagements. // "CAMPAIGN_GOAL_TYPE_BRAND_AWARENESS" - Raise awareness of a brand // or product. // "CAMPAIGN_GOAL_TYPE_OFFLINE_ACTION" - Drive offline or in-store // sales. // "CAMPAIGN_GOAL_TYPE_ONLINE_ACTION" - Drive online action or visits. CampaignGoalType string `json:"campaignGoalType,omitempty"` // PerformanceGoal: Required. The performance goal of the campaign. // Acceptable values for performance_goal_type are: * // `PERFORMANCE_GOAL_TYPE_CPM` * `PERFORMANCE_GOAL_TYPE_CPC` * // `PERFORMANCE_GOAL_TYPE_CPA` * `PERFORMANCE_GOAL_TYPE_CPIAVC` * // `PERFORMANCE_GOAL_TYPE_CTR` * `PERFORMANCE_GOAL_TYPE_VIEWABILITY` * // `PERFORMANCE_GOAL_TYPE_OTHER` PerformanceGoal *PerformanceGoal `json:"performanceGoal,omitempty"` // ForceSendFields is a list of field names (e.g. "CampaignGoalType") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CampaignGoalType") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
CampaignGoal: Settings that control the goal of a campaign.
func (*CampaignGoal) MarshalJSON ¶
func (s *CampaignGoal) MarshalJSON() ([]byte, error)
type CarrierAndIspAssignedTargetingOptionDetails ¶
type CarrierAndIspAssignedTargetingOptionDetails struct { // DisplayName: Output only. The display name of the carrier or ISP. DisplayName string `json:"displayName,omitempty"` // Negative: Indicates if this option is being negatively targeted. All // assigned carrier and ISP targeting options on the same resource must // have the same value for this field. Negative bool `json:"negative,omitempty"` // TargetingOptionId: Required. The targeting_option_id of a // TargetingOption of type `TARGETING_TYPE_CARRIER_AND_ISP`. TargetingOptionId string `json:"targetingOptionId,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CarrierAndIspAssignedTargetingOptionDetails: Details for assigned carrier and ISP targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_CARRIER_AND_ISP`.
func (*CarrierAndIspAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *CarrierAndIspAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type CarrierAndIspTargetingOptionDetails ¶
type CarrierAndIspTargetingOptionDetails struct { // DisplayName: Output only. The display name of the carrier or ISP. DisplayName string `json:"displayName,omitempty"` // Type: Output only. The type indicating if it's carrier or ISP. // // Possible values: // "CARRIER_AND_ISP_TYPE_UNSPECIFIED" - Default value when type is not // specified or is unknown in this version. // "CARRIER_AND_ISP_TYPE_ISP" - Indicates this targeting resource // refers to an ISP. // "CARRIER_AND_ISP_TYPE_CARRIER" - Indicates this targeting resource // refers to a mobile carrier. Type string `json:"type,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CarrierAndIspTargetingOptionDetails: Represents a targetable carrier or ISP. This will be populated in the carrier_and_isp_details field of a TargetingOption when targeting_type is `TARGETING_TYPE_CARRIER_AND_ISP`.
func (*CarrierAndIspTargetingOptionDetails) MarshalJSON ¶
func (s *CarrierAndIspTargetingOptionDetails) MarshalJSON() ([]byte, error)
type CategoryAssignedTargetingOptionDetails ¶
type CategoryAssignedTargetingOptionDetails struct { // DisplayName: Output only. The display name of the category. DisplayName string `json:"displayName,omitempty"` // Negative: Indicates if this option is being negatively targeted. Negative bool `json:"negative,omitempty"` // TargetingOptionId: Required. The targeting_option_id field when // targeting_type is `TARGETING_TYPE_CATEGORY`. TargetingOptionId string `json:"targetingOptionId,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CategoryAssignedTargetingOptionDetails: Assigned category targeting option details. This will be populated in the category_details field when targeting_type is `TARGETING_TYPE_CATEGORY`.
func (*CategoryAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *CategoryAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type CategoryTargetingOptionDetails ¶
type CategoryTargetingOptionDetails struct { // DisplayName: Output only. The display name of the category. DisplayName string `json:"displayName,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CategoryTargetingOptionDetails: Represents a targetable category. This will be populated in the category_details field of a TargetingOption when targeting_type is `TARGETING_TYPE_CATEGORY`.
func (*CategoryTargetingOptionDetails) MarshalJSON ¶
func (s *CategoryTargetingOptionDetails) MarshalJSON() ([]byte, error)
type Channel ¶
type Channel struct { // AdvertiserId: The ID of the advertiser that owns the channel. AdvertiserId int64 `json:"advertiserId,omitempty,string"` // ChannelId: Output only. The unique ID of the channel. Assigned by the // system. ChannelId int64 `json:"channelId,omitempty,string"` // DisplayName: Required. The display name of the channel. Must be UTF-8 // encoded with a maximum length of 240 bytes. DisplayName string `json:"displayName,omitempty"` // Name: Output only. The resource name of the channel. Name string `json:"name,omitempty"` // NegativelyTargetedLineItemCount: Output only. Number of line items // that are directly targeting this channel negatively. NegativelyTargetedLineItemCount int64 `json:"negativelyTargetedLineItemCount,omitempty,string"` // PartnerId: The ID of the partner that owns the channel. PartnerId int64 `json:"partnerId,omitempty,string"` // PositivelyTargetedLineItemCount: Output only. Number of line items // that are directly targeting this channel positively. PositivelyTargetedLineItemCount int64 `json:"positivelyTargetedLineItemCount,omitempty,string"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AdvertiserId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdvertiserId") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Channel: A single channel. Channels are custom groups of related websites and apps.
func (*Channel) MarshalJSON ¶
type ChannelAssignedTargetingOptionDetails ¶
type ChannelAssignedTargetingOptionDetails struct { // ChannelId: Required. ID of the channel. Should refer to the channel // ID field on a Partner-owned channel // (partners.channels#Channel.FIELDS.channel_id) or advertiser-owned // channel (advertisers.channels#Channel.FIELDS.channel_id) resource. ChannelId int64 `json:"channelId,omitempty,string"` // Negative: Indicates if this option is being negatively targeted. For // advertiser level assigned targeting option, this field must be true. Negative bool `json:"negative,omitempty"` // ForceSendFields is a list of field names (e.g. "ChannelId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ChannelId") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ChannelAssignedTargetingOptionDetails: Details for assigned channel targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_CHANNEL`.
func (*ChannelAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *ChannelAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type CmHybridConfig ¶
type CmHybridConfig struct { // CmAccountId: Required. Immutable. Account ID of the CM360 Floodlight // configuration linked with the DV360 advertiser. CmAccountId int64 `json:"cmAccountId,omitempty,string"` // CmFloodlightConfigId: Required. Immutable. ID of the CM360 Floodlight // configuration linked with the DV360 advertiser. CmFloodlightConfigId int64 `json:"cmFloodlightConfigId,omitempty,string"` // CmFloodlightLinkingAuthorized: Required. Immutable. By setting this // field to `true`, you, on behalf of your company, authorize the // sharing of information from the given Floodlight configuration to // this Display & Video 360 advertiser. CmFloodlightLinkingAuthorized bool `json:"cmFloodlightLinkingAuthorized,omitempty"` // CmSyncableSiteIds: A list of CM360 sites whose placements will be // synced to DV360 as creatives. If absent or empty in CreateAdvertiser // method, the system will automatically create a CM360 site. Removing // sites from this list may cause DV360 creatives synced from CM360 to // be deleted. At least one site must be specified. CmSyncableSiteIds googleapi.Int64s `json:"cmSyncableSiteIds,omitempty"` // Dv360ToCmCostReportingEnabled: Whether or not to report DV360 cost to // CM360. Dv360ToCmCostReportingEnabled bool `json:"dv360ToCmCostReportingEnabled,omitempty"` // Dv360ToCmDataSharingEnabled: Whether or not to include DV360 data in // CM360 data transfer reports. Dv360ToCmDataSharingEnabled bool `json:"dv360ToCmDataSharingEnabled,omitempty"` // ForceSendFields is a list of field names (e.g. "CmAccountId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CmAccountId") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CmHybridConfig: Settings for advertisers that use both Campaign Manager 360 (CM360) and third-party ad servers.
func (*CmHybridConfig) MarshalJSON ¶
func (s *CmHybridConfig) MarshalJSON() ([]byte, error)
type CmTrackingAd ¶
type CmTrackingAd struct { // CmAdId: The ad ID of the campaign manager 360 tracking Ad. CmAdId int64 `json:"cmAdId,omitempty,string"` // CmCreativeId: The creative ID of the campaign manager 360 tracking // Ad. CmCreativeId int64 `json:"cmCreativeId,omitempty,string"` // CmPlacementId: The placement ID of the campaign manager 360 tracking // Ad. CmPlacementId int64 `json:"cmPlacementId,omitempty,string"` // ForceSendFields is a list of field names (e.g. "CmAdId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CmAdId") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CmTrackingAd: A Campaign Manager 360 tracking ad.
func (*CmTrackingAd) MarshalJSON ¶
func (s *CmTrackingAd) MarshalJSON() ([]byte, error)
type CombinedAudience ¶
type CombinedAudience struct { // CombinedAudienceId: Output only. The unique ID of the combined // audience. Assigned by the system. CombinedAudienceId int64 `json:"combinedAudienceId,omitempty,string"` // DisplayName: Output only. The display name of the combined audience. // . DisplayName string `json:"displayName,omitempty"` // Name: Output only. The resource name of the combined audience. Name string `json:"name,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "CombinedAudienceId") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CombinedAudienceId") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
CombinedAudience: Describes a combined audience resource.
func (*CombinedAudience) MarshalJSON ¶
func (s *CombinedAudience) MarshalJSON() ([]byte, error)
type CombinedAudienceGroup ¶
type CombinedAudienceGroup struct { // Settings: Required. All combined audience targeting settings in // combined audience group. Repeated settings with same id will be // ignored. The number of combined audience settings should be no more // than five, error will be thrown otherwise. Settings []*CombinedAudienceTargetingSetting `json:"settings,omitempty"` // ForceSendFields is a list of field names (e.g. "Settings") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Settings") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CombinedAudienceGroup: Details of combined audience group. All combined audience targeting settings are logically ‘OR’ of each other.
func (*CombinedAudienceGroup) MarshalJSON ¶
func (s *CombinedAudienceGroup) MarshalJSON() ([]byte, error)
type CombinedAudienceTargetingSetting ¶
type CombinedAudienceTargetingSetting struct { // CombinedAudienceId: Required. Combined audience id of combined // audience targeting setting. This id is combined_audience_id. CombinedAudienceId int64 `json:"combinedAudienceId,omitempty,string"` // ForceSendFields is a list of field names (e.g. "CombinedAudienceId") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CombinedAudienceId") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
CombinedAudienceTargetingSetting: Details of combined audience targeting setting.
func (*CombinedAudienceTargetingSetting) MarshalJSON ¶
func (s *CombinedAudienceTargetingSetting) MarshalJSON() ([]byte, error)
type CombinedAudiencesGetCall ¶
type CombinedAudiencesGetCall struct {
// contains filtered or unexported fields
}
func (*CombinedAudiencesGetCall) AdvertiserId ¶
func (c *CombinedAudiencesGetCall) AdvertiserId(advertiserId int64) *CombinedAudiencesGetCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that has access to the fetched combined audience.
func (*CombinedAudiencesGetCall) Context ¶
func (c *CombinedAudiencesGetCall) Context(ctx context.Context) *CombinedAudiencesGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CombinedAudiencesGetCall) Do ¶
func (c *CombinedAudiencesGetCall) Do(opts ...googleapi.CallOption) (*CombinedAudience, error)
Do executes the "displayvideo.combinedAudiences.get" call. Exactly one of *CombinedAudience or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *CombinedAudience.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*CombinedAudiencesGetCall) Fields ¶
func (c *CombinedAudiencesGetCall) Fields(s ...googleapi.Field) *CombinedAudiencesGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*CombinedAudiencesGetCall) Header ¶
func (c *CombinedAudiencesGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*CombinedAudiencesGetCall) IfNoneMatch ¶
func (c *CombinedAudiencesGetCall) IfNoneMatch(entityTag string) *CombinedAudiencesGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*CombinedAudiencesGetCall) PartnerId ¶
func (c *CombinedAudiencesGetCall) PartnerId(partnerId int64) *CombinedAudiencesGetCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that has access to the fetched combined audience.
type CombinedAudiencesListCall ¶
type CombinedAudiencesListCall struct {
// contains filtered or unexported fields
}
func (*CombinedAudiencesListCall) AdvertiserId ¶
func (c *CombinedAudiencesListCall) AdvertiserId(advertiserId int64) *CombinedAudiencesListCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that has access to the fetched combined audiences.
func (*CombinedAudiencesListCall) Context ¶
func (c *CombinedAudiencesListCall) Context(ctx context.Context) *CombinedAudiencesListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CombinedAudiencesListCall) Do ¶
func (c *CombinedAudiencesListCall) Do(opts ...googleapi.CallOption) (*ListCombinedAudiencesResponse, error)
Do executes the "displayvideo.combinedAudiences.list" call. Exactly one of *ListCombinedAudiencesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListCombinedAudiencesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*CombinedAudiencesListCall) Fields ¶
func (c *CombinedAudiencesListCall) Fields(s ...googleapi.Field) *CombinedAudiencesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*CombinedAudiencesListCall) Filter ¶
func (c *CombinedAudiencesListCall) Filter(filter string) *CombinedAudiencesListCall
Filter sets the optional parameter "filter": Allows filtering by combined audience fields. Supported syntax: * Filter expressions for combined audiences can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `HAS (:)` operator. Supported fields: * `displayName` Examples: * All combined audiences for which the display name contains "Google": `displayName : "Google". The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*CombinedAudiencesListCall) Header ¶
func (c *CombinedAudiencesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*CombinedAudiencesListCall) IfNoneMatch ¶
func (c *CombinedAudiencesListCall) IfNoneMatch(entityTag string) *CombinedAudiencesListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*CombinedAudiencesListCall) OrderBy ¶
func (c *CombinedAudiencesListCall) OrderBy(orderBy string) *CombinedAudiencesListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `combinedAudienceId` (default) * `displayName` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`.
func (*CombinedAudiencesListCall) PageSize ¶
func (c *CombinedAudiencesListCall) PageSize(pageSize int64) *CombinedAudiencesListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*CombinedAudiencesListCall) PageToken ¶
func (c *CombinedAudiencesListCall) PageToken(pageToken string) *CombinedAudiencesListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListCombinedAudiences` method. If not specified, the first page of results will be returned.
func (*CombinedAudiencesListCall) Pages ¶
func (c *CombinedAudiencesListCall) Pages(ctx context.Context, f func(*ListCombinedAudiencesResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
func (*CombinedAudiencesListCall) PartnerId ¶
func (c *CombinedAudiencesListCall) PartnerId(partnerId int64) *CombinedAudiencesListCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that has access to the fetched combined audiences.
type CombinedAudiencesService ¶
type CombinedAudiencesService struct {
// contains filtered or unexported fields
}
func NewCombinedAudiencesService ¶
func NewCombinedAudiencesService(s *Service) *CombinedAudiencesService
func (*CombinedAudiencesService) Get ¶
func (r *CombinedAudiencesService) Get(combinedAudienceId int64) *CombinedAudiencesGetCall
Get: Gets a combined audience.
- combinedAudienceId: The ID of the combined audience to fetch.
func (*CombinedAudiencesService) List ¶
func (r *CombinedAudiencesService) List() *CombinedAudiencesListCall
List: Lists combined audiences. The order is defined by the order_by parameter.
type CommonInStreamAttribute ¶
type CommonInStreamAttribute struct { // ActionButtonLabel: The text on the call-to-action button. ActionButtonLabel string `json:"actionButtonLabel,omitempty"` // ActionHeadline: The headline of the call-to-action banner. ActionHeadline string `json:"actionHeadline,omitempty"` // CompanionBanner: The image which shows next to the video ad. CompanionBanner *ImageAsset `json:"companionBanner,omitempty"` // DisplayUrl: The webpage address that appears with the ad. DisplayUrl string `json:"displayUrl,omitempty"` // FinalUrl: The URL address of the webpage that people reach after they // click the ad. FinalUrl string `json:"finalUrl,omitempty"` // TrackingUrl: The URL address loaded in the background for tracking // purposes. TrackingUrl string `json:"trackingUrl,omitempty"` // Video: The YouTube video of the ad. Video *YoutubeVideoDetails `json:"video,omitempty"` // ForceSendFields is a list of field names (e.g. "ActionButtonLabel") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ActionButtonLabel") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
CommonInStreamAttribute: Common attributes for in-stream, non-skippable and bumper ads.
func (*CommonInStreamAttribute) MarshalJSON ¶
func (s *CommonInStreamAttribute) MarshalJSON() ([]byte, error)
type Consent ¶
type Consent struct { // AdPersonalization: Represents consent for ad personalization. // // Possible values: // "CONSENT_STATUS_UNSPECIFIED" - Not specified. // "CONSENT_STATUS_GRANTED" - Consent is granted. // "CONSENT_STATUS_DENIED" - Consent is denied. AdPersonalization string `json:"adPersonalization,omitempty"` // AdUserData: Represents consent for ad user data. // // Possible values: // "CONSENT_STATUS_UNSPECIFIED" - Not specified. // "CONSENT_STATUS_GRANTED" - Consent is granted. // "CONSENT_STATUS_DENIED" - Consent is denied. AdUserData string `json:"adUserData,omitempty"` // ForceSendFields is a list of field names (e.g. "AdPersonalization") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdPersonalization") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
Consent: User consent status.
func (*Consent) MarshalJSON ¶
type ContactInfo ¶
type ContactInfo struct { // CountryCode: Country code of the member. Must also be set with the // following fields: * hashed_first_name * hashed_last_name * zip_codes CountryCode string `json:"countryCode,omitempty"` // HashedEmails: A list of SHA256 hashed email of the member. Before // hashing, remove all whitespace and make sure the string is all // lowercase. HashedEmails []string `json:"hashedEmails,omitempty"` // HashedFirstName: SHA256 hashed first name of the member. Before // hashing, remove all whitespace and make sure the string is all // lowercase. Must also be set with the following fields: * country_code // * hashed_last_name * zip_codes HashedFirstName string `json:"hashedFirstName,omitempty"` // HashedLastName: SHA256 hashed last name of the member. Before // hashing, remove all whitespace and make sure the string is all // lowercase. Must also be set with the following fields: * country_code // * hashed_first_name * zip_codes HashedLastName string `json:"hashedLastName,omitempty"` // HashedPhoneNumbers: A list of SHA256 hashed phone numbers of the // member. Before hashing, all phone numbers must be formatted using the // E.164 format (//en.wikipedia.org/wiki/E.164) and include the country // calling code. HashedPhoneNumbers []string `json:"hashedPhoneNumbers,omitempty"` // ZipCodes: A list of zip codes of the member. Must also be set with // the following fields: * country_code * hashed_first_name * // hashed_last_name ZipCodes []string `json:"zipCodes,omitempty"` // ForceSendFields is a list of field names (e.g. "CountryCode") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CountryCode") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ContactInfo: Contact information defining a Customer Match audience member.
func (*ContactInfo) MarshalJSON ¶
func (s *ContactInfo) MarshalJSON() ([]byte, error)
type ContactInfoList ¶
type ContactInfoList struct { // Consent: Input only. The consent setting for the users in // contact_infos. Consent *Consent `json:"consent,omitempty"` // ContactInfos: A list of ContactInfo objects defining Customer Match // audience members. The size of members after splitting the // contact_infos mustn't be greater than 500,000. ContactInfos []*ContactInfo `json:"contactInfos,omitempty"` // ForceSendFields is a list of field names (e.g. "Consent") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Consent") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ContactInfoList: Wrapper message for a list of contact information defining Customer Match audience members.
func (*ContactInfoList) MarshalJSON ¶
func (s *ContactInfoList) MarshalJSON() ([]byte, error)
type ContentDurationAssignedTargetingOptionDetails ¶
type ContentDurationAssignedTargetingOptionDetails struct { // ContentDuration: Output only. The content duration. // // Possible values: // "CONTENT_DURATION_UNSPECIFIED" - Content duration is not specified // in this version. This enum is a place holder for a default value and // does not represent a real content duration. // "CONTENT_DURATION_UNKNOWN" - The content duration is unknown. // "CONTENT_DURATION_0_TO_1_MIN" - Content is 0-1 minute long. // "CONTENT_DURATION_1_TO_5_MIN" - Content is 1-5 minutes long. // "CONTENT_DURATION_5_TO_15_MIN" - Content is 5-15 minutes long. // "CONTENT_DURATION_15_TO_30_MIN" - Content is 15-30 minutes long. // "CONTENT_DURATION_30_TO_60_MIN" - Content is 30-60 minutes long. // "CONTENT_DURATION_OVER_60_MIN" - Content is over 60 minutes long. ContentDuration string `json:"contentDuration,omitempty"` // TargetingOptionId: Required. The targeting_option_id field when // targeting_type is `TARGETING_TYPE_CONTENT_DURATION`. TargetingOptionId string `json:"targetingOptionId,omitempty"` // ForceSendFields is a list of field names (e.g. "ContentDuration") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ContentDuration") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ContentDurationAssignedTargetingOptionDetails: Details for content duration assigned targeting option. This will be populated in the content_duration_details field when targeting_type is `TARGETING_TYPE_CONTENT_DURATION`. Explicitly targeting all options is not supported. Remove all content duration targeting options to achieve this effect.
func (*ContentDurationAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *ContentDurationAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type ContentDurationTargetingOptionDetails ¶
type ContentDurationTargetingOptionDetails struct { // ContentDuration: Output only. The content duration. // // Possible values: // "CONTENT_DURATION_UNSPECIFIED" - Content duration is not specified // in this version. This enum is a place holder for a default value and // does not represent a real content duration. // "CONTENT_DURATION_UNKNOWN" - The content duration is unknown. // "CONTENT_DURATION_0_TO_1_MIN" - Content is 0-1 minute long. // "CONTENT_DURATION_1_TO_5_MIN" - Content is 1-5 minutes long. // "CONTENT_DURATION_5_TO_15_MIN" - Content is 5-15 minutes long. // "CONTENT_DURATION_15_TO_30_MIN" - Content is 15-30 minutes long. // "CONTENT_DURATION_30_TO_60_MIN" - Content is 30-60 minutes long. // "CONTENT_DURATION_OVER_60_MIN" - Content is over 60 minutes long. ContentDuration string `json:"contentDuration,omitempty"` // ForceSendFields is a list of field names (e.g. "ContentDuration") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ContentDuration") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ContentDurationTargetingOptionDetails: Represents a targetable content duration. This will be populated in the content_duration_details field when targeting_type is `TARGETING_TYPE_CONTENT_DURATION`.
func (*ContentDurationTargetingOptionDetails) MarshalJSON ¶
func (s *ContentDurationTargetingOptionDetails) MarshalJSON() ([]byte, error)
type ContentGenreAssignedTargetingOptionDetails ¶
type ContentGenreAssignedTargetingOptionDetails struct { // DisplayName: Output only. The display name of the content genre. DisplayName string `json:"displayName,omitempty"` // Negative: Indicates if this option is being negatively targeted. Negative bool `json:"negative,omitempty"` // TargetingOptionId: Required. The targeting_option_id field when // targeting_type is `TARGETING_TYPE_CONTENT_GENRE`. TargetingOptionId string `json:"targetingOptionId,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ContentGenreAssignedTargetingOptionDetails: Details for content genre assigned targeting option. This will be populated in the content_genre_details field when targeting_type is `TARGETING_TYPE_CONTENT_GENRE`. Explicitly targeting all options is not supported. Remove all content genre targeting options to achieve this effect.
func (*ContentGenreAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *ContentGenreAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type ContentGenreTargetingOptionDetails ¶
type ContentGenreTargetingOptionDetails struct { // DisplayName: Output only. The display name of the content genre DisplayName string `json:"displayName,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ContentGenreTargetingOptionDetails: Represents a targetable content genre. This will be populated in the content_genre_details field when targeting_type is `TARGETING_TYPE_CONTENT_GENRE`.
func (*ContentGenreTargetingOptionDetails) MarshalJSON ¶
func (s *ContentGenreTargetingOptionDetails) MarshalJSON() ([]byte, error)
type ContentInstreamPositionAssignedTargetingOptionDetails ¶
type ContentInstreamPositionAssignedTargetingOptionDetails struct { // AdType: Output only. The ad type to target. Only applicable to // insertion order targeting and new line items supporting the specified // ad type will inherit this targeting option by default. Possible // values are: * `AD_TYPE_VIDEO`, the setting will be inherited by new // line item when line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`. * // `AD_TYPE_AUDIO`, the setting will be inherited by new line item when // line_item_type is `LINE_ITEM_TYPE_AUDIO_DEFAULT`. // // Possible values: // "AD_TYPE_UNSPECIFIED" - Ad type is not specified or is unknown in // this version. // "AD_TYPE_DISPLAY" - Display creatives, e.g. image and HTML5. // "AD_TYPE_VIDEO" - Video creatives, e.g. video ads that play during // streaming content in video players. // "AD_TYPE_AUDIO" - Audio creatives, e.g. audio ads that play during // audio content. AdType string `json:"adType,omitempty"` // ContentInstreamPosition: Required. The content instream position for // video or audio ads. // // Possible values: // "CONTENT_INSTREAM_POSITION_UNSPECIFIED" - Content instream position // is not specified in this version. This enum is a place holder for a // default value and does not represent a real in stream ad position. // "CONTENT_INSTREAM_POSITION_PRE_ROLL" - Ads that play before // streaming content. // "CONTENT_INSTREAM_POSITION_MID_ROLL" - Ads that play between the // beginning and end of streaming content. // "CONTENT_INSTREAM_POSITION_POST_ROLL" - Ads that play at the end of // streaming content. // "CONTENT_INSTREAM_POSITION_UNKNOWN" - Ads instream position is // unknown. ContentInstreamPosition string `json:"contentInstreamPosition,omitempty"` // ForceSendFields is a list of field names (e.g. "AdType") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdType") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ContentInstreamPositionAssignedTargetingOptionDetails: Assigned content instream position targeting option details. This will be populated in the content_instream_position_details field when targeting_type is `TARGETING_TYPE_CONTENT_INSTREAM_POSITION`.
func (*ContentInstreamPositionAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *ContentInstreamPositionAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type ContentInstreamPositionTargetingOptionDetails ¶
type ContentInstreamPositionTargetingOptionDetails struct { // ContentInstreamPosition: Output only. The content instream position. // // Possible values: // "CONTENT_INSTREAM_POSITION_UNSPECIFIED" - Content instream position // is not specified in this version. This enum is a place holder for a // default value and does not represent a real in stream ad position. // "CONTENT_INSTREAM_POSITION_PRE_ROLL" - Ads that play before // streaming content. // "CONTENT_INSTREAM_POSITION_MID_ROLL" - Ads that play between the // beginning and end of streaming content. // "CONTENT_INSTREAM_POSITION_POST_ROLL" - Ads that play at the end of // streaming content. // "CONTENT_INSTREAM_POSITION_UNKNOWN" - Ads instream position is // unknown. ContentInstreamPosition string `json:"contentInstreamPosition,omitempty"` // ForceSendFields is a list of field names (e.g. // "ContentInstreamPosition") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ContentInstreamPosition") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ContentInstreamPositionTargetingOptionDetails: Represents a targetable content instream position, which could be used by video and audio ads. This will be populated in the content_instream_position_details field when targeting_type is `TARGETING_TYPE_CONTENT_INSTREAM_POSITION`.
func (*ContentInstreamPositionTargetingOptionDetails) MarshalJSON ¶
func (s *ContentInstreamPositionTargetingOptionDetails) MarshalJSON() ([]byte, error)
type ContentOutstreamPositionAssignedTargetingOptionDetails ¶
type ContentOutstreamPositionAssignedTargetingOptionDetails struct { // AdType: Output only. The ad type to target. Only applicable to // insertion order targeting and new line items supporting the specified // ad type will inherit this targeting option by default. Possible // values are: * `AD_TYPE_DISPLAY`, the setting will be inherited by new // line item when line_item_type is `LINE_ITEM_TYPE_DISPLAY_DEFAULT`. * // `AD_TYPE_VIDEO`, the setting will be inherited by new line item when // line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`. // // Possible values: // "AD_TYPE_UNSPECIFIED" - Ad type is not specified or is unknown in // this version. // "AD_TYPE_DISPLAY" - Display creatives, e.g. image and HTML5. // "AD_TYPE_VIDEO" - Video creatives, e.g. video ads that play during // streaming content in video players. // "AD_TYPE_AUDIO" - Audio creatives, e.g. audio ads that play during // audio content. AdType string `json:"adType,omitempty"` // ContentOutstreamPosition: Required. The content outstream position. // // Possible values: // "CONTENT_OUTSTREAM_POSITION_UNSPECIFIED" - Content outstream // position is not specified in this version. This enum is a place // holder for a default value and does not represent a real content // outstream position. // "CONTENT_OUTSTREAM_POSITION_UNKNOWN" - The ad position is unknown // in the content outstream. // "CONTENT_OUTSTREAM_POSITION_IN_ARTICLE" - Ads that appear between // the paragraphs of your pages. // "CONTENT_OUTSTREAM_POSITION_IN_BANNER" - Ads that display on the // top and the sides of a page. // "CONTENT_OUTSTREAM_POSITION_IN_FEED" - Ads that appear in a // scrollable stream of content. A feed is typically editorial (e.g. a // list of articles or news) or listings (e.g. a list of products or // services). // "CONTENT_OUTSTREAM_POSITION_INTERSTITIAL" - Ads shown before or // between content loads. ContentOutstreamPosition string `json:"contentOutstreamPosition,omitempty"` // ForceSendFields is a list of field names (e.g. "AdType") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdType") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ContentOutstreamPositionAssignedTargetingOptionDetails: Assigned content outstream position targeting option details. This will be populated in the content_outstream_position_details field when targeting_type is `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION`.
func (*ContentOutstreamPositionAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *ContentOutstreamPositionAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type ContentOutstreamPositionTargetingOptionDetails ¶
type ContentOutstreamPositionTargetingOptionDetails struct { // ContentOutstreamPosition: Output only. The content outstream // position. // // Possible values: // "CONTENT_OUTSTREAM_POSITION_UNSPECIFIED" - Content outstream // position is not specified in this version. This enum is a place // holder for a default value and does not represent a real content // outstream position. // "CONTENT_OUTSTREAM_POSITION_UNKNOWN" - The ad position is unknown // in the content outstream. // "CONTENT_OUTSTREAM_POSITION_IN_ARTICLE" - Ads that appear between // the paragraphs of your pages. // "CONTENT_OUTSTREAM_POSITION_IN_BANNER" - Ads that display on the // top and the sides of a page. // "CONTENT_OUTSTREAM_POSITION_IN_FEED" - Ads that appear in a // scrollable stream of content. A feed is typically editorial (e.g. a // list of articles or news) or listings (e.g. a list of products or // services). // "CONTENT_OUTSTREAM_POSITION_INTERSTITIAL" - Ads shown before or // between content loads. ContentOutstreamPosition string `json:"contentOutstreamPosition,omitempty"` // ForceSendFields is a list of field names (e.g. // "ContentOutstreamPosition") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ContentOutstreamPosition") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ContentOutstreamPositionTargetingOptionDetails: Represents a targetable content outstream position, which could be used by display and video ads. This will be populated in the content_outstream_position_details field when targeting_type is `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION`.
func (*ContentOutstreamPositionTargetingOptionDetails) MarshalJSON ¶
func (s *ContentOutstreamPositionTargetingOptionDetails) MarshalJSON() ([]byte, error)
type ContentStreamTypeAssignedTargetingOptionDetails ¶
type ContentStreamTypeAssignedTargetingOptionDetails struct { // ContentStreamType: Output only. The content stream type. // // Possible values: // "CONTENT_STREAM_TYPE_UNSPECIFIED" - Content stream type is not // specified in this version. This enum is a place holder for a default // value and does not represent a real content stream type. // "CONTENT_LIVE_STREAM" - The content is being live-streamed. // "CONTENT_ON_DEMAND" - The content is viewed on-demand. ContentStreamType string `json:"contentStreamType,omitempty"` // TargetingOptionId: Required. The targeting_option_id field when // targeting_type is `TARGETING_TYPE_CONTENT_STREAM_TYPE`. TargetingOptionId string `json:"targetingOptionId,omitempty"` // ForceSendFields is a list of field names (e.g. "ContentStreamType") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ContentStreamType") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ContentStreamTypeAssignedTargetingOptionDetails: Details for content stream type assigned targeting option. This will be populated in the content_stream_type_details field when targeting_type is `TARGETING_TYPE_CONTENT_STREAM_TYPE`. Explicitly targeting all options is not supported. Remove all content stream type targeting options to achieve this effect.
func (*ContentStreamTypeAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *ContentStreamTypeAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type ContentStreamTypeTargetingOptionDetails ¶
type ContentStreamTypeTargetingOptionDetails struct { // ContentStreamType: Output only. The content stream type. // // Possible values: // "CONTENT_STREAM_TYPE_UNSPECIFIED" - Content stream type is not // specified in this version. This enum is a place holder for a default // value and does not represent a real content stream type. // "CONTENT_LIVE_STREAM" - The content is being live-streamed. // "CONTENT_ON_DEMAND" - The content is viewed on-demand. ContentStreamType string `json:"contentStreamType,omitempty"` // ForceSendFields is a list of field names (e.g. "ContentStreamType") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ContentStreamType") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ContentStreamTypeTargetingOptionDetails: Represents a targetable content stream type. This will be populated in the content_stream_type_details field when targeting_type is `TARGETING_TYPE_CONTENT_STREAM_TYPE`.
func (*ContentStreamTypeTargetingOptionDetails) MarshalJSON ¶
func (s *ContentStreamTypeTargetingOptionDetails) MarshalJSON() ([]byte, error)
type ConversionCountingConfig ¶
type ConversionCountingConfig struct { // FloodlightActivityConfigs: The Floodlight activity configs used to // track conversions. The number of conversions counted is the sum of // all of the conversions counted by all of the Floodlight activity IDs // specified in this field. FloodlightActivityConfigs []*TrackingFloodlightActivityConfig `json:"floodlightActivityConfigs,omitempty"` // PostViewCountPercentageMillis: The percentage of post-view // conversions to count, in millis (1/1000 of a percent). Must be // between 0 and 100000 inclusive. For example, to track 50% of the // post-click conversions, set a value of 50000. PostViewCountPercentageMillis int64 `json:"postViewCountPercentageMillis,omitempty,string"` // ForceSendFields is a list of field names (e.g. // "FloodlightActivityConfigs") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "FloodlightActivityConfigs") to include in API requests with the JSON // null value. By default, fields with empty values are omitted from API // requests. However, any field with an empty value appearing in // NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
ConversionCountingConfig: Settings that control how conversions are counted. All post-click conversions will be counted. A percentage value can be set for post-view conversions counting.
func (*ConversionCountingConfig) MarshalJSON ¶
func (s *ConversionCountingConfig) MarshalJSON() ([]byte, error)
type CounterEvent ¶
type CounterEvent struct { // Name: Required. The name of the counter event. Name string `json:"name,omitempty"` // ReportingName: Required. The name used to identify this counter event // in reports. ReportingName string `json:"reportingName,omitempty"` // ForceSendFields is a list of field names (e.g. "Name") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Name") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CounterEvent: Counter event of the creative.
func (*CounterEvent) MarshalJSON ¶
func (s *CounterEvent) MarshalJSON() ([]byte, error)
type CreateAssetRequest ¶
type CreateAssetRequest struct { // Filename: Required. The filename of the asset, including the file // extension. The filename must be UTF-8 encoded with a maximum size of // 240 bytes. Filename string `json:"filename,omitempty"` // ForceSendFields is a list of field names (e.g. "Filename") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Filename") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CreateAssetRequest: A request message for CreateAsset.
func (*CreateAssetRequest) MarshalJSON ¶
func (s *CreateAssetRequest) MarshalJSON() ([]byte, error)
type CreateAssetResponse ¶
type CreateAssetResponse struct { // Asset: The uploaded asset, if successful. Asset *Asset `json:"asset,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Asset") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Asset") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CreateAssetResponse: A response message for CreateAsset.
func (*CreateAssetResponse) MarshalJSON ¶
func (s *CreateAssetResponse) MarshalJSON() ([]byte, error)
type CreateAssignedTargetingOptionsRequest ¶
type CreateAssignedTargetingOptionsRequest struct { // AssignedTargetingOptions: Required. The assigned targeting options to // create and add. AssignedTargetingOptions []*AssignedTargetingOption `json:"assignedTargetingOptions,omitempty"` // TargetingType: Required. Identifies the type of this assigned // targeting option. // // Possible values: // "TARGETING_TYPE_UNSPECIFIED" - Default value when type is not // specified or is unknown in this version. // "TARGETING_TYPE_CHANNEL" - Target a channel (a custom group of // related websites or apps). // "TARGETING_TYPE_APP_CATEGORY" - Target an app category (for // example, education or puzzle games). // "TARGETING_TYPE_APP" - Target a specific app (for example, Angry // Birds). // "TARGETING_TYPE_URL" - Target a specific url (for example, // quora.com). // "TARGETING_TYPE_DAY_AND_TIME" - Target ads during a chosen time // period on a specific day. // "TARGETING_TYPE_AGE_RANGE" - Target ads to a specific age range // (for example, 18-24). // "TARGETING_TYPE_REGIONAL_LOCATION_LIST" - Target ads to the // specified regions on a regional location list. // "TARGETING_TYPE_PROXIMITY_LOCATION_LIST" - Target ads to the // specified points of interest on a proximity location list. // "TARGETING_TYPE_GENDER" - Target ads to a specific gender (for // example, female or male). // "TARGETING_TYPE_VIDEO_PLAYER_SIZE" - Target a specific video player // size for video ads. // "TARGETING_TYPE_USER_REWARDED_CONTENT" - Target user rewarded // content for video ads. // "TARGETING_TYPE_PARENTAL_STATUS" - Target ads to a specific // parental status (for example, parent or not a parent). // "TARGETING_TYPE_CONTENT_INSTREAM_POSITION" - Target video or audio // ads in a specific content instream position (for example, pre-roll, // mid-roll, or post-roll). // "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION" - Target ads in a // specific content outstream position. // "TARGETING_TYPE_DEVICE_TYPE" - Target ads to a specific device type // (for example, tablet or connected TV). // "TARGETING_TYPE_AUDIENCE_GROUP" - Target ads to an audience or // groups of audiences. Singleton field, at most one can exist on a // single Lineitem at a time. // "TARGETING_TYPE_BROWSER" - Target ads to specific web browsers (for // example, Chrome). // "TARGETING_TYPE_HOUSEHOLD_INCOME" - Target ads to a specific // household income range (for example, top 10%). // "TARGETING_TYPE_ON_SCREEN_POSITION" - Target ads in a specific on // screen position. // "TARGETING_TYPE_THIRD_PARTY_VERIFIER" - Filter web sites through // third party verification (for example, IAS or DoubleVerify). // "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION" - Filter web sites // by specific digital content label ratings (for example, DL-MA: // suitable only for mature audiences). // "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION" - Filter website // content by sensitive categories (for example, adult). // "TARGETING_TYPE_ENVIRONMENT" - Target ads to a specific environment // (for example, web or app). // "TARGETING_TYPE_CARRIER_AND_ISP" - Target ads to a specific network // carrier or internet service provider (ISP) (for example, Comcast or // Orange). // "TARGETING_TYPE_OPERATING_SYSTEM" - Target ads to a specific // operating system (for example, macOS). // "TARGETING_TYPE_DEVICE_MAKE_MODEL" - Target ads to a specific // device make or model (for example, Roku or Samsung). // "TARGETING_TYPE_KEYWORD" - Target ads to a specific keyword (for // example, dog or retriever). // "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST" - Target ads to a specific // negative keyword list. // "TARGETING_TYPE_VIEWABILITY" - Target ads to a specific viewability // (for example, 80% viewable). // "TARGETING_TYPE_CATEGORY" - Target ads to a specific content // category (for example, arts & entertainment). // "TARGETING_TYPE_INVENTORY_SOURCE" - Purchase impressions from // specific deals and auction packages. // "TARGETING_TYPE_LANGUAGE" - Target ads to a specific language (for // example, English or Japanese). // "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS" - Target ads to ads.txt // authorized sellers. If no targeting option of this type is assigned, // the resource uses the "Authorized Direct Sellers and Resellers" // option by default. // "TARGETING_TYPE_GEO_REGION" - Target ads to a specific regional // location (for example, a city or state). // "TARGETING_TYPE_INVENTORY_SOURCE_GROUP" - Purchase impressions from // a group of deals and auction packages. // "TARGETING_TYPE_EXCHANGE" - Purchase impressions from specific // exchanges. // "TARGETING_TYPE_SUB_EXCHANGE" - Purchase impressions from specific // sub-exchanges. // "TARGETING_TYPE_POI" - Target ads around a specific point of // interest, such as a notable building, a street address, or // latitude/longitude coordinates. // "TARGETING_TYPE_BUSINESS_CHAIN" - Target ads around locations of a // business chain within a specific geo region. // "TARGETING_TYPE_CONTENT_DURATION" - Target ads to a specific video // content duration. // "TARGETING_TYPE_CONTENT_STREAM_TYPE" - Target ads to a specific // video content stream type. // "TARGETING_TYPE_NATIVE_CONTENT_POSITION" - Target ads to a specific // native content position. // "TARGETING_TYPE_OMID" - Target ads in an Open Measurement enabled // inventory. // "TARGETING_TYPE_AUDIO_CONTENT_TYPE" - Target ads to a specific // audio content type. // "TARGETING_TYPE_CONTENT_GENRE" - Target ads to a specific content // genre. // "TARGETING_TYPE_YOUTUBE_VIDEO" - Target ads to a specific YouTube // video. Targeting of this type cannot be created or updated using the // API. Although this targeting is inherited by child resources, // **inherited targeting of this type will not be retrieveable**. // "TARGETING_TYPE_YOUTUBE_CHANNEL" - Target ads to a specific YouTube // channel. Targeting of this type cannot be created or updated using // the API. Although this targeting is inherited by child resources, // **inherited targeting of this type will not be retrieveable**. // "TARGETING_TYPE_SESSION_POSITION" - Target ads to a serve it in a // certain position of a session. Only supported for Ad Group resources // under YouTube Programmatic Reservation line items. Targeting of this // type cannot be created or updated using the API. TargetingType string `json:"targetingType,omitempty"` // ForceSendFields is a list of field names (e.g. // "AssignedTargetingOptions") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AssignedTargetingOptions") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
CreateAssignedTargetingOptionsRequest: A request listing which assigned targeting options of a given targeting type should be created and added.
func (*CreateAssignedTargetingOptionsRequest) MarshalJSON ¶
func (s *CreateAssignedTargetingOptionsRequest) MarshalJSON() ([]byte, error)
type CreateSdfDownloadTaskRequest ¶
type CreateSdfDownloadTaskRequest struct { // AdvertiserId: The ID of the advertiser to download SDF for. AdvertiserId int64 `json:"advertiserId,omitempty,string"` // IdFilter: Filters on entities by their entity IDs. IdFilter *IdFilter `json:"idFilter,omitempty"` // InventorySourceFilter: Filters on Inventory Sources by their IDs. InventorySourceFilter *InventorySourceFilter `json:"inventorySourceFilter,omitempty"` // ParentEntityFilter: Filters on selected file types. The entities in // each file are filtered by a chosen set of filter entities. The filter // entities must be the same type as, or a parent type of, the selected // file types. ParentEntityFilter *ParentEntityFilter `json:"parentEntityFilter,omitempty"` // PartnerId: The ID of the partner to download SDF for. PartnerId int64 `json:"partnerId,omitempty,string"` // Version: Required. The SDF version of the downloaded file. If set to // `SDF_VERSION_UNSPECIFIED`, this will default to the version specified // by the advertiser or partner identified by `root_id`. An advertiser // inherits its SDF version from its partner unless configured // otherwise. // // Possible values: // "SDF_VERSION_UNSPECIFIED" - SDF version value is not specified or // is unknown in this version. // "SDF_VERSION_3_1" - SDF version 3.1 // "SDF_VERSION_4" - SDF version 4 // "SDF_VERSION_4_1" - SDF version 4.1 // "SDF_VERSION_4_2" - SDF version 4.2 // "SDF_VERSION_5" - SDF version 5. // "SDF_VERSION_5_1" - SDF version 5.1 // "SDF_VERSION_5_2" - SDF version 5.2 // "SDF_VERSION_5_3" - SDF version 5.3 // "SDF_VERSION_5_4" - SDF version 5.4 // "SDF_VERSION_5_5" - SDF version 5.5 // "SDF_VERSION_6" - SDF version 6 // "SDF_VERSION_7" - SDF version 7. Read the [v7 migration // guide](/display-video/api/structured-data-file/v7-migration-guide) // before migrating to this version. Currently in beta. Only available // for use by a subset of users. Version string `json:"version,omitempty"` // ForceSendFields is a list of field names (e.g. "AdvertiserId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdvertiserId") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CreateSdfDownloadTaskRequest: Request message for [SdfDownloadTaskService.CreateSdfDownloadTask].
func (*CreateSdfDownloadTaskRequest) MarshalJSON ¶
func (s *CreateSdfDownloadTaskRequest) MarshalJSON() ([]byte, error)
type Creative ¶
type Creative struct { // AdditionalDimensions: Additional dimensions. Applicable when // creative_type is one of: * `CREATIVE_TYPE_STANDARD` * // `CREATIVE_TYPE_EXPANDABLE` * `CREATIVE_TYPE_NATIVE` * // `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_LIGHTBOX` * // `CREATIVE_TYPE_PUBLISHER_HOSTED` If this field is specified, // width_pixels and height_pixels are both required and must be greater // than or equal to 0. AdditionalDimensions []*Dimensions `json:"additionalDimensions,omitempty"` // AdvertiserId: Output only. The unique ID of the advertiser the // creative belongs to. AdvertiserId int64 `json:"advertiserId,omitempty,string"` // AppendedTag: Third-party HTML tracking tag to be appended to the // creative tag. AppendedTag string `json:"appendedTag,omitempty"` // Assets: Required. Assets associated to this creative. Assets []*AssetAssociation `json:"assets,omitempty"` // CmPlacementId: Output only. The unique ID of the Campaign Manager 360 // placement associated with the creative. This field is only applicable // for creatives that are synced from Campaign Manager. CmPlacementId int64 `json:"cmPlacementId,omitempty,string"` // CmTrackingAd: The Campaign Manager 360 tracking ad associated with // the creative. Optional for the following creative_type when created // by an advertiser that uses both Campaign Manager 360 and third-party // ad serving: * `CREATIVE_TYPE_NATIVE` * // `CREATIVE_TYPE_NATIVE_SITE_SQUARE` Output only for other cases. CmTrackingAd *CmTrackingAd `json:"cmTrackingAd,omitempty"` // CompanionCreativeIds: The IDs of companion creatives for a video // creative. You can assign existing display creatives (with image or // HTML5 assets) to serve surrounding the publisher's video player. // Companions display around the video player while the video is playing // and remain after the video has completed. Creatives contain // additional dimensions can not be companion creatives. This field is // only supported for following creative_type: * `CREATIVE_TYPE_AUDIO` * // `CREATIVE_TYPE_VIDEO` CompanionCreativeIds googleapi.Int64s `json:"companionCreativeIds,omitempty"` // CounterEvents: Counter events for a rich media creative. Counters // track the number of times that a user interacts with any part of a // rich media creative in a specified way (mouse-overs, mouse-outs, // clicks, taps, data loading, keyboard entries, etc.). Any event that // can be captured in the creative can be recorded as a counter. Leave // it empty or unset for creatives containing image assets only. CounterEvents []*CounterEvent `json:"counterEvents,omitempty"` // CreateTime: Output only. The timestamp when the creative was created. // Assigned by the system. CreateTime string `json:"createTime,omitempty"` // CreativeAttributes: Output only. A list of attributes of the creative // that is generated by the system. // // Possible values: // "CREATIVE_ATTRIBUTE_UNSPECIFIED" - The creative attribute is not // specified or is unknown in this version. // "CREATIVE_ATTRIBUTE_VAST" - The creative is a VAST creative. // "CREATIVE_ATTRIBUTE_VPAID_LINEAR" - The creative is a linear VPAID // creative. // "CREATIVE_ATTRIBUTE_VPAID_NON_LINEAR" - The creative is a // non-linear VPAID creative. CreativeAttributes []string `json:"creativeAttributes,omitempty"` // CreativeId: Output only. The unique ID of the creative. Assigned by // the system. CreativeId int64 `json:"creativeId,omitempty,string"` // CreativeType: Required. Immutable. The type of the creative. // // Possible values: // "CREATIVE_TYPE_UNSPECIFIED" - Type value is not specified or is // unknown in this version. // "CREATIVE_TYPE_STANDARD" - Standard display creative. Create and // update methods are supported for this creative type if the // hosting_source is one of the following: * `HOSTING_SOURCE_HOSTED` * // `HOSTING_SOURCE_THIRD_PARTY` // "CREATIVE_TYPE_EXPANDABLE" - Expandable creative. Create and update // methods are supported for this creative type if the hosting_source is // `HOSTING_SOURCE_THIRD_PARTY` // "CREATIVE_TYPE_VIDEO" - Video creative. Create and update methods // are supported for this creative type if the hosting_source is one of // the following: * `HOSTING_SOURCE_HOSTED` * // `HOSTING_SOURCE_THIRD_PARTY` // "CREATIVE_TYPE_NATIVE" - Native creative rendered by publishers // with assets from advertiser. Create and update methods are supported // for this creative type if the hosting_source is // `HOSTING_SOURCE_HOSTED` // "CREATIVE_TYPE_TEMPLATED_APP_INSTALL" - Templated app install // mobile creative (banner). Create and update methods are **not** // supported for this creative type. // "CREATIVE_TYPE_NATIVE_SITE_SQUARE" - Square native creative. Create // and update methods are supported for this creative type if the // hosting_source is `HOSTING_SOURCE_HOSTED` // "CREATIVE_TYPE_TEMPLATED_APP_INSTALL_INTERSTITIAL" - Interstitial // creative including both display and video. Create and update methods // are **not** supported for this creative type. // "CREATIVE_TYPE_LIGHTBOX" - Responsive and expandable Lightbox // creative. Create and update methods are **not** supported for this // creative type. // "CREATIVE_TYPE_NATIVE_APP_INSTALL" - Native app install creative. // Create and update methods are **not** supported for this creative // type. // "CREATIVE_TYPE_NATIVE_APP_INSTALL_SQUARE" - Square native app // install creative. Create and update methods are **not** supported for // this creative type. // "CREATIVE_TYPE_AUDIO" - Audio creative. Create and update methods // are supported for this creative type if the hosting_source is // `HOSTING_SOURCE_HOSTED` // "CREATIVE_TYPE_PUBLISHER_HOSTED" - Publisher hosted creative. // Create and update methods are **not** supported for this creative // type. // "CREATIVE_TYPE_NATIVE_VIDEO" - Native video creative. Create and // update methods are supported for this creative type if the // hosting_source is `HOSTING_SOURCE_HOSTED` // "CREATIVE_TYPE_TEMPLATED_APP_INSTALL_VIDEO" - Templated app install // mobile video creative. Create and update methods are **not** // supported for this creative type. CreativeType string `json:"creativeType,omitempty"` // Dimensions: Required. Primary dimensions of the creative. Applicable // to all creative types. The value of width_pixels and height_pixels // defaults to `0` when creative_type is one of: * `CREATIVE_TYPE_VIDEO` // * `CREATIVE_TYPE_AUDIO` * `CREATIVE_TYPE_NATIVE_VIDEO` Dimensions *Dimensions `json:"dimensions,omitempty"` // DisplayName: Required. The display name of the creative. Must be // UTF-8 encoded with a maximum size of 240 bytes. DisplayName string `json:"displayName,omitempty"` // Dynamic: Output only. Indicates whether the creative is dynamic. Dynamic bool `json:"dynamic,omitempty"` // EntityStatus: Required. Controls whether or not the creative can // serve. Accepted values are: * `ENTITY_STATUS_ACTIVE` * // `ENTITY_STATUS_ARCHIVED` * `ENTITY_STATUS_PAUSED` // // Possible values: // "ENTITY_STATUS_UNSPECIFIED" - Default value when status is not // specified or is unknown in this version. // "ENTITY_STATUS_ACTIVE" - The entity is enabled to bid and spend // budget. // "ENTITY_STATUS_ARCHIVED" - The entity is archived. Bidding and // budget spending are disabled. An entity can be deleted after // archived. Deleted entities cannot be retrieved. // "ENTITY_STATUS_DRAFT" - The entity is under draft. Bidding and // budget spending are disabled. // "ENTITY_STATUS_PAUSED" - Bidding and budget spending are paused for // the entity. // "ENTITY_STATUS_SCHEDULED_FOR_DELETION" - The entity is scheduled // for deletion. EntityStatus string `json:"entityStatus,omitempty"` // ExitEvents: Required. Exit events for this creative. An exit (also // known as a click tag) is any area in your creative that someone can // click or tap to open an advertiser's landing page. Every creative // must include at least one exit. You can add an exit to your creative // in any of the following ways: * Use Google Web Designer's tap area. * // Define a JavaScript variable called "clickTag". * Use the Enabler // (Enabler.exit()) to track exits in rich media formats. ExitEvents []*ExitEvent `json:"exitEvents,omitempty"` // ExpandOnHover: Optional. Indicates the creative will automatically // expand on hover. Optional and only valid for third-party expandable // creatives. Third-party expandable creatives are creatives with // following hosting source: * `HOSTING_SOURCE_THIRD_PARTY` combined // with following creative_type: * `CREATIVE_TYPE_EXPANDABLE` ExpandOnHover bool `json:"expandOnHover,omitempty"` // ExpandingDirection: Optional. Specifies the expanding direction of // the creative. Required and only valid for third-party expandable // creatives. Third-party expandable creatives are creatives with // following hosting source: * `HOSTING_SOURCE_THIRD_PARTY` combined // with following creative_type: * `CREATIVE_TYPE_EXPANDABLE` // // Possible values: // "EXPANDING_DIRECTION_UNSPECIFIED" - The expanding direction is not // specified. // "EXPANDING_DIRECTION_NONE" - Does not expand in any direction. // "EXPANDING_DIRECTION_UP" - Expands up. // "EXPANDING_DIRECTION_DOWN" - Expands down. // "EXPANDING_DIRECTION_LEFT" - Expands left. // "EXPANDING_DIRECTION_RIGHT" - Expands right. // "EXPANDING_DIRECTION_UP_AND_LEFT" - Expands up and to the left // side. // "EXPANDING_DIRECTION_UP_AND_RIGHT" - Expands up and to the right // side. // "EXPANDING_DIRECTION_DOWN_AND_LEFT" - Expands down and to the left // side. // "EXPANDING_DIRECTION_DOWN_AND_RIGHT" - Expands down and to the // right side. // "EXPANDING_DIRECTION_UP_OR_DOWN" - Expands either up or down. // "EXPANDING_DIRECTION_LEFT_OR_RIGHT" - Expands to either the left or // the right side. // "EXPANDING_DIRECTION_ANY_DIAGONAL" - Can expand in any diagonal // direction. ExpandingDirection string `json:"expandingDirection,omitempty"` // HostingSource: Required. Indicates where the creative is hosted. // // Possible values: // "HOSTING_SOURCE_UNSPECIFIED" - Hosting source is not specified or // is unknown in this version. // "HOSTING_SOURCE_CM" - A creative synced from Campaign Manager 360. // Create and update methods are **not** supported for this hosting // type. // "HOSTING_SOURCE_THIRD_PARTY" - A creative hosted by a third-party // ad server (3PAS). Create and update methods are supported for this // hosting type if the creative_type is one of the following: * // `CREATIVE_TYPE_AUDIO` * `CREATIVE_TYPE_EXPANDABLE` * // `CREATIVE_TYPE_STANDARD` * `CREATIVE_TYPE_VIDEO` // "HOSTING_SOURCE_HOSTED" - A creative created in DV360 and hosted by // Campaign Manager 360. Create and update methods are supported for // this hosting type if the creative_type is one of the following: * // `CREATIVE_TYPE_AUDIO` * `CREATIVE_TYPE_NATIVE` * // `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_NATIVE_VIDEO` * // `CREATIVE_TYPE_STANDARD` * `CREATIVE_TYPE_VIDEO` // "HOSTING_SOURCE_RICH_MEDIA" - A rich media creative created in // Studio and hosted by Campaign Manager 360. Create and update methods // are **not** supported for this hosting type. HostingSource string `json:"hostingSource,omitempty"` // Html5Video: Output only. Indicates the third-party VAST tag creative // requires HTML5 Video support. Output only and only valid for // third-party VAST tag creatives. Third-party VAST tag creatives are // creatives with following hosting_source: * // `HOSTING_SOURCE_THIRD_PARTY` combined with following creative_type: * // `CREATIVE_TYPE_VIDEO` Html5Video bool `json:"html5Video,omitempty"` // IasCampaignMonitoring: Indicates whether Integral Ad Science (IAS) // campaign monitoring is enabled. To enable this for the creative, make // sure the Advertiser.creative_config.ias_client_id has been set to // your IAS client ID. IasCampaignMonitoring bool `json:"iasCampaignMonitoring,omitempty"` // IntegrationCode: ID information used to link this creative to an // external system. Must be UTF-8 encoded with a length of no more than // 10,000 characters. IntegrationCode string `json:"integrationCode,omitempty"` // JsTrackerUrl: JavaScript measurement URL from supported third-party // verification providers (ComScore, DoubleVerify, IAS, Moat). HTML // script tags are not supported. This field is only writeable in // following creative_type: * `CREATIVE_TYPE_NATIVE` * // `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_NATIVE_VIDEO` JsTrackerUrl string `json:"jsTrackerUrl,omitempty"` // LineItemIds: Output only. The IDs of the line items this creative is // associated with. To associate a creative to a line item, use // LineItem.creative_ids instead. LineItemIds googleapi.Int64s `json:"lineItemIds,omitempty"` // MediaDuration: Output only. Media duration of the creative. // Applicable when creative_type is one of: * `CREATIVE_TYPE_VIDEO` * // `CREATIVE_TYPE_AUDIO` * `CREATIVE_TYPE_NATIVE_VIDEO` * // `CREATIVE_TYPE_PUBLISHER_HOSTED` MediaDuration string `json:"mediaDuration,omitempty"` // Mp3Audio: Output only. Indicates the third-party audio creative // supports MP3. Output only and only valid for third-party audio // creatives. Third-party audio creatives are creatives with following // hosting_source: * `HOSTING_SOURCE_THIRD_PARTY` combined with // following creative_type: * `CREATIVE_TYPE_AUDIO` Mp3Audio bool `json:"mp3Audio,omitempty"` // Name: Output only. The resource name of the creative. Name string `json:"name,omitempty"` // Notes: User notes for this creative. Must be UTF-8 encoded with a // length of no more than 20,000 characters. Notes string `json:"notes,omitempty"` // ObaIcon: Specifies the OBA icon for a video creative. This field is // only supported in following creative_type: * `CREATIVE_TYPE_VIDEO` ObaIcon *ObaIcon `json:"obaIcon,omitempty"` // OggAudio: Output only. Indicates the third-party audio creative // supports OGG. Output only and only valid for third-party audio // creatives. Third-party audio creatives are creatives with following // hosting_source: * `HOSTING_SOURCE_THIRD_PARTY` combined with // following creative_type: * `CREATIVE_TYPE_AUDIO` OggAudio bool `json:"oggAudio,omitempty"` // ProgressOffset: Amount of time to play the video before counting a // view. This field is required when skippable is true. This field is // only supported for the following creative_type: * // `CREATIVE_TYPE_VIDEO` ProgressOffset *AudioVideoOffset `json:"progressOffset,omitempty"` // RequireHtml5: Optional. Indicates that the creative relies on HTML5 // to render properly. Optional and only valid for third-party tag // creatives. Third-party tag creatives are creatives with following // hosting_source: * `HOSTING_SOURCE_THIRD_PARTY` combined with // following creative_type: * `CREATIVE_TYPE_STANDARD` * // `CREATIVE_TYPE_EXPANDABLE` RequireHtml5 bool `json:"requireHtml5,omitempty"` // RequireMraid: Optional. Indicates that the creative requires MRAID // (Mobile Rich Media Ad Interface Definitions system). Set this if the // creative relies on mobile gestures for interactivity, such as swiping // or tapping. Optional and only valid for third-party tag creatives. // Third-party tag creatives are creatives with following // hosting_source: * `HOSTING_SOURCE_THIRD_PARTY` combined with // following creative_type: * `CREATIVE_TYPE_STANDARD` * // `CREATIVE_TYPE_EXPANDABLE` RequireMraid bool `json:"requireMraid,omitempty"` // RequirePingForAttribution: Optional. Indicates that the creative will // wait for a return ping for attribution. Only valid when using a // Campaign Manager 360 tracking ad with a third-party ad server // parameter and the ${DC_DBM_TOKEN} macro. Optional and only valid for // third-party tag creatives or third-party VAST tag creatives. // Third-party tag creatives are creatives with following // hosting_source: * `HOSTING_SOURCE_THIRD_PARTY` combined with // following creative_type: * `CREATIVE_TYPE_STANDARD` * // `CREATIVE_TYPE_EXPANDABLE` Third-party VAST tag creatives are // creatives with following hosting_source: * // `HOSTING_SOURCE_THIRD_PARTY` combined with following creative_type: * // `CREATIVE_TYPE_AUDIO` * `CREATIVE_TYPE_VIDEO` RequirePingForAttribution bool `json:"requirePingForAttribution,omitempty"` // ReviewStatus: Output only. The current status of the creative review // process. ReviewStatus *ReviewStatusInfo `json:"reviewStatus,omitempty"` // SkipOffset: Amount of time to play the video before the skip button // appears. This field is required when skippable is true. This field is // only supported for the following creative_type: * // `CREATIVE_TYPE_VIDEO` SkipOffset *AudioVideoOffset `json:"skipOffset,omitempty"` // Skippable: Whether the user can choose to skip a video creative. This // field is only supported for the following creative_type: * // `CREATIVE_TYPE_VIDEO` Skippable bool `json:"skippable,omitempty"` // ThirdPartyTag: Optional. The original third-party tag used for the // creative. Required and only valid for third-party tag creatives. // Third-party tag creatives are creatives with following // hosting_source: * `HOSTING_SOURCE_THIRD_PARTY` combined with // following creative_type: * `CREATIVE_TYPE_STANDARD` * // `CREATIVE_TYPE_EXPANDABLE` ThirdPartyTag string `json:"thirdPartyTag,omitempty"` // ThirdPartyUrls: Tracking URLs from third parties to track // interactions with a video creative. This field is only supported for // the following creative_type: * `CREATIVE_TYPE_AUDIO` * // `CREATIVE_TYPE_VIDEO` * `CREATIVE_TYPE_NATIVE_VIDEO` ThirdPartyUrls []*ThirdPartyUrl `json:"thirdPartyUrls,omitempty"` // TimerEvents: Timer custom events for a rich media creative. Timers // track the time during which a user views and interacts with a // specified part of a rich media creative. A creative can have multiple // timer events, each timed independently. Leave it empty or unset for // creatives containing image assets only. TimerEvents []*TimerEvent `json:"timerEvents,omitempty"` // TrackerUrls: Tracking URLs for analytics providers or third-party ad // technology vendors. The URLs must start with https (except on // inventory that doesn't require SSL compliance). If using macros in // your URL, use only macros supported by Display & Video 360. Standard // URLs only, no IMG or SCRIPT tags. This field is only writeable in // following creative_type: * `CREATIVE_TYPE_NATIVE` * // `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_NATIVE_VIDEO` TrackerUrls []string `json:"trackerUrls,omitempty"` // Transcodes: Output only. Audio/Video transcodes. Display & Video 360 // transcodes the main asset into a number of alternative versions that // use different file formats or have different properties (resolution, // audio bit rate, and video bit rate), each designed for specific video // players or bandwidths. These transcodes give a publisher's system // more options to choose from for each impression on your video and // ensures that the appropriate file serves based on the viewer’s // connection and screen size. This field is only supported in following // creative_type: * `CREATIVE_TYPE_VIDEO` * `CREATIVE_TYPE_NATIVE_VIDEO` // * `CREATIVE_TYPE_AUDIO` Transcodes []*Transcode `json:"transcodes,omitempty"` // UniversalAdId: Optional. An optional creative identifier provided by // a registry that is unique across all platforms. Universal Ad ID is // part of the VAST 4.0 standard. It can be modified after the creative // is created. This field is only supported for the following // creative_type: * `CREATIVE_TYPE_VIDEO` UniversalAdId *UniversalAdId `json:"universalAdId,omitempty"` // UpdateTime: Output only. The timestamp when the creative was last // updated, either by the user or system (e.g. creative review). // Assigned by the system. UpdateTime string `json:"updateTime,omitempty"` // VastTagUrl: Optional. The URL of the VAST tag for a third-party VAST // tag creative. Required and only valid for third-party VAST tag // creatives. Third-party VAST tag creatives are creatives with // following hosting_source: * `HOSTING_SOURCE_THIRD_PARTY` combined // with following creative_type: * `CREATIVE_TYPE_AUDIO` * // `CREATIVE_TYPE_VIDEO` VastTagUrl string `json:"vastTagUrl,omitempty"` // Vpaid: Output only. Indicates the third-party VAST tag creative // requires VPAID (Digital Video Player-Ad Interface). Output only and // only valid for third-party VAST tag creatives. Third-party VAST tag // creatives are creatives with following hosting_source: * // `HOSTING_SOURCE_THIRD_PARTY` combined with following creative_type: * // `CREATIVE_TYPE_VIDEO` Vpaid bool `json:"vpaid,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "AdditionalDimensions") to unconditionally include in API requests. // By default, fields with empty or default values are omitted from API // requests. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdditionalDimensions") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
Creative: A single Creative.
func (*Creative) MarshalJSON ¶
type CreativeConfig ¶
type CreativeConfig struct { // CreativeType: The type of creative that can be assigned to the // inventory source. Only the following types are supported: * // `CREATIVE_TYPE_STANDARD` * `CREATIVE_TYPE_VIDEO` // // Possible values: // "CREATIVE_TYPE_UNSPECIFIED" - Type value is not specified or is // unknown in this version. // "CREATIVE_TYPE_STANDARD" - Standard display creative. Create and // update methods are supported for this creative type if the // hosting_source is one of the following: * `HOSTING_SOURCE_HOSTED` * // `HOSTING_SOURCE_THIRD_PARTY` // "CREATIVE_TYPE_EXPANDABLE" - Expandable creative. Create and update // methods are supported for this creative type if the hosting_source is // `HOSTING_SOURCE_THIRD_PARTY` // "CREATIVE_TYPE_VIDEO" - Video creative. Create and update methods // are supported for this creative type if the hosting_source is one of // the following: * `HOSTING_SOURCE_HOSTED` * // `HOSTING_SOURCE_THIRD_PARTY` // "CREATIVE_TYPE_NATIVE" - Native creative rendered by publishers // with assets from advertiser. Create and update methods are supported // for this creative type if the hosting_source is // `HOSTING_SOURCE_HOSTED` // "CREATIVE_TYPE_TEMPLATED_APP_INSTALL" - Templated app install // mobile creative (banner). Create and update methods are **not** // supported for this creative type. // "CREATIVE_TYPE_NATIVE_SITE_SQUARE" - Square native creative. Create // and update methods are supported for this creative type if the // hosting_source is `HOSTING_SOURCE_HOSTED` // "CREATIVE_TYPE_TEMPLATED_APP_INSTALL_INTERSTITIAL" - Interstitial // creative including both display and video. Create and update methods // are **not** supported for this creative type. // "CREATIVE_TYPE_LIGHTBOX" - Responsive and expandable Lightbox // creative. Create and update methods are **not** supported for this // creative type. // "CREATIVE_TYPE_NATIVE_APP_INSTALL" - Native app install creative. // Create and update methods are **not** supported for this creative // type. // "CREATIVE_TYPE_NATIVE_APP_INSTALL_SQUARE" - Square native app // install creative. Create and update methods are **not** supported for // this creative type. // "CREATIVE_TYPE_AUDIO" - Audio creative. Create and update methods // are supported for this creative type if the hosting_source is // `HOSTING_SOURCE_HOSTED` // "CREATIVE_TYPE_PUBLISHER_HOSTED" - Publisher hosted creative. // Create and update methods are **not** supported for this creative // type. // "CREATIVE_TYPE_NATIVE_VIDEO" - Native video creative. Create and // update methods are supported for this creative type if the // hosting_source is `HOSTING_SOURCE_HOSTED` // "CREATIVE_TYPE_TEMPLATED_APP_INSTALL_VIDEO" - Templated app install // mobile video creative. Create and update methods are **not** // supported for this creative type. CreativeType string `json:"creativeType,omitempty"` // DisplayCreativeConfig: The configuration for display creatives. // Applicable when creative_type is `CREATIVE_TYPE_STANDARD`. DisplayCreativeConfig *InventorySourceDisplayCreativeConfig `json:"displayCreativeConfig,omitempty"` // VideoCreativeConfig: The configuration for video creatives. // Applicable when creative_type is `CREATIVE_TYPE_VIDEO`. VideoCreativeConfig *InventorySourceVideoCreativeConfig `json:"videoCreativeConfig,omitempty"` // ForceSendFields is a list of field names (e.g. "CreativeType") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CreativeType") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CreativeConfig: Creative requirements configuration for the inventory source.
func (*CreativeConfig) MarshalJSON ¶
func (s *CreativeConfig) MarshalJSON() ([]byte, error)
type CustomBiddingAlgorithm ¶
type CustomBiddingAlgorithm struct { // AdvertiserId: Immutable. The unique ID of the advertiser that owns // the custom bidding algorithm. AdvertiserId int64 `json:"advertiserId,omitempty,string"` // CustomBiddingAlgorithmId: Output only. The unique ID of the custom // bidding algorithm. Assigned by the system. CustomBiddingAlgorithmId int64 `json:"customBiddingAlgorithmId,omitempty,string"` // CustomBiddingAlgorithmType: Required. Immutable. The type of custom // bidding algorithm. // // Possible values: // "CUSTOM_BIDDING_ALGORITHM_TYPE_UNSPECIFIED" - Algorithm type is not // specified or is unknown in this version. // "SCRIPT_BASED" - Algorithm generated through customer-uploaded // custom bidding script files. // "ADS_DATA_HUB_BASED" - Algorithm created through Ads Data Hub // product. // "GOAL_BUILDER_BASED" - Algorithm created through goal builder in // DV3 UI. // "RULE_BASED" - Algorithm based in defined rules. These rules are // defined in the API using the AlgorithmRules object. This algorithm // type is only available to allowlisted customers. Other customers // attempting to use this type will receive an error. CustomBiddingAlgorithmType string `json:"customBiddingAlgorithmType,omitempty"` // DisplayName: Required. The display name of the custom bidding // algorithm. Must be UTF-8 encoded with a maximum size of 240 bytes. DisplayName string `json:"displayName,omitempty"` // EntityStatus: Controls whether or not the custom bidding algorithm // can be used as a bidding strategy. Accepted values are: * // `ENTITY_STATUS_ACTIVE` * `ENTITY_STATUS_ARCHIVED` // // Possible values: // "ENTITY_STATUS_UNSPECIFIED" - Default value when status is not // specified or is unknown in this version. // "ENTITY_STATUS_ACTIVE" - The entity is enabled to bid and spend // budget. // "ENTITY_STATUS_ARCHIVED" - The entity is archived. Bidding and // budget spending are disabled. An entity can be deleted after // archived. Deleted entities cannot be retrieved. // "ENTITY_STATUS_DRAFT" - The entity is under draft. Bidding and // budget spending are disabled. // "ENTITY_STATUS_PAUSED" - Bidding and budget spending are paused for // the entity. // "ENTITY_STATUS_SCHEDULED_FOR_DELETION" - The entity is scheduled // for deletion. EntityStatus string `json:"entityStatus,omitempty"` // ModelDetails: Output only. The details of custom bidding models for // each advertiser who has access. This field may only include the // details of the queried advertiser if the algorithm `owner` // (/display-video/api/reference/rest/v1/customBiddingAlgorithms#CustomBi // ddingAlgorithm.FIELDS.oneof_owner) is a partner and is being // retrieved using an advertiser `accessor` // (/display-video/api/reference/rest/v1/customBiddingAlgorithms/list#bod // y.QUERY_PARAMETERS.oneof_accessor). ModelDetails []*CustomBiddingModelDetails `json:"modelDetails,omitempty"` // Name: Output only. The resource name of the custom bidding algorithm. Name string `json:"name,omitempty"` // PartnerId: Immutable. The unique ID of the partner that owns the // custom bidding algorithm. PartnerId int64 `json:"partnerId,omitempty,string"` // this algorithm. If advertiser_id is set, this field will only consist // of that value. This field will not be set if the algorithm `owner` // (/display-video/api/reference/rest/v1/customBiddingAlgorithms#CustomBi // ddingAlgorithm.FIELDS.oneof_owner) is a partner and is being // retrieved using an advertiser `accessor` // (/display-video/api/reference/rest/v1/customBiddingAlgorithms/list#bod // y.QUERY_PARAMETERS.oneof_accessor). SharedAdvertiserIds googleapi.Int64s `json:"sharedAdvertiserIds,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AdvertiserId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdvertiserId") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CustomBiddingAlgorithm: A single custom bidding algorithm.
func (*CustomBiddingAlgorithm) MarshalJSON ¶
func (s *CustomBiddingAlgorithm) MarshalJSON() ([]byte, error)
type CustomBiddingAlgorithmRules ¶
type CustomBiddingAlgorithmRules struct { // Active: Output only. Whether the rules resource is currently being // used for scoring by the parent algorithm. Active bool `json:"active,omitempty"` // CreateTime: Output only. The time when the rules resource was // created. CreateTime string `json:"createTime,omitempty"` // CustomBiddingAlgorithmId: Output only. The unique ID of the custom // bidding algorithm that the rules resource belongs to. CustomBiddingAlgorithmId int64 `json:"customBiddingAlgorithmId,omitempty,string"` // CustomBiddingAlgorithmRulesId: Output only. The unique ID of the // rules resource. CustomBiddingAlgorithmRulesId int64 `json:"customBiddingAlgorithmRulesId,omitempty,string"` // Error: Output only. Error code of the rejected rules resource. This // field will only be populated when the state is `REJECTED`. Error *CustomBiddingAlgorithmRulesError `json:"error,omitempty"` // Name: Output only. The resource name of the rules resource. Name string `json:"name,omitempty"` // Rules: Required. Immutable. The reference to the uploaded // AlgorithmRules file. Rules *CustomBiddingAlgorithmRulesRef `json:"rules,omitempty"` // State: Output only. The state of the rules resource. // // Possible values: // "STATE_UNSPECIFIED" - The rules state are unspecified or unknown in // this version. // "ACCEPTED" - The rules have been accepted for scoring impressions. // "REJECTED" - The rules have been rejected by backend pipelines. // They may have errors. State string `json:"state,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Active") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Active") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CustomBiddingAlgorithmRules: A single custom bidding algorithm rules.
func (*CustomBiddingAlgorithmRules) MarshalJSON ¶
func (s *CustomBiddingAlgorithmRules) MarshalJSON() ([]byte, error)
type CustomBiddingAlgorithmRulesError ¶
type CustomBiddingAlgorithmRulesError struct { // ErrorCode: The type of error. // // Possible values: // "ERROR_CODE_UNSPECIFIED" - The error is not specified or is unknown // in this version. // "SYNTAX_ERROR" - The rules have a syntax error. // "CONSTRAINT_VIOLATION_ERROR" - The rules have a constraint // violation error. // "INTERNAL_ERROR" - Internal errors were thrown while processing the // rules. ErrorCode string `json:"errorCode,omitempty"` // ForceSendFields is a list of field names (e.g. "ErrorCode") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ErrorCode") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CustomBiddingAlgorithmRulesError: An error message for a CustomBiddingAlgorithmRules resource.
func (*CustomBiddingAlgorithmRulesError) MarshalJSON ¶
func (s *CustomBiddingAlgorithmRulesError) MarshalJSON() ([]byte, error)
type CustomBiddingAlgorithmRulesRef ¶
type CustomBiddingAlgorithmRulesRef struct { // ResourceName: A resource name to be used in media.download to // download the rules files. Or media.upload to upload the rules files. // Resource names have the format // `customBiddingAlgorithms/{custom_bidding_algorithm_id}/rulesRef/{ref_i // d}`. ResourceName string `json:"resourceName,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "ResourceName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ResourceName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CustomBiddingAlgorithmRulesRef: The reference to the uploaded AlgorithmRules file. Retrieve the location to upload new AlgorithmRules file to using customBiddingAlgorithms.uploadRules.
func (*CustomBiddingAlgorithmRulesRef) MarshalJSON ¶
func (s *CustomBiddingAlgorithmRulesRef) MarshalJSON() ([]byte, error)
type CustomBiddingAlgorithmsCreateCall ¶
type CustomBiddingAlgorithmsCreateCall struct {
// contains filtered or unexported fields
}
func (*CustomBiddingAlgorithmsCreateCall) Context ¶
func (c *CustomBiddingAlgorithmsCreateCall) Context(ctx context.Context) *CustomBiddingAlgorithmsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CustomBiddingAlgorithmsCreateCall) Do ¶
func (c *CustomBiddingAlgorithmsCreateCall) Do(opts ...googleapi.CallOption) (*CustomBiddingAlgorithm, error)
Do executes the "displayvideo.customBiddingAlgorithms.create" call. Exactly one of *CustomBiddingAlgorithm or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *CustomBiddingAlgorithm.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*CustomBiddingAlgorithmsCreateCall) Fields ¶
func (c *CustomBiddingAlgorithmsCreateCall) Fields(s ...googleapi.Field) *CustomBiddingAlgorithmsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*CustomBiddingAlgorithmsCreateCall) Header ¶
func (c *CustomBiddingAlgorithmsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type CustomBiddingAlgorithmsGetCall ¶
type CustomBiddingAlgorithmsGetCall struct {
// contains filtered or unexported fields
}
func (*CustomBiddingAlgorithmsGetCall) AdvertiserId ¶
func (c *CustomBiddingAlgorithmsGetCall) AdvertiserId(advertiserId int64) *CustomBiddingAlgorithmsGetCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the DV360 partner that has access to the custom bidding algorithm.
func (*CustomBiddingAlgorithmsGetCall) Context ¶
func (c *CustomBiddingAlgorithmsGetCall) Context(ctx context.Context) *CustomBiddingAlgorithmsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CustomBiddingAlgorithmsGetCall) Do ¶
func (c *CustomBiddingAlgorithmsGetCall) Do(opts ...googleapi.CallOption) (*CustomBiddingAlgorithm, error)
Do executes the "displayvideo.customBiddingAlgorithms.get" call. Exactly one of *CustomBiddingAlgorithm or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *CustomBiddingAlgorithm.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*CustomBiddingAlgorithmsGetCall) Fields ¶
func (c *CustomBiddingAlgorithmsGetCall) Fields(s ...googleapi.Field) *CustomBiddingAlgorithmsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*CustomBiddingAlgorithmsGetCall) Header ¶
func (c *CustomBiddingAlgorithmsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*CustomBiddingAlgorithmsGetCall) IfNoneMatch ¶
func (c *CustomBiddingAlgorithmsGetCall) IfNoneMatch(entityTag string) *CustomBiddingAlgorithmsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*CustomBiddingAlgorithmsGetCall) PartnerId ¶
func (c *CustomBiddingAlgorithmsGetCall) PartnerId(partnerId int64) *CustomBiddingAlgorithmsGetCall
PartnerId sets the optional parameter "partnerId": The ID of the DV360 partner that has access to the custom bidding algorithm.
type CustomBiddingAlgorithmsListCall ¶
type CustomBiddingAlgorithmsListCall struct {
// contains filtered or unexported fields
}
func (*CustomBiddingAlgorithmsListCall) AdvertiserId ¶
func (c *CustomBiddingAlgorithmsListCall) AdvertiserId(advertiserId int64) *CustomBiddingAlgorithmsListCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the DV360 advertiser that has access to the custom bidding algorithm.
func (*CustomBiddingAlgorithmsListCall) Context ¶
func (c *CustomBiddingAlgorithmsListCall) Context(ctx context.Context) *CustomBiddingAlgorithmsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CustomBiddingAlgorithmsListCall) Do ¶
func (c *CustomBiddingAlgorithmsListCall) Do(opts ...googleapi.CallOption) (*ListCustomBiddingAlgorithmsResponse, error)
Do executes the "displayvideo.customBiddingAlgorithms.list" call. Exactly one of *ListCustomBiddingAlgorithmsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListCustomBiddingAlgorithmsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*CustomBiddingAlgorithmsListCall) Fields ¶
func (c *CustomBiddingAlgorithmsListCall) Fields(s ...googleapi.Field) *CustomBiddingAlgorithmsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*CustomBiddingAlgorithmsListCall) Filter ¶
func (c *CustomBiddingAlgorithmsListCall) Filter(filter string) *CustomBiddingAlgorithmsListCall
Filter sets the optional parameter "filter": Allows filtering by custom bidding algorithm fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND`. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * The `customBiddingAlgorithmType` field must use the `EQUALS (=)` operator. * The `displayName` field must use the `HAS (:)` operator. Supported fields: * `customBiddingAlgorithmType` * `displayName` Examples: * All custom bidding algorithms for which the display name contains "politics": `displayName:"politics". * All custom bidding algorithms for which the type is "SCRIPT_BASED": `customBiddingAlgorithmType=SCRIPT_BASED` The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*CustomBiddingAlgorithmsListCall) Header ¶
func (c *CustomBiddingAlgorithmsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*CustomBiddingAlgorithmsListCall) IfNoneMatch ¶
func (c *CustomBiddingAlgorithmsListCall) IfNoneMatch(entityTag string) *CustomBiddingAlgorithmsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*CustomBiddingAlgorithmsListCall) OrderBy ¶
func (c *CustomBiddingAlgorithmsListCall) OrderBy(orderBy string) *CustomBiddingAlgorithmsListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `displayName` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`.
func (*CustomBiddingAlgorithmsListCall) PageSize ¶
func (c *CustomBiddingAlgorithmsListCall) PageSize(pageSize int64) *CustomBiddingAlgorithmsListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*CustomBiddingAlgorithmsListCall) PageToken ¶
func (c *CustomBiddingAlgorithmsListCall) PageToken(pageToken string) *CustomBiddingAlgorithmsListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListCustomBiddingAlgorithms` method. If not specified, the first page of results will be returned.
func (*CustomBiddingAlgorithmsListCall) Pages ¶
func (c *CustomBiddingAlgorithmsListCall) Pages(ctx context.Context, f func(*ListCustomBiddingAlgorithmsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
func (*CustomBiddingAlgorithmsListCall) PartnerId ¶
func (c *CustomBiddingAlgorithmsListCall) PartnerId(partnerId int64) *CustomBiddingAlgorithmsListCall
PartnerId sets the optional parameter "partnerId": The ID of the DV360 partner that has access to the custom bidding algorithm.
type CustomBiddingAlgorithmsPatchCall ¶
type CustomBiddingAlgorithmsPatchCall struct {
// contains filtered or unexported fields
}
func (*CustomBiddingAlgorithmsPatchCall) Context ¶
func (c *CustomBiddingAlgorithmsPatchCall) Context(ctx context.Context) *CustomBiddingAlgorithmsPatchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CustomBiddingAlgorithmsPatchCall) Do ¶
func (c *CustomBiddingAlgorithmsPatchCall) Do(opts ...googleapi.CallOption) (*CustomBiddingAlgorithm, error)
Do executes the "displayvideo.customBiddingAlgorithms.patch" call. Exactly one of *CustomBiddingAlgorithm or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *CustomBiddingAlgorithm.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*CustomBiddingAlgorithmsPatchCall) Fields ¶
func (c *CustomBiddingAlgorithmsPatchCall) Fields(s ...googleapi.Field) *CustomBiddingAlgorithmsPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*CustomBiddingAlgorithmsPatchCall) Header ¶
func (c *CustomBiddingAlgorithmsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*CustomBiddingAlgorithmsPatchCall) UpdateMask ¶
func (c *CustomBiddingAlgorithmsPatchCall) UpdateMask(updateMask string) *CustomBiddingAlgorithmsPatchCall
UpdateMask sets the optional parameter "updateMask": Required. The mask to control which fields to update.
type CustomBiddingAlgorithmsRulesCreateCall ¶
type CustomBiddingAlgorithmsRulesCreateCall struct {
// contains filtered or unexported fields
}
func (*CustomBiddingAlgorithmsRulesCreateCall) AdvertiserId ¶
func (c *CustomBiddingAlgorithmsRulesCreateCall) AdvertiserId(advertiserId int64) *CustomBiddingAlgorithmsRulesCreateCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that owns the parent custom bidding algorithm.
func (*CustomBiddingAlgorithmsRulesCreateCall) Context ¶
func (c *CustomBiddingAlgorithmsRulesCreateCall) Context(ctx context.Context) *CustomBiddingAlgorithmsRulesCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CustomBiddingAlgorithmsRulesCreateCall) Do ¶
func (c *CustomBiddingAlgorithmsRulesCreateCall) Do(opts ...googleapi.CallOption) (*CustomBiddingAlgorithmRules, error)
Do executes the "displayvideo.customBiddingAlgorithms.rules.create" call. Exactly one of *CustomBiddingAlgorithmRules or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *CustomBiddingAlgorithmRules.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*CustomBiddingAlgorithmsRulesCreateCall) Fields ¶
func (c *CustomBiddingAlgorithmsRulesCreateCall) Fields(s ...googleapi.Field) *CustomBiddingAlgorithmsRulesCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*CustomBiddingAlgorithmsRulesCreateCall) Header ¶
func (c *CustomBiddingAlgorithmsRulesCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*CustomBiddingAlgorithmsRulesCreateCall) PartnerId ¶
func (c *CustomBiddingAlgorithmsRulesCreateCall) PartnerId(partnerId int64) *CustomBiddingAlgorithmsRulesCreateCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that owns the parent custom bidding algorithm. Only this partner will have write access to this rules resource.
type CustomBiddingAlgorithmsRulesGetCall ¶
type CustomBiddingAlgorithmsRulesGetCall struct {
// contains filtered or unexported fields
}
func (*CustomBiddingAlgorithmsRulesGetCall) AdvertiserId ¶
func (c *CustomBiddingAlgorithmsRulesGetCall) AdvertiserId(advertiserId int64) *CustomBiddingAlgorithmsRulesGetCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that owns the parent custom bidding algorithm.
func (*CustomBiddingAlgorithmsRulesGetCall) Context ¶
func (c *CustomBiddingAlgorithmsRulesGetCall) Context(ctx context.Context) *CustomBiddingAlgorithmsRulesGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CustomBiddingAlgorithmsRulesGetCall) Do ¶
func (c *CustomBiddingAlgorithmsRulesGetCall) Do(opts ...googleapi.CallOption) (*CustomBiddingAlgorithmRules, error)
Do executes the "displayvideo.customBiddingAlgorithms.rules.get" call. Exactly one of *CustomBiddingAlgorithmRules or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *CustomBiddingAlgorithmRules.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*CustomBiddingAlgorithmsRulesGetCall) Fields ¶
func (c *CustomBiddingAlgorithmsRulesGetCall) Fields(s ...googleapi.Field) *CustomBiddingAlgorithmsRulesGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*CustomBiddingAlgorithmsRulesGetCall) Header ¶
func (c *CustomBiddingAlgorithmsRulesGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*CustomBiddingAlgorithmsRulesGetCall) IfNoneMatch ¶
func (c *CustomBiddingAlgorithmsRulesGetCall) IfNoneMatch(entityTag string) *CustomBiddingAlgorithmsRulesGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*CustomBiddingAlgorithmsRulesGetCall) PartnerId ¶
func (c *CustomBiddingAlgorithmsRulesGetCall) PartnerId(partnerId int64) *CustomBiddingAlgorithmsRulesGetCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that owns the parent custom bidding algorithm.
type CustomBiddingAlgorithmsRulesListCall ¶
type CustomBiddingAlgorithmsRulesListCall struct {
// contains filtered or unexported fields
}
func (*CustomBiddingAlgorithmsRulesListCall) AdvertiserId ¶
func (c *CustomBiddingAlgorithmsRulesListCall) AdvertiserId(advertiserId int64) *CustomBiddingAlgorithmsRulesListCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that owns the parent custom bidding algorithm.
func (*CustomBiddingAlgorithmsRulesListCall) Context ¶
func (c *CustomBiddingAlgorithmsRulesListCall) Context(ctx context.Context) *CustomBiddingAlgorithmsRulesListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CustomBiddingAlgorithmsRulesListCall) Do ¶
func (c *CustomBiddingAlgorithmsRulesListCall) Do(opts ...googleapi.CallOption) (*ListCustomBiddingAlgorithmRulesResponse, error)
Do executes the "displayvideo.customBiddingAlgorithms.rules.list" call. Exactly one of *ListCustomBiddingAlgorithmRulesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListCustomBiddingAlgorithmRulesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*CustomBiddingAlgorithmsRulesListCall) Fields ¶
func (c *CustomBiddingAlgorithmsRulesListCall) Fields(s ...googleapi.Field) *CustomBiddingAlgorithmsRulesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*CustomBiddingAlgorithmsRulesListCall) Header ¶
func (c *CustomBiddingAlgorithmsRulesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*CustomBiddingAlgorithmsRulesListCall) IfNoneMatch ¶
func (c *CustomBiddingAlgorithmsRulesListCall) IfNoneMatch(entityTag string) *CustomBiddingAlgorithmsRulesListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*CustomBiddingAlgorithmsRulesListCall) OrderBy ¶
func (c *CustomBiddingAlgorithmsRulesListCall) OrderBy(orderBy string) *CustomBiddingAlgorithmsRulesListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `createTime desc` (default) The default sorting order is descending. To specify ascending order for a field, the suffix "desc" should be removed. Example: `createTime`.
func (*CustomBiddingAlgorithmsRulesListCall) PageSize ¶
func (c *CustomBiddingAlgorithmsRulesListCall) PageSize(pageSize int64) *CustomBiddingAlgorithmsRulesListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*CustomBiddingAlgorithmsRulesListCall) PageToken ¶
func (c *CustomBiddingAlgorithmsRulesListCall) PageToken(pageToken string) *CustomBiddingAlgorithmsRulesListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListCustomBiddingAlgorithmRules` method. If not specified, the first page of results will be returned.
func (*CustomBiddingAlgorithmsRulesListCall) Pages ¶
func (c *CustomBiddingAlgorithmsRulesListCall) Pages(ctx context.Context, f func(*ListCustomBiddingAlgorithmRulesResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
func (*CustomBiddingAlgorithmsRulesListCall) PartnerId ¶
func (c *CustomBiddingAlgorithmsRulesListCall) PartnerId(partnerId int64) *CustomBiddingAlgorithmsRulesListCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that owns the parent custom bidding algorithm.
type CustomBiddingAlgorithmsRulesService ¶
type CustomBiddingAlgorithmsRulesService struct {
// contains filtered or unexported fields
}
func NewCustomBiddingAlgorithmsRulesService ¶
func NewCustomBiddingAlgorithmsRulesService(s *Service) *CustomBiddingAlgorithmsRulesService
func (*CustomBiddingAlgorithmsRulesService) Create ¶
func (r *CustomBiddingAlgorithmsRulesService) Create(customBiddingAlgorithmId int64, custombiddingalgorithmrules *CustomBiddingAlgorithmRules) *CustomBiddingAlgorithmsRulesCreateCall
Create: Creates a new rules resource. Returns the newly created rules resource if successful.
- customBiddingAlgorithmId: The ID of the custom bidding algorithm that owns the rules resource.
func (*CustomBiddingAlgorithmsRulesService) Get ¶
func (r *CustomBiddingAlgorithmsRulesService) Get(customBiddingAlgorithmId int64, customBiddingAlgorithmRulesId int64) *CustomBiddingAlgorithmsRulesGetCall
Get: Retrieves a rules resource.
- customBiddingAlgorithmId: The ID of the custom bidding algorithm that owns the rules resource.
- customBiddingAlgorithmRulesId: The ID of the rules resource to fetch.
func (*CustomBiddingAlgorithmsRulesService) List ¶
func (r *CustomBiddingAlgorithmsRulesService) List(customBiddingAlgorithmId int64) *CustomBiddingAlgorithmsRulesListCall
List: Lists rules resources that belong to the given algorithm. The order is defined by the order_by parameter.
- customBiddingAlgorithmId: The ID of the custom bidding algorithm that owns the rules resource.
type CustomBiddingAlgorithmsScriptsCreateCall ¶
type CustomBiddingAlgorithmsScriptsCreateCall struct {
// contains filtered or unexported fields
}
func (*CustomBiddingAlgorithmsScriptsCreateCall) AdvertiserId ¶
func (c *CustomBiddingAlgorithmsScriptsCreateCall) AdvertiserId(advertiserId int64) *CustomBiddingAlgorithmsScriptsCreateCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that owns the parent custom bidding algorithm.
func (*CustomBiddingAlgorithmsScriptsCreateCall) Context ¶
func (c *CustomBiddingAlgorithmsScriptsCreateCall) Context(ctx context.Context) *CustomBiddingAlgorithmsScriptsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CustomBiddingAlgorithmsScriptsCreateCall) Do ¶
func (c *CustomBiddingAlgorithmsScriptsCreateCall) Do(opts ...googleapi.CallOption) (*CustomBiddingScript, error)
Do executes the "displayvideo.customBiddingAlgorithms.scripts.create" call. Exactly one of *CustomBiddingScript or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *CustomBiddingScript.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*CustomBiddingAlgorithmsScriptsCreateCall) Fields ¶
func (c *CustomBiddingAlgorithmsScriptsCreateCall) Fields(s ...googleapi.Field) *CustomBiddingAlgorithmsScriptsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*CustomBiddingAlgorithmsScriptsCreateCall) Header ¶
func (c *CustomBiddingAlgorithmsScriptsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*CustomBiddingAlgorithmsScriptsCreateCall) PartnerId ¶
func (c *CustomBiddingAlgorithmsScriptsCreateCall) PartnerId(partnerId int64) *CustomBiddingAlgorithmsScriptsCreateCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that owns the parent custom bidding algorithm. Only this partner will have write access to this custom bidding script.
type CustomBiddingAlgorithmsScriptsGetCall ¶
type CustomBiddingAlgorithmsScriptsGetCall struct {
// contains filtered or unexported fields
}
func (*CustomBiddingAlgorithmsScriptsGetCall) AdvertiserId ¶
func (c *CustomBiddingAlgorithmsScriptsGetCall) AdvertiserId(advertiserId int64) *CustomBiddingAlgorithmsScriptsGetCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that owns the parent custom bidding algorithm.
func (*CustomBiddingAlgorithmsScriptsGetCall) Context ¶
func (c *CustomBiddingAlgorithmsScriptsGetCall) Context(ctx context.Context) *CustomBiddingAlgorithmsScriptsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CustomBiddingAlgorithmsScriptsGetCall) Do ¶
func (c *CustomBiddingAlgorithmsScriptsGetCall) Do(opts ...googleapi.CallOption) (*CustomBiddingScript, error)
Do executes the "displayvideo.customBiddingAlgorithms.scripts.get" call. Exactly one of *CustomBiddingScript or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *CustomBiddingScript.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*CustomBiddingAlgorithmsScriptsGetCall) Fields ¶
func (c *CustomBiddingAlgorithmsScriptsGetCall) Fields(s ...googleapi.Field) *CustomBiddingAlgorithmsScriptsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*CustomBiddingAlgorithmsScriptsGetCall) Header ¶
func (c *CustomBiddingAlgorithmsScriptsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*CustomBiddingAlgorithmsScriptsGetCall) IfNoneMatch ¶
func (c *CustomBiddingAlgorithmsScriptsGetCall) IfNoneMatch(entityTag string) *CustomBiddingAlgorithmsScriptsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*CustomBiddingAlgorithmsScriptsGetCall) PartnerId ¶
func (c *CustomBiddingAlgorithmsScriptsGetCall) PartnerId(partnerId int64) *CustomBiddingAlgorithmsScriptsGetCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that owns the parent custom bidding algorithm. Only this partner will have write access to this custom bidding script.
type CustomBiddingAlgorithmsScriptsListCall ¶
type CustomBiddingAlgorithmsScriptsListCall struct {
// contains filtered or unexported fields
}
func (*CustomBiddingAlgorithmsScriptsListCall) AdvertiserId ¶
func (c *CustomBiddingAlgorithmsScriptsListCall) AdvertiserId(advertiserId int64) *CustomBiddingAlgorithmsScriptsListCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that owns the parent custom bidding algorithm.
func (*CustomBiddingAlgorithmsScriptsListCall) Context ¶
func (c *CustomBiddingAlgorithmsScriptsListCall) Context(ctx context.Context) *CustomBiddingAlgorithmsScriptsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CustomBiddingAlgorithmsScriptsListCall) Do ¶
func (c *CustomBiddingAlgorithmsScriptsListCall) Do(opts ...googleapi.CallOption) (*ListCustomBiddingScriptsResponse, error)
Do executes the "displayvideo.customBiddingAlgorithms.scripts.list" call. Exactly one of *ListCustomBiddingScriptsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListCustomBiddingScriptsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*CustomBiddingAlgorithmsScriptsListCall) Fields ¶
func (c *CustomBiddingAlgorithmsScriptsListCall) Fields(s ...googleapi.Field) *CustomBiddingAlgorithmsScriptsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*CustomBiddingAlgorithmsScriptsListCall) Header ¶
func (c *CustomBiddingAlgorithmsScriptsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*CustomBiddingAlgorithmsScriptsListCall) IfNoneMatch ¶
func (c *CustomBiddingAlgorithmsScriptsListCall) IfNoneMatch(entityTag string) *CustomBiddingAlgorithmsScriptsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*CustomBiddingAlgorithmsScriptsListCall) OrderBy ¶
func (c *CustomBiddingAlgorithmsScriptsListCall) OrderBy(orderBy string) *CustomBiddingAlgorithmsScriptsListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `createTime desc` (default) The default sorting order is descending. To specify ascending order for a field, the suffix "desc" should be removed. Example: `createTime`.
func (*CustomBiddingAlgorithmsScriptsListCall) PageSize ¶
func (c *CustomBiddingAlgorithmsScriptsListCall) PageSize(pageSize int64) *CustomBiddingAlgorithmsScriptsListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*CustomBiddingAlgorithmsScriptsListCall) PageToken ¶
func (c *CustomBiddingAlgorithmsScriptsListCall) PageToken(pageToken string) *CustomBiddingAlgorithmsScriptsListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListCustomBiddingScripts` method. If not specified, the first page of results will be returned.
func (*CustomBiddingAlgorithmsScriptsListCall) Pages ¶
func (c *CustomBiddingAlgorithmsScriptsListCall) Pages(ctx context.Context, f func(*ListCustomBiddingScriptsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
func (*CustomBiddingAlgorithmsScriptsListCall) PartnerId ¶
func (c *CustomBiddingAlgorithmsScriptsListCall) PartnerId(partnerId int64) *CustomBiddingAlgorithmsScriptsListCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that owns the parent custom bidding algorithm. Only this partner will have write access to this custom bidding script.
type CustomBiddingAlgorithmsScriptsService ¶
type CustomBiddingAlgorithmsScriptsService struct {
// contains filtered or unexported fields
}
func NewCustomBiddingAlgorithmsScriptsService ¶
func NewCustomBiddingAlgorithmsScriptsService(s *Service) *CustomBiddingAlgorithmsScriptsService
func (*CustomBiddingAlgorithmsScriptsService) Create ¶
func (r *CustomBiddingAlgorithmsScriptsService) Create(customBiddingAlgorithmId int64, custombiddingscript *CustomBiddingScript) *CustomBiddingAlgorithmsScriptsCreateCall
Create: Creates a new custom bidding script. Returns the newly created script if successful.
- customBiddingAlgorithmId: The ID of the custom bidding algorithm that owns the script.
func (*CustomBiddingAlgorithmsScriptsService) Get ¶
func (r *CustomBiddingAlgorithmsScriptsService) Get(customBiddingAlgorithmId int64, customBiddingScriptId int64) *CustomBiddingAlgorithmsScriptsGetCall
Get: Gets a custom bidding script.
- customBiddingAlgorithmId: The ID of the custom bidding algorithm owns the script.
- customBiddingScriptId: The ID of the custom bidding script to fetch.
func (*CustomBiddingAlgorithmsScriptsService) List ¶
func (r *CustomBiddingAlgorithmsScriptsService) List(customBiddingAlgorithmId int64) *CustomBiddingAlgorithmsScriptsListCall
List: Lists custom bidding scripts that belong to the given algorithm. The order is defined by the order_by parameter.
- customBiddingAlgorithmId: The ID of the custom bidding algorithm owns the script.
type CustomBiddingAlgorithmsService ¶
type CustomBiddingAlgorithmsService struct { Rules *CustomBiddingAlgorithmsRulesService Scripts *CustomBiddingAlgorithmsScriptsService // contains filtered or unexported fields }
func NewCustomBiddingAlgorithmsService ¶
func NewCustomBiddingAlgorithmsService(s *Service) *CustomBiddingAlgorithmsService
func (*CustomBiddingAlgorithmsService) Create ¶
func (r *CustomBiddingAlgorithmsService) Create(custombiddingalgorithm *CustomBiddingAlgorithm) *CustomBiddingAlgorithmsCreateCall
Create: Creates a new custom bidding algorithm. Returns the newly created custom bidding algorithm if successful.
func (*CustomBiddingAlgorithmsService) Get ¶
func (r *CustomBiddingAlgorithmsService) Get(customBiddingAlgorithmId int64) *CustomBiddingAlgorithmsGetCall
Get: Gets a custom bidding algorithm.
- customBiddingAlgorithmId: The ID of the custom bidding algorithm to fetch.
func (*CustomBiddingAlgorithmsService) List ¶
func (r *CustomBiddingAlgorithmsService) List() *CustomBiddingAlgorithmsListCall
List: Lists custom bidding algorithms that are accessible to the current user and can be used in bidding stratgies. The order is defined by the order_by parameter.
func (*CustomBiddingAlgorithmsService) Patch ¶
func (r *CustomBiddingAlgorithmsService) Patch(customBiddingAlgorithmId int64, custombiddingalgorithm *CustomBiddingAlgorithm) *CustomBiddingAlgorithmsPatchCall
Patch: Updates an existing custom bidding algorithm. Returns the updated custom bidding algorithm if successful.
- customBiddingAlgorithmId: Output only. The unique ID of the custom bidding algorithm. Assigned by the system.
func (*CustomBiddingAlgorithmsService) UploadRules ¶
func (r *CustomBiddingAlgorithmsService) UploadRules(customBiddingAlgorithmId int64) *CustomBiddingAlgorithmsUploadRulesCall
UploadRules: Creates a rules reference object for an AlgorithmRules file. The resulting reference object provides a resource path where the AlgorithmRules file should be uploaded. This reference object should be included when creating a new CustomBiddingAlgorithmRules resource.
- customBiddingAlgorithmId: The ID of the custom bidding algorithm that owns the rules resource.
func (*CustomBiddingAlgorithmsService) UploadScript ¶
func (r *CustomBiddingAlgorithmsService) UploadScript(customBiddingAlgorithmId int64) *CustomBiddingAlgorithmsUploadScriptCall
UploadScript: Creates a custom bidding script reference object for a script file. The resulting reference object provides a resource path to which the script file should be uploaded. This reference object should be included in when creating a new custom bidding script object.
- customBiddingAlgorithmId: The ID of the custom bidding algorithm owns the script.
type CustomBiddingAlgorithmsUploadRulesCall ¶
type CustomBiddingAlgorithmsUploadRulesCall struct {
// contains filtered or unexported fields
}
func (*CustomBiddingAlgorithmsUploadRulesCall) AdvertiserId ¶
func (c *CustomBiddingAlgorithmsUploadRulesCall) AdvertiserId(advertiserId int64) *CustomBiddingAlgorithmsUploadRulesCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that owns the parent custom bidding algorithm.
func (*CustomBiddingAlgorithmsUploadRulesCall) Context ¶
func (c *CustomBiddingAlgorithmsUploadRulesCall) Context(ctx context.Context) *CustomBiddingAlgorithmsUploadRulesCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CustomBiddingAlgorithmsUploadRulesCall) Do ¶
func (c *CustomBiddingAlgorithmsUploadRulesCall) Do(opts ...googleapi.CallOption) (*CustomBiddingAlgorithmRulesRef, error)
Do executes the "displayvideo.customBiddingAlgorithms.uploadRules" call. Exactly one of *CustomBiddingAlgorithmRulesRef or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *CustomBiddingAlgorithmRulesRef.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*CustomBiddingAlgorithmsUploadRulesCall) Fields ¶
func (c *CustomBiddingAlgorithmsUploadRulesCall) Fields(s ...googleapi.Field) *CustomBiddingAlgorithmsUploadRulesCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*CustomBiddingAlgorithmsUploadRulesCall) Header ¶
func (c *CustomBiddingAlgorithmsUploadRulesCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*CustomBiddingAlgorithmsUploadRulesCall) IfNoneMatch ¶
func (c *CustomBiddingAlgorithmsUploadRulesCall) IfNoneMatch(entityTag string) *CustomBiddingAlgorithmsUploadRulesCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*CustomBiddingAlgorithmsUploadRulesCall) PartnerId ¶
func (c *CustomBiddingAlgorithmsUploadRulesCall) PartnerId(partnerId int64) *CustomBiddingAlgorithmsUploadRulesCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that owns the parent custom bidding algorithm.
type CustomBiddingAlgorithmsUploadScriptCall ¶
type CustomBiddingAlgorithmsUploadScriptCall struct {
// contains filtered or unexported fields
}
func (*CustomBiddingAlgorithmsUploadScriptCall) AdvertiserId ¶
func (c *CustomBiddingAlgorithmsUploadScriptCall) AdvertiserId(advertiserId int64) *CustomBiddingAlgorithmsUploadScriptCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that owns the parent custom bidding algorithm.
func (*CustomBiddingAlgorithmsUploadScriptCall) Context ¶
func (c *CustomBiddingAlgorithmsUploadScriptCall) Context(ctx context.Context) *CustomBiddingAlgorithmsUploadScriptCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CustomBiddingAlgorithmsUploadScriptCall) Do ¶
func (c *CustomBiddingAlgorithmsUploadScriptCall) Do(opts ...googleapi.CallOption) (*CustomBiddingScriptRef, error)
Do executes the "displayvideo.customBiddingAlgorithms.uploadScript" call. Exactly one of *CustomBiddingScriptRef or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *CustomBiddingScriptRef.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*CustomBiddingAlgorithmsUploadScriptCall) Fields ¶
func (c *CustomBiddingAlgorithmsUploadScriptCall) Fields(s ...googleapi.Field) *CustomBiddingAlgorithmsUploadScriptCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*CustomBiddingAlgorithmsUploadScriptCall) Header ¶
func (c *CustomBiddingAlgorithmsUploadScriptCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*CustomBiddingAlgorithmsUploadScriptCall) IfNoneMatch ¶
func (c *CustomBiddingAlgorithmsUploadScriptCall) IfNoneMatch(entityTag string) *CustomBiddingAlgorithmsUploadScriptCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*CustomBiddingAlgorithmsUploadScriptCall) PartnerId ¶
func (c *CustomBiddingAlgorithmsUploadScriptCall) PartnerId(partnerId int64) *CustomBiddingAlgorithmsUploadScriptCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that owns the parent custom bidding algorithm. Only this partner will have write access to this custom bidding script.
type CustomBiddingModelDetails ¶
type CustomBiddingModelDetails struct { // AdvertiserId: The unique ID of the relevant advertiser. AdvertiserId int64 `json:"advertiserId,omitempty,string"` // ReadinessState: The readiness state of custom bidding model. // // Possible values: // "READINESS_STATE_UNSPECIFIED" - State is not specified or is // unknown in this version. // "READINESS_STATE_ACTIVE" - The model is trained and ready for // serving. // "READINESS_STATE_INSUFFICIENT_DATA" - There is not enough data to // train the serving model. // "READINESS_STATE_TRAINING" - The model is training and not ready // for serving. // "READINESS_STATE_NO_VALID_SCRIPT" - A valid custom bidding script // has not been provided with which to train the model. This state will // only be applied to algorithms whose `custom_bidding_algorithm_type` // is `SCRIPT_BASED`. // "READINESS_STATE_EVALUATION_FAILURE" - A valid script was provided // but failed evaluation. This is applicable for scripts that could not // be evaluated in the alloted time. ReadinessState string `json:"readinessState,omitempty"` // SuspensionState: Output only. The suspension state of custom bidding // model. // // Possible values: // "SUSPENSION_STATE_UNSPECIFIED" - State is not specified or is // unknown in this version. // "SUSPENSION_STATE_ENABLED" - Model is enabled, either recently // used, currently used or scheduled to be used. The algorithm is // actively scoring impressions for this advertiser. // "SUSPENSION_STATE_DORMANT" - Model has not been used recently. // Although the model still acts as `ENABLED`, it will eventually be // suspended if not used. // "SUSPENSION_STATE_SUSPENDED" - Model is suspended from scoring // impressions and cannot serve. If the algorithm is assigned to a line // item under this advertiser or otherwise updated, it will switch back // to the `ENABLED` state and require time to prepare the serving model // again. SuspensionState string `json:"suspensionState,omitempty"` // ForceSendFields is a list of field names (e.g. "AdvertiserId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdvertiserId") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CustomBiddingModelDetails: The details of a custom bidding algorithm model for a single shared advertiser.
func (*CustomBiddingModelDetails) MarshalJSON ¶
func (s *CustomBiddingModelDetails) MarshalJSON() ([]byte, error)
type CustomBiddingScript ¶
type CustomBiddingScript struct { // Active: Output only. Whether the script is currently being used for // scoring by the parent algorithm. Active bool `json:"active,omitempty"` // CreateTime: Output only. The time when the script was created. CreateTime string `json:"createTime,omitempty"` // CustomBiddingAlgorithmId: Output only. The unique ID of the custom // bidding algorithm the script belongs to. CustomBiddingAlgorithmId int64 `json:"customBiddingAlgorithmId,omitempty,string"` // CustomBiddingScriptId: Output only. The unique ID of the custom // bidding script. CustomBiddingScriptId int64 `json:"customBiddingScriptId,omitempty,string"` // Errors: Output only. Error details of a rejected custom bidding // script. This field will only be populated when state is REJECTED. Errors []*ScriptError `json:"errors,omitempty"` // Name: Output only. The resource name of the custom bidding script. Name string `json:"name,omitempty"` // Script: The reference to the uploaded script file. Script *CustomBiddingScriptRef `json:"script,omitempty"` // State: Output only. The state of the custom bidding script. // // Possible values: // "STATE_UNSPECIFIED" - The script state is not specified or is // unknown in this version. // "ACCEPTED" - The script has been accepted for scoring impressions. // "REJECTED" - The script has been rejected by backend pipelines. It // may have errors. // "PENDING" - The script is being processed for backend pipelines. State string `json:"state,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Active") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Active") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CustomBiddingScript: A single custom bidding script.
func (*CustomBiddingScript) MarshalJSON ¶
func (s *CustomBiddingScript) MarshalJSON() ([]byte, error)
type CustomBiddingScriptRef ¶
type CustomBiddingScriptRef struct { // ResourceName: A resource name to be used in media.download to // Download the script files. Or media.upload to Upload the script // files. Resource names have the format // `customBiddingAlgorithms/{custom_bidding_algorithm_id}/scriptRef/{ref_ // id}`. ResourceName string `json:"resourceName,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "ResourceName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ResourceName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CustomBiddingScriptRef: The reference to the uploaded custom bidding script file.
func (*CustomBiddingScriptRef) MarshalJSON ¶
func (s *CustomBiddingScriptRef) MarshalJSON() ([]byte, error)
type CustomLabel ¶
type CustomLabel struct { // Key: The key of the label. // // Possible values: // "CUSTOM_LABEL_KEY_UNSPECIFIED" - Not specified or unknown. // "CUSTOM_LABEL_KEY_0" - Key index 0. // "CUSTOM_LABEL_KEY_1" - Key index 1. // "CUSTOM_LABEL_KEY_2" - Key index 2. // "CUSTOM_LABEL_KEY_3" - Key index 3. // "CUSTOM_LABEL_KEY_4" - Key index 4. Key string `json:"key,omitempty"` // Value: The value of the label. Value string `json:"value,omitempty"` // ForceSendFields is a list of field names (e.g. "Key") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Key") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CustomLabel: The key and value of a custom label.
func (*CustomLabel) MarshalJSON ¶
func (s *CustomLabel) MarshalJSON() ([]byte, error)
type CustomList ¶
type CustomList struct { // CustomListId: Output only. The unique ID of the custom list. Assigned // by the system. CustomListId int64 `json:"customListId,omitempty,string"` // DisplayName: Output only. The display name of the custom list. . DisplayName string `json:"displayName,omitempty"` // Name: Output only. The resource name of the custom list. Name string `json:"name,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "CustomListId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CustomListId") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CustomList: Describes a custom list entity, such as a custom affinity or custom intent audience list.
func (*CustomList) MarshalJSON ¶
func (s *CustomList) MarshalJSON() ([]byte, error)
type CustomListGroup ¶
type CustomListGroup struct { // Settings: Required. All custom list targeting settings in custom list // group. Repeated settings with same id will be ignored. Settings []*CustomListTargetingSetting `json:"settings,omitempty"` // ForceSendFields is a list of field names (e.g. "Settings") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Settings") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CustomListGroup: Details of custom list group. All custom list targeting settings are logically ‘OR’ of each other.
func (*CustomListGroup) MarshalJSON ¶
func (s *CustomListGroup) MarshalJSON() ([]byte, error)
type CustomListTargetingSetting ¶
type CustomListTargetingSetting struct { // CustomListId: Required. Custom id of custom list targeting setting. // This id is custom_list_id. CustomListId int64 `json:"customListId,omitempty,string"` // ForceSendFields is a list of field names (e.g. "CustomListId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CustomListId") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CustomListTargetingSetting: Details of custom list targeting setting.
func (*CustomListTargetingSetting) MarshalJSON ¶
func (s *CustomListTargetingSetting) MarshalJSON() ([]byte, error)
type CustomListsGetCall ¶
type CustomListsGetCall struct {
// contains filtered or unexported fields
}
func (*CustomListsGetCall) AdvertiserId ¶
func (c *CustomListsGetCall) AdvertiserId(advertiserId int64) *CustomListsGetCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the DV360 advertiser that has access to the fetched custom lists.
func (*CustomListsGetCall) Context ¶
func (c *CustomListsGetCall) Context(ctx context.Context) *CustomListsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CustomListsGetCall) Do ¶
func (c *CustomListsGetCall) Do(opts ...googleapi.CallOption) (*CustomList, error)
Do executes the "displayvideo.customLists.get" call. Exactly one of *CustomList or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *CustomList.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*CustomListsGetCall) Fields ¶
func (c *CustomListsGetCall) Fields(s ...googleapi.Field) *CustomListsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*CustomListsGetCall) Header ¶
func (c *CustomListsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*CustomListsGetCall) IfNoneMatch ¶
func (c *CustomListsGetCall) IfNoneMatch(entityTag string) *CustomListsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type CustomListsListCall ¶
type CustomListsListCall struct {
// contains filtered or unexported fields
}
func (*CustomListsListCall) AdvertiserId ¶
func (c *CustomListsListCall) AdvertiserId(advertiserId int64) *CustomListsListCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the DV360 advertiser that has access to the fetched custom lists.
func (*CustomListsListCall) Context ¶
func (c *CustomListsListCall) Context(ctx context.Context) *CustomListsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CustomListsListCall) Do ¶
func (c *CustomListsListCall) Do(opts ...googleapi.CallOption) (*ListCustomListsResponse, error)
Do executes the "displayvideo.customLists.list" call. Exactly one of *ListCustomListsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListCustomListsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*CustomListsListCall) Fields ¶
func (c *CustomListsListCall) Fields(s ...googleapi.Field) *CustomListsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*CustomListsListCall) Filter ¶
func (c *CustomListsListCall) Filter(filter string) *CustomListsListCall
Filter sets the optional parameter "filter": Allows filtering by custom list fields. Supported syntax: * Filter expressions for custom lists can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `HAS (:)` operator. Supported fields: * `displayName` Examples: * All custom lists for which the display name contains "Google": `displayName:"Google". The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*CustomListsListCall) Header ¶
func (c *CustomListsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*CustomListsListCall) IfNoneMatch ¶
func (c *CustomListsListCall) IfNoneMatch(entityTag string) *CustomListsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*CustomListsListCall) OrderBy ¶
func (c *CustomListsListCall) OrderBy(orderBy string) *CustomListsListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `customListId` (default) * `displayName` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`.
func (*CustomListsListCall) PageSize ¶
func (c *CustomListsListCall) PageSize(pageSize int64) *CustomListsListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*CustomListsListCall) PageToken ¶
func (c *CustomListsListCall) PageToken(pageToken string) *CustomListsListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListCustomLists` method. If not specified, the first page of results will be returned.
func (*CustomListsListCall) Pages ¶
func (c *CustomListsListCall) Pages(ctx context.Context, f func(*ListCustomListsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type CustomListsService ¶
type CustomListsService struct {
// contains filtered or unexported fields
}
func NewCustomListsService ¶
func NewCustomListsService(s *Service) *CustomListsService
func (*CustomListsService) Get ¶
func (r *CustomListsService) Get(customListId int64) *CustomListsGetCall
Get: Gets a custom list.
- customListId: The ID of the custom list to fetch.
func (*CustomListsService) List ¶
func (r *CustomListsService) List() *CustomListsListCall
List: Lists custom lists. The order is defined by the order_by parameter.
type Date ¶
type Date struct { // Day: Day of a month. Must be from 1 to 31 and valid for the year and // month, or 0 to specify a year by itself or a year and month where the // day isn't significant. Day int64 `json:"day,omitempty"` // Month: Month of a year. Must be from 1 to 12, or 0 to specify a year // without a month and day. Month int64 `json:"month,omitempty"` // Year: Year of the date. Must be from 1 to 9999, or 0 to specify a // date without a year. Year int64 `json:"year,omitempty"` // ForceSendFields is a list of field names (e.g. "Day") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Day") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Date: Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
func (*Date) MarshalJSON ¶
type DateRange ¶
type DateRange struct { // EndDate: The upper bound of the date range, inclusive. Must specify a // positive value for `year`, `month`, and `day`. EndDate *Date `json:"endDate,omitempty"` // StartDate: The lower bound of the date range, inclusive. Must specify // a positive value for `year`, `month`, and `day`. StartDate *Date `json:"startDate,omitempty"` // ForceSendFields is a list of field names (e.g. "EndDate") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "EndDate") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
DateRange: A date range.
func (*DateRange) MarshalJSON ¶
type DayAndTime ¶
type DayAndTime struct { // DayOfWeek: Required. Day of the week. // // Possible values: // "DAY_OF_WEEK_UNSPECIFIED" - The day of the week is unspecified. // "MONDAY" - Monday // "TUESDAY" - Tuesday // "WEDNESDAY" - Wednesday // "THURSDAY" - Thursday // "FRIDAY" - Friday // "SATURDAY" - Saturday // "SUNDAY" - Sunday DayOfWeek string `json:"dayOfWeek,omitempty"` // HourOfDay: Required. Hour of the day. HourOfDay int64 `json:"hourOfDay,omitempty"` // TimeZoneResolution: Required. The mechanism used to determine the // relevant timezone. // // Possible values: // "TIME_ZONE_RESOLUTION_UNSPECIFIED" - Time zone resolution is either // unspecific or unknown. // "TIME_ZONE_RESOLUTION_END_USER" - Times are resolved in the time // zone of the user that saw the ad. // "TIME_ZONE_RESOLUTION_ADVERTISER" - Times are resolved in the time // zone of the advertiser that served the ad. TimeZoneResolution string `json:"timeZoneResolution,omitempty"` // ForceSendFields is a list of field names (e.g. "DayOfWeek") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DayOfWeek") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
DayAndTime: Representation of time defined by day of the week and hour of the day.
func (*DayAndTime) MarshalJSON ¶
func (s *DayAndTime) MarshalJSON() ([]byte, error)
type DayAndTimeAssignedTargetingOptionDetails ¶
type DayAndTimeAssignedTargetingOptionDetails struct { // DayOfWeek: Required. The day of the week for this day and time // targeting setting. // // Possible values: // "DAY_OF_WEEK_UNSPECIFIED" - The day of the week is unspecified. // "MONDAY" - Monday // "TUESDAY" - Tuesday // "WEDNESDAY" - Wednesday // "THURSDAY" - Thursday // "FRIDAY" - Friday // "SATURDAY" - Saturday // "SUNDAY" - Sunday DayOfWeek string `json:"dayOfWeek,omitempty"` // EndHour: Required. The end hour for day and time targeting. Must be // between 1 (1 hour after start of day) and 24 (end of day). EndHour int64 `json:"endHour,omitempty"` // StartHour: Required. The start hour for day and time targeting. Must // be between 0 (start of day) and 23 (1 hour before end of day). StartHour int64 `json:"startHour,omitempty"` // TimeZoneResolution: Required. The mechanism used to determine which // timezone to use for this day and time targeting setting. // // Possible values: // "TIME_ZONE_RESOLUTION_UNSPECIFIED" - Time zone resolution is either // unspecific or unknown. // "TIME_ZONE_RESOLUTION_END_USER" - Times are resolved in the time // zone of the user that saw the ad. // "TIME_ZONE_RESOLUTION_ADVERTISER" - Times are resolved in the time // zone of the advertiser that served the ad. TimeZoneResolution string `json:"timeZoneResolution,omitempty"` // ForceSendFields is a list of field names (e.g. "DayOfWeek") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DayOfWeek") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
DayAndTimeAssignedTargetingOptionDetails: Representation of a segment of time defined on a specific day of the week and with a start and end time. The time represented by `start_hour` must be before the time represented by `end_hour`.
func (*DayAndTimeAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *DayAndTimeAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type DeleteAssignedTargetingOptionsRequest ¶
type DeleteAssignedTargetingOptionsRequest struct { // AssignedTargetingOptionIds: Required. The assigned targeting option // IDs to delete. AssignedTargetingOptionIds []string `json:"assignedTargetingOptionIds,omitempty"` // TargetingType: Required. Identifies the type of this assigned // targeting option. // // Possible values: // "TARGETING_TYPE_UNSPECIFIED" - Default value when type is not // specified or is unknown in this version. // "TARGETING_TYPE_CHANNEL" - Target a channel (a custom group of // related websites or apps). // "TARGETING_TYPE_APP_CATEGORY" - Target an app category (for // example, education or puzzle games). // "TARGETING_TYPE_APP" - Target a specific app (for example, Angry // Birds). // "TARGETING_TYPE_URL" - Target a specific url (for example, // quora.com). // "TARGETING_TYPE_DAY_AND_TIME" - Target ads during a chosen time // period on a specific day. // "TARGETING_TYPE_AGE_RANGE" - Target ads to a specific age range // (for example, 18-24). // "TARGETING_TYPE_REGIONAL_LOCATION_LIST" - Target ads to the // specified regions on a regional location list. // "TARGETING_TYPE_PROXIMITY_LOCATION_LIST" - Target ads to the // specified points of interest on a proximity location list. // "TARGETING_TYPE_GENDER" - Target ads to a specific gender (for // example, female or male). // "TARGETING_TYPE_VIDEO_PLAYER_SIZE" - Target a specific video player // size for video ads. // "TARGETING_TYPE_USER_REWARDED_CONTENT" - Target user rewarded // content for video ads. // "TARGETING_TYPE_PARENTAL_STATUS" - Target ads to a specific // parental status (for example, parent or not a parent). // "TARGETING_TYPE_CONTENT_INSTREAM_POSITION" - Target video or audio // ads in a specific content instream position (for example, pre-roll, // mid-roll, or post-roll). // "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION" - Target ads in a // specific content outstream position. // "TARGETING_TYPE_DEVICE_TYPE" - Target ads to a specific device type // (for example, tablet or connected TV). // "TARGETING_TYPE_AUDIENCE_GROUP" - Target ads to an audience or // groups of audiences. Singleton field, at most one can exist on a // single Lineitem at a time. // "TARGETING_TYPE_BROWSER" - Target ads to specific web browsers (for // example, Chrome). // "TARGETING_TYPE_HOUSEHOLD_INCOME" - Target ads to a specific // household income range (for example, top 10%). // "TARGETING_TYPE_ON_SCREEN_POSITION" - Target ads in a specific on // screen position. // "TARGETING_TYPE_THIRD_PARTY_VERIFIER" - Filter web sites through // third party verification (for example, IAS or DoubleVerify). // "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION" - Filter web sites // by specific digital content label ratings (for example, DL-MA: // suitable only for mature audiences). // "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION" - Filter website // content by sensitive categories (for example, adult). // "TARGETING_TYPE_ENVIRONMENT" - Target ads to a specific environment // (for example, web or app). // "TARGETING_TYPE_CARRIER_AND_ISP" - Target ads to a specific network // carrier or internet service provider (ISP) (for example, Comcast or // Orange). // "TARGETING_TYPE_OPERATING_SYSTEM" - Target ads to a specific // operating system (for example, macOS). // "TARGETING_TYPE_DEVICE_MAKE_MODEL" - Target ads to a specific // device make or model (for example, Roku or Samsung). // "TARGETING_TYPE_KEYWORD" - Target ads to a specific keyword (for // example, dog or retriever). // "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST" - Target ads to a specific // negative keyword list. // "TARGETING_TYPE_VIEWABILITY" - Target ads to a specific viewability // (for example, 80% viewable). // "TARGETING_TYPE_CATEGORY" - Target ads to a specific content // category (for example, arts & entertainment). // "TARGETING_TYPE_INVENTORY_SOURCE" - Purchase impressions from // specific deals and auction packages. // "TARGETING_TYPE_LANGUAGE" - Target ads to a specific language (for // example, English or Japanese). // "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS" - Target ads to ads.txt // authorized sellers. If no targeting option of this type is assigned, // the resource uses the "Authorized Direct Sellers and Resellers" // option by default. // "TARGETING_TYPE_GEO_REGION" - Target ads to a specific regional // location (for example, a city or state). // "TARGETING_TYPE_INVENTORY_SOURCE_GROUP" - Purchase impressions from // a group of deals and auction packages. // "TARGETING_TYPE_EXCHANGE" - Purchase impressions from specific // exchanges. // "TARGETING_TYPE_SUB_EXCHANGE" - Purchase impressions from specific // sub-exchanges. // "TARGETING_TYPE_POI" - Target ads around a specific point of // interest, such as a notable building, a street address, or // latitude/longitude coordinates. // "TARGETING_TYPE_BUSINESS_CHAIN" - Target ads around locations of a // business chain within a specific geo region. // "TARGETING_TYPE_CONTENT_DURATION" - Target ads to a specific video // content duration. // "TARGETING_TYPE_CONTENT_STREAM_TYPE" - Target ads to a specific // video content stream type. // "TARGETING_TYPE_NATIVE_CONTENT_POSITION" - Target ads to a specific // native content position. // "TARGETING_TYPE_OMID" - Target ads in an Open Measurement enabled // inventory. // "TARGETING_TYPE_AUDIO_CONTENT_TYPE" - Target ads to a specific // audio content type. // "TARGETING_TYPE_CONTENT_GENRE" - Target ads to a specific content // genre. // "TARGETING_TYPE_YOUTUBE_VIDEO" - Target ads to a specific YouTube // video. Targeting of this type cannot be created or updated using the // API. Although this targeting is inherited by child resources, // **inherited targeting of this type will not be retrieveable**. // "TARGETING_TYPE_YOUTUBE_CHANNEL" - Target ads to a specific YouTube // channel. Targeting of this type cannot be created or updated using // the API. Although this targeting is inherited by child resources, // **inherited targeting of this type will not be retrieveable**. // "TARGETING_TYPE_SESSION_POSITION" - Target ads to a serve it in a // certain position of a session. Only supported for Ad Group resources // under YouTube Programmatic Reservation line items. Targeting of this // type cannot be created or updated using the API. TargetingType string `json:"targetingType,omitempty"` // ForceSendFields is a list of field names (e.g. // "AssignedTargetingOptionIds") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "AssignedTargetingOptionIds") to include in API requests with the // JSON null value. By default, fields with empty values are omitted // from API requests. However, any field with an empty value appearing // in NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
DeleteAssignedTargetingOptionsRequest: A request listing which assigned targeting options of a given targeting type should be deleted.
func (*DeleteAssignedTargetingOptionsRequest) MarshalJSON ¶
func (s *DeleteAssignedTargetingOptionsRequest) MarshalJSON() ([]byte, error)
type DeviceMakeModelAssignedTargetingOptionDetails ¶
type DeviceMakeModelAssignedTargetingOptionDetails struct { // DisplayName: Output only. The display name of the device make and // model. DisplayName string `json:"displayName,omitempty"` // Negative: Indicates if this option is being negatively targeted. Negative bool `json:"negative,omitempty"` // TargetingOptionId: Required. The targeting_option_id field when // targeting_type is `TARGETING_TYPE_DEVICE_MAKE_MODEL`. TargetingOptionId string `json:"targetingOptionId,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
DeviceMakeModelAssignedTargetingOptionDetails: Assigned device make and model targeting option details. This will be populated in the device_make_model_details field when targeting_type is `TARGETING_TYPE_DEVICE_MAKE_MODEL`.
func (*DeviceMakeModelAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *DeviceMakeModelAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type DeviceMakeModelTargetingOptionDetails ¶
type DeviceMakeModelTargetingOptionDetails struct { // DisplayName: Output only. The display name of the device make and // model. DisplayName string `json:"displayName,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
DeviceMakeModelTargetingOptionDetails: Represents a targetable device make and model. This will be populated in the device_make_model_details field of a TargetingOption when targeting_type is `TARGETING_TYPE_DEVICE_MAKE_MODEL`.
func (*DeviceMakeModelTargetingOptionDetails) MarshalJSON ¶
func (s *DeviceMakeModelTargetingOptionDetails) MarshalJSON() ([]byte, error)
type DeviceTypeAssignedTargetingOptionDetails ¶
type DeviceTypeAssignedTargetingOptionDetails struct { // DeviceType: Required. The display name of the device type. // // Possible values: // "DEVICE_TYPE_UNSPECIFIED" - Default value when device type is not // specified in this version. This enum is a placeholder for default // value and does not represent a real device type option. // "DEVICE_TYPE_COMPUTER" - Computer. // "DEVICE_TYPE_CONNECTED_TV" - Connected TV. // "DEVICE_TYPE_SMART_PHONE" - Smart phone. // "DEVICE_TYPE_TABLET" - Tablet. DeviceType string `json:"deviceType,omitempty"` // YoutubeAndPartnersBidMultiplier: Output only. Bid multiplier allows // you to show your ads more or less frequently based on the device // type. It will apply a multiplier on the original bid price. When this // field is 0, it indicates this field is not applicable instead of // multiplying 0 on the original bid price. For example, if the bid // price without multiplier is $10.0 and the multiplier is 1.5 for // Tablet, the resulting bid price for Tablet will be $15.0. Only // applicable to YouTube and Partners line items. YoutubeAndPartnersBidMultiplier float64 `json:"youtubeAndPartnersBidMultiplier,omitempty"` // ForceSendFields is a list of field names (e.g. "DeviceType") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DeviceType") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
DeviceTypeAssignedTargetingOptionDetails: Targeting details for device type. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_DEVICE_TYPE`.
func (*DeviceTypeAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *DeviceTypeAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
func (*DeviceTypeAssignedTargetingOptionDetails) UnmarshalJSON ¶
func (s *DeviceTypeAssignedTargetingOptionDetails) UnmarshalJSON(data []byte) error
type DeviceTypeTargetingOptionDetails ¶
type DeviceTypeTargetingOptionDetails struct { // DeviceType: Output only. The device type that is used to be targeted. // // Possible values: // "DEVICE_TYPE_UNSPECIFIED" - Default value when device type is not // specified in this version. This enum is a placeholder for default // value and does not represent a real device type option. // "DEVICE_TYPE_COMPUTER" - Computer. // "DEVICE_TYPE_CONNECTED_TV" - Connected TV. // "DEVICE_TYPE_SMART_PHONE" - Smart phone. // "DEVICE_TYPE_TABLET" - Tablet. DeviceType string `json:"deviceType,omitempty"` // ForceSendFields is a list of field names (e.g. "DeviceType") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DeviceType") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
DeviceTypeTargetingOptionDetails: Represents a targetable device type. This will be populated in the device_type_details field of a TargetingOption when targeting_type is `TARGETING_TYPE_DEVICE_TYPE`.
func (*DeviceTypeTargetingOptionDetails) MarshalJSON ¶
func (s *DeviceTypeTargetingOptionDetails) MarshalJSON() ([]byte, error)
type DigitalContentLabelAssignedTargetingOptionDetails ¶
type DigitalContentLabelAssignedTargetingOptionDetails struct { // ExcludedContentRatingTier: Required. The display name of the digital // content label rating tier to be EXCLUDED. // // Possible values: // "CONTENT_RATING_TIER_UNSPECIFIED" - Content label is not specified // in this version. This enum is a place holder for a default value and // does not represent a real content rating. // "CONTENT_RATING_TIER_UNRATED" - Content that has not been labeled. // "CONTENT_RATING_TIER_GENERAL" - Content suitable for general // audiences. // "CONTENT_RATING_TIER_PARENTAL_GUIDANCE" - Content suitable for most // audiences with parental guidance. // "CONTENT_RATING_TIER_TEENS" - Content suitable for teen and older // audiences. // "CONTENT_RATING_TIER_MATURE" - Content suitable only for mature // audiences. // "CONTENT_RATING_TIER_FAMILIES" - Content suitable for family // audiences. It is a subset of CONTENT_RATING_TIER_GENERAL. Only // applicable to YouTube and Partners line items. ExcludedContentRatingTier string `json:"excludedContentRatingTier,omitempty"` // ForceSendFields is a list of field names (e.g. // "ExcludedContentRatingTier") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "ExcludedContentRatingTier") to include in API requests with the JSON // null value. By default, fields with empty values are omitted from API // requests. However, any field with an empty value appearing in // NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
DigitalContentLabelAssignedTargetingOptionDetails: Targeting details for digital content label. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION`.
func (*DigitalContentLabelAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *DigitalContentLabelAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type DigitalContentLabelTargetingOptionDetails ¶
type DigitalContentLabelTargetingOptionDetails struct { // ContentRatingTier: Output only. An enum for the content label brand // safety tiers. // // Possible values: // "CONTENT_RATING_TIER_UNSPECIFIED" - Content label is not specified // in this version. This enum is a place holder for a default value and // does not represent a real content rating. // "CONTENT_RATING_TIER_UNRATED" - Content that has not been labeled. // "CONTENT_RATING_TIER_GENERAL" - Content suitable for general // audiences. // "CONTENT_RATING_TIER_PARENTAL_GUIDANCE" - Content suitable for most // audiences with parental guidance. // "CONTENT_RATING_TIER_TEENS" - Content suitable for teen and older // audiences. // "CONTENT_RATING_TIER_MATURE" - Content suitable only for mature // audiences. // "CONTENT_RATING_TIER_FAMILIES" - Content suitable for family // audiences. It is a subset of CONTENT_RATING_TIER_GENERAL. Only // applicable to YouTube and Partners line items. ContentRatingTier string `json:"contentRatingTier,omitempty"` // ForceSendFields is a list of field names (e.g. "ContentRatingTier") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ContentRatingTier") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
DigitalContentLabelTargetingOptionDetails: Represents a targetable digital content label rating tier. This will be populated in the digital_content_label_details field of the TargetingOption when targeting_type is `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION`.
func (*DigitalContentLabelTargetingOptionDetails) MarshalJSON ¶
func (s *DigitalContentLabelTargetingOptionDetails) MarshalJSON() ([]byte, error)
type Dimensions ¶
type Dimensions struct { // HeightPixels: The height in pixels. HeightPixels int64 `json:"heightPixels,omitempty"` // WidthPixels: The width in pixels. WidthPixels int64 `json:"widthPixels,omitempty"` // ForceSendFields is a list of field names (e.g. "HeightPixels") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "HeightPixels") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Dimensions: Dimensions.
func (*Dimensions) MarshalJSON ¶
func (s *Dimensions) MarshalJSON() ([]byte, error)
type DisplayVideoSourceAd ¶
type DisplayVideoSourceAd struct { // CreativeId: The ID of the source creative. CreativeId int64 `json:"creativeId,omitempty,string"` // ForceSendFields is a list of field names (e.g. "CreativeId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CreativeId") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
DisplayVideoSourceAd: The ad sourced from a DV360 creative.
func (*DisplayVideoSourceAd) MarshalJSON ¶
func (s *DisplayVideoSourceAd) MarshalJSON() ([]byte, error)
type DoubleVerify ¶
type DoubleVerify struct { // AppStarRating: Avoid bidding on apps with the star ratings. AppStarRating *DoubleVerifyAppStarRating `json:"appStarRating,omitempty"` // AvoidedAgeRatings: Avoid bidding on apps with the age rating. // // Possible values: // "AGE_RATING_UNSPECIFIED" - This enum is only a placeholder and it // doesn't specify any age rating options. // "APP_AGE_RATE_UNKNOWN" - Apps with unknown age rating. // "APP_AGE_RATE_4_PLUS" - Apps rated for Everyone (4+). // "APP_AGE_RATE_9_PLUS" - Apps rated for Everyone (9+). // "APP_AGE_RATE_12_PLUS" - Apps rated for Teens (12+). // "APP_AGE_RATE_17_PLUS" - Apps rated for Mature (17+). // "APP_AGE_RATE_18_PLUS" - Apps rated for Adults Only (18+). AvoidedAgeRatings []string `json:"avoidedAgeRatings,omitempty"` // BrandSafetyCategories: DV Brand Safety Controls. BrandSafetyCategories *DoubleVerifyBrandSafetyCategories `json:"brandSafetyCategories,omitempty"` // CustomSegmentId: The custom segment ID provided by DoubleVerify. The // ID must start with "51" and consist of eight digits. Custom segment // ID cannot be specified along with any of the following fields: * // brand_safety_categories * avoided_age_ratings * app_star_rating * // fraud_invalid_traffic CustomSegmentId int64 `json:"customSegmentId,omitempty,string"` // DisplayViewability: Display viewability settings (applicable to // display line items only). DisplayViewability *DoubleVerifyDisplayViewability `json:"displayViewability,omitempty"` // FraudInvalidTraffic: Avoid Sites and Apps with historical Fraud & IVT // Rates. FraudInvalidTraffic *DoubleVerifyFraudInvalidTraffic `json:"fraudInvalidTraffic,omitempty"` // VideoViewability: Video viewability settings (applicable to video // line items only). VideoViewability *DoubleVerifyVideoViewability `json:"videoViewability,omitempty"` // ForceSendFields is a list of field names (e.g. "AppStarRating") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AppStarRating") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
DoubleVerify: Details of DoubleVerify settings.
func (*DoubleVerify) MarshalJSON ¶
func (s *DoubleVerify) MarshalJSON() ([]byte, error)
type DoubleVerifyAppStarRating ¶
type DoubleVerifyAppStarRating struct { // AvoidInsufficientStarRating: Avoid bidding on apps with insufficient // star ratings. AvoidInsufficientStarRating bool `json:"avoidInsufficientStarRating,omitempty"` // AvoidedStarRating: Avoid bidding on apps with the star ratings. // // Possible values: // "APP_STAR_RATE_UNSPECIFIED" - This enum is only a placeholder and // it doesn't specify any app star rating options. // "APP_STAR_RATE_1_POINT_5_LESS" - Official Apps with rating < 1.5 // Stars. // "APP_STAR_RATE_2_LESS" - Official Apps with rating < 2 Stars. // "APP_STAR_RATE_2_POINT_5_LESS" - Official Apps with rating < 2.5 // Stars. // "APP_STAR_RATE_3_LESS" - Official Apps with rating < 3 Stars. // "APP_STAR_RATE_3_POINT_5_LESS" - Official Apps with rating < 3.5 // Stars. // "APP_STAR_RATE_4_LESS" - Official Apps with rating < 4 Stars. // "APP_STAR_RATE_4_POINT_5_LESS" - Official Apps with rating < 4.5 // Stars. AvoidedStarRating string `json:"avoidedStarRating,omitempty"` // ForceSendFields is a list of field names (e.g. // "AvoidInsufficientStarRating") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "AvoidInsufficientStarRating") to include in API requests with the // JSON null value. By default, fields with empty values are omitted // from API requests. However, any field with an empty value appearing // in NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
DoubleVerifyAppStarRating: Details of DoubleVerify star ratings settings.
func (*DoubleVerifyAppStarRating) MarshalJSON ¶
func (s *DoubleVerifyAppStarRating) MarshalJSON() ([]byte, error)
type DoubleVerifyBrandSafetyCategories ¶
type DoubleVerifyBrandSafetyCategories struct { // AvoidUnknownBrandSafetyCategory: Unknown or unrateable. AvoidUnknownBrandSafetyCategory bool `json:"avoidUnknownBrandSafetyCategory,omitempty"` // AvoidedHighSeverityCategories: Brand safety high severity avoidance // categories. // // Possible values: // "HIGHER_SEVERITY_UNSPECIFIED" - This enum is only a placeholder and // it doesn't specify any high severity categories. // "ADULT_CONTENT_PORNOGRAPHY" - Adult Content: Pornography, Mature // Topics & Nudity. // "COPYRIGHT_INFRINGEMENT" - Copyright Infringement. // "SUBSTANCE_ABUSE" - Drugs/Alcohol/Controlled Substances: Substance // Abuse. // "GRAPHIC_VIOLENCE_WEAPONS" - Extreme Graphic/Explicit // Violence/Weapons. // "HATE_PROFANITY" - Hate/Profanity. // "CRIMINAL_SKILLS" - Illegal Activities: Criminal Skills. // "NUISANCE_INCENTIVIZED_MALWARE_CLUTTER" - // Incentivized/Malware/Clutter. AvoidedHighSeverityCategories []string `json:"avoidedHighSeverityCategories,omitempty"` // AvoidedMediumSeverityCategories: Brand safety medium severity // avoidance categories. // // Possible values: // "MEDIUM_SEVERITY_UNSPECIFIED" - This enum is only a placeholder and // it doesn't specify any medium severity categories. // "AD_SERVERS" - Ad Servers. // "ADULT_CONTENT_SWIMSUIT" - Adult Content: Swimsuit. // "ALTERNATIVE_LIFESTYLES" - Controversial Subjects: Alternative // Lifestyles. // "CELEBRITY_GOSSIP" - Controversial Subjects: Celebrity Gossip. // "GAMBLING" - Controversial Subjects: Gambling. // "OCCULT" - Controversial Subjects: Occult. // "SEX_EDUCATION" - Controversial Subjects: Sex Education. // "DISASTER_AVIATION" - Disaster: Aviation. // "DISASTER_MAN_MADE" - Disaster: Man-made. // "DISASTER_NATURAL" - Disaster: Natural. // "DISASTER_TERRORIST_EVENTS" - Disaster: Terrorist Events. // "DISASTER_VEHICLE" - Disaster: Vehicle. // "ALCOHOL" - Drugs/Alcohol/Controlled Substances: Alcohol. // "SMOKING" - Drugs/Alcohol/Controlled Substances: Smoking. // "NEGATIVE_NEWS_FINANCIAL" - Negative News: Financial. // "NON_ENGLISH" - Non-Std Content: Non-English. // "PARKING_PAGE" - Non-Std Content: Parking Page. // "UNMODERATED_UGC" - Unmoderated UGC: Forums, Images & Video. // "INFLAMMATORY_POLITICS_AND_NEWS" - Controversial Subjects: // Inflammatory Politics and News. // "NEGATIVE_NEWS_PHARMACEUTICAL" - Negative News: Pharmaceutical. AvoidedMediumSeverityCategories []string `json:"avoidedMediumSeverityCategories,omitempty"` // ForceSendFields is a list of field names (e.g. // "AvoidUnknownBrandSafetyCategory") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "AvoidUnknownBrandSafetyCategory") to include in API requests with // the JSON null value. By default, fields with empty values are omitted // from API requests. However, any field with an empty value appearing // in NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
DoubleVerifyBrandSafetyCategories: Settings for brand safety controls.
func (*DoubleVerifyBrandSafetyCategories) MarshalJSON ¶
func (s *DoubleVerifyBrandSafetyCategories) MarshalJSON() ([]byte, error)
type DoubleVerifyDisplayViewability ¶
type DoubleVerifyDisplayViewability struct { // Iab: Target web and app inventory to maximize IAB viewable rate. // // Possible values: // "IAB_VIEWED_RATE_UNSPECIFIED" - This enum is only a placeholder and // it doesn't specify any IAB viewed rate options. // "IAB_VIEWED_RATE_80_PERCENT_HIGHER" - Target web and app inventory // to maximize IAB viewable rate 80% or higher. // "IAB_VIEWED_RATE_75_PERCENT_HIGHER" - Target web and app inventory // to maximize IAB viewable rate 75% or higher. // "IAB_VIEWED_RATE_70_PERCENT_HIGHER" - Target web and app inventory // to maximize IAB viewable rate 70% or higher. // "IAB_VIEWED_RATE_65_PERCENT_HIGHER" - Target web and app inventory // to maximize IAB viewable rate 65% or higher. // "IAB_VIEWED_RATE_60_PERCENT_HIGHER" - Target web and app inventory // to maximize IAB viewable rate 60% or higher. // "IAB_VIEWED_RATE_55_PERCENT_HIGHER" - Target web and app inventory // to maximize IAB viewable rate 55% or higher. // "IAB_VIEWED_RATE_50_PERCENT_HIGHER" - Target web and app inventory // to maximize IAB viewable rate 50% or higher. // "IAB_VIEWED_RATE_40_PERCENT_HIGHER" - Target web and app inventory // to maximize IAB viewable rate 40% or higher. // "IAB_VIEWED_RATE_30_PERCENT_HIGHER" - Target web and app inventory // to maximize IAB viewable rate 30% or higher. Iab string `json:"iab,omitempty"` // ViewableDuring: Target web and app inventory to maximize 100% // viewable duration. // // Possible values: // "AVERAGE_VIEW_DURATION_UNSPECIFIED" - This enum is only a // placeholder and it doesn't specify any average view duration options. // "AVERAGE_VIEW_DURATION_5_SEC" - Target web and app inventory to // maximize 100% viewable duration 5 seconds or more. // "AVERAGE_VIEW_DURATION_10_SEC" - Target web and app inventory to // maximize 100% viewable duration 10 seconds or more. // "AVERAGE_VIEW_DURATION_15_SEC" - Target web and app inventory to // maximize 100% viewable duration 15 seconds or more. ViewableDuring string `json:"viewableDuring,omitempty"` // ForceSendFields is a list of field names (e.g. "Iab") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Iab") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
DoubleVerifyDisplayViewability: Details of DoubleVerify display viewability settings.
func (*DoubleVerifyDisplayViewability) MarshalJSON ¶
func (s *DoubleVerifyDisplayViewability) MarshalJSON() ([]byte, error)
type DoubleVerifyFraudInvalidTraffic ¶
type DoubleVerifyFraudInvalidTraffic struct { // AvoidInsufficientOption: Insufficient Historical Fraud & IVT Stats. AvoidInsufficientOption bool `json:"avoidInsufficientOption,omitempty"` // AvoidedFraudOption: Avoid Sites and Apps with historical Fraud & IVT. // // Possible values: // "FRAUD_UNSPECIFIED" - This enum is only a placeholder and it // doesn't specify any fraud and invalid traffic options. // "AD_IMPRESSION_FRAUD_100" - 100% Fraud & IVT. // "AD_IMPRESSION_FRAUD_50" - 50% or Higher Fraud & IVT. // "AD_IMPRESSION_FRAUD_25" - 25% or Higher Fraud & IVT. // "AD_IMPRESSION_FRAUD_10" - 10% or Higher Fraud & IVT. // "AD_IMPRESSION_FRAUD_8" - 8% or Higher Fraud & IVT. // "AD_IMPRESSION_FRAUD_6" - 6% or Higher Fraud & IVT. // "AD_IMPRESSION_FRAUD_4" - 4% or Higher Fraud & IVT. // "AD_IMPRESSION_FRAUD_2" - 2% or Higher Fraud & IVT. AvoidedFraudOption string `json:"avoidedFraudOption,omitempty"` // ForceSendFields is a list of field names (e.g. // "AvoidInsufficientOption") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AvoidInsufficientOption") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
DoubleVerifyFraudInvalidTraffic: DoubleVerify Fraud & Invalid Traffic settings.
func (*DoubleVerifyFraudInvalidTraffic) MarshalJSON ¶
func (s *DoubleVerifyFraudInvalidTraffic) MarshalJSON() ([]byte, error)
type DoubleVerifyVideoViewability ¶
type DoubleVerifyVideoViewability struct { // PlayerImpressionRate: Target inventory to maximize impressions with // 400x300 or greater player size. // // Possible values: // "PLAYER_SIZE_400X300_UNSPECIFIED" - This enum is only a placeholder // and it doesn't specify any impressions options. // "PLAYER_SIZE_400X300_95" - Sites with 95%+ of impressions. // "PLAYER_SIZE_400X300_70" - Sites with 70%+ of impressions. // "PLAYER_SIZE_400X300_25" - Sites with 25%+ of impressions. // "PLAYER_SIZE_400X300_5" - Sites with 5%+ of impressions. PlayerImpressionRate string `json:"playerImpressionRate,omitempty"` // VideoIab: Target web inventory to maximize IAB viewable rate. // // Possible values: // "VIDEO_IAB_UNSPECIFIED" - This enum is only a placeholder and it // doesn't specify any video IAB viewable rate options. // "IAB_VIEWABILITY_80_PERCENT_HIGHER" - Target web and app inventory // to maximize IAB viewable rate 80% or higher. // "IAB_VIEWABILITY_75_PERCENT_HIGHER" - Target web and app inventory // to maximize IAB viewable rate 75% or higher. // "IAB_VIEWABILITY_70_PERCENT_HIGHER" - Target web and app inventory // to maximize IAB viewable rate 70% or higher. // "IAB_VIEWABILITY_65_PERCENT_HIHGER" - Target web and app inventory // to maximize IAB viewable rate 65% or higher. // "IAB_VIEWABILITY_60_PERCENT_HIGHER" - Target web and app inventory // to maximize IAB viewable rate 60% or higher. // "IAB_VIEWABILITY_55_PERCENT_HIHGER" - Target web and app inventory // to maximize IAB viewable rate 55% or higher. // "IAB_VIEWABILITY_50_PERCENT_HIGHER" - Target web and app inventory // to maximize IAB viewable rate 50% or higher. // "IAB_VIEWABILITY_40_PERCENT_HIHGER" - Target web and app inventory // to maximize IAB viewable rate 40% or higher. // "IAB_VIEWABILITY_30_PERCENT_HIHGER" - Target web and app inventory // to maximize IAB viewable rate 30% or higher. VideoIab string `json:"videoIab,omitempty"` // VideoViewableRate: Target web inventory to maximize fully viewable // rate. // // Possible values: // "VIDEO_VIEWABLE_RATE_UNSPECIFIED" - This enum is only a placeholder // and it doesn't specify any video viewable rate options. // "VIEWED_PERFORMANCE_40_PERCENT_HIGHER" - Target web inventory to // maximize fully viewable rate 40% or higher. // "VIEWED_PERFORMANCE_35_PERCENT_HIGHER" - Target web inventory to // maximize fully viewable rate 35% or higher. // "VIEWED_PERFORMANCE_30_PERCENT_HIGHER" - Target web inventory to // maximize fully viewable rate 30% or higher. // "VIEWED_PERFORMANCE_25_PERCENT_HIGHER" - Target web inventory to // maximize fully viewable rate 25% or higher. // "VIEWED_PERFORMANCE_20_PERCENT_HIGHER" - Target web inventory to // maximize fully viewable rate 20% or higher. // "VIEWED_PERFORMANCE_10_PERCENT_HIGHER" - Target web inventory to // maximize fully viewable rate 10% or higher. VideoViewableRate string `json:"videoViewableRate,omitempty"` // ForceSendFields is a list of field names (e.g. // "PlayerImpressionRate") to unconditionally include in API requests. // By default, fields with empty or default values are omitted from API // requests. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "PlayerImpressionRate") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
DoubleVerifyVideoViewability: Details of DoubleVerify video viewability settings.
func (*DoubleVerifyVideoViewability) MarshalJSON ¶
func (s *DoubleVerifyVideoViewability) MarshalJSON() ([]byte, error)
type DuplicateLineItemRequest ¶
type DuplicateLineItemRequest struct { // TargetDisplayName: The display name of the new line item. Must be // UTF-8 encoded with a maximum size of 240 bytes. TargetDisplayName string `json:"targetDisplayName,omitempty"` // ForceSendFields is a list of field names (e.g. "TargetDisplayName") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "TargetDisplayName") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
DuplicateLineItemRequest: Request message for LineItemService.DuplicateLineItem.
func (*DuplicateLineItemRequest) MarshalJSON ¶
func (s *DuplicateLineItemRequest) MarshalJSON() ([]byte, error)
type DuplicateLineItemResponse ¶
type DuplicateLineItemResponse struct { // DuplicateLineItemId: The ID of the created line item. DuplicateLineItemId int64 `json:"duplicateLineItemId,omitempty,string"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "DuplicateLineItemId") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DuplicateLineItemId") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
func (*DuplicateLineItemResponse) MarshalJSON ¶
func (s *DuplicateLineItemResponse) MarshalJSON() ([]byte, error)
type EditCustomerMatchMembersRequest ¶
type EditCustomerMatchMembersRequest struct { // AddedContactInfoList: Input only. A list of contact information to // define the members to be added. AddedContactInfoList *ContactInfoList `json:"addedContactInfoList,omitempty"` // AddedMobileDeviceIdList: Input only. A list of mobile device IDs to // define the members to be added. AddedMobileDeviceIdList *MobileDeviceIdList `json:"addedMobileDeviceIdList,omitempty"` // AdvertiserId: Required. The ID of the owner advertiser of the updated // Customer Match FirstAndThirdPartyAudience. AdvertiserId int64 `json:"advertiserId,omitempty,string"` // ForceSendFields is a list of field names (e.g. // "AddedContactInfoList") to unconditionally include in API requests. // By default, fields with empty or default values are omitted from API // requests. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AddedContactInfoList") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
EditCustomerMatchMembersRequest: Request message for FirstAndThirdPartyAudienceService.EditCustomerMatchMembers.
func (*EditCustomerMatchMembersRequest) MarshalJSON ¶
func (s *EditCustomerMatchMembersRequest) MarshalJSON() ([]byte, error)
type EditCustomerMatchMembersResponse ¶
type EditCustomerMatchMembersResponse struct { // FirstAndThirdPartyAudienceId: Required. The ID of the updated // Customer Match FirstAndThirdPartyAudience. FirstAndThirdPartyAudienceId int64 `json:"firstAndThirdPartyAudienceId,omitempty,string"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "FirstAndThirdPartyAudienceId") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "FirstAndThirdPartyAudienceId") to include in API requests with the // JSON null value. By default, fields with empty values are omitted // from API requests. However, any field with an empty value appearing // in NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
EditCustomerMatchMembersResponse: The response of FirstAndThirdPartyAudienceService.EditCustomerMatchMembers.
func (*EditCustomerMatchMembersResponse) MarshalJSON ¶
func (s *EditCustomerMatchMembersResponse) MarshalJSON() ([]byte, error)
type EditGuaranteedOrderReadAccessorsRequest ¶
type EditGuaranteedOrderReadAccessorsRequest struct { // AddedAdvertisers: The advertisers to add as read accessors to the // guaranteed order. AddedAdvertisers googleapi.Int64s `json:"addedAdvertisers,omitempty"` // PartnerId: Required. The partner context in which the change is being // made. PartnerId int64 `json:"partnerId,omitempty,string"` // ReadAccessInherited: Whether to give all advertisers of the // read/write accessor partner read access to the guaranteed order. Only // applicable if read_write_partner_id is set in the guaranteed order. ReadAccessInherited bool `json:"readAccessInherited,omitempty"` // RemovedAdvertisers: The advertisers to remove as read accessors to // the guaranteed order. RemovedAdvertisers googleapi.Int64s `json:"removedAdvertisers,omitempty"` // ForceSendFields is a list of field names (e.g. "AddedAdvertisers") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AddedAdvertisers") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
EditGuaranteedOrderReadAccessorsRequest: Request message for GuaranteedOrderService.EditGuaranteedOrderReadAccessors.
func (*EditGuaranteedOrderReadAccessorsRequest) MarshalJSON ¶
func (s *EditGuaranteedOrderReadAccessorsRequest) MarshalJSON() ([]byte, error)
type EditGuaranteedOrderReadAccessorsResponse ¶
type EditGuaranteedOrderReadAccessorsResponse struct { // ReadAccessInherited: Whether all advertisers of read_write_partner_id // have read access to the guaranteed order. ReadAccessInherited bool `json:"readAccessInherited,omitempty"` // ReadAdvertiserIds: The IDs of advertisers with read access to the // guaranteed order. ReadAdvertiserIds googleapi.Int64s `json:"readAdvertiserIds,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "ReadAccessInherited") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ReadAccessInherited") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
func (*EditGuaranteedOrderReadAccessorsResponse) MarshalJSON ¶
func (s *EditGuaranteedOrderReadAccessorsResponse) MarshalJSON() ([]byte, error)
type EditInventorySourceReadWriteAccessorsRequest ¶
type EditInventorySourceReadWriteAccessorsRequest struct { // AdvertisersUpdate: The advertisers to add or remove from the list of // advertisers that have read/write access to the inventory source. This // change will remove an existing partner read/write accessor. AdvertisersUpdate *EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate `json:"advertisersUpdate,omitempty"` // AssignPartner: Set the partner context as read/write accessor of the // inventory source. This will remove all other current read/write // advertiser accessors. AssignPartner bool `json:"assignPartner,omitempty"` // PartnerId: Required. The partner context by which the accessors // change is being made. PartnerId int64 `json:"partnerId,omitempty,string"` // ForceSendFields is a list of field names (e.g. "AdvertisersUpdate") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdvertisersUpdate") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
EditInventorySourceReadWriteAccessorsRequest: Request message for InventorySourceService.EditInventorySourceReadWriteAccessors.
func (*EditInventorySourceReadWriteAccessorsRequest) MarshalJSON ¶
func (s *EditInventorySourceReadWriteAccessorsRequest) MarshalJSON() ([]byte, error)
type EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate ¶
type EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate struct { // AddedAdvertisers: The advertisers to add. AddedAdvertisers googleapi.Int64s `json:"addedAdvertisers,omitempty"` // RemovedAdvertisers: The advertisers to remove. RemovedAdvertisers googleapi.Int64s `json:"removedAdvertisers,omitempty"` // ForceSendFields is a list of field names (e.g. "AddedAdvertisers") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AddedAdvertisers") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate: Update to the list of advertisers with read/write access to the inventory source.
func (*EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate) MarshalJSON ¶
func (s *EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate) MarshalJSON() ([]byte, error)
type Empty ¶
type Empty struct { // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` }
Empty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
type EnvironmentAssignedTargetingOptionDetails ¶
type EnvironmentAssignedTargetingOptionDetails struct { // Environment: Required. The serving environment. // // Possible values: // "ENVIRONMENT_UNSPECIFIED" - Default value when environment is not // specified in this version. This enum is a placeholder for default // value and does not represent a real environment option. // "ENVIRONMENT_WEB_OPTIMIZED" - Target inventory displayed in // browsers. This includes inventory that was designed for the device it // was viewed on, such as mobile websites viewed on a mobile device. // ENVIRONMENT_WEB_NOT_OPTIMIZED, if targeted, should be deleted prior // to the deletion of this targeting option. // "ENVIRONMENT_WEB_NOT_OPTIMIZED" - Target inventory displayed in // browsers. This includes inventory that was not designed for the // device but viewed on it, such as websites optimized for desktop but // viewed on a mobile device. ENVIRONMENT_WEB_OPTIMIZED should be // targeted prior to the addition of this targeting option. // "ENVIRONMENT_APP" - Target inventory displayed in apps. Environment string `json:"environment,omitempty"` // ForceSendFields is a list of field names (e.g. "Environment") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Environment") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
EnvironmentAssignedTargetingOptionDetails: Assigned environment targeting option details. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_ENVIRONMENT`.
func (*EnvironmentAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *EnvironmentAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type EnvironmentTargetingOptionDetails ¶
type EnvironmentTargetingOptionDetails struct { // Environment: Output only. The serving environment. // // Possible values: // "ENVIRONMENT_UNSPECIFIED" - Default value when environment is not // specified in this version. This enum is a placeholder for default // value and does not represent a real environment option. // "ENVIRONMENT_WEB_OPTIMIZED" - Target inventory displayed in // browsers. This includes inventory that was designed for the device it // was viewed on, such as mobile websites viewed on a mobile device. // ENVIRONMENT_WEB_NOT_OPTIMIZED, if targeted, should be deleted prior // to the deletion of this targeting option. // "ENVIRONMENT_WEB_NOT_OPTIMIZED" - Target inventory displayed in // browsers. This includes inventory that was not designed for the // device but viewed on it, such as websites optimized for desktop but // viewed on a mobile device. ENVIRONMENT_WEB_OPTIMIZED should be // targeted prior to the addition of this targeting option. // "ENVIRONMENT_APP" - Target inventory displayed in apps. Environment string `json:"environment,omitempty"` // ForceSendFields is a list of field names (e.g. "Environment") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Environment") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
EnvironmentTargetingOptionDetails: Represents a targetable environment. This will be populated in the environment_details field of a TargetingOption when targeting_type is `TARGETING_TYPE_ENVIRONMENT`.
func (*EnvironmentTargetingOptionDetails) MarshalJSON ¶
func (s *EnvironmentTargetingOptionDetails) MarshalJSON() ([]byte, error)
type ExchangeAssignedTargetingOptionDetails ¶
type ExchangeAssignedTargetingOptionDetails struct { // Exchange: Required. The enum value for the exchange. // // Possible values: // "EXCHANGE_UNSPECIFIED" - Exchange is not specified or is unknown in // this version. // "EXCHANGE_GOOGLE_AD_MANAGER" - Google Ad Manager. // "EXCHANGE_APPNEXUS" - AppNexus. // "EXCHANGE_BRIGHTROLL" - BrightRoll Exchange for Video from Yahoo!. // "EXCHANGE_ADFORM" - Adform. // "EXCHANGE_ADMETA" - Admeta. // "EXCHANGE_ADMIXER" - Admixer. // "EXCHANGE_ADSMOGO" - AdsMogo. // "EXCHANGE_ADSWIZZ" - AdsWizz. // "EXCHANGE_BIDSWITCH" - BidSwitch. // "EXCHANGE_BRIGHTROLL_DISPLAY" - BrightRoll Exchange for Display // from Yahoo!. // "EXCHANGE_CADREON" - Cadreon. // "EXCHANGE_DAILYMOTION" - Dailymotion. // "EXCHANGE_FIVE" - Five. // "EXCHANGE_FLUCT" - Fluct. // "EXCHANGE_FREEWHEEL" - FreeWheel SSP. // "EXCHANGE_GENIEE" - Geniee. // "EXCHANGE_GUMGUM" - GumGum. // "EXCHANGE_IMOBILE" - i-mobile. // "EXCHANGE_IBILLBOARD" - iBILLBOARD. // "EXCHANGE_IMPROVE_DIGITAL" - Improve Digital. // "EXCHANGE_INDEX" - Index Exchange. // "EXCHANGE_KARGO" - Kargo. // "EXCHANGE_MICROAD" - MicroAd. // "EXCHANGE_MOPUB" - MoPub. // "EXCHANGE_NEND" - Nend. // "EXCHANGE_ONE_BY_AOL_DISPLAY" - ONE by AOL: Display Market Place. // "EXCHANGE_ONE_BY_AOL_MOBILE" - ONE by AOL: Mobile. // "EXCHANGE_ONE_BY_AOL_VIDEO" - ONE by AOL: Video. // "EXCHANGE_OOYALA" - Ooyala. // "EXCHANGE_OPENX" - OpenX. // "EXCHANGE_PERMODO" - Permodo. // "EXCHANGE_PLATFORMONE" - Platform One. // "EXCHANGE_PLATFORMID" - PlatformId. // "EXCHANGE_PUBMATIC" - PubMatic. // "EXCHANGE_PULSEPOINT" - PulsePoint. // "EXCHANGE_REVENUEMAX" - RevenueMax. // "EXCHANGE_RUBICON" - Rubicon. // "EXCHANGE_SMARTCLIP" - SmartClip. // "EXCHANGE_SMARTRTB" - SmartRTB+. // "EXCHANGE_SMARTSTREAMTV" - SmartstreamTv. // "EXCHANGE_SOVRN" - Sovrn. // "EXCHANGE_SPOTXCHANGE" - SpotXchange. // "EXCHANGE_STROER" - Ströer SSP. // "EXCHANGE_TEADSTV" - TeadsTv. // "EXCHANGE_TELARIA" - Telaria. // "EXCHANGE_TVN" - TVN. // "EXCHANGE_UNITED" - United. // "EXCHANGE_YIELDLAB" - Yieldlab. // "EXCHANGE_YIELDMO" - Yieldmo. // "EXCHANGE_UNRULYX" - UnrulyX. // "EXCHANGE_OPEN8" - Open8. // "EXCHANGE_TRITON" - Triton. // "EXCHANGE_TRIPLELIFT" - TripleLift. // "EXCHANGE_TABOOLA" - Taboola. // "EXCHANGE_INMOBI" - InMobi. // "EXCHANGE_SMAATO" - Smaato. // "EXCHANGE_AJA" - Aja. // "EXCHANGE_SUPERSHIP" - Supership. // "EXCHANGE_NEXSTAR_DIGITAL" - Nexstar Digital. // "EXCHANGE_WAZE" - Waze. // "EXCHANGE_SOUNDCAST" - SoundCast. // "EXCHANGE_SHARETHROUGH" - Sharethrough. // "EXCHANGE_FYBER" - Fyber. // "EXCHANGE_RED_FOR_PUBLISHERS" - Red For Publishers. // "EXCHANGE_MEDIANET" - Media.net. // "EXCHANGE_TAPJOY" - Tapjoy. // "EXCHANGE_VISTAR" - Vistar. // "EXCHANGE_DAX" - DAX. // "EXCHANGE_JCD" - JCD. // "EXCHANGE_PLACE_EXCHANGE" - Place Exchange. // "EXCHANGE_APPLOVIN" - AppLovin. // "EXCHANGE_CONNATIX" - Connatix. // "EXCHANGE_RESET_DIGITAL" - Reset Digital. // "EXCHANGE_HIVESTACK" - Hivestack. Exchange string `json:"exchange,omitempty"` // ForceSendFields is a list of field names (e.g. "Exchange") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Exchange") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ExchangeAssignedTargetingOptionDetails: Details for assigned exchange targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_EXCHANGE`.
func (*ExchangeAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *ExchangeAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type ExchangeConfig ¶
type ExchangeConfig struct { // EnabledExchanges: All enabled exchanges in the partner. Duplicate // enabled exchanges will be ignored. EnabledExchanges []*ExchangeConfigEnabledExchange `json:"enabledExchanges,omitempty"` // ForceSendFields is a list of field names (e.g. "EnabledExchanges") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "EnabledExchanges") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ExchangeConfig: Settings that control which exchanges are enabled for a partner.
func (*ExchangeConfig) MarshalJSON ¶
func (s *ExchangeConfig) MarshalJSON() ([]byte, error)
type ExchangeConfigEnabledExchange ¶
type ExchangeConfigEnabledExchange struct { // Exchange: The enabled exchange. // // Possible values: // "EXCHANGE_UNSPECIFIED" - Exchange is not specified or is unknown in // this version. // "EXCHANGE_GOOGLE_AD_MANAGER" - Google Ad Manager. // "EXCHANGE_APPNEXUS" - AppNexus. // "EXCHANGE_BRIGHTROLL" - BrightRoll Exchange for Video from Yahoo!. // "EXCHANGE_ADFORM" - Adform. // "EXCHANGE_ADMETA" - Admeta. // "EXCHANGE_ADMIXER" - Admixer. // "EXCHANGE_ADSMOGO" - AdsMogo. // "EXCHANGE_ADSWIZZ" - AdsWizz. // "EXCHANGE_BIDSWITCH" - BidSwitch. // "EXCHANGE_BRIGHTROLL_DISPLAY" - BrightRoll Exchange for Display // from Yahoo!. // "EXCHANGE_CADREON" - Cadreon. // "EXCHANGE_DAILYMOTION" - Dailymotion. // "EXCHANGE_FIVE" - Five. // "EXCHANGE_FLUCT" - Fluct. // "EXCHANGE_FREEWHEEL" - FreeWheel SSP. // "EXCHANGE_GENIEE" - Geniee. // "EXCHANGE_GUMGUM" - GumGum. // "EXCHANGE_IMOBILE" - i-mobile. // "EXCHANGE_IBILLBOARD" - iBILLBOARD. // "EXCHANGE_IMPROVE_DIGITAL" - Improve Digital. // "EXCHANGE_INDEX" - Index Exchange. // "EXCHANGE_KARGO" - Kargo. // "EXCHANGE_MICROAD" - MicroAd. // "EXCHANGE_MOPUB" - MoPub. // "EXCHANGE_NEND" - Nend. // "EXCHANGE_ONE_BY_AOL_DISPLAY" - ONE by AOL: Display Market Place. // "EXCHANGE_ONE_BY_AOL_MOBILE" - ONE by AOL: Mobile. // "EXCHANGE_ONE_BY_AOL_VIDEO" - ONE by AOL: Video. // "EXCHANGE_OOYALA" - Ooyala. // "EXCHANGE_OPENX" - OpenX. // "EXCHANGE_PERMODO" - Permodo. // "EXCHANGE_PLATFORMONE" - Platform One. // "EXCHANGE_PLATFORMID" - PlatformId. // "EXCHANGE_PUBMATIC" - PubMatic. // "EXCHANGE_PULSEPOINT" - PulsePoint. // "EXCHANGE_REVENUEMAX" - RevenueMax. // "EXCHANGE_RUBICON" - Rubicon. // "EXCHANGE_SMARTCLIP" - SmartClip. // "EXCHANGE_SMARTRTB" - SmartRTB+. // "EXCHANGE_SMARTSTREAMTV" - SmartstreamTv. // "EXCHANGE_SOVRN" - Sovrn. // "EXCHANGE_SPOTXCHANGE" - SpotXchange. // "EXCHANGE_STROER" - Ströer SSP. // "EXCHANGE_TEADSTV" - TeadsTv. // "EXCHANGE_TELARIA" - Telaria. // "EXCHANGE_TVN" - TVN. // "EXCHANGE_UNITED" - United. // "EXCHANGE_YIELDLAB" - Yieldlab. // "EXCHANGE_YIELDMO" - Yieldmo. // "EXCHANGE_UNRULYX" - UnrulyX. // "EXCHANGE_OPEN8" - Open8. // "EXCHANGE_TRITON" - Triton. // "EXCHANGE_TRIPLELIFT" - TripleLift. // "EXCHANGE_TABOOLA" - Taboola. // "EXCHANGE_INMOBI" - InMobi. // "EXCHANGE_SMAATO" - Smaato. // "EXCHANGE_AJA" - Aja. // "EXCHANGE_SUPERSHIP" - Supership. // "EXCHANGE_NEXSTAR_DIGITAL" - Nexstar Digital. // "EXCHANGE_WAZE" - Waze. // "EXCHANGE_SOUNDCAST" - SoundCast. // "EXCHANGE_SHARETHROUGH" - Sharethrough. // "EXCHANGE_FYBER" - Fyber. // "EXCHANGE_RED_FOR_PUBLISHERS" - Red For Publishers. // "EXCHANGE_MEDIANET" - Media.net. // "EXCHANGE_TAPJOY" - Tapjoy. // "EXCHANGE_VISTAR" - Vistar. // "EXCHANGE_DAX" - DAX. // "EXCHANGE_JCD" - JCD. // "EXCHANGE_PLACE_EXCHANGE" - Place Exchange. // "EXCHANGE_APPLOVIN" - AppLovin. // "EXCHANGE_CONNATIX" - Connatix. // "EXCHANGE_RESET_DIGITAL" - Reset Digital. // "EXCHANGE_HIVESTACK" - Hivestack. Exchange string `json:"exchange,omitempty"` // GoogleAdManagerAgencyId: Output only. Agency ID of Google Ad Manager. // The field is only relevant when Google Ad Manager is the enabled // exchange. GoogleAdManagerAgencyId string `json:"googleAdManagerAgencyId,omitempty"` // GoogleAdManagerBuyerNetworkId: Output only. Network ID of Google Ad // Manager. The field is only relevant when Google Ad Manager is the // enabled exchange. GoogleAdManagerBuyerNetworkId string `json:"googleAdManagerBuyerNetworkId,omitempty"` // SeatId: Output only. Seat ID of the enabled exchange. SeatId string `json:"seatId,omitempty"` // ForceSendFields is a list of field names (e.g. "Exchange") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Exchange") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ExchangeConfigEnabledExchange: An enabled exchange in the partner.
func (*ExchangeConfigEnabledExchange) MarshalJSON ¶
func (s *ExchangeConfigEnabledExchange) MarshalJSON() ([]byte, error)
type ExchangeReviewStatus ¶
type ExchangeReviewStatus struct { // Exchange: The exchange reviewing the creative. // // Possible values: // "EXCHANGE_UNSPECIFIED" - Exchange is not specified or is unknown in // this version. // "EXCHANGE_GOOGLE_AD_MANAGER" - Google Ad Manager. // "EXCHANGE_APPNEXUS" - AppNexus. // "EXCHANGE_BRIGHTROLL" - BrightRoll Exchange for Video from Yahoo!. // "EXCHANGE_ADFORM" - Adform. // "EXCHANGE_ADMETA" - Admeta. // "EXCHANGE_ADMIXER" - Admixer. // "EXCHANGE_ADSMOGO" - AdsMogo. // "EXCHANGE_ADSWIZZ" - AdsWizz. // "EXCHANGE_BIDSWITCH" - BidSwitch. // "EXCHANGE_BRIGHTROLL_DISPLAY" - BrightRoll Exchange for Display // from Yahoo!. // "EXCHANGE_CADREON" - Cadreon. // "EXCHANGE_DAILYMOTION" - Dailymotion. // "EXCHANGE_FIVE" - Five. // "EXCHANGE_FLUCT" - Fluct. // "EXCHANGE_FREEWHEEL" - FreeWheel SSP. // "EXCHANGE_GENIEE" - Geniee. // "EXCHANGE_GUMGUM" - GumGum. // "EXCHANGE_IMOBILE" - i-mobile. // "EXCHANGE_IBILLBOARD" - iBILLBOARD. // "EXCHANGE_IMPROVE_DIGITAL" - Improve Digital. // "EXCHANGE_INDEX" - Index Exchange. // "EXCHANGE_KARGO" - Kargo. // "EXCHANGE_MICROAD" - MicroAd. // "EXCHANGE_MOPUB" - MoPub. // "EXCHANGE_NEND" - Nend. // "EXCHANGE_ONE_BY_AOL_DISPLAY" - ONE by AOL: Display Market Place. // "EXCHANGE_ONE_BY_AOL_MOBILE" - ONE by AOL: Mobile. // "EXCHANGE_ONE_BY_AOL_VIDEO" - ONE by AOL: Video. // "EXCHANGE_OOYALA" - Ooyala. // "EXCHANGE_OPENX" - OpenX. // "EXCHANGE_PERMODO" - Permodo. // "EXCHANGE_PLATFORMONE" - Platform One. // "EXCHANGE_PLATFORMID" - PlatformId. // "EXCHANGE_PUBMATIC" - PubMatic. // "EXCHANGE_PULSEPOINT" - PulsePoint. // "EXCHANGE_REVENUEMAX" - RevenueMax. // "EXCHANGE_RUBICON" - Rubicon. // "EXCHANGE_SMARTCLIP" - SmartClip. // "EXCHANGE_SMARTRTB" - SmartRTB+. // "EXCHANGE_SMARTSTREAMTV" - SmartstreamTv. // "EXCHANGE_SOVRN" - Sovrn. // "EXCHANGE_SPOTXCHANGE" - SpotXchange. // "EXCHANGE_STROER" - Ströer SSP. // "EXCHANGE_TEADSTV" - TeadsTv. // "EXCHANGE_TELARIA" - Telaria. // "EXCHANGE_TVN" - TVN. // "EXCHANGE_UNITED" - United. // "EXCHANGE_YIELDLAB" - Yieldlab. // "EXCHANGE_YIELDMO" - Yieldmo. // "EXCHANGE_UNRULYX" - UnrulyX. // "EXCHANGE_OPEN8" - Open8. // "EXCHANGE_TRITON" - Triton. // "EXCHANGE_TRIPLELIFT" - TripleLift. // "EXCHANGE_TABOOLA" - Taboola. // "EXCHANGE_INMOBI" - InMobi. // "EXCHANGE_SMAATO" - Smaato. // "EXCHANGE_AJA" - Aja. // "EXCHANGE_SUPERSHIP" - Supership. // "EXCHANGE_NEXSTAR_DIGITAL" - Nexstar Digital. // "EXCHANGE_WAZE" - Waze. // "EXCHANGE_SOUNDCAST" - SoundCast. // "EXCHANGE_SHARETHROUGH" - Sharethrough. // "EXCHANGE_FYBER" - Fyber. // "EXCHANGE_RED_FOR_PUBLISHERS" - Red For Publishers. // "EXCHANGE_MEDIANET" - Media.net. // "EXCHANGE_TAPJOY" - Tapjoy. // "EXCHANGE_VISTAR" - Vistar. // "EXCHANGE_DAX" - DAX. // "EXCHANGE_JCD" - JCD. // "EXCHANGE_PLACE_EXCHANGE" - Place Exchange. // "EXCHANGE_APPLOVIN" - AppLovin. // "EXCHANGE_CONNATIX" - Connatix. // "EXCHANGE_RESET_DIGITAL" - Reset Digital. // "EXCHANGE_HIVESTACK" - Hivestack. Exchange string `json:"exchange,omitempty"` // Status: Status of the exchange review. // // Possible values: // "REVIEW_STATUS_UNSPECIFIED" - Type value is not specified or is // unknown in this version. // "REVIEW_STATUS_APPROVED" - The creative is approved. // "REVIEW_STATUS_REJECTED" - The creative is rejected. // "REVIEW_STATUS_PENDING" - The creative is pending review. Status string `json:"status,omitempty"` // ForceSendFields is a list of field names (e.g. "Exchange") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Exchange") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ExchangeReviewStatus: Exchange review status for the creative.
func (*ExchangeReviewStatus) MarshalJSON ¶
func (s *ExchangeReviewStatus) MarshalJSON() ([]byte, error)
type ExchangeTargetingOptionDetails ¶
type ExchangeTargetingOptionDetails struct { // Exchange: Output only. The type of exchange. // // Possible values: // "EXCHANGE_UNSPECIFIED" - Exchange is not specified or is unknown in // this version. // "EXCHANGE_GOOGLE_AD_MANAGER" - Google Ad Manager. // "EXCHANGE_APPNEXUS" - AppNexus. // "EXCHANGE_BRIGHTROLL" - BrightRoll Exchange for Video from Yahoo!. // "EXCHANGE_ADFORM" - Adform. // "EXCHANGE_ADMETA" - Admeta. // "EXCHANGE_ADMIXER" - Admixer. // "EXCHANGE_ADSMOGO" - AdsMogo. // "EXCHANGE_ADSWIZZ" - AdsWizz. // "EXCHANGE_BIDSWITCH" - BidSwitch. // "EXCHANGE_BRIGHTROLL_DISPLAY" - BrightRoll Exchange for Display // from Yahoo!. // "EXCHANGE_CADREON" - Cadreon. // "EXCHANGE_DAILYMOTION" - Dailymotion. // "EXCHANGE_FIVE" - Five. // "EXCHANGE_FLUCT" - Fluct. // "EXCHANGE_FREEWHEEL" - FreeWheel SSP. // "EXCHANGE_GENIEE" - Geniee. // "EXCHANGE_GUMGUM" - GumGum. // "EXCHANGE_IMOBILE" - i-mobile. // "EXCHANGE_IBILLBOARD" - iBILLBOARD. // "EXCHANGE_IMPROVE_DIGITAL" - Improve Digital. // "EXCHANGE_INDEX" - Index Exchange. // "EXCHANGE_KARGO" - Kargo. // "EXCHANGE_MICROAD" - MicroAd. // "EXCHANGE_MOPUB" - MoPub. // "EXCHANGE_NEND" - Nend. // "EXCHANGE_ONE_BY_AOL_DISPLAY" - ONE by AOL: Display Market Place. // "EXCHANGE_ONE_BY_AOL_MOBILE" - ONE by AOL: Mobile. // "EXCHANGE_ONE_BY_AOL_VIDEO" - ONE by AOL: Video. // "EXCHANGE_OOYALA" - Ooyala. // "EXCHANGE_OPENX" - OpenX. // "EXCHANGE_PERMODO" - Permodo. // "EXCHANGE_PLATFORMONE" - Platform One. // "EXCHANGE_PLATFORMID" - PlatformId. // "EXCHANGE_PUBMATIC" - PubMatic. // "EXCHANGE_PULSEPOINT" - PulsePoint. // "EXCHANGE_REVENUEMAX" - RevenueMax. // "EXCHANGE_RUBICON" - Rubicon. // "EXCHANGE_SMARTCLIP" - SmartClip. // "EXCHANGE_SMARTRTB" - SmartRTB+. // "EXCHANGE_SMARTSTREAMTV" - SmartstreamTv. // "EXCHANGE_SOVRN" - Sovrn. // "EXCHANGE_SPOTXCHANGE" - SpotXchange. // "EXCHANGE_STROER" - Ströer SSP. // "EXCHANGE_TEADSTV" - TeadsTv. // "EXCHANGE_TELARIA" - Telaria. // "EXCHANGE_TVN" - TVN. // "EXCHANGE_UNITED" - United. // "EXCHANGE_YIELDLAB" - Yieldlab. // "EXCHANGE_YIELDMO" - Yieldmo. // "EXCHANGE_UNRULYX" - UnrulyX. // "EXCHANGE_OPEN8" - Open8. // "EXCHANGE_TRITON" - Triton. // "EXCHANGE_TRIPLELIFT" - TripleLift. // "EXCHANGE_TABOOLA" - Taboola. // "EXCHANGE_INMOBI" - InMobi. // "EXCHANGE_SMAATO" - Smaato. // "EXCHANGE_AJA" - Aja. // "EXCHANGE_SUPERSHIP" - Supership. // "EXCHANGE_NEXSTAR_DIGITAL" - Nexstar Digital. // "EXCHANGE_WAZE" - Waze. // "EXCHANGE_SOUNDCAST" - SoundCast. // "EXCHANGE_SHARETHROUGH" - Sharethrough. // "EXCHANGE_FYBER" - Fyber. // "EXCHANGE_RED_FOR_PUBLISHERS" - Red For Publishers. // "EXCHANGE_MEDIANET" - Media.net. // "EXCHANGE_TAPJOY" - Tapjoy. // "EXCHANGE_VISTAR" - Vistar. // "EXCHANGE_DAX" - DAX. // "EXCHANGE_JCD" - JCD. // "EXCHANGE_PLACE_EXCHANGE" - Place Exchange. // "EXCHANGE_APPLOVIN" - AppLovin. // "EXCHANGE_CONNATIX" - Connatix. // "EXCHANGE_RESET_DIGITAL" - Reset Digital. // "EXCHANGE_HIVESTACK" - Hivestack. Exchange string `json:"exchange,omitempty"` // ForceSendFields is a list of field names (e.g. "Exchange") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Exchange") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ExchangeTargetingOptionDetails: Represents a targetable exchange. This will be populated in the exchange_details field of a TargetingOption when targeting_type is `TARGETING_TYPE_EXCHANGE`.
func (*ExchangeTargetingOptionDetails) MarshalJSON ¶
func (s *ExchangeTargetingOptionDetails) MarshalJSON() ([]byte, error)
type ExitEvent ¶
type ExitEvent struct { // Name: The name of the click tag of the exit event. The name must be // unique within one creative. Leave it empty or unset for creatives // containing image assets only. Name string `json:"name,omitempty"` // ReportingName: The name used to identify this event in reports. Leave // it empty or unset for creatives containing image assets only. ReportingName string `json:"reportingName,omitempty"` // Type: Required. The type of the exit event. // // Possible values: // "EXIT_EVENT_TYPE_UNSPECIFIED" - Exit event type is not specified or // is unknown in this version. // "EXIT_EVENT_TYPE_DEFAULT" - The exit event is the default one. // "EXIT_EVENT_TYPE_BACKUP" - The exit event is a backup exit event. // There could be multiple backup exit events in a creative. Type string `json:"type,omitempty"` // Url: Required. The click through URL of the exit event. This is // required when type is: * `EXIT_EVENT_TYPE_DEFAULT` * // `EXIT_EVENT_TYPE_BACKUP` Url string `json:"url,omitempty"` // ForceSendFields is a list of field names (e.g. "Name") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Name") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ExitEvent: Exit event of the creative.
func (*ExitEvent) MarshalJSON ¶
type FirstAndThirdPartyAudience ¶
type FirstAndThirdPartyAudience struct { // ActiveDisplayAudienceSize: Output only. The estimated audience size // for the Display network in the past month. If the size is less than // 1000, the number will be hidden and 0 will be returned due to privacy // reasons. Otherwise, the number will be rounded off to two significant // digits. Only returned in GET request. ActiveDisplayAudienceSize int64 `json:"activeDisplayAudienceSize,omitempty,string"` // AppId: The app_id matches with the type of the mobile_device_ids // being uploaded. Only applicable to audience_type // `CUSTOMER_MATCH_DEVICE_ID` AppId string `json:"appId,omitempty"` // AudienceSource: Output only. The source of the audience. // // Possible values: // "AUDIENCE_SOURCE_UNSPECIFIED" - Default value when audience source // is not specified or is unknown. // "DISPLAY_VIDEO_360" - Originated from Display & Video 360. // "CAMPAIGN_MANAGER" - Originated from Campaign Manager 360. // "AD_MANAGER" - Originated from Google Ad Manager. // "SEARCH_ADS_360" - Originated from Search Ads 360. // "YOUTUBE" - Originated from Youtube. // "ADS_DATA_HUB" - Originated from Ads Data Hub. AudienceSource string `json:"audienceSource,omitempty"` // AudienceType: The type of the audience. // // Possible values: // "AUDIENCE_TYPE_UNSPECIFIED" - Default value when type is not // specified or is unknown. // "CUSTOMER_MATCH_CONTACT_INFO" - Audience was generated through // matching customers to known contact information. // "CUSTOMER_MATCH_DEVICE_ID" - Audience was generated through // matching customers to known Mobile device IDs. // "CUSTOMER_MATCH_USER_ID" - Audience was generated through matching // customers to known User IDs. // "ACTIVITY_BASED" - Audience was created based on campaign activity. // "FREQUENCY_CAP" - Audience was created based on excluding the // number of impressions they were served. // "TAG_BASED" - Audience was created based on custom variables // attached to pixel. // "YOUTUBE_USERS" - Audience was created based on past interactions // with videos, YouTube ads, or YouTube channel. // "LICENSED" - Subtype of third party audience type. AudienceType string `json:"audienceType,omitempty"` // ContactInfoList: Input only. A list of contact information to define // the initial audience members. Only applicable to audience_type // `CUSTOMER_MATCH_CONTACT_INFO` ContactInfoList *ContactInfoList `json:"contactInfoList,omitempty"` // Description: The user-provided description of the audience. Only // applicable to first party audiences. Description string `json:"description,omitempty"` // DisplayAudienceSize: Output only. The estimated audience size for the // Display network. If the size is less than 1000, the number will be // hidden and 0 will be returned due to privacy reasons. Otherwise, the // number will be rounded off to two significant digits. Only returned // in GET request. DisplayAudienceSize int64 `json:"displayAudienceSize,omitempty,string"` // DisplayDesktopAudienceSize: Output only. The estimated desktop // audience size in Display network. If the size is less than 1000, the // number will be hidden and 0 will be returned due to privacy reasons. // Otherwise, the number will be rounded off to two significant digits. // Only applicable to first party audiences. Only returned in GET // request. DisplayDesktopAudienceSize int64 `json:"displayDesktopAudienceSize,omitempty,string"` // DisplayMobileAppAudienceSize: Output only. The estimated mobile app // audience size in Display network. If the size is less than 1000, the // number will be hidden and 0 will be returned due to privacy reasons. // Otherwise, the number will be rounded off to two significant digits. // Only applicable to first party audiences. Only returned in GET // request. DisplayMobileAppAudienceSize int64 `json:"displayMobileAppAudienceSize,omitempty,string"` // DisplayMobileWebAudienceSize: Output only. The estimated mobile web // audience size in Display network. If the size is less than 1000, the // number will be hidden and 0 will be returned due to privacy reasons. // Otherwise, the number will be rounded off to two significant digits. // Only applicable to first party audiences. Only returned in GET // request. DisplayMobileWebAudienceSize int64 `json:"displayMobileWebAudienceSize,omitempty,string"` // DisplayName: The display name of the first and third party audience. DisplayName string `json:"displayName,omitempty"` // FirstAndThirdPartyAudienceId: Output only. The unique ID of the first // and third party audience. Assigned by the system. FirstAndThirdPartyAudienceId int64 `json:"firstAndThirdPartyAudienceId,omitempty,string"` // FirstAndThirdPartyAudienceType: Whether the audience is a first or // third party audience. // // Possible values: // "FIRST_AND_THIRD_PARTY_AUDIENCE_TYPE_UNSPECIFIED" - Default value // when type is not specified or is unknown. // "FIRST_AND_THIRD_PARTY_AUDIENCE_TYPE_FIRST_PARTY" - Audience that // is created via usage of client data. // "FIRST_AND_THIRD_PARTY_AUDIENCE_TYPE_THIRD_PARTY" - Audience that // is provided by Third Party data providers. FirstAndThirdPartyAudienceType string `json:"firstAndThirdPartyAudienceType,omitempty"` // GmailAudienceSize: Output only. The estimated audience size for Gmail // network. If the size is less than 1000, the number will be hidden and // 0 will be returned due to privacy reasons. Otherwise, the number will // be rounded off to two significant digits. Only applicable to first // party audiences. Only returned in GET request. GmailAudienceSize int64 `json:"gmailAudienceSize,omitempty,string"` // MembershipDurationDays: The duration in days that an entry remains in // the audience after the qualifying event. If the audience has no // expiration, set the value of this field to 10000. Otherwise, the set // value must be greater than 0 and less than or equal to 540. Only // applicable to first party audiences. This field is required if one of // the following audience_type is used: * `CUSTOMER_MATCH_CONTACT_INFO` // * `CUSTOMER_MATCH_DEVICE_ID` MembershipDurationDays int64 `json:"membershipDurationDays,omitempty,string"` // MobileDeviceIdList: Input only. A list of mobile device IDs to define // the initial audience members. Only applicable to audience_type // `CUSTOMER_MATCH_DEVICE_ID` MobileDeviceIdList *MobileDeviceIdList `json:"mobileDeviceIdList,omitempty"` // Name: Output only. The resource name of the first and third party // audience. Name string `json:"name,omitempty"` // YoutubeAudienceSize: Output only. The estimated audience size for // YouTube network. If the size is less than 1000, the number will be // hidden and 0 will be returned due to privacy reasons. Otherwise, the // number will be rounded off to two significant digits. Only applicable // to first party audiences. Only returned in GET request. YoutubeAudienceSize int64 `json:"youtubeAudienceSize,omitempty,string"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "ActiveDisplayAudienceSize") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "ActiveDisplayAudienceSize") to include in API requests with the JSON // null value. By default, fields with empty values are omitted from API // requests. However, any field with an empty value appearing in // NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
FirstAndThirdPartyAudience: Describes a first or third party audience list used for targeting. First party audiences are created via usage of client data. Third party audiences are provided by Third Party data providers and can only be licensed to customers.
func (*FirstAndThirdPartyAudience) MarshalJSON ¶
func (s *FirstAndThirdPartyAudience) MarshalJSON() ([]byte, error)
type FirstAndThirdPartyAudienceGroup ¶
type FirstAndThirdPartyAudienceGroup struct { // Settings: Required. All first and third party audience targeting // settings in first and third party audience group. Repeated settings // with same id are not allowed. Settings []*FirstAndThirdPartyAudienceTargetingSetting `json:"settings,omitempty"` // ForceSendFields is a list of field names (e.g. "Settings") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Settings") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
FirstAndThirdPartyAudienceGroup: Details of first and third party audience group. All first and third party audience targeting settings are logically ‘OR’ of each other.
func (*FirstAndThirdPartyAudienceGroup) MarshalJSON ¶
func (s *FirstAndThirdPartyAudienceGroup) MarshalJSON() ([]byte, error)
type FirstAndThirdPartyAudienceTargetingSetting ¶
type FirstAndThirdPartyAudienceTargetingSetting struct { // FirstAndThirdPartyAudienceId: Required. First and third party // audience id of the first and third party audience targeting setting. // This id is first_and_third_party_audience_id. FirstAndThirdPartyAudienceId int64 `json:"firstAndThirdPartyAudienceId,omitempty,string"` // Recency: The recency of the first and third party audience targeting // setting. Only applicable to first party audiences, otherwise will be // ignored. For more info, refer to // https://support.google.com/displayvideo/answer/2949947#recency When // unspecified, no recency limit will be used. // // Possible values: // "RECENCY_NO_LIMIT" - No limit of recency. // "RECENCY_1_MINUTE" - Recency is 1 minute. // "RECENCY_5_MINUTES" - Recency is 5 minutes. // "RECENCY_10_MINUTES" - Recency is 10 minutes. // "RECENCY_15_MINUTES" - Recency is 15 minutes. // "RECENCY_30_MINUTES" - Recency is 30 minutes. // "RECENCY_1_HOUR" - Recency is 1 hour. // "RECENCY_2_HOURS" - Recency is 2 hours. // "RECENCY_3_HOURS" - Recency is 3 hours. // "RECENCY_6_HOURS" - Recency is 6 hours. // "RECENCY_12_HOURS" - Recency is 12 hours. // "RECENCY_1_DAY" - Recency is 1 day. // "RECENCY_2_DAYS" - Recency is 2 days. // "RECENCY_3_DAYS" - Recency is 3 days. // "RECENCY_5_DAYS" - Recency is 5 days. // "RECENCY_7_DAYS" - Recency is 7 days. // "RECENCY_10_DAYS" - Recency is 10 days. // "RECENCY_14_DAYS" - Recency is 14 days. // "RECENCY_15_DAYS" - Recency is 15 days. // "RECENCY_21_DAYS" - Recency is 21 days. // "RECENCY_28_DAYS" - Recency is 28 days. // "RECENCY_30_DAYS" - Recency is 30 days. // "RECENCY_40_DAYS" - Recency is 40 days. // "RECENCY_45_DAYS" - Recency is 45 days. // "RECENCY_60_DAYS" - Recency is 60 days. // "RECENCY_90_DAYS" - Recency is 90 days. // "RECENCY_120_DAYS" - Recency is 120 days. // "RECENCY_180_DAYS" - Recency is 180 days. // "RECENCY_270_DAYS" - Recency is 270 days. // "RECENCY_365_DAYS" - Recency is 365 days. Recency string `json:"recency,omitempty"` // ForceSendFields is a list of field names (e.g. // "FirstAndThirdPartyAudienceId") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "FirstAndThirdPartyAudienceId") to include in API requests with the // JSON null value. By default, fields with empty values are omitted // from API requests. However, any field with an empty value appearing // in NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
FirstAndThirdPartyAudienceTargetingSetting: Details of first and third party audience targeting setting.
func (*FirstAndThirdPartyAudienceTargetingSetting) MarshalJSON ¶
func (s *FirstAndThirdPartyAudienceTargetingSetting) MarshalJSON() ([]byte, error)
type FirstAndThirdPartyAudiencesCreateCall ¶
type FirstAndThirdPartyAudiencesCreateCall struct {
// contains filtered or unexported fields
}
func (*FirstAndThirdPartyAudiencesCreateCall) AdvertiserId ¶
func (c *FirstAndThirdPartyAudiencesCreateCall) AdvertiserId(advertiserId int64) *FirstAndThirdPartyAudiencesCreateCall
AdvertiserId sets the optional parameter "advertiserId": Required. The ID of the advertiser under whom the FirstAndThirdPartyAudience will be created.
func (*FirstAndThirdPartyAudiencesCreateCall) Context ¶
func (c *FirstAndThirdPartyAudiencesCreateCall) Context(ctx context.Context) *FirstAndThirdPartyAudiencesCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FirstAndThirdPartyAudiencesCreateCall) Do ¶
func (c *FirstAndThirdPartyAudiencesCreateCall) Do(opts ...googleapi.CallOption) (*FirstAndThirdPartyAudience, error)
Do executes the "displayvideo.firstAndThirdPartyAudiences.create" call. Exactly one of *FirstAndThirdPartyAudience or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *FirstAndThirdPartyAudience.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FirstAndThirdPartyAudiencesCreateCall) Fields ¶
func (c *FirstAndThirdPartyAudiencesCreateCall) Fields(s ...googleapi.Field) *FirstAndThirdPartyAudiencesCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FirstAndThirdPartyAudiencesCreateCall) Header ¶
func (c *FirstAndThirdPartyAudiencesCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type FirstAndThirdPartyAudiencesEditCustomerMatchMembersCall ¶
type FirstAndThirdPartyAudiencesEditCustomerMatchMembersCall struct {
// contains filtered or unexported fields
}
func (*FirstAndThirdPartyAudiencesEditCustomerMatchMembersCall) Context ¶
func (c *FirstAndThirdPartyAudiencesEditCustomerMatchMembersCall) Context(ctx context.Context) *FirstAndThirdPartyAudiencesEditCustomerMatchMembersCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FirstAndThirdPartyAudiencesEditCustomerMatchMembersCall) Do ¶
func (c *FirstAndThirdPartyAudiencesEditCustomerMatchMembersCall) Do(opts ...googleapi.CallOption) (*EditCustomerMatchMembersResponse, error)
Do executes the "displayvideo.firstAndThirdPartyAudiences.editCustomerMatchMembers" call. Exactly one of *EditCustomerMatchMembersResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *EditCustomerMatchMembersResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FirstAndThirdPartyAudiencesEditCustomerMatchMembersCall) Fields ¶
func (c *FirstAndThirdPartyAudiencesEditCustomerMatchMembersCall) Fields(s ...googleapi.Field) *FirstAndThirdPartyAudiencesEditCustomerMatchMembersCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FirstAndThirdPartyAudiencesEditCustomerMatchMembersCall) Header ¶
func (c *FirstAndThirdPartyAudiencesEditCustomerMatchMembersCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type FirstAndThirdPartyAudiencesGetCall ¶
type FirstAndThirdPartyAudiencesGetCall struct {
// contains filtered or unexported fields
}
func (*FirstAndThirdPartyAudiencesGetCall) AdvertiserId ¶
func (c *FirstAndThirdPartyAudiencesGetCall) AdvertiserId(advertiserId int64) *FirstAndThirdPartyAudiencesGetCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that has access to the fetched first and third party audience.
func (*FirstAndThirdPartyAudiencesGetCall) Context ¶
func (c *FirstAndThirdPartyAudiencesGetCall) Context(ctx context.Context) *FirstAndThirdPartyAudiencesGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FirstAndThirdPartyAudiencesGetCall) Do ¶
func (c *FirstAndThirdPartyAudiencesGetCall) Do(opts ...googleapi.CallOption) (*FirstAndThirdPartyAudience, error)
Do executes the "displayvideo.firstAndThirdPartyAudiences.get" call. Exactly one of *FirstAndThirdPartyAudience or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *FirstAndThirdPartyAudience.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FirstAndThirdPartyAudiencesGetCall) Fields ¶
func (c *FirstAndThirdPartyAudiencesGetCall) Fields(s ...googleapi.Field) *FirstAndThirdPartyAudiencesGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FirstAndThirdPartyAudiencesGetCall) Header ¶
func (c *FirstAndThirdPartyAudiencesGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FirstAndThirdPartyAudiencesGetCall) IfNoneMatch ¶
func (c *FirstAndThirdPartyAudiencesGetCall) IfNoneMatch(entityTag string) *FirstAndThirdPartyAudiencesGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*FirstAndThirdPartyAudiencesGetCall) PartnerId ¶
func (c *FirstAndThirdPartyAudiencesGetCall) PartnerId(partnerId int64) *FirstAndThirdPartyAudiencesGetCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that has access to the fetched first and third party audience.
type FirstAndThirdPartyAudiencesListCall ¶
type FirstAndThirdPartyAudiencesListCall struct {
// contains filtered or unexported fields
}
func (*FirstAndThirdPartyAudiencesListCall) AdvertiserId ¶
func (c *FirstAndThirdPartyAudiencesListCall) AdvertiserId(advertiserId int64) *FirstAndThirdPartyAudiencesListCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that has access to the fetched first and third party audiences.
func (*FirstAndThirdPartyAudiencesListCall) Context ¶
func (c *FirstAndThirdPartyAudiencesListCall) Context(ctx context.Context) *FirstAndThirdPartyAudiencesListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FirstAndThirdPartyAudiencesListCall) Do ¶
func (c *FirstAndThirdPartyAudiencesListCall) Do(opts ...googleapi.CallOption) (*ListFirstAndThirdPartyAudiencesResponse, error)
Do executes the "displayvideo.firstAndThirdPartyAudiences.list" call. Exactly one of *ListFirstAndThirdPartyAudiencesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListFirstAndThirdPartyAudiencesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FirstAndThirdPartyAudiencesListCall) Fields ¶
func (c *FirstAndThirdPartyAudiencesListCall) Fields(s ...googleapi.Field) *FirstAndThirdPartyAudiencesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FirstAndThirdPartyAudiencesListCall) Filter ¶
func (c *FirstAndThirdPartyAudiencesListCall) Filter(filter string) *FirstAndThirdPartyAudiencesListCall
Filter sets the optional parameter "filter": Allows filtering by first and third party audience fields. Supported syntax: * Filter expressions for first and third party audiences can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `HAS (:)` operator. Supported fields: * `displayName` Examples: * All first and third party audiences for which the display name contains "Google": `displayName:"Google". The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*FirstAndThirdPartyAudiencesListCall) Header ¶
func (c *FirstAndThirdPartyAudiencesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FirstAndThirdPartyAudiencesListCall) IfNoneMatch ¶
func (c *FirstAndThirdPartyAudiencesListCall) IfNoneMatch(entityTag string) *FirstAndThirdPartyAudiencesListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*FirstAndThirdPartyAudiencesListCall) OrderBy ¶
func (c *FirstAndThirdPartyAudiencesListCall) OrderBy(orderBy string) *FirstAndThirdPartyAudiencesListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `firstAndThirdPartyAudienceId` (default) * `displayName` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`.
func (*FirstAndThirdPartyAudiencesListCall) PageSize ¶
func (c *FirstAndThirdPartyAudiencesListCall) PageSize(pageSize int64) *FirstAndThirdPartyAudiencesListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*FirstAndThirdPartyAudiencesListCall) PageToken ¶
func (c *FirstAndThirdPartyAudiencesListCall) PageToken(pageToken string) *FirstAndThirdPartyAudiencesListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListFirstAndThirdPartyAudiences` method. If not specified, the first page of results will be returned.
func (*FirstAndThirdPartyAudiencesListCall) Pages ¶
func (c *FirstAndThirdPartyAudiencesListCall) Pages(ctx context.Context, f func(*ListFirstAndThirdPartyAudiencesResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
func (*FirstAndThirdPartyAudiencesListCall) PartnerId ¶
func (c *FirstAndThirdPartyAudiencesListCall) PartnerId(partnerId int64) *FirstAndThirdPartyAudiencesListCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that has access to the fetched first and third party audiences.
type FirstAndThirdPartyAudiencesPatchCall ¶
type FirstAndThirdPartyAudiencesPatchCall struct {
// contains filtered or unexported fields
}
func (*FirstAndThirdPartyAudiencesPatchCall) AdvertiserId ¶
func (c *FirstAndThirdPartyAudiencesPatchCall) AdvertiserId(advertiserId int64) *FirstAndThirdPartyAudiencesPatchCall
AdvertiserId sets the optional parameter "advertiserId": Required. The ID of the owner advertiser of the updated FirstAndThirdPartyAudience.
func (*FirstAndThirdPartyAudiencesPatchCall) Context ¶
func (c *FirstAndThirdPartyAudiencesPatchCall) Context(ctx context.Context) *FirstAndThirdPartyAudiencesPatchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FirstAndThirdPartyAudiencesPatchCall) Do ¶
func (c *FirstAndThirdPartyAudiencesPatchCall) Do(opts ...googleapi.CallOption) (*FirstAndThirdPartyAudience, error)
Do executes the "displayvideo.firstAndThirdPartyAudiences.patch" call. Exactly one of *FirstAndThirdPartyAudience or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *FirstAndThirdPartyAudience.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FirstAndThirdPartyAudiencesPatchCall) Fields ¶
func (c *FirstAndThirdPartyAudiencesPatchCall) Fields(s ...googleapi.Field) *FirstAndThirdPartyAudiencesPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FirstAndThirdPartyAudiencesPatchCall) Header ¶
func (c *FirstAndThirdPartyAudiencesPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FirstAndThirdPartyAudiencesPatchCall) UpdateMask ¶
func (c *FirstAndThirdPartyAudiencesPatchCall) UpdateMask(updateMask string) *FirstAndThirdPartyAudiencesPatchCall
UpdateMask sets the optional parameter "updateMask": Required. The mask to control which fields to update. Updates are only supported for the following fields: * `displayName` * `description` * `membershipDurationDays`
type FirstAndThirdPartyAudiencesService ¶
type FirstAndThirdPartyAudiencesService struct {
// contains filtered or unexported fields
}
func NewFirstAndThirdPartyAudiencesService ¶
func NewFirstAndThirdPartyAudiencesService(s *Service) *FirstAndThirdPartyAudiencesService
func (*FirstAndThirdPartyAudiencesService) Create ¶
func (r *FirstAndThirdPartyAudiencesService) Create(firstandthirdpartyaudience *FirstAndThirdPartyAudience) *FirstAndThirdPartyAudiencesCreateCall
Create: Creates a FirstAndThirdPartyAudience. Only supported for the following audience_type: * `CUSTOMER_MATCH_CONTACT_INFO` * `CUSTOMER_MATCH_DEVICE_ID`
func (*FirstAndThirdPartyAudiencesService) EditCustomerMatchMembers ¶
func (r *FirstAndThirdPartyAudiencesService) EditCustomerMatchMembers(firstAndThirdPartyAudienceId int64, editcustomermatchmembersrequest *EditCustomerMatchMembersRequest) *FirstAndThirdPartyAudiencesEditCustomerMatchMembersCall
EditCustomerMatchMembers: Updates the member list of a Customer Match audience. Only supported for the following audience_type: * `CUSTOMER_MATCH_CONTACT_INFO` * `CUSTOMER_MATCH_DEVICE_ID`
- firstAndThirdPartyAudienceId: The ID of the Customer Match FirstAndThirdPartyAudience whose members will be edited.
func (*FirstAndThirdPartyAudiencesService) Get ¶
func (r *FirstAndThirdPartyAudiencesService) Get(firstAndThirdPartyAudienceId int64) *FirstAndThirdPartyAudiencesGetCall
Get: Gets a first and third party audience.
- firstAndThirdPartyAudienceId: The ID of the first and third party audience to fetch.
func (*FirstAndThirdPartyAudiencesService) List ¶
func (r *FirstAndThirdPartyAudiencesService) List() *FirstAndThirdPartyAudiencesListCall
List: Lists first and third party audiences. The order is defined by the order_by parameter.
func (*FirstAndThirdPartyAudiencesService) Patch ¶
func (r *FirstAndThirdPartyAudiencesService) Patch(firstAndThirdPartyAudienceId int64, firstandthirdpartyaudience *FirstAndThirdPartyAudience) *FirstAndThirdPartyAudiencesPatchCall
Patch: Updates an existing FirstAndThirdPartyAudience. Only supported for the following audience_type: * `CUSTOMER_MATCH_CONTACT_INFO` * `CUSTOMER_MATCH_DEVICE_ID`
- firstAndThirdPartyAudienceId: Output only. The unique ID of the first and third party audience. Assigned by the system.
type FixedBidStrategy ¶
type FixedBidStrategy struct { // BidAmountMicros: The fixed bid amount, in micros of the advertiser's // currency. For insertion order entity, bid_amount_micros should be set // as 0. For line item entity, bid_amount_micros must be greater than or // equal to billable unit of the given currency and smaller than or // equal to the upper limit 1000000000. For example, 1500000 represents // 1.5 standard units of the currency. BidAmountMicros int64 `json:"bidAmountMicros,omitempty,string"` // ForceSendFields is a list of field names (e.g. "BidAmountMicros") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BidAmountMicros") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
FixedBidStrategy: A strategy that uses a fixed bidding price.
func (*FixedBidStrategy) MarshalJSON ¶
func (s *FixedBidStrategy) MarshalJSON() ([]byte, error)
type FloodlightGroup ¶
type FloodlightGroup struct { // ActiveViewConfig: The Active View video viewability metric // configuration for the Floodlight group. ActiveViewConfig *ActiveViewVideoViewabilityMetricConfig `json:"activeViewConfig,omitempty"` // CustomVariables: User-defined custom variables owned by the // Floodlight group. Use custom Floodlight variables to create reporting // data that is tailored to your unique business needs. Custom // Floodlight variables use the keys `U1=`, `U2=`, and so on, and can // take any values that you choose to pass to them. You can use them to // track virtually any type of data that you collect about your // customers, such as the genre of movie that a customer purchases, the // country to which the item is shipped, and so on. Custom Floodlight // variables may not be used to pass any data that could be used or // recognized as personally identifiable information (PII). Example: // `custom_variables { fields { "U1": value { number_value: 123.4 }, // "U2": value { string_value: "MyVariable2" }, "U3": value { // string_value: "MyVariable3" } } }` Acceptable values for keys are // "U1" through "U100", inclusive. String values must be less than 64 // characters long, and cannot contain the following characters: "<>`. CustomVariables googleapi.RawMessage `json:"customVariables,omitempty"` // DisplayName: Required. The display name of the Floodlight group. DisplayName string `json:"displayName,omitempty"` // FloodlightGroupId: Output only. The unique ID of the Floodlight // group. Assigned by the system. FloodlightGroupId int64 `json:"floodlightGroupId,omitempty,string"` // LookbackWindow: Required. The lookback window for the Floodlight // group. Both click_days and impression_days are required. Acceptable // values for both are `0` to `90`, inclusive. LookbackWindow *LookbackWindow `json:"lookbackWindow,omitempty"` // Name: Output only. The resource name of the Floodlight group. Name string `json:"name,omitempty"` // WebTagType: Required. The web tag type enabled for the Floodlight // group. // // Possible values: // "WEB_TAG_TYPE_UNSPECIFIED" - Type value is not specified or is // unknown in this version. // "WEB_TAG_TYPE_NONE" - No tag type. // "WEB_TAG_TYPE_IMAGE" - Image tag. // "WEB_TAG_TYPE_DYNAMIC" - Dynamic tag. WebTagType string `json:"webTagType,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "ActiveViewConfig") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ActiveViewConfig") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
FloodlightGroup: A single Floodlight group.
func (*FloodlightGroup) MarshalJSON ¶
func (s *FloodlightGroup) MarshalJSON() ([]byte, error)
type FloodlightGroupsGetCall ¶
type FloodlightGroupsGetCall struct {
// contains filtered or unexported fields
}
func (*FloodlightGroupsGetCall) Context ¶
func (c *FloodlightGroupsGetCall) Context(ctx context.Context) *FloodlightGroupsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FloodlightGroupsGetCall) Do ¶
func (c *FloodlightGroupsGetCall) Do(opts ...googleapi.CallOption) (*FloodlightGroup, error)
Do executes the "displayvideo.floodlightGroups.get" call. Exactly one of *FloodlightGroup or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *FloodlightGroup.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FloodlightGroupsGetCall) Fields ¶
func (c *FloodlightGroupsGetCall) Fields(s ...googleapi.Field) *FloodlightGroupsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FloodlightGroupsGetCall) Header ¶
func (c *FloodlightGroupsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FloodlightGroupsGetCall) IfNoneMatch ¶
func (c *FloodlightGroupsGetCall) IfNoneMatch(entityTag string) *FloodlightGroupsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*FloodlightGroupsGetCall) PartnerId ¶
func (c *FloodlightGroupsGetCall) PartnerId(partnerId int64) *FloodlightGroupsGetCall
PartnerId sets the optional parameter "partnerId": Required. The partner context by which the Floodlight group is being accessed.
type FloodlightGroupsPatchCall ¶
type FloodlightGroupsPatchCall struct {
// contains filtered or unexported fields
}
func (*FloodlightGroupsPatchCall) Context ¶
func (c *FloodlightGroupsPatchCall) Context(ctx context.Context) *FloodlightGroupsPatchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FloodlightGroupsPatchCall) Do ¶
func (c *FloodlightGroupsPatchCall) Do(opts ...googleapi.CallOption) (*FloodlightGroup, error)
Do executes the "displayvideo.floodlightGroups.patch" call. Exactly one of *FloodlightGroup or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *FloodlightGroup.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FloodlightGroupsPatchCall) Fields ¶
func (c *FloodlightGroupsPatchCall) Fields(s ...googleapi.Field) *FloodlightGroupsPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FloodlightGroupsPatchCall) Header ¶
func (c *FloodlightGroupsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FloodlightGroupsPatchCall) PartnerId ¶
func (c *FloodlightGroupsPatchCall) PartnerId(partnerId int64) *FloodlightGroupsPatchCall
PartnerId sets the optional parameter "partnerId": Required. The partner context by which the Floodlight group is being accessed.
func (*FloodlightGroupsPatchCall) UpdateMask ¶
func (c *FloodlightGroupsPatchCall) UpdateMask(updateMask string) *FloodlightGroupsPatchCall
UpdateMask sets the optional parameter "updateMask": Required. The mask to control which fields to update.
type FloodlightGroupsService ¶
type FloodlightGroupsService struct {
// contains filtered or unexported fields
}
func NewFloodlightGroupsService ¶
func NewFloodlightGroupsService(s *Service) *FloodlightGroupsService
func (*FloodlightGroupsService) Get ¶
func (r *FloodlightGroupsService) Get(floodlightGroupId int64) *FloodlightGroupsGetCall
Get: Gets a Floodlight group.
- floodlightGroupId: The ID of the Floodlight group to fetch.
func (*FloodlightGroupsService) Patch ¶
func (r *FloodlightGroupsService) Patch(floodlightGroupId int64, floodlightgroup *FloodlightGroup) *FloodlightGroupsPatchCall
Patch: Updates an existing Floodlight group. Returns the updated Floodlight group if successful.
- floodlightGroupId: Output only. The unique ID of the Floodlight group. Assigned by the system.
type FrequencyCap ¶
type FrequencyCap struct { // MaxImpressions: The maximum number of times a user may be shown the // same ad during this period. Must be greater than 0. Required when // unlimited is `false` and max_views is not set. MaxImpressions int64 `json:"maxImpressions,omitempty"` // MaxViews: The maximum number of times a user may click-through or // fully view an ad during this period until it is no longer served to // them. Must be greater than 0. Only applicable to YouTube and Partners // resources. Required when unlimited is `false` and max_impressions is // not set. MaxViews int64 `json:"maxViews,omitempty"` // TimeUnit: The time unit in which the frequency cap will be applied. // Required when unlimited is `false`. // // Possible values: // "TIME_UNIT_UNSPECIFIED" - Time unit value is not specified or is // unknown in this version. // "TIME_UNIT_LIFETIME" - The frequency cap will be applied to the // whole life time of the line item. // "TIME_UNIT_MONTHS" - The frequency cap will be applied to a number // of months. // "TIME_UNIT_WEEKS" - The frequency cap will be applied to a number // of weeks. // "TIME_UNIT_DAYS" - The frequency cap will be applied to a number of // days. // "TIME_UNIT_HOURS" - The frequency cap will be applied to a number // of hours. // "TIME_UNIT_MINUTES" - The frequency cap will be applied to a number // of minutes. TimeUnit string `json:"timeUnit,omitempty"` // TimeUnitCount: The number of time_unit the frequency cap will last. // Required when unlimited is `false`. The following restrictions apply // based on the value of time_unit: * `TIME_UNIT_LIFETIME` - this field // is output only and will default to 1 * `TIME_UNIT_MONTHS` - must be // between 1 and 2 * `TIME_UNIT_WEEKS` - must be between 1 and 4 * // `TIME_UNIT_DAYS` - must be between 1 and 6 * `TIME_UNIT_HOURS` - must // be between 1 and 23 * `TIME_UNIT_MINUTES` - must be between 1 and 59 TimeUnitCount int64 `json:"timeUnitCount,omitempty"` // Unlimited: Whether unlimited frequency capping is applied. When this // field is set to `true`, the remaining frequency cap fields are not // applicable. Unlimited bool `json:"unlimited,omitempty"` // ForceSendFields is a list of field names (e.g. "MaxImpressions") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "MaxImpressions") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
FrequencyCap: Settings that control the number of times a user may be shown with the same ad during a given time period.
func (*FrequencyCap) MarshalJSON ¶
func (s *FrequencyCap) MarshalJSON() ([]byte, error)
type GenderAssignedTargetingOptionDetails ¶
type GenderAssignedTargetingOptionDetails struct { // Gender: Required. The gender of the audience. // // Possible values: // "GENDER_UNSPECIFIED" - Default value when gender is not specified // in this version. This enum is a place holder for default value and // does not represent a real gender option. // "GENDER_MALE" - The audience gender is male. // "GENDER_FEMALE" - The audience gender is female. // "GENDER_UNKNOWN" - The audience gender is unknown. Gender string `json:"gender,omitempty"` // ForceSendFields is a list of field names (e.g. "Gender") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Gender") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GenderAssignedTargetingOptionDetails: Details for assigned gender targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_GENDER`.
func (*GenderAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *GenderAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type GenderTargetingOptionDetails ¶
type GenderTargetingOptionDetails struct { // Gender: Output only. The gender of an audience. // // Possible values: // "GENDER_UNSPECIFIED" - Default value when gender is not specified // in this version. This enum is a place holder for default value and // does not represent a real gender option. // "GENDER_MALE" - The audience gender is male. // "GENDER_FEMALE" - The audience gender is female. // "GENDER_UNKNOWN" - The audience gender is unknown. Gender string `json:"gender,omitempty"` // ForceSendFields is a list of field names (e.g. "Gender") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Gender") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GenderTargetingOptionDetails: Represents a targetable gender. This will be populated in the gender_details field of a TargetingOption when targeting_type is `TARGETING_TYPE_GENDER`.
func (*GenderTargetingOptionDetails) MarshalJSON ¶
func (s *GenderTargetingOptionDetails) MarshalJSON() ([]byte, error)
type GenerateDefaultLineItemRequest ¶
type GenerateDefaultLineItemRequest struct { // DisplayName: Required. The display name of the line item. Must be // UTF-8 encoded with a maximum size of 240 bytes. DisplayName string `json:"displayName,omitempty"` // InsertionOrderId: Required. The unique ID of the insertion order that // the line item belongs to. InsertionOrderId int64 `json:"insertionOrderId,omitempty,string"` // LineItemType: Required. The type of the line item. // // Possible values: // "LINE_ITEM_TYPE_UNSPECIFIED" - Type value is not specified or is // unknown in this version. Line items of this type and their targeting // cannot be created or updated using the API. // "LINE_ITEM_TYPE_DISPLAY_DEFAULT" - Image, HTML5, native, or rich // media ads. // "LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INSTALL" - Display ads that // drive installs of an app. // "LINE_ITEM_TYPE_VIDEO_DEFAULT" - Video ads sold on a CPM basis for // a variety of environments. // "LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INSTALL" - Video ads that drive // installs of an app. // "LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INVENTORY" - Display ads served // on mobile app inventory. Line items of this type and their targeting // cannot be created or updated using the API. // "LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INVENTORY" - Video ads served on // mobile app inventory. Line items of this type and their targeting // cannot be created or updated using the API. // "LINE_ITEM_TYPE_AUDIO_DEFAULT" - RTB Audio ads sold for a variety // of environments. // "LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP" - Over-the-top ads present in // OTT insertion orders. This type is only applicable to line items with // an insertion order of insertion_order_type `OVER_THE_TOP`. // "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_ACTION" - YouTube video ads // that promote conversions. Line items of this type and their targeting // cannot be created or updated using the API. // "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE" - YouTube video // ads (up to 15 seconds) that cannot be skipped. Line items of this // type and their targeting cannot be created or updated using the API. // "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE" - YouTube // video ads that show a story in a particular sequence using a mix of // formats. Line items of this type and their targeting cannot be // created or updated using the API. // "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_AUDIO" - YouTube audio ads. // Line items of this type and their targeting cannot be created or // updated using the API. // "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH" - YouTube video ads // that optimize reaching more unique users at lower cost. May include // bumper ads, skippable in-stream ads, or a mix of types. Line items of // this type and their targeting cannot be created or updated using the // API. // "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE" - Default YouTube // video ads. Line items of this type and their targeting cannot be // created or updated using the API. // "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE_OVER_THE_TOP" - // Connected TV youTube video ads (up to 15 seconds) that cannot be // skipped. Line items of this type and their targeting cannot be // created or updated using the API. // "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH_OVER_THE_TOP" - // Connected TV youTube video ads that optimize reaching more unique // users at lower cost. May include bumper ads, skippable in-stream ads, // or a mix of types. Line items of this type and their targeting cannot // be created or updated using the API. // "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE_OVER_THE_TOP" - // Connected TV default YouTube video ads. Only include in-stream // ad-format. Line items of this type and their targeting cannot be // created or updated using the API. // "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_TARGET_FREQUENCY" - The goal // of this line item type is to show the YouTube ads target number of // times to the same person in a certain period of time. Line items of // this type and their targeting cannot be created or updated using the // API. // "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIEW" - YouTube video ads that // aim to get more views with a variety of ad formats. Line items of // this type and their targeting cannot be created or updated using the // API. // "LINE_ITEM_TYPE_DISPLAY_OUT_OF_HOME" - Display ads served on // digital-out-of-home inventory. Line items of this type and their // targeting cannot be created or updated using the API. // "LINE_ITEM_TYPE_VIDEO_OUT_OF_HOME" - Video ads served on // digital-out-of-home inventory. Line items of this type and their // targeting cannot be created or updated using the API. LineItemType string `json:"lineItemType,omitempty"` // MobileApp: The mobile app promoted by the line item. This is // applicable only when line_item_type is either // `LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INSTALL` or // `LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INSTALL`. MobileApp *MobileApp `json:"mobileApp,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GenerateDefaultLineItemRequest: Request message for LineItemService.GenerateDefaultLineItem.
func (*GenerateDefaultLineItemRequest) MarshalJSON ¶
func (s *GenerateDefaultLineItemRequest) MarshalJSON() ([]byte, error)
type GeoRegionAssignedTargetingOptionDetails ¶
type GeoRegionAssignedTargetingOptionDetails struct { // DisplayName: Output only. The display name of the geographic region // (e.g., "Ontario, Canada"). DisplayName string `json:"displayName,omitempty"` // GeoRegionType: Output only. The type of geographic region targeting. // // Possible values: // "GEO_REGION_TYPE_UNKNOWN" - The geographic region type is unknown. // "GEO_REGION_TYPE_OTHER" - The geographic region type is other. // "GEO_REGION_TYPE_COUNTRY" - The geographic region is a country. // "GEO_REGION_TYPE_REGION" - The geographic region type is region. // "GEO_REGION_TYPE_TERRITORY" - The geographic region is a territory. // "GEO_REGION_TYPE_PROVINCE" - The geographic region is a province. // "GEO_REGION_TYPE_STATE" - The geographic region is a state. // "GEO_REGION_TYPE_PREFECTURE" - The geographic region is a // prefecture. // "GEO_REGION_TYPE_GOVERNORATE" - The geographic region is a // governorate. // "GEO_REGION_TYPE_CANTON" - The geographic region is a canton. // "GEO_REGION_TYPE_UNION_TERRITORY" - The geographic region is a // union territory. // "GEO_REGION_TYPE_AUTONOMOUS_COMMUNITY" - The geographic region is // an autonomous community. // "GEO_REGION_TYPE_DMA_REGION" - The geographic region is a // designated market area (DMA) region. // "GEO_REGION_TYPE_METRO" - The geographic region type is metro. // "GEO_REGION_TYPE_CONGRESSIONAL_DISTRICT" - The geographic region is // a congressional district. // "GEO_REGION_TYPE_COUNTY" - The geographic region is a county. // "GEO_REGION_TYPE_MUNICIPALITY" - The geographic region is a // municipality. // "GEO_REGION_TYPE_CITY" - The geographic region is a city. // "GEO_REGION_TYPE_POSTAL_CODE" - The geographic region targeting // type is postal code. // "GEO_REGION_TYPE_DEPARTMENT" - The geographic region targeting type // is department. // "GEO_REGION_TYPE_AIRPORT" - The geographic region is an airport. // "GEO_REGION_TYPE_TV_REGION" - The geographic region is a TV region. // "GEO_REGION_TYPE_OKRUG" - The geographic region is an okrug. // "GEO_REGION_TYPE_BOROUGH" - The geographic region is a borough. // "GEO_REGION_TYPE_CITY_REGION" - The geographic region is a city // region. // "GEO_REGION_TYPE_ARRONDISSEMENT" - The geographic region is an // arrondissement. // "GEO_REGION_TYPE_NEIGHBORHOOD" - The geographic region is a // neighborhood. // "GEO_REGION_TYPE_UNIVERSITY" - The geographic region is a // university. // "GEO_REGION_TYPE_DISTRICT" - The geographic region is a district. GeoRegionType string `json:"geoRegionType,omitempty"` // Negative: Indicates if this option is being negatively targeted. Negative bool `json:"negative,omitempty"` // TargetingOptionId: Required. The targeting_option_id of a // TargetingOption of type `TARGETING_TYPE_GEO_REGION`. TargetingOptionId string `json:"targetingOptionId,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GeoRegionAssignedTargetingOptionDetails: Details for assigned geographic region targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_GEO_REGION`.
func (*GeoRegionAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *GeoRegionAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type GeoRegionSearchTerms ¶
type GeoRegionSearchTerms struct { // GeoRegionQuery: The search query for the desired geo region. The // query can be a prefix, e.g. "New Yor", "Seattle", "USA", etc. GeoRegionQuery string `json:"geoRegionQuery,omitempty"` // ForceSendFields is a list of field names (e.g. "GeoRegionQuery") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "GeoRegionQuery") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GeoRegionSearchTerms: Search terms for geo region targeting options.
func (*GeoRegionSearchTerms) MarshalJSON ¶
func (s *GeoRegionSearchTerms) MarshalJSON() ([]byte, error)
type GeoRegionTargetingOptionDetails ¶
type GeoRegionTargetingOptionDetails struct { // DisplayName: Output only. The display name of the geographic region // (e.g., "Ontario, Canada"). DisplayName string `json:"displayName,omitempty"` // GeoRegionType: Output only. The type of geographic region targeting. // // Possible values: // "GEO_REGION_TYPE_UNKNOWN" - The geographic region type is unknown. // "GEO_REGION_TYPE_OTHER" - The geographic region type is other. // "GEO_REGION_TYPE_COUNTRY" - The geographic region is a country. // "GEO_REGION_TYPE_REGION" - The geographic region type is region. // "GEO_REGION_TYPE_TERRITORY" - The geographic region is a territory. // "GEO_REGION_TYPE_PROVINCE" - The geographic region is a province. // "GEO_REGION_TYPE_STATE" - The geographic region is a state. // "GEO_REGION_TYPE_PREFECTURE" - The geographic region is a // prefecture. // "GEO_REGION_TYPE_GOVERNORATE" - The geographic region is a // governorate. // "GEO_REGION_TYPE_CANTON" - The geographic region is a canton. // "GEO_REGION_TYPE_UNION_TERRITORY" - The geographic region is a // union territory. // "GEO_REGION_TYPE_AUTONOMOUS_COMMUNITY" - The geographic region is // an autonomous community. // "GEO_REGION_TYPE_DMA_REGION" - The geographic region is a // designated market area (DMA) region. // "GEO_REGION_TYPE_METRO" - The geographic region type is metro. // "GEO_REGION_TYPE_CONGRESSIONAL_DISTRICT" - The geographic region is // a congressional district. // "GEO_REGION_TYPE_COUNTY" - The geographic region is a county. // "GEO_REGION_TYPE_MUNICIPALITY" - The geographic region is a // municipality. // "GEO_REGION_TYPE_CITY" - The geographic region is a city. // "GEO_REGION_TYPE_POSTAL_CODE" - The geographic region targeting // type is postal code. // "GEO_REGION_TYPE_DEPARTMENT" - The geographic region targeting type // is department. // "GEO_REGION_TYPE_AIRPORT" - The geographic region is an airport. // "GEO_REGION_TYPE_TV_REGION" - The geographic region is a TV region. // "GEO_REGION_TYPE_OKRUG" - The geographic region is an okrug. // "GEO_REGION_TYPE_BOROUGH" - The geographic region is a borough. // "GEO_REGION_TYPE_CITY_REGION" - The geographic region is a city // region. // "GEO_REGION_TYPE_ARRONDISSEMENT" - The geographic region is an // arrondissement. // "GEO_REGION_TYPE_NEIGHBORHOOD" - The geographic region is a // neighborhood. // "GEO_REGION_TYPE_UNIVERSITY" - The geographic region is a // university. // "GEO_REGION_TYPE_DISTRICT" - The geographic region is a district. GeoRegionType string `json:"geoRegionType,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GeoRegionTargetingOptionDetails: Represents a targetable geographic region. This will be populated in the geo_region_details field when targeting_type is `TARGETING_TYPE_GEO_REGION`.
func (*GeoRegionTargetingOptionDetails) MarshalJSON ¶
func (s *GeoRegionTargetingOptionDetails) MarshalJSON() ([]byte, error)
type GoogleAudience ¶
type GoogleAudience struct { // DisplayName: Output only. The display name of the Google audience. . DisplayName string `json:"displayName,omitempty"` // GoogleAudienceId: Output only. The unique ID of the Google audience. // Assigned by the system. GoogleAudienceId int64 `json:"googleAudienceId,omitempty,string"` // GoogleAudienceType: Output only. The type of Google audience. . // // Possible values: // "GOOGLE_AUDIENCE_TYPE_UNSPECIFIED" - Default value when type is not // specified or is unknown. // "GOOGLE_AUDIENCE_TYPE_AFFINITY" - Affinity type Google audience. // "GOOGLE_AUDIENCE_TYPE_IN_MARKET" - In-Market type Google audience. // "GOOGLE_AUDIENCE_TYPE_INSTALLED_APPS" - Installed-Apps type Google // audience. // "GOOGLE_AUDIENCE_TYPE_NEW_MOBILE_DEVICES" - New-Mobile-Devices type // Google audience. // "GOOGLE_AUDIENCE_TYPE_LIFE_EVENT" - Life-Event type Google // audience. // "GOOGLE_AUDIENCE_TYPE_EXTENDED_DEMOGRAPHIC" - Extended-Demographic // type Google audience. GoogleAudienceType string `json:"googleAudienceType,omitempty"` // Name: Output only. The resource name of the google audience. Name string `json:"name,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleAudience: Describes a Google audience resource. Includes Google audience lists.
func (*GoogleAudience) MarshalJSON ¶
func (s *GoogleAudience) MarshalJSON() ([]byte, error)
type GoogleAudienceGroup ¶
type GoogleAudienceGroup struct { // Settings: Required. All Google audience targeting settings in Google // audience group. Repeated settings with same id will be ignored. Settings []*GoogleAudienceTargetingSetting `json:"settings,omitempty"` // ForceSendFields is a list of field names (e.g. "Settings") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Settings") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleAudienceGroup: Details of Google audience group. All Google audience targeting settings are logically ‘OR’ of each other.
func (*GoogleAudienceGroup) MarshalJSON ¶
func (s *GoogleAudienceGroup) MarshalJSON() ([]byte, error)
type GoogleAudienceTargetingSetting ¶
type GoogleAudienceTargetingSetting struct { // GoogleAudienceId: Required. Google audience id of the Google audience // targeting setting. This id is google_audience_id. GoogleAudienceId int64 `json:"googleAudienceId,omitempty,string"` // ForceSendFields is a list of field names (e.g. "GoogleAudienceId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "GoogleAudienceId") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GoogleAudienceTargetingSetting: Details of Google audience targeting setting.
func (*GoogleAudienceTargetingSetting) MarshalJSON ¶
func (s *GoogleAudienceTargetingSetting) MarshalJSON() ([]byte, error)
type GoogleAudiencesGetCall ¶
type GoogleAudiencesGetCall struct {
// contains filtered or unexported fields
}
func (*GoogleAudiencesGetCall) AdvertiserId ¶
func (c *GoogleAudiencesGetCall) AdvertiserId(advertiserId int64) *GoogleAudiencesGetCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that has access to the fetched Google audience.
func (*GoogleAudiencesGetCall) Context ¶
func (c *GoogleAudiencesGetCall) Context(ctx context.Context) *GoogleAudiencesGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*GoogleAudiencesGetCall) Do ¶
func (c *GoogleAudiencesGetCall) Do(opts ...googleapi.CallOption) (*GoogleAudience, error)
Do executes the "displayvideo.googleAudiences.get" call. Exactly one of *GoogleAudience or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleAudience.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*GoogleAudiencesGetCall) Fields ¶
func (c *GoogleAudiencesGetCall) Fields(s ...googleapi.Field) *GoogleAudiencesGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*GoogleAudiencesGetCall) Header ¶
func (c *GoogleAudiencesGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*GoogleAudiencesGetCall) IfNoneMatch ¶
func (c *GoogleAudiencesGetCall) IfNoneMatch(entityTag string) *GoogleAudiencesGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*GoogleAudiencesGetCall) PartnerId ¶
func (c *GoogleAudiencesGetCall) PartnerId(partnerId int64) *GoogleAudiencesGetCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that has access to the fetched Google audience.
type GoogleAudiencesListCall ¶
type GoogleAudiencesListCall struct {
// contains filtered or unexported fields
}
func (*GoogleAudiencesListCall) AdvertiserId ¶
func (c *GoogleAudiencesListCall) AdvertiserId(advertiserId int64) *GoogleAudiencesListCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that has access to the fetched Google audiences.
func (*GoogleAudiencesListCall) Context ¶
func (c *GoogleAudiencesListCall) Context(ctx context.Context) *GoogleAudiencesListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*GoogleAudiencesListCall) Do ¶
func (c *GoogleAudiencesListCall) Do(opts ...googleapi.CallOption) (*ListGoogleAudiencesResponse, error)
Do executes the "displayvideo.googleAudiences.list" call. Exactly one of *ListGoogleAudiencesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListGoogleAudiencesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*GoogleAudiencesListCall) Fields ¶
func (c *GoogleAudiencesListCall) Fields(s ...googleapi.Field) *GoogleAudiencesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*GoogleAudiencesListCall) Filter ¶
func (c *GoogleAudiencesListCall) Filter(filter string) *GoogleAudiencesListCall
Filter sets the optional parameter "filter": Allows filtering by Google audience fields. Supported syntax: * Filter expressions for Google audiences can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `HAS (:)` operator. Supported fields: * `displayName` Examples: * All Google audiences for which the display name contains "Google": `displayName:"Google". The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*GoogleAudiencesListCall) Header ¶
func (c *GoogleAudiencesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*GoogleAudiencesListCall) IfNoneMatch ¶
func (c *GoogleAudiencesListCall) IfNoneMatch(entityTag string) *GoogleAudiencesListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*GoogleAudiencesListCall) OrderBy ¶
func (c *GoogleAudiencesListCall) OrderBy(orderBy string) *GoogleAudiencesListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `googleAudienceId` (default) * `displayName` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`.
func (*GoogleAudiencesListCall) PageSize ¶
func (c *GoogleAudiencesListCall) PageSize(pageSize int64) *GoogleAudiencesListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*GoogleAudiencesListCall) PageToken ¶
func (c *GoogleAudiencesListCall) PageToken(pageToken string) *GoogleAudiencesListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListGoogleAudiences` method. If not specified, the first page of results will be returned.
func (*GoogleAudiencesListCall) Pages ¶
func (c *GoogleAudiencesListCall) Pages(ctx context.Context, f func(*ListGoogleAudiencesResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
func (*GoogleAudiencesListCall) PartnerId ¶
func (c *GoogleAudiencesListCall) PartnerId(partnerId int64) *GoogleAudiencesListCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that has access to the fetched Google audiences.
type GoogleAudiencesService ¶
type GoogleAudiencesService struct {
// contains filtered or unexported fields
}
func NewGoogleAudiencesService ¶
func NewGoogleAudiencesService(s *Service) *GoogleAudiencesService
func (*GoogleAudiencesService) Get ¶
func (r *GoogleAudiencesService) Get(googleAudienceId int64) *GoogleAudiencesGetCall
Get: Gets a Google audience.
- googleAudienceId: The ID of the Google audience to fetch.
func (*GoogleAudiencesService) List ¶
func (r *GoogleAudiencesService) List() *GoogleAudiencesListCall
List: Lists Google audiences. The order is defined by the order_by parameter.
type GoogleBytestreamMedia ¶
type GoogleBytestreamMedia struct { // ResourceName: Name of the media resource. ResourceName string `json:"resourceName,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "ResourceName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ResourceName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleBytestreamMedia: Media resource.
func (*GoogleBytestreamMedia) MarshalJSON ¶
func (s *GoogleBytestreamMedia) MarshalJSON() ([]byte, error)
type GuaranteedOrder ¶
type GuaranteedOrder struct { // DefaultAdvertiserId: Output only. The ID of default advertiser of the // guaranteed order. The default advertiser is either the // read_write_advertiser_id or, if that is not set, the first advertiser // listed in read_advertiser_ids. Otherwise, there is no default // advertiser. DefaultAdvertiserId int64 `json:"defaultAdvertiserId,omitempty,string"` // DefaultCampaignId: The ID of the default campaign that is assigned to // the guaranteed order. The default campaign must belong to the default // advertiser. DefaultCampaignId int64 `json:"defaultCampaignId,omitempty,string"` // DisplayName: Required. The display name of the guaranteed order. Must // be UTF-8 encoded with a maximum size of 240 bytes. DisplayName string `json:"displayName,omitempty"` // Exchange: Required. Immutable. The exchange where the guaranteed // order originated. // // Possible values: // "EXCHANGE_UNSPECIFIED" - Exchange is not specified or is unknown in // this version. // "EXCHANGE_GOOGLE_AD_MANAGER" - Google Ad Manager. // "EXCHANGE_APPNEXUS" - AppNexus. // "EXCHANGE_BRIGHTROLL" - BrightRoll Exchange for Video from Yahoo!. // "EXCHANGE_ADFORM" - Adform. // "EXCHANGE_ADMETA" - Admeta. // "EXCHANGE_ADMIXER" - Admixer. // "EXCHANGE_ADSMOGO" - AdsMogo. // "EXCHANGE_ADSWIZZ" - AdsWizz. // "EXCHANGE_BIDSWITCH" - BidSwitch. // "EXCHANGE_BRIGHTROLL_DISPLAY" - BrightRoll Exchange for Display // from Yahoo!. // "EXCHANGE_CADREON" - Cadreon. // "EXCHANGE_DAILYMOTION" - Dailymotion. // "EXCHANGE_FIVE" - Five. // "EXCHANGE_FLUCT" - Fluct. // "EXCHANGE_FREEWHEEL" - FreeWheel SSP. // "EXCHANGE_GENIEE" - Geniee. // "EXCHANGE_GUMGUM" - GumGum. // "EXCHANGE_IMOBILE" - i-mobile. // "EXCHANGE_IBILLBOARD" - iBILLBOARD. // "EXCHANGE_IMPROVE_DIGITAL" - Improve Digital. // "EXCHANGE_INDEX" - Index Exchange. // "EXCHANGE_KARGO" - Kargo. // "EXCHANGE_MICROAD" - MicroAd. // "EXCHANGE_MOPUB" - MoPub. // "EXCHANGE_NEND" - Nend. // "EXCHANGE_ONE_BY_AOL_DISPLAY" - ONE by AOL: Display Market Place. // "EXCHANGE_ONE_BY_AOL_MOBILE" - ONE by AOL: Mobile. // "EXCHANGE_ONE_BY_AOL_VIDEO" - ONE by AOL: Video. // "EXCHANGE_OOYALA" - Ooyala. // "EXCHANGE_OPENX" - OpenX. // "EXCHANGE_PERMODO" - Permodo. // "EXCHANGE_PLATFORMONE" - Platform One. // "EXCHANGE_PLATFORMID" - PlatformId. // "EXCHANGE_PUBMATIC" - PubMatic. // "EXCHANGE_PULSEPOINT" - PulsePoint. // "EXCHANGE_REVENUEMAX" - RevenueMax. // "EXCHANGE_RUBICON" - Rubicon. // "EXCHANGE_SMARTCLIP" - SmartClip. // "EXCHANGE_SMARTRTB" - SmartRTB+. // "EXCHANGE_SMARTSTREAMTV" - SmartstreamTv. // "EXCHANGE_SOVRN" - Sovrn. // "EXCHANGE_SPOTXCHANGE" - SpotXchange. // "EXCHANGE_STROER" - Ströer SSP. // "EXCHANGE_TEADSTV" - TeadsTv. // "EXCHANGE_TELARIA" - Telaria. // "EXCHANGE_TVN" - TVN. // "EXCHANGE_UNITED" - United. // "EXCHANGE_YIELDLAB" - Yieldlab. // "EXCHANGE_YIELDMO" - Yieldmo. // "EXCHANGE_UNRULYX" - UnrulyX. // "EXCHANGE_OPEN8" - Open8. // "EXCHANGE_TRITON" - Triton. // "EXCHANGE_TRIPLELIFT" - TripleLift. // "EXCHANGE_TABOOLA" - Taboola. // "EXCHANGE_INMOBI" - InMobi. // "EXCHANGE_SMAATO" - Smaato. // "EXCHANGE_AJA" - Aja. // "EXCHANGE_SUPERSHIP" - Supership. // "EXCHANGE_NEXSTAR_DIGITAL" - Nexstar Digital. // "EXCHANGE_WAZE" - Waze. // "EXCHANGE_SOUNDCAST" - SoundCast. // "EXCHANGE_SHARETHROUGH" - Sharethrough. // "EXCHANGE_FYBER" - Fyber. // "EXCHANGE_RED_FOR_PUBLISHERS" - Red For Publishers. // "EXCHANGE_MEDIANET" - Media.net. // "EXCHANGE_TAPJOY" - Tapjoy. // "EXCHANGE_VISTAR" - Vistar. // "EXCHANGE_DAX" - DAX. // "EXCHANGE_JCD" - JCD. // "EXCHANGE_PLACE_EXCHANGE" - Place Exchange. // "EXCHANGE_APPLOVIN" - AppLovin. // "EXCHANGE_CONNATIX" - Connatix. // "EXCHANGE_RESET_DIGITAL" - Reset Digital. // "EXCHANGE_HIVESTACK" - Hivestack. Exchange string `json:"exchange,omitempty"` // GuaranteedOrderId: Output only. The unique identifier of the // guaranteed order. The guaranteed order IDs have the format // `{exchange}-{legacy_guaranteed_order_id}`. GuaranteedOrderId string `json:"guaranteedOrderId,omitempty"` // LegacyGuaranteedOrderId: Output only. The legacy ID of the guaranteed // order. Assigned by the original exchange. The legacy ID is unique // within one exchange, but is not guaranteed to be unique across all // guaranteed orders. This ID is used in SDF and UI. LegacyGuaranteedOrderId string `json:"legacyGuaranteedOrderId,omitempty"` // Name: Output only. The resource name of the guaranteed order. Name string `json:"name,omitempty"` // PublisherName: Required. The publisher name of the guaranteed order. // Must be UTF-8 encoded with a maximum size of 240 bytes. PublisherName string `json:"publisherName,omitempty"` // ReadAccessInherited: Whether all advertisers of read_write_partner_id // have read access to the guaranteed order. Only applicable if // read_write_partner_id is set. If True, overrides read_advertiser_ids. ReadAccessInherited bool `json:"readAccessInherited,omitempty"` // ReadAdvertiserIds: The IDs of advertisers with read access to the // guaranteed order. This field must not include the advertiser assigned // to read_write_advertiser_id if it is set. All advertisers in this // field must belong to read_write_partner_id or the same partner as // read_write_advertiser_id. ReadAdvertiserIds googleapi.Int64s `json:"readAdvertiserIds,omitempty"` // ReadWriteAdvertiserId: The advertiser with read/write access to the // guaranteed order. This is also the default advertiser of the // guaranteed order. ReadWriteAdvertiserId int64 `json:"readWriteAdvertiserId,omitempty,string"` // ReadWritePartnerId: The partner with read/write access to the // guaranteed order. ReadWritePartnerId int64 `json:"readWritePartnerId,omitempty,string"` // Status: The status settings of the guaranteed order. Status *GuaranteedOrderStatus `json:"status,omitempty"` // UpdateTime: Output only. The timestamp when the guaranteed order was // last updated. Assigned by the system. UpdateTime string `json:"updateTime,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "DefaultAdvertiserId") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DefaultAdvertiserId") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GuaranteedOrder: A guaranteed order. Guaranteed orders are parent entity of guaranteed inventory sources. When creating a guaranteed inventory source, a guaranteed order ID must be assigned to the inventory source.
func (*GuaranteedOrder) MarshalJSON ¶
func (s *GuaranteedOrder) MarshalJSON() ([]byte, error)
type GuaranteedOrderStatus ¶
type GuaranteedOrderStatus struct { // ConfigStatus: Output only. The configuration status of the guaranteed // order. Acceptable values are `PENDING` and `COMPLETED`. A guaranteed // order must be configured (fill in the required fields, choose // creatives, and select a default campaign) before it can serve. // Currently the configuration action can only be performed via UI. // // Possible values: // "GUARANTEED_ORDER_CONFIG_STATUS_UNSPECIFIED" - The approval status // is not specified or is unknown in this version. // "PENDING" - The beginning state of a guaranteed order. The // guaranteed order in this state needs to be configured before it can // serve. // "COMPLETED" - The state after the buyer configures a guaranteed // order. ConfigStatus string `json:"configStatus,omitempty"` // EntityPauseReason: The user-provided reason for pausing this // guaranteed order. Must be UTF-8 encoded with a maximum length of 100 // bytes. Only applicable when entity_status is set to // `ENTITY_STATUS_PAUSED`. EntityPauseReason string `json:"entityPauseReason,omitempty"` // EntityStatus: Whether or not the guaranteed order is servable. // Acceptable values are `ENTITY_STATUS_ACTIVE`, // `ENTITY_STATUS_ARCHIVED`, and `ENTITY_STATUS_PAUSED`. Default value // is `ENTITY_STATUS_ACTIVE`. // // Possible values: // "ENTITY_STATUS_UNSPECIFIED" - Default value when status is not // specified or is unknown in this version. // "ENTITY_STATUS_ACTIVE" - The entity is enabled to bid and spend // budget. // "ENTITY_STATUS_ARCHIVED" - The entity is archived. Bidding and // budget spending are disabled. An entity can be deleted after // archived. Deleted entities cannot be retrieved. // "ENTITY_STATUS_DRAFT" - The entity is under draft. Bidding and // budget spending are disabled. // "ENTITY_STATUS_PAUSED" - Bidding and budget spending are paused for // the entity. // "ENTITY_STATUS_SCHEDULED_FOR_DELETION" - The entity is scheduled // for deletion. EntityStatus string `json:"entityStatus,omitempty"` // ForceSendFields is a list of field names (e.g. "ConfigStatus") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ConfigStatus") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GuaranteedOrderStatus: The status settings of the guaranteed order.
func (*GuaranteedOrderStatus) MarshalJSON ¶
func (s *GuaranteedOrderStatus) MarshalJSON() ([]byte, error)
type GuaranteedOrdersCreateCall ¶
type GuaranteedOrdersCreateCall struct {
// contains filtered or unexported fields
}
func (*GuaranteedOrdersCreateCall) AdvertiserId ¶
func (c *GuaranteedOrdersCreateCall) AdvertiserId(advertiserId int64) *GuaranteedOrdersCreateCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that the request is being made within.
func (*GuaranteedOrdersCreateCall) Context ¶
func (c *GuaranteedOrdersCreateCall) Context(ctx context.Context) *GuaranteedOrdersCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*GuaranteedOrdersCreateCall) Do ¶
func (c *GuaranteedOrdersCreateCall) Do(opts ...googleapi.CallOption) (*GuaranteedOrder, error)
Do executes the "displayvideo.guaranteedOrders.create" call. Exactly one of *GuaranteedOrder or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GuaranteedOrder.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*GuaranteedOrdersCreateCall) Fields ¶
func (c *GuaranteedOrdersCreateCall) Fields(s ...googleapi.Field) *GuaranteedOrdersCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*GuaranteedOrdersCreateCall) Header ¶
func (c *GuaranteedOrdersCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*GuaranteedOrdersCreateCall) PartnerId ¶
func (c *GuaranteedOrdersCreateCall) PartnerId(partnerId int64) *GuaranteedOrdersCreateCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that the request is being made within.
type GuaranteedOrdersEditGuaranteedOrderReadAccessorsCall ¶
type GuaranteedOrdersEditGuaranteedOrderReadAccessorsCall struct {
// contains filtered or unexported fields
}
func (*GuaranteedOrdersEditGuaranteedOrderReadAccessorsCall) Context ¶
func (c *GuaranteedOrdersEditGuaranteedOrderReadAccessorsCall) Context(ctx context.Context) *GuaranteedOrdersEditGuaranteedOrderReadAccessorsCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*GuaranteedOrdersEditGuaranteedOrderReadAccessorsCall) Do ¶
func (c *GuaranteedOrdersEditGuaranteedOrderReadAccessorsCall) Do(opts ...googleapi.CallOption) (*EditGuaranteedOrderReadAccessorsResponse, error)
Do executes the "displayvideo.guaranteedOrders.editGuaranteedOrderReadAccessors" call. Exactly one of *EditGuaranteedOrderReadAccessorsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *EditGuaranteedOrderReadAccessorsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*GuaranteedOrdersEditGuaranteedOrderReadAccessorsCall) Fields ¶
func (c *GuaranteedOrdersEditGuaranteedOrderReadAccessorsCall) Fields(s ...googleapi.Field) *GuaranteedOrdersEditGuaranteedOrderReadAccessorsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*GuaranteedOrdersEditGuaranteedOrderReadAccessorsCall) Header ¶
func (c *GuaranteedOrdersEditGuaranteedOrderReadAccessorsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type GuaranteedOrdersGetCall ¶
type GuaranteedOrdersGetCall struct {
// contains filtered or unexported fields
}
func (*GuaranteedOrdersGetCall) AdvertiserId ¶
func (c *GuaranteedOrdersGetCall) AdvertiserId(advertiserId int64) *GuaranteedOrdersGetCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that has access to the guaranteed order.
func (*GuaranteedOrdersGetCall) Context ¶
func (c *GuaranteedOrdersGetCall) Context(ctx context.Context) *GuaranteedOrdersGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*GuaranteedOrdersGetCall) Do ¶
func (c *GuaranteedOrdersGetCall) Do(opts ...googleapi.CallOption) (*GuaranteedOrder, error)
Do executes the "displayvideo.guaranteedOrders.get" call. Exactly one of *GuaranteedOrder or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GuaranteedOrder.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*GuaranteedOrdersGetCall) Fields ¶
func (c *GuaranteedOrdersGetCall) Fields(s ...googleapi.Field) *GuaranteedOrdersGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*GuaranteedOrdersGetCall) Header ¶
func (c *GuaranteedOrdersGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*GuaranteedOrdersGetCall) IfNoneMatch ¶
func (c *GuaranteedOrdersGetCall) IfNoneMatch(entityTag string) *GuaranteedOrdersGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*GuaranteedOrdersGetCall) PartnerId ¶
func (c *GuaranteedOrdersGetCall) PartnerId(partnerId int64) *GuaranteedOrdersGetCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that has access to the guaranteed order.
type GuaranteedOrdersListCall ¶
type GuaranteedOrdersListCall struct {
// contains filtered or unexported fields
}
func (*GuaranteedOrdersListCall) AdvertiserId ¶
func (c *GuaranteedOrdersListCall) AdvertiserId(advertiserId int64) *GuaranteedOrdersListCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that has access to the guaranteed order.
func (*GuaranteedOrdersListCall) Context ¶
func (c *GuaranteedOrdersListCall) Context(ctx context.Context) *GuaranteedOrdersListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*GuaranteedOrdersListCall) Do ¶
func (c *GuaranteedOrdersListCall) Do(opts ...googleapi.CallOption) (*ListGuaranteedOrdersResponse, error)
Do executes the "displayvideo.guaranteedOrders.list" call. Exactly one of *ListGuaranteedOrdersResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListGuaranteedOrdersResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*GuaranteedOrdersListCall) Fields ¶
func (c *GuaranteedOrdersListCall) Fields(s ...googleapi.Field) *GuaranteedOrdersListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*GuaranteedOrdersListCall) Filter ¶
func (c *GuaranteedOrdersListCall) Filter(filter string) *GuaranteedOrdersListCall
Filter sets the optional parameter "filter": Allows filtering by guaranteed order fields. * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `guaranteed_order_id` * `exchange` * `display_name` * `status.entityStatus` Examples: * All active guaranteed orders: `status.entityStatus="ENTITY_STATUS_ACTIVE" * Guaranteed orders belonging to Google Ad Manager or Rubicon exchanges: `exchange="EXCHANGE_GOOGLE_AD_MANAGER" OR exchange="EXCHANGE_RUBICON" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*GuaranteedOrdersListCall) Header ¶
func (c *GuaranteedOrdersListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*GuaranteedOrdersListCall) IfNoneMatch ¶
func (c *GuaranteedOrdersListCall) IfNoneMatch(entityTag string) *GuaranteedOrdersListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*GuaranteedOrdersListCall) OrderBy ¶
func (c *GuaranteedOrdersListCall) OrderBy(orderBy string) *GuaranteedOrdersListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `displayName` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. For example, `displayName desc`.
func (*GuaranteedOrdersListCall) PageSize ¶
func (c *GuaranteedOrdersListCall) PageSize(pageSize int64) *GuaranteedOrdersListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `200`. If unspecified will default to `100`.
func (*GuaranteedOrdersListCall) PageToken ¶
func (c *GuaranteedOrdersListCall) PageToken(pageToken string) *GuaranteedOrdersListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListGuaranteedOrders` method. If not specified, the first page of results will be returned.
func (*GuaranteedOrdersListCall) Pages ¶
func (c *GuaranteedOrdersListCall) Pages(ctx context.Context, f func(*ListGuaranteedOrdersResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
func (*GuaranteedOrdersListCall) PartnerId ¶
func (c *GuaranteedOrdersListCall) PartnerId(partnerId int64) *GuaranteedOrdersListCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that has access to the guaranteed order.
type GuaranteedOrdersPatchCall ¶
type GuaranteedOrdersPatchCall struct {
// contains filtered or unexported fields
}
func (*GuaranteedOrdersPatchCall) AdvertiserId ¶
func (c *GuaranteedOrdersPatchCall) AdvertiserId(advertiserId int64) *GuaranteedOrdersPatchCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that the request is being made within.
func (*GuaranteedOrdersPatchCall) Context ¶
func (c *GuaranteedOrdersPatchCall) Context(ctx context.Context) *GuaranteedOrdersPatchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*GuaranteedOrdersPatchCall) Do ¶
func (c *GuaranteedOrdersPatchCall) Do(opts ...googleapi.CallOption) (*GuaranteedOrder, error)
Do executes the "displayvideo.guaranteedOrders.patch" call. Exactly one of *GuaranteedOrder or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GuaranteedOrder.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*GuaranteedOrdersPatchCall) Fields ¶
func (c *GuaranteedOrdersPatchCall) Fields(s ...googleapi.Field) *GuaranteedOrdersPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*GuaranteedOrdersPatchCall) Header ¶
func (c *GuaranteedOrdersPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*GuaranteedOrdersPatchCall) PartnerId ¶
func (c *GuaranteedOrdersPatchCall) PartnerId(partnerId int64) *GuaranteedOrdersPatchCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that the request is being made within.
func (*GuaranteedOrdersPatchCall) UpdateMask ¶
func (c *GuaranteedOrdersPatchCall) UpdateMask(updateMask string) *GuaranteedOrdersPatchCall
UpdateMask sets the optional parameter "updateMask": Required. The mask to control which fields to update.
type GuaranteedOrdersService ¶
type GuaranteedOrdersService struct {
// contains filtered or unexported fields
}
func NewGuaranteedOrdersService ¶
func NewGuaranteedOrdersService(s *Service) *GuaranteedOrdersService
func (*GuaranteedOrdersService) Create ¶
func (r *GuaranteedOrdersService) Create(guaranteedorder *GuaranteedOrder) *GuaranteedOrdersCreateCall
Create: Creates a new guaranteed order. Returns the newly created guaranteed order if successful.
func (*GuaranteedOrdersService) EditGuaranteedOrderReadAccessors ¶
func (r *GuaranteedOrdersService) EditGuaranteedOrderReadAccessors(guaranteedOrderId string, editguaranteedorderreadaccessorsrequest *EditGuaranteedOrderReadAccessorsRequest) *GuaranteedOrdersEditGuaranteedOrderReadAccessorsCall
EditGuaranteedOrderReadAccessors: Edits read advertisers of a guaranteed order.
- guaranteedOrderId: The ID of the guaranteed order to edit. The ID is of the format `{exchange}-{legacy_guaranteed_order_id}`.
func (*GuaranteedOrdersService) Get ¶
func (r *GuaranteedOrdersService) Get(guaranteedOrderId string) *GuaranteedOrdersGetCall
Get: Gets a guaranteed order.
- guaranteedOrderId: The ID of the guaranteed order to fetch. The ID is of the format `{exchange}-{legacy_guaranteed_order_id}`.
func (*GuaranteedOrdersService) List ¶
func (r *GuaranteedOrdersService) List() *GuaranteedOrdersListCall
List: Lists guaranteed orders that are accessible to the current user. The order is defined by the order_by parameter. If a filter by entity_status is not specified, guaranteed orders with entity status `ENTITY_STATUS_ARCHIVED` will not be included in the results.
func (*GuaranteedOrdersService) Patch ¶
func (r *GuaranteedOrdersService) Patch(guaranteedOrderId string, guaranteedorder *GuaranteedOrder) *GuaranteedOrdersPatchCall
Patch: Updates an existing guaranteed order. Returns the updated guaranteed order if successful.
- guaranteedOrderId: Output only. The unique identifier of the guaranteed order. The guaranteed order IDs have the format `{exchange}-{legacy_guaranteed_order_id}`.
type HouseholdIncomeAssignedTargetingOptionDetails ¶
type HouseholdIncomeAssignedTargetingOptionDetails struct { // HouseholdIncome: Required. The household income of the audience. // // Possible values: // "HOUSEHOLD_INCOME_UNSPECIFIED" - Default value when household // income is not specified in this version. This enum is a placeholder // for default value and does not represent a real household income // option. // "HOUSEHOLD_INCOME_UNKNOWN" - The household income of the audience // is unknown. // "HOUSEHOLD_INCOME_LOWER_50_PERCENT" - The audience is in the lower // 50% of U.S. household incomes. // "HOUSEHOLD_INCOME_TOP_41_TO_50_PERCENT" - The audience is in the // top 41-50% of U.S. household incomes. // "HOUSEHOLD_INCOME_TOP_31_TO_40_PERCENT" - The audience is in the // top 31-40% of U.S. household incomes. // "HOUSEHOLD_INCOME_TOP_21_TO_30_PERCENT" - The audience is in the // top 21-30% of U.S. household incomes. // "HOUSEHOLD_INCOME_TOP_11_TO_20_PERCENT" - The audience is in the // top 11-20% of U.S. household incomes. // "HOUSEHOLD_INCOME_TOP_10_PERCENT" - The audience is in the top 10% // of U.S. household incomes. HouseholdIncome string `json:"householdIncome,omitempty"` // ForceSendFields is a list of field names (e.g. "HouseholdIncome") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "HouseholdIncome") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
HouseholdIncomeAssignedTargetingOptionDetails: Details for assigned household income targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_HOUSEHOLD_INCOME`.
func (*HouseholdIncomeAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *HouseholdIncomeAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type HouseholdIncomeTargetingOptionDetails ¶
type HouseholdIncomeTargetingOptionDetails struct { // HouseholdIncome: Output only. The household income of an audience. // // Possible values: // "HOUSEHOLD_INCOME_UNSPECIFIED" - Default value when household // income is not specified in this version. This enum is a placeholder // for default value and does not represent a real household income // option. // "HOUSEHOLD_INCOME_UNKNOWN" - The household income of the audience // is unknown. // "HOUSEHOLD_INCOME_LOWER_50_PERCENT" - The audience is in the lower // 50% of U.S. household incomes. // "HOUSEHOLD_INCOME_TOP_41_TO_50_PERCENT" - The audience is in the // top 41-50% of U.S. household incomes. // "HOUSEHOLD_INCOME_TOP_31_TO_40_PERCENT" - The audience is in the // top 31-40% of U.S. household incomes. // "HOUSEHOLD_INCOME_TOP_21_TO_30_PERCENT" - The audience is in the // top 21-30% of U.S. household incomes. // "HOUSEHOLD_INCOME_TOP_11_TO_20_PERCENT" - The audience is in the // top 11-20% of U.S. household incomes. // "HOUSEHOLD_INCOME_TOP_10_PERCENT" - The audience is in the top 10% // of U.S. household incomes. HouseholdIncome string `json:"householdIncome,omitempty"` // ForceSendFields is a list of field names (e.g. "HouseholdIncome") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "HouseholdIncome") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
HouseholdIncomeTargetingOptionDetails: Represents a targetable household income. This will be populated in the household_income_details field of a TargetingOption when targeting_type is `TARGETING_TYPE_HOUSEHOLD_INCOME`.
func (*HouseholdIncomeTargetingOptionDetails) MarshalJSON ¶
func (s *HouseholdIncomeTargetingOptionDetails) MarshalJSON() ([]byte, error)
type IdFilter ¶
type IdFilter struct { // AdGroupAdIds: YouTube Ads to download by ID. All IDs must belong to // the same Advertiser or Partner specified in // CreateSdfDownloadTaskRequest. AdGroupAdIds googleapi.Int64s `json:"adGroupAdIds,omitempty"` // AdGroupIds: YouTube Ad Groups to download by ID. All IDs must belong // to the same Advertiser or Partner specified in // CreateSdfDownloadTaskRequest. AdGroupIds googleapi.Int64s `json:"adGroupIds,omitempty"` // CampaignIds: Campaigns to download by ID. All IDs must belong to the // same Advertiser or Partner specified in CreateSdfDownloadTaskRequest. CampaignIds googleapi.Int64s `json:"campaignIds,omitempty"` // InsertionOrderIds: Insertion Orders to download by ID. All IDs must // belong to the same Advertiser or Partner specified in // CreateSdfDownloadTaskRequest. InsertionOrderIds googleapi.Int64s `json:"insertionOrderIds,omitempty"` // LineItemIds: Line Items to download by ID. All IDs must belong to the // same Advertiser or Partner specified in CreateSdfDownloadTaskRequest. LineItemIds googleapi.Int64s `json:"lineItemIds,omitempty"` // MediaProductIds: Media Products to download by ID. All IDs must // belong to the same Advertiser or Partner specified in // CreateSdfDownloadTaskRequest. MediaProductIds googleapi.Int64s `json:"mediaProductIds,omitempty"` // ForceSendFields is a list of field names (e.g. "AdGroupAdIds") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdGroupAdIds") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
IdFilter: A filtering option that filters entities by their entity IDs.
func (*IdFilter) MarshalJSON ¶
type ImageAsset ¶
type ImageAsset struct { // FileSize: File size of the image asset in bytes. FileSize int64 `json:"fileSize,omitempty,string"` // FullSize: Metadata for this image at its original size. FullSize *Dimensions `json:"fullSize,omitempty"` // MimeType: MIME type of the image asset. MimeType string `json:"mimeType,omitempty"` // ForceSendFields is a list of field names (e.g. "FileSize") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "FileSize") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ImageAsset: Meta data of an image asset.
func (*ImageAsset) MarshalJSON ¶
func (s *ImageAsset) MarshalJSON() ([]byte, error)
type InStreamAd ¶
type InStreamAd struct { // CommonInStreamAttribute: Common ad attributes. CommonInStreamAttribute *CommonInStreamAttribute `json:"commonInStreamAttribute,omitempty"` // CustomParameters: The custom parameters to pass custom values to // tracking URL template. CustomParameters map[string]string `json:"customParameters,omitempty"` // ForceSendFields is a list of field names (e.g. // "CommonInStreamAttribute") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CommonInStreamAttribute") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
InStreamAd: Details for an in-stream ad.
func (*InStreamAd) MarshalJSON ¶
func (s *InStreamAd) MarshalJSON() ([]byte, error)
type InsertionOrder ¶
type InsertionOrder struct { // AdvertiserId: Output only. The unique ID of the advertiser the // insertion order belongs to. AdvertiserId int64 `json:"advertiserId,omitempty,string"` // BidStrategy: The bidding strategy of the insertion order. By default, // fixed_bid is set. BidStrategy *BiddingStrategy `json:"bidStrategy,omitempty"` // Budget: Required. The budget allocation settings of the insertion // order. Budget *InsertionOrderBudget `json:"budget,omitempty"` // CampaignId: Required. Immutable. The unique ID of the campaign that // the insertion order belongs to. CampaignId int64 `json:"campaignId,omitempty,string"` // DisplayName: Required. The display name of the insertion order. Must // be UTF-8 encoded with a maximum size of 240 bytes. DisplayName string `json:"displayName,omitempty"` // EntityStatus: Required. Controls whether or not the insertion order // can spend its budget and bid on inventory. * For CreateInsertionOrder // method, only `ENTITY_STATUS_DRAFT` is allowed. To activate an // insertion order, use UpdateInsertionOrder method and update the // status to `ENTITY_STATUS_ACTIVE` after creation. * An insertion order // cannot be changed back to `ENTITY_STATUS_DRAFT` status from any other // status. * An insertion order cannot be set to `ENTITY_STATUS_ACTIVE` // if its parent campaign is not active. // // Possible values: // "ENTITY_STATUS_UNSPECIFIED" - Default value when status is not // specified or is unknown in this version. // "ENTITY_STATUS_ACTIVE" - The entity is enabled to bid and spend // budget. // "ENTITY_STATUS_ARCHIVED" - The entity is archived. Bidding and // budget spending are disabled. An entity can be deleted after // archived. Deleted entities cannot be retrieved. // "ENTITY_STATUS_DRAFT" - The entity is under draft. Bidding and // budget spending are disabled. // "ENTITY_STATUS_PAUSED" - Bidding and budget spending are paused for // the entity. // "ENTITY_STATUS_SCHEDULED_FOR_DELETION" - The entity is scheduled // for deletion. EntityStatus string `json:"entityStatus,omitempty"` // FrequencyCap: Required. The frequency capping setting of the // insertion order. FrequencyCap *FrequencyCap `json:"frequencyCap,omitempty"` // InsertionOrderId: Output only. The unique ID of the insertion order. // Assigned by the system. InsertionOrderId int64 `json:"insertionOrderId,omitempty,string"` // InsertionOrderType: The type of insertion order. If this field is // unspecified in creation, the value defaults to `RTB`. // // Possible values: // "INSERTION_ORDER_TYPE_UNSPECIFIED" - Insertion order type is not // specified or is unknown. // "RTB" - Real-time bidding. // "OVER_THE_TOP" - Over-the-top. InsertionOrderType string `json:"insertionOrderType,omitempty"` // IntegrationDetails: Additional integration details of the insertion // order. IntegrationDetails *IntegrationDetails `json:"integrationDetails,omitempty"` // Kpi: Required. The key performance indicator (KPI) of the insertion // order. This is represented as referred to as the "Goal" in the // Display & Video 360 interface. Kpi *Kpi `json:"kpi,omitempty"` // Name: Output only. The resource name of the insertion order. Name string `json:"name,omitempty"` // Pacing: Required. The budget spending speed setting of the insertion // order. Pacing *Pacing `json:"pacing,omitempty"` // PartnerCosts: The partner costs associated with the insertion order. // If absent or empty in CreateInsertionOrder method, the newly created // insertion order will inherit partner costs from the partner settings. PartnerCosts []*PartnerCost `json:"partnerCosts,omitempty"` // ReservationType: Output only. The reservation type of the insertion // order. // // Possible values: // "RESERVATION_TYPE_UNSPECIFIED" - Reservation type value is not // specified or is unknown in this version. // "RESERVATION_TYPE_NOT_GUARANTEED" - Not created through a // guaranteed inventory source. // "RESERVATION_TYPE_PROGRAMMATIC_GUARANTEED" - Created through a // programmatic guaranteed inventory source. // "RESERVATION_TYPE_TAG_GUARANTEED" - Created through a tag // guaranteed inventory source. // "RESERVATION_TYPE_PETRA_VIRAL" - Created through a Petra inventory // source. Only applicable to YouTube and Partners line items. // "RESERVATION_TYPE_INSTANT_RESERVE" - Created with an instant quote. // Only applicable to YouTube and partners line items. ReservationType string `json:"reservationType,omitempty"` // UpdateTime: Output only. The timestamp when the insertion order was // last updated. Assigned by the system. UpdateTime string `json:"updateTime,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AdvertiserId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdvertiserId") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
InsertionOrder: A single insertion order.
func (*InsertionOrder) MarshalJSON ¶
func (s *InsertionOrder) MarshalJSON() ([]byte, error)
type InsertionOrderBudget ¶
type InsertionOrderBudget struct { // AutomationType: The type of automation used to manage bid and budget // for the insertion order. If this field is unspecified in creation, // the value defaults to `INSERTION_ORDER_AUTOMATION_TYPE_NONE`. // // Possible values: // "INSERTION_ORDER_AUTOMATION_TYPE_UNSPECIFIED" - Insertion order // automation option is not specified or is unknown in this version. // "INSERTION_ORDER_AUTOMATION_TYPE_BUDGET" - Automatic budget // allocation. Allow the system to automatically shift budget to owning // line items to optimize performance defined by kpi. No automation on // bid settings. // "INSERTION_ORDER_AUTOMATION_TYPE_NONE" - No automation of bid or // budget on insertion order level. Bid and budget must be manually // configured at the line item level. // "INSERTION_ORDER_AUTOMATION_TYPE_BID_BUDGET" - Allow the system to // automatically adjust bids and shift budget to owning line items to // optimize performance defined by kpi. AutomationType string `json:"automationType,omitempty"` // BudgetSegments: Required. The list of budget segments. Use a budget // segment to specify a specific budget for a given period of time an // insertion order is running. BudgetSegments []*InsertionOrderBudgetSegment `json:"budgetSegments,omitempty"` // BudgetUnit: Required. Immutable. The budget unit specifies whether // the budget is currency based or impression based. // // Possible values: // "BUDGET_UNIT_UNSPECIFIED" - Type value is not specified or is // unknown in this version. // "BUDGET_UNIT_CURRENCY" - Budgeting in currency amounts. // "BUDGET_UNIT_IMPRESSIONS" - Budgeting in impression amounts. BudgetUnit string `json:"budgetUnit,omitempty"` // ForceSendFields is a list of field names (e.g. "AutomationType") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AutomationType") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
InsertionOrderBudget: Settings that control how insertion order budget is allocated.
func (*InsertionOrderBudget) MarshalJSON ¶
func (s *InsertionOrderBudget) MarshalJSON() ([]byte, error)
type InsertionOrderBudgetSegment ¶
type InsertionOrderBudgetSegment struct { // BudgetAmountMicros: Required. The budget amount the insertion order // will spend for the given date_range. The amount is in micros. Must be // greater than 0. For example, 500000000 represents 500 standard units // of the currency. BudgetAmountMicros int64 `json:"budgetAmountMicros,omitempty,string"` // CampaignBudgetId: The budget_id of the campaign budget that this // insertion order budget segment is a part of. CampaignBudgetId int64 `json:"campaignBudgetId,omitempty,string"` // DateRange: Required. The start and end date settings of the budget // segment. They are resolved relative to the parent advertiser's time // zone. * When creating a new budget segment, both `start_date` and // `end_date` must be in the future. * An existing budget segment with a // `start_date` in the past has a mutable `end_date` but an immutable // `start_date`. * `end_date` must be the `start_date` or later, both // before the year 2037. DateRange *DateRange `json:"dateRange,omitempty"` // Description: The budget segment description. It can be used to enter // Purchase Order information for each budget segment and have that // information printed on the invoices. Must be UTF-8 encoded. Description string `json:"description,omitempty"` // ForceSendFields is a list of field names (e.g. "BudgetAmountMicros") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BudgetAmountMicros") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
InsertionOrderBudgetSegment: Settings that control the budget of a single budget segment.
func (*InsertionOrderBudgetSegment) MarshalJSON ¶
func (s *InsertionOrderBudgetSegment) MarshalJSON() ([]byte, error)
type IntegralAdScience ¶
type IntegralAdScience struct { // CustomSegmentId: The custom segment ID provided by Integral Ad // Science. The ID must be between `1000001` and `1999999`, inclusive. CustomSegmentId googleapi.Int64s `json:"customSegmentId,omitempty"` // DisplayViewability: Display Viewability section (applicable to // display line items only). // // Possible values: // "PERFORMANCE_VIEWABILITY_UNSPECIFIED" - This enum is only a // placeholder and it doesn't specify any display viewability options. // "PERFORMANCE_VIEWABILITY_40" - Target 40% Viewability or Higher. // "PERFORMANCE_VIEWABILITY_50" - Target 50% Viewability or Higher. // "PERFORMANCE_VIEWABILITY_60" - Target 60% Viewability or Higher. // "PERFORMANCE_VIEWABILITY_70" - Target 70% Viewability or Higher. DisplayViewability string `json:"displayViewability,omitempty"` // ExcludeUnrateable: Brand Safety - **Unrateable**. ExcludeUnrateable bool `json:"excludeUnrateable,omitempty"` // ExcludedAdFraudRisk: Ad Fraud settings. // // Possible values: // "SUSPICIOUS_ACTIVITY_UNSPECIFIED" - This enum is only a placeholder // and it doesn't specify any ad fraud prevention options. // "SUSPICIOUS_ACTIVITY_HR" - Ad Fraud - Exclude High Risk. // "SUSPICIOUS_ACTIVITY_HMR" - Ad Fraud - Exclude High and Moderate // Risk. ExcludedAdFraudRisk string `json:"excludedAdFraudRisk,omitempty"` // ExcludedAdultRisk: Brand Safety - **Adult content**. // // Possible values: // "ADULT_UNSPECIFIED" - This enum is only a placeholder and it // doesn't specify any adult options. // "ADULT_HR" - Adult - Exclude High Risk. // "ADULT_HMR" - Adult - Exclude High and Moderate Risk. ExcludedAdultRisk string `json:"excludedAdultRisk,omitempty"` // ExcludedAlcoholRisk: Brand Safety - **Alcohol**. // // Possible values: // "ALCOHOL_UNSPECIFIED" - This enum is only a placeholder and it // doesn't specify any alcohol options. // "ALCOHOL_HR" - Alcohol - Exclude High Risk. // "ALCOHOL_HMR" - Alcohol - Exclude High and Moderate Risk. ExcludedAlcoholRisk string `json:"excludedAlcoholRisk,omitempty"` // ExcludedDrugsRisk: Brand Safety - **Drugs**. // // Possible values: // "DRUGS_UNSPECIFIED" - This enum is only a placeholder and it // doesn't specify any drugs options. // "DRUGS_HR" - Drugs - Exclude High Risk. // "DRUGS_HMR" - Drugs - Exclude High and Moderate Risk. ExcludedDrugsRisk string `json:"excludedDrugsRisk,omitempty"` // ExcludedGamblingRisk: Brand Safety - **Gambling**. // // Possible values: // "GAMBLING_UNSPECIFIED" - This enum is only a placeholder and it // doesn't specify any gambling options. // "GAMBLING_HR" - Gambling - Exclude High Risk. // "GAMBLING_HMR" - Gambling - Exclude High and Moderate Risk. ExcludedGamblingRisk string `json:"excludedGamblingRisk,omitempty"` // ExcludedHateSpeechRisk: Brand Safety - **Hate speech**. // // Possible values: // "HATE_SPEECH_UNSPECIFIED" - This enum is only a placeholder and it // doesn't specify any hate speech options. // "HATE_SPEECH_HR" - Hate Speech - Exclude High Risk. // "HATE_SPEECH_HMR" - Hate Speech - Exclude High and Moderate Risk. ExcludedHateSpeechRisk string `json:"excludedHateSpeechRisk,omitempty"` // ExcludedIllegalDownloadsRisk: Brand Safety - **Illegal downloads**. // // Possible values: // "ILLEGAL_DOWNLOADS_UNSPECIFIED" - This enum is only a placeholder // and it doesn't specify any illegal downloads options. // "ILLEGAL_DOWNLOADS_HR" - Illegal Downloads - Exclude High Risk. // "ILLEGAL_DOWNLOADS_HMR" - Illegal Downloads - Exclude High and // Moderate Risk. ExcludedIllegalDownloadsRisk string `json:"excludedIllegalDownloadsRisk,omitempty"` // ExcludedOffensiveLanguageRisk: Brand Safety - **Offensive language**. // // Possible values: // "OFFENSIVE_LANGUAGE_UNSPECIFIED" - This enum is only a placeholder // and it doesn't specify any language options. // "OFFENSIVE_LANGUAGE_HR" - Offensive Language - Exclude High Risk. // "OFFENSIVE_LANGUAGE_HMR" - Offensive Language - Exclude High and // Moderate Risk. ExcludedOffensiveLanguageRisk string `json:"excludedOffensiveLanguageRisk,omitempty"` // ExcludedViolenceRisk: Brand Safety - **Violence**. // // Possible values: // "VIOLENCE_UNSPECIFIED" - This enum is only a placeholder and it // doesn't specify any violence options. // "VIOLENCE_HR" - Violence - Exclude High Risk. // "VIOLENCE_HMR" - Violence - Exclude High and Moderate Risk. ExcludedViolenceRisk string `json:"excludedViolenceRisk,omitempty"` // TraqScoreOption: True advertising quality (applicable to Display line // items only). // // Possible values: // "TRAQ_UNSPECIFIED" - This enum is only a placeholder and it doesn't // specify any true advertising quality scores. // "TRAQ_250" - TRAQ score 250-1000. // "TRAQ_500" - TRAQ score 500-1000. // "TRAQ_600" - TRAQ score 600-1000. // "TRAQ_700" - TRAQ score 700-1000. // "TRAQ_750" - TRAQ score 750-1000. // "TRAQ_875" - TRAQ score 875-1000. // "TRAQ_1000" - TRAQ score 1000. TraqScoreOption string `json:"traqScoreOption,omitempty"` // VideoViewability: Video Viewability Section (applicable to video line // items only). // // Possible values: // "VIDEO_VIEWABILITY_UNSPECIFIED" - This enum is only a placeholder // and it doesn't specify any video viewability options. // "VIDEO_VIEWABILITY_40" - 40%+ in view (IAB video viewability // standard). // "VIDEO_VIEWABILITY_50" - 50%+ in view (IAB video viewability // standard). // "VIDEO_VIEWABILITY_60" - 60%+ in view (IAB video viewability // standard). // "VIDEO_VIEWABILITY_70" - 70%+ in view (IAB video viewability // standard). VideoViewability string `json:"videoViewability,omitempty"` // ForceSendFields is a list of field names (e.g. "CustomSegmentId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CustomSegmentId") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
IntegralAdScience: Details of Integral Ad Science settings.
func (*IntegralAdScience) MarshalJSON ¶
func (s *IntegralAdScience) MarshalJSON() ([]byte, error)
type IntegrationDetails ¶
type IntegrationDetails struct { // Details: Additional details of the entry in string format. Must be // UTF-8 encoded with a length of no more than 1000 characters. Details string `json:"details,omitempty"` // IntegrationCode: An external identifier to be associated with the // entry. The integration code will show up together with the entry in // many places in the system, for example, reporting. Must be UTF-8 // encoded with a length of no more than 500 characters. IntegrationCode string `json:"integrationCode,omitempty"` // ForceSendFields is a list of field names (e.g. "Details") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Details") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
IntegrationDetails: Integration details of an entry.
func (*IntegrationDetails) MarshalJSON ¶
func (s *IntegrationDetails) MarshalJSON() ([]byte, error)
type InventorySource ¶
type InventorySource struct { // Commitment: Whether the inventory source has a guaranteed or // non-guaranteed delivery. // // Possible values: // "INVENTORY_SOURCE_COMMITMENT_UNSPECIFIED" - The commitment is not // specified or is unknown in this version. // "INVENTORY_SOURCE_COMMITMENT_GUARANTEED" - The commitment is // guaranteed delivery. // "INVENTORY_SOURCE_COMMITMENT_NON_GUARANTEED" - The commitment is // non-guaranteed delivery. Commitment string `json:"commitment,omitempty"` // CreativeConfigs: The creative requirements of the inventory source. // Not applicable for auction packages. CreativeConfigs []*CreativeConfig `json:"creativeConfigs,omitempty"` // DealId: The ID in the exchange space that uniquely identifies the // inventory source. Must be unique across buyers within each exchange // but not necessarily unique across exchanges. DealId string `json:"dealId,omitempty"` // DeliveryMethod: The delivery method of the inventory source. * For // non-guaranteed inventory sources, the only acceptable value is // `INVENTORY_SOURCE_DELIVERY_METHOD_PROGRAMMATIC`. * For guaranteed // inventory sources, acceptable values are // `INVENTORY_SOURCE_DELIVERY_METHOD_TAG` and // `INVENTORY_SOURCE_DELIVERY_METHOD_PROGRAMMATIC`. // // Possible values: // "INVENTORY_SOURCE_DELIVERY_METHOD_UNSPECIFIED" - The delivery // method is not specified or is unknown in this version. // "INVENTORY_SOURCE_DELIVERY_METHOD_PROGRAMMATIC" - The delivery // method is programmatic. // "INVENTORY_SOURCE_DELIVERY_METHOD_TAG" - The delivery method is // tag. DeliveryMethod string `json:"deliveryMethod,omitempty"` // DisplayName: The display name of the inventory source. Must be UTF-8 // encoded with a maximum size of 240 bytes. DisplayName string `json:"displayName,omitempty"` // Exchange: The exchange to which the inventory source belongs. // // Possible values: // "EXCHANGE_UNSPECIFIED" - Exchange is not specified or is unknown in // this version. // "EXCHANGE_GOOGLE_AD_MANAGER" - Google Ad Manager. // "EXCHANGE_APPNEXUS" - AppNexus. // "EXCHANGE_BRIGHTROLL" - BrightRoll Exchange for Video from Yahoo!. // "EXCHANGE_ADFORM" - Adform. // "EXCHANGE_ADMETA" - Admeta. // "EXCHANGE_ADMIXER" - Admixer. // "EXCHANGE_ADSMOGO" - AdsMogo. // "EXCHANGE_ADSWIZZ" - AdsWizz. // "EXCHANGE_BIDSWITCH" - BidSwitch. // "EXCHANGE_BRIGHTROLL_DISPLAY" - BrightRoll Exchange for Display // from Yahoo!. // "EXCHANGE_CADREON" - Cadreon. // "EXCHANGE_DAILYMOTION" - Dailymotion. // "EXCHANGE_FIVE" - Five. // "EXCHANGE_FLUCT" - Fluct. // "EXCHANGE_FREEWHEEL" - FreeWheel SSP. // "EXCHANGE_GENIEE" - Geniee. // "EXCHANGE_GUMGUM" - GumGum. // "EXCHANGE_IMOBILE" - i-mobile. // "EXCHANGE_IBILLBOARD" - iBILLBOARD. // "EXCHANGE_IMPROVE_DIGITAL" - Improve Digital. // "EXCHANGE_INDEX" - Index Exchange. // "EXCHANGE_KARGO" - Kargo. // "EXCHANGE_MICROAD" - MicroAd. // "EXCHANGE_MOPUB" - MoPub. // "EXCHANGE_NEND" - Nend. // "EXCHANGE_ONE_BY_AOL_DISPLAY" - ONE by AOL: Display Market Place. // "EXCHANGE_ONE_BY_AOL_MOBILE" - ONE by AOL: Mobile. // "EXCHANGE_ONE_BY_AOL_VIDEO" - ONE by AOL: Video. // "EXCHANGE_OOYALA" - Ooyala. // "EXCHANGE_OPENX" - OpenX. // "EXCHANGE_PERMODO" - Permodo. // "EXCHANGE_PLATFORMONE" - Platform One. // "EXCHANGE_PLATFORMID" - PlatformId. // "EXCHANGE_PUBMATIC" - PubMatic. // "EXCHANGE_PULSEPOINT" - PulsePoint. // "EXCHANGE_REVENUEMAX" - RevenueMax. // "EXCHANGE_RUBICON" - Rubicon. // "EXCHANGE_SMARTCLIP" - SmartClip. // "EXCHANGE_SMARTRTB" - SmartRTB+. // "EXCHANGE_SMARTSTREAMTV" - SmartstreamTv. // "EXCHANGE_SOVRN" - Sovrn. // "EXCHANGE_SPOTXCHANGE" - SpotXchange. // "EXCHANGE_STROER" - Ströer SSP. // "EXCHANGE_TEADSTV" - TeadsTv. // "EXCHANGE_TELARIA" - Telaria. // "EXCHANGE_TVN" - TVN. // "EXCHANGE_UNITED" - United. // "EXCHANGE_YIELDLAB" - Yieldlab. // "EXCHANGE_YIELDMO" - Yieldmo. // "EXCHANGE_UNRULYX" - UnrulyX. // "EXCHANGE_OPEN8" - Open8. // "EXCHANGE_TRITON" - Triton. // "EXCHANGE_TRIPLELIFT" - TripleLift. // "EXCHANGE_TABOOLA" - Taboola. // "EXCHANGE_INMOBI" - InMobi. // "EXCHANGE_SMAATO" - Smaato. // "EXCHANGE_AJA" - Aja. // "EXCHANGE_SUPERSHIP" - Supership. // "EXCHANGE_NEXSTAR_DIGITAL" - Nexstar Digital. // "EXCHANGE_WAZE" - Waze. // "EXCHANGE_SOUNDCAST" - SoundCast. // "EXCHANGE_SHARETHROUGH" - Sharethrough. // "EXCHANGE_FYBER" - Fyber. // "EXCHANGE_RED_FOR_PUBLISHERS" - Red For Publishers. // "EXCHANGE_MEDIANET" - Media.net. // "EXCHANGE_TAPJOY" - Tapjoy. // "EXCHANGE_VISTAR" - Vistar. // "EXCHANGE_DAX" - DAX. // "EXCHANGE_JCD" - JCD. // "EXCHANGE_PLACE_EXCHANGE" - Place Exchange. // "EXCHANGE_APPLOVIN" - AppLovin. // "EXCHANGE_CONNATIX" - Connatix. // "EXCHANGE_RESET_DIGITAL" - Reset Digital. // "EXCHANGE_HIVESTACK" - Hivestack. Exchange string `json:"exchange,omitempty"` // GuaranteedOrderId: Immutable. The ID of the guaranteed order that // this inventory source belongs to. Only applicable when commitment is // `INVENTORY_SOURCE_COMMITMENT_GUARANTEED`. GuaranteedOrderId string `json:"guaranteedOrderId,omitempty"` // InventorySourceId: Output only. The unique ID of the inventory // source. Assigned by the system. InventorySourceId int64 `json:"inventorySourceId,omitempty,string"` // InventorySourceProductType: Output only. The product type of the // inventory source, denoting the way through which it sells inventory. // // Possible values: // "INVENTORY_SOURCE_PRODUCT_TYPE_UNSPECIFIED" - The product type is // not specified or is unknown in this version. Modifying inventory // sources of this product type are not supported via API. // "PREFERRED_DEAL" - The inventory source sells inventory through // Preferred Deal. // "PRIVATE_AUCTION" - The inventory source sells inventory through // Private Auction. // "PROGRAMMATIC_GUARANTEED" - The inventory source sells inventory // through Programmatic Guaranteed. // "TAG_GUARANTEED" - The inventory source sells inventory through Tag // Guaranteed. // "YOUTUBE_RESERVE" - The inventory source sells inventory through // YouTube Reserve. // "INSTANT_RESERVE" - The inventory source sells inventory through // Instant Reserve. Modifying inventory sources of this product type are // not supported via API. // "GUARANTEED_PACKAGE" - The inventory source sells inventory through // Guaranteed Package. Modifying inventory sources of this product type // are not supported via API. // "PROGRAMMATIC_TV" - The inventory source sells inventory through // Programmtic TV. Modifying inventory sources of this product type are // not supported via API. // "AUCTION_PACKAGE" - The inventory source sells inventory through // Auction Package. Modifying inventory sources of this product type are // not supported via API. InventorySourceProductType string `json:"inventorySourceProductType,omitempty"` // InventorySourceType: Denotes the type of the inventory source. // // Possible values: // "INVENTORY_SOURCE_TYPE_UNSPECIFIED" - The inventory source type is // not specified or is unknown in this version. // "INVENTORY_SOURCE_TYPE_PRIVATE" - Private inventory source. // "INVENTORY_SOURCE_TYPE_AUCTION_PACKAGE" - Auction package. InventorySourceType string `json:"inventorySourceType,omitempty"` // Name: Output only. The resource name of the inventory source. Name string `json:"name,omitempty"` // PublisherName: The publisher/seller name of the inventory source. PublisherName string `json:"publisherName,omitempty"` // RateDetails: Required. The rate details of the inventory source. RateDetails *RateDetails `json:"rateDetails,omitempty"` // ReadAdvertiserIds: Output only. The IDs of advertisers with read-only // access to the inventory source. ReadAdvertiserIds googleapi.Int64s `json:"readAdvertiserIds,omitempty"` // ReadPartnerIds: Output only. The IDs of partners with read-only // access to the inventory source. All advertisers of partners in this // field inherit read-only access to the inventory source. ReadPartnerIds googleapi.Int64s `json:"readPartnerIds,omitempty"` // ReadWriteAccessors: The partner or advertisers that have read/write // access to the inventory source. Output only when commitment is // `INVENTORY_SOURCE_COMMITMENT_GUARANTEED`, in which case the // read/write accessors are inherited from the parent guaranteed order. // Required when commitment is // `INVENTORY_SOURCE_COMMITMENT_NON_GUARANTEED`. If commitment is // `INVENTORY_SOURCE_COMMITMENT_NON_GUARANTEED` and a partner is set in // this field, all advertisers under this partner will automatically // have read-only access to the inventory source. These advertisers will // not be included in read_advertiser_ids. ReadWriteAccessors *InventorySourceAccessors `json:"readWriteAccessors,omitempty"` // Status: The status settings of the inventory source. Status *InventorySourceStatus `json:"status,omitempty"` // TimeRange: The time range when this inventory source starts and stops // serving. TimeRange *TimeRange `json:"timeRange,omitempty"` // UpdateTime: Output only. The timestamp when the inventory source was // last updated. Assigned by the system. UpdateTime string `json:"updateTime,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Commitment") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Commitment") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
InventorySource: An inventory source.
func (*InventorySource) MarshalJSON ¶
func (s *InventorySource) MarshalJSON() ([]byte, error)
type InventorySourceAccessors ¶
type InventorySourceAccessors struct { // Advertisers: The advertisers with access to the inventory source. All // advertisers must belong to the same partner. Advertisers *InventorySourceAccessorsAdvertiserAccessors `json:"advertisers,omitempty"` // Partner: The partner with access to the inventory source. Partner *InventorySourceAccessorsPartnerAccessor `json:"partner,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Advertisers") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Advertisers") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
InventorySourceAccessors: The partner or advertisers with access to the inventory source.
func (*InventorySourceAccessors) MarshalJSON ¶
func (s *InventorySourceAccessors) MarshalJSON() ([]byte, error)
type InventorySourceAccessorsAdvertiserAccessors ¶
type InventorySourceAccessorsAdvertiserAccessors struct { // AdvertiserIds: The IDs of the advertisers. AdvertiserIds googleapi.Int64s `json:"advertiserIds,omitempty"` // ForceSendFields is a list of field names (e.g. "AdvertiserIds") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdvertiserIds") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
InventorySourceAccessorsAdvertiserAccessors: The advertisers with access to the inventory source.
func (*InventorySourceAccessorsAdvertiserAccessors) MarshalJSON ¶
func (s *InventorySourceAccessorsAdvertiserAccessors) MarshalJSON() ([]byte, error)
type InventorySourceAccessorsPartnerAccessor ¶
type InventorySourceAccessorsPartnerAccessor struct { // PartnerId: The ID of the partner. PartnerId int64 `json:"partnerId,omitempty,string"` // ForceSendFields is a list of field names (e.g. "PartnerId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "PartnerId") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
InventorySourceAccessorsPartnerAccessor: The partner with access to the inventory source.
func (*InventorySourceAccessorsPartnerAccessor) MarshalJSON ¶
func (s *InventorySourceAccessorsPartnerAccessor) MarshalJSON() ([]byte, error)
type InventorySourceAssignedTargetingOptionDetails ¶
type InventorySourceAssignedTargetingOptionDetails struct { // InventorySourceId: Required. ID of the inventory source. Should refer // to the inventory_source_id field of an InventorySource resource. InventorySourceId int64 `json:"inventorySourceId,omitempty,string"` // ForceSendFields is a list of field names (e.g. "InventorySourceId") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "InventorySourceId") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
InventorySourceAssignedTargetingOptionDetails: Targeting details for inventory source. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_INVENTORY_SOURCE`.
func (*InventorySourceAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *InventorySourceAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type InventorySourceDisplayCreativeConfig ¶
type InventorySourceDisplayCreativeConfig struct { // CreativeSize: The size requirements for display creatives that can be // assigned to the inventory source. CreativeSize *Dimensions `json:"creativeSize,omitempty"` // ForceSendFields is a list of field names (e.g. "CreativeSize") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CreativeSize") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
InventorySourceDisplayCreativeConfig: The configuration for display creatives.
func (*InventorySourceDisplayCreativeConfig) MarshalJSON ¶
func (s *InventorySourceDisplayCreativeConfig) MarshalJSON() ([]byte, error)
type InventorySourceFilter ¶
type InventorySourceFilter struct { // InventorySourceIds: Inventory Sources to download by ID. All IDs must // belong to the same Advertiser or Partner specified in // CreateSdfDownloadTaskRequest. Leave empty to download all Inventory // Sources for the selected Advertiser or Partner. InventorySourceIds googleapi.Int64s `json:"inventorySourceIds,omitempty"` // ForceSendFields is a list of field names (e.g. "InventorySourceIds") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "InventorySourceIds") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
InventorySourceFilter: A filtering option for filtering on Inventory Source entities.
func (*InventorySourceFilter) MarshalJSON ¶
func (s *InventorySourceFilter) MarshalJSON() ([]byte, error)
type InventorySourceGroup ¶
type InventorySourceGroup struct { // DisplayName: Required. The display name of the inventory source // group. Must be UTF-8 encoded with a maximum size of 240 bytes. DisplayName string `json:"displayName,omitempty"` // InventorySourceGroupId: Output only. The unique ID of the inventory // source group. Assigned by the system. InventorySourceGroupId int64 `json:"inventorySourceGroupId,omitempty,string"` // Name: Output only. The resource name of the inventory source group. Name string `json:"name,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
InventorySourceGroup: A collection of targetable inventory sources.
func (*InventorySourceGroup) MarshalJSON ¶
func (s *InventorySourceGroup) MarshalJSON() ([]byte, error)
type InventorySourceGroupAssignedTargetingOptionDetails ¶
type InventorySourceGroupAssignedTargetingOptionDetails struct { // InventorySourceGroupId: Required. ID of the inventory source group. // Should refer to the inventory_source_group_id field of an // InventorySourceGroup resource. InventorySourceGroupId int64 `json:"inventorySourceGroupId,omitempty,string"` // ForceSendFields is a list of field names (e.g. // "InventorySourceGroupId") to unconditionally include in API requests. // By default, fields with empty or default values are omitted from API // requests. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "InventorySourceGroupId") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
InventorySourceGroupAssignedTargetingOptionDetails: Targeting details for inventory source group. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_INVENTORY_SOURCE_GROUP`.
func (*InventorySourceGroupAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *InventorySourceGroupAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type InventorySourceGroupsAssignedInventorySourcesBulkEditCall ¶
type InventorySourceGroupsAssignedInventorySourcesBulkEditCall struct {
// contains filtered or unexported fields
}
func (*InventorySourceGroupsAssignedInventorySourcesBulkEditCall) Context ¶
func (c *InventorySourceGroupsAssignedInventorySourcesBulkEditCall) Context(ctx context.Context) *InventorySourceGroupsAssignedInventorySourcesBulkEditCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*InventorySourceGroupsAssignedInventorySourcesBulkEditCall) Do ¶
func (c *InventorySourceGroupsAssignedInventorySourcesBulkEditCall) Do(opts ...googleapi.CallOption) (*BulkEditAssignedInventorySourcesResponse, error)
Do executes the "displayvideo.inventorySourceGroups.assignedInventorySources.bulkEdit" call. Exactly one of *BulkEditAssignedInventorySourcesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *BulkEditAssignedInventorySourcesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*InventorySourceGroupsAssignedInventorySourcesBulkEditCall) Fields ¶
func (c *InventorySourceGroupsAssignedInventorySourcesBulkEditCall) Fields(s ...googleapi.Field) *InventorySourceGroupsAssignedInventorySourcesBulkEditCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*InventorySourceGroupsAssignedInventorySourcesBulkEditCall) Header ¶
func (c *InventorySourceGroupsAssignedInventorySourcesBulkEditCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type InventorySourceGroupsAssignedInventorySourcesCreateCall ¶
type InventorySourceGroupsAssignedInventorySourcesCreateCall struct {
// contains filtered or unexported fields
}
func (*InventorySourceGroupsAssignedInventorySourcesCreateCall) AdvertiserId ¶
func (c *InventorySourceGroupsAssignedInventorySourcesCreateCall) AdvertiserId(advertiserId int64) *InventorySourceGroupsAssignedInventorySourcesCreateCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that owns the parent inventory source group. The parent partner will not have access to this assigned inventory source.
func (*InventorySourceGroupsAssignedInventorySourcesCreateCall) Context ¶
func (c *InventorySourceGroupsAssignedInventorySourcesCreateCall) Context(ctx context.Context) *InventorySourceGroupsAssignedInventorySourcesCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*InventorySourceGroupsAssignedInventorySourcesCreateCall) Do ¶
func (c *InventorySourceGroupsAssignedInventorySourcesCreateCall) Do(opts ...googleapi.CallOption) (*AssignedInventorySource, error)
Do executes the "displayvideo.inventorySourceGroups.assignedInventorySources.create" call. Exactly one of *AssignedInventorySource or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *AssignedInventorySource.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*InventorySourceGroupsAssignedInventorySourcesCreateCall) Fields ¶
func (c *InventorySourceGroupsAssignedInventorySourcesCreateCall) Fields(s ...googleapi.Field) *InventorySourceGroupsAssignedInventorySourcesCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*InventorySourceGroupsAssignedInventorySourcesCreateCall) Header ¶
func (c *InventorySourceGroupsAssignedInventorySourcesCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*InventorySourceGroupsAssignedInventorySourcesCreateCall) PartnerId ¶
func (c *InventorySourceGroupsAssignedInventorySourcesCreateCall) PartnerId(partnerId int64) *InventorySourceGroupsAssignedInventorySourcesCreateCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that owns the parent inventory source group. Only this partner will have write access to this assigned inventory source.
type InventorySourceGroupsAssignedInventorySourcesDeleteCall ¶
type InventorySourceGroupsAssignedInventorySourcesDeleteCall struct {
// contains filtered or unexported fields
}
func (*InventorySourceGroupsAssignedInventorySourcesDeleteCall) AdvertiserId ¶
func (c *InventorySourceGroupsAssignedInventorySourcesDeleteCall) AdvertiserId(advertiserId int64) *InventorySourceGroupsAssignedInventorySourcesDeleteCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that owns the parent inventory source group. The parent partner does not have access to this assigned inventory source.
func (*InventorySourceGroupsAssignedInventorySourcesDeleteCall) Context ¶
func (c *InventorySourceGroupsAssignedInventorySourcesDeleteCall) Context(ctx context.Context) *InventorySourceGroupsAssignedInventorySourcesDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*InventorySourceGroupsAssignedInventorySourcesDeleteCall) Do ¶
func (c *InventorySourceGroupsAssignedInventorySourcesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "displayvideo.inventorySourceGroups.assignedInventorySources.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*InventorySourceGroupsAssignedInventorySourcesDeleteCall) Fields ¶
func (c *InventorySourceGroupsAssignedInventorySourcesDeleteCall) Fields(s ...googleapi.Field) *InventorySourceGroupsAssignedInventorySourcesDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*InventorySourceGroupsAssignedInventorySourcesDeleteCall) Header ¶
func (c *InventorySourceGroupsAssignedInventorySourcesDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*InventorySourceGroupsAssignedInventorySourcesDeleteCall) PartnerId ¶
func (c *InventorySourceGroupsAssignedInventorySourcesDeleteCall) PartnerId(partnerId int64) *InventorySourceGroupsAssignedInventorySourcesDeleteCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that owns the parent inventory source group. Only this partner has write access to this assigned inventory source.
type InventorySourceGroupsAssignedInventorySourcesListCall ¶
type InventorySourceGroupsAssignedInventorySourcesListCall struct {
// contains filtered or unexported fields
}
func (*InventorySourceGroupsAssignedInventorySourcesListCall) AdvertiserId ¶
func (c *InventorySourceGroupsAssignedInventorySourcesListCall) AdvertiserId(advertiserId int64) *InventorySourceGroupsAssignedInventorySourcesListCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that has access to the assignment. If the parent inventory source group is partner-owned, only advertisers to which the parent group is explicitly shared can access the assigned inventory source.
func (*InventorySourceGroupsAssignedInventorySourcesListCall) Context ¶
func (c *InventorySourceGroupsAssignedInventorySourcesListCall) Context(ctx context.Context) *InventorySourceGroupsAssignedInventorySourcesListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*InventorySourceGroupsAssignedInventorySourcesListCall) Do ¶
func (c *InventorySourceGroupsAssignedInventorySourcesListCall) Do(opts ...googleapi.CallOption) (*ListAssignedInventorySourcesResponse, error)
Do executes the "displayvideo.inventorySourceGroups.assignedInventorySources.list" call. Exactly one of *ListAssignedInventorySourcesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListAssignedInventorySourcesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*InventorySourceGroupsAssignedInventorySourcesListCall) Fields ¶
func (c *InventorySourceGroupsAssignedInventorySourcesListCall) Fields(s ...googleapi.Field) *InventorySourceGroupsAssignedInventorySourcesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*InventorySourceGroupsAssignedInventorySourcesListCall) Filter ¶
func (c *InventorySourceGroupsAssignedInventorySourcesListCall) Filter(filter string) *InventorySourceGroupsAssignedInventorySourcesListCall
Filter sets the optional parameter "filter": Allows filtering by assigned inventory source fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the `OR` logical operator. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `assignedInventorySourceId` The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*InventorySourceGroupsAssignedInventorySourcesListCall) Header ¶
func (c *InventorySourceGroupsAssignedInventorySourcesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*InventorySourceGroupsAssignedInventorySourcesListCall) IfNoneMatch ¶
func (c *InventorySourceGroupsAssignedInventorySourcesListCall) IfNoneMatch(entityTag string) *InventorySourceGroupsAssignedInventorySourcesListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*InventorySourceGroupsAssignedInventorySourcesListCall) OrderBy ¶
func (c *InventorySourceGroupsAssignedInventorySourcesListCall) OrderBy(orderBy string) *InventorySourceGroupsAssignedInventorySourcesListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `assignedInventorySourceId` (default) The default sorting order is ascending. To specify descending order for a field, a suffix " desc" should be added to the field name. Example: `assignedInventorySourceId desc`.
func (*InventorySourceGroupsAssignedInventorySourcesListCall) PageSize ¶
func (c *InventorySourceGroupsAssignedInventorySourcesListCall) PageSize(pageSize int64) *InventorySourceGroupsAssignedInventorySourcesListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `100`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*InventorySourceGroupsAssignedInventorySourcesListCall) PageToken ¶
func (c *InventorySourceGroupsAssignedInventorySourcesListCall) PageToken(pageToken string) *InventorySourceGroupsAssignedInventorySourcesListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListAssignedInventorySources` method. If not specified, the first page of results will be returned.
func (*InventorySourceGroupsAssignedInventorySourcesListCall) Pages ¶
func (c *InventorySourceGroupsAssignedInventorySourcesListCall) Pages(ctx context.Context, f func(*ListAssignedInventorySourcesResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
func (*InventorySourceGroupsAssignedInventorySourcesListCall) PartnerId ¶
func (c *InventorySourceGroupsAssignedInventorySourcesListCall) PartnerId(partnerId int64) *InventorySourceGroupsAssignedInventorySourcesListCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that has access to the assignment. If the parent inventory source group is advertiser-owned, the assignment cannot be accessed via a partner.
type InventorySourceGroupsAssignedInventorySourcesService ¶
type InventorySourceGroupsAssignedInventorySourcesService struct {
// contains filtered or unexported fields
}
func NewInventorySourceGroupsAssignedInventorySourcesService ¶
func NewInventorySourceGroupsAssignedInventorySourcesService(s *Service) *InventorySourceGroupsAssignedInventorySourcesService
func (*InventorySourceGroupsAssignedInventorySourcesService) BulkEdit ¶
func (r *InventorySourceGroupsAssignedInventorySourcesService) BulkEdit(inventorySourceGroupId int64, bulkeditassignedinventorysourcesrequest *BulkEditAssignedInventorySourcesRequest) *InventorySourceGroupsAssignedInventorySourcesBulkEditCall
BulkEdit: Bulk edits multiple assignments between inventory sources and a single inventory source group. The operation will delete the assigned inventory sources provided in BulkEditAssignedInventorySourcesRequest.deleted_assigned_inventory_sou rces and then create the assigned inventory sources provided in BulkEditAssignedInventorySourcesRequest.created_assigned_inventory_sou rces.
- inventorySourceGroupId: The ID of the inventory source group to which the assignments are assigned.
func (*InventorySourceGroupsAssignedInventorySourcesService) Create ¶
func (r *InventorySourceGroupsAssignedInventorySourcesService) Create(inventorySourceGroupId int64, assignedinventorysource *AssignedInventorySource) *InventorySourceGroupsAssignedInventorySourcesCreateCall
Create: Creates an assignment between an inventory source and an inventory source group.
- inventorySourceGroupId: The ID of the inventory source group to which the assignment will be assigned.
func (*InventorySourceGroupsAssignedInventorySourcesService) Delete ¶
func (r *InventorySourceGroupsAssignedInventorySourcesService) Delete(inventorySourceGroupId int64, assignedInventorySourceId int64) *InventorySourceGroupsAssignedInventorySourcesDeleteCall
Delete: Deletes the assignment between an inventory source and an inventory source group.
- assignedInventorySourceId: The ID of the assigned inventory source to delete.
- inventorySourceGroupId: The ID of the inventory source group to which this assignment is assigned.
func (*InventorySourceGroupsAssignedInventorySourcesService) List ¶
func (r *InventorySourceGroupsAssignedInventorySourcesService) List(inventorySourceGroupId int64) *InventorySourceGroupsAssignedInventorySourcesListCall
List: Lists inventory sources assigned to an inventory source group.
- inventorySourceGroupId: The ID of the inventory source group to which these assignments are assigned.
type InventorySourceGroupsCreateCall ¶
type InventorySourceGroupsCreateCall struct {
// contains filtered or unexported fields
}
func (*InventorySourceGroupsCreateCall) AdvertiserId ¶
func (c *InventorySourceGroupsCreateCall) AdvertiserId(advertiserId int64) *InventorySourceGroupsCreateCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that owns the inventory source group. The parent partner will not have access to this group.
func (*InventorySourceGroupsCreateCall) Context ¶
func (c *InventorySourceGroupsCreateCall) Context(ctx context.Context) *InventorySourceGroupsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*InventorySourceGroupsCreateCall) Do ¶
func (c *InventorySourceGroupsCreateCall) Do(opts ...googleapi.CallOption) (*InventorySourceGroup, error)
Do executes the "displayvideo.inventorySourceGroups.create" call. Exactly one of *InventorySourceGroup or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *InventorySourceGroup.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*InventorySourceGroupsCreateCall) Fields ¶
func (c *InventorySourceGroupsCreateCall) Fields(s ...googleapi.Field) *InventorySourceGroupsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*InventorySourceGroupsCreateCall) Header ¶
func (c *InventorySourceGroupsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*InventorySourceGroupsCreateCall) PartnerId ¶
func (c *InventorySourceGroupsCreateCall) PartnerId(partnerId int64) *InventorySourceGroupsCreateCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that owns the inventory source group. Only this partner will have write access to this group. Only advertisers to which this group is explicitly shared will have read access to this group.
type InventorySourceGroupsDeleteCall ¶
type InventorySourceGroupsDeleteCall struct {
// contains filtered or unexported fields
}
func (*InventorySourceGroupsDeleteCall) AdvertiserId ¶
func (c *InventorySourceGroupsDeleteCall) AdvertiserId(advertiserId int64) *InventorySourceGroupsDeleteCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that owns the inventory source group. The parent partner does not have access to this group.
func (*InventorySourceGroupsDeleteCall) Context ¶
func (c *InventorySourceGroupsDeleteCall) Context(ctx context.Context) *InventorySourceGroupsDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*InventorySourceGroupsDeleteCall) Do ¶
func (c *InventorySourceGroupsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "displayvideo.inventorySourceGroups.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*InventorySourceGroupsDeleteCall) Fields ¶
func (c *InventorySourceGroupsDeleteCall) Fields(s ...googleapi.Field) *InventorySourceGroupsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*InventorySourceGroupsDeleteCall) Header ¶
func (c *InventorySourceGroupsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*InventorySourceGroupsDeleteCall) PartnerId ¶
func (c *InventorySourceGroupsDeleteCall) PartnerId(partnerId int64) *InventorySourceGroupsDeleteCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that owns the inventory source group. Only this partner has write access to this group.
type InventorySourceGroupsGetCall ¶
type InventorySourceGroupsGetCall struct {
// contains filtered or unexported fields
}
func (*InventorySourceGroupsGetCall) AdvertiserId ¶
func (c *InventorySourceGroupsGetCall) AdvertiserId(advertiserId int64) *InventorySourceGroupsGetCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that has access to the inventory source group. If an inventory source group is partner-owned, only advertisers to which the group is explicitly shared can access the group.
func (*InventorySourceGroupsGetCall) Context ¶
func (c *InventorySourceGroupsGetCall) Context(ctx context.Context) *InventorySourceGroupsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*InventorySourceGroupsGetCall) Do ¶
func (c *InventorySourceGroupsGetCall) Do(opts ...googleapi.CallOption) (*InventorySourceGroup, error)
Do executes the "displayvideo.inventorySourceGroups.get" call. Exactly one of *InventorySourceGroup or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *InventorySourceGroup.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*InventorySourceGroupsGetCall) Fields ¶
func (c *InventorySourceGroupsGetCall) Fields(s ...googleapi.Field) *InventorySourceGroupsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*InventorySourceGroupsGetCall) Header ¶
func (c *InventorySourceGroupsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*InventorySourceGroupsGetCall) IfNoneMatch ¶
func (c *InventorySourceGroupsGetCall) IfNoneMatch(entityTag string) *InventorySourceGroupsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*InventorySourceGroupsGetCall) PartnerId ¶
func (c *InventorySourceGroupsGetCall) PartnerId(partnerId int64) *InventorySourceGroupsGetCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that has access to the inventory source group. A partner cannot access an advertiser-owned inventory source group.
type InventorySourceGroupsListCall ¶
type InventorySourceGroupsListCall struct {
// contains filtered or unexported fields
}
func (*InventorySourceGroupsListCall) AdvertiserId ¶
func (c *InventorySourceGroupsListCall) AdvertiserId(advertiserId int64) *InventorySourceGroupsListCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that has access to the inventory source group. If an inventory source group is partner-owned, only advertisers to which the group is explicitly shared can access the group.
func (*InventorySourceGroupsListCall) Context ¶
func (c *InventorySourceGroupsListCall) Context(ctx context.Context) *InventorySourceGroupsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*InventorySourceGroupsListCall) Do ¶
func (c *InventorySourceGroupsListCall) Do(opts ...googleapi.CallOption) (*ListInventorySourceGroupsResponse, error)
Do executes the "displayvideo.inventorySourceGroups.list" call. Exactly one of *ListInventorySourceGroupsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListInventorySourceGroupsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*InventorySourceGroupsListCall) Fields ¶
func (c *InventorySourceGroupsListCall) Fields(s ...googleapi.Field) *InventorySourceGroupsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*InventorySourceGroupsListCall) Filter ¶
func (c *InventorySourceGroupsListCall) Filter(filter string) *InventorySourceGroupsListCall
Filter sets the optional parameter "filter": Allows filtering by inventory source group fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the logical operator `OR`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `inventorySourceGroupId` The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*InventorySourceGroupsListCall) Header ¶
func (c *InventorySourceGroupsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*InventorySourceGroupsListCall) IfNoneMatch ¶
func (c *InventorySourceGroupsListCall) IfNoneMatch(entityTag string) *InventorySourceGroupsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*InventorySourceGroupsListCall) OrderBy ¶
func (c *InventorySourceGroupsListCall) OrderBy(orderBy string) *InventorySourceGroupsListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `displayName` (default) * `inventorySourceGroupId` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. For example, `displayName desc`.
func (*InventorySourceGroupsListCall) PageSize ¶
func (c *InventorySourceGroupsListCall) PageSize(pageSize int64) *InventorySourceGroupsListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `200`. If unspecified will default to `100`.
func (*InventorySourceGroupsListCall) PageToken ¶
func (c *InventorySourceGroupsListCall) PageToken(pageToken string) *InventorySourceGroupsListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListInventorySources` method. If not specified, the first page of results will be returned.
func (*InventorySourceGroupsListCall) Pages ¶
func (c *InventorySourceGroupsListCall) Pages(ctx context.Context, f func(*ListInventorySourceGroupsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
func (*InventorySourceGroupsListCall) PartnerId ¶
func (c *InventorySourceGroupsListCall) PartnerId(partnerId int64) *InventorySourceGroupsListCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that has access to the inventory source group. A partner cannot access advertiser-owned inventory source groups.
type InventorySourceGroupsPatchCall ¶
type InventorySourceGroupsPatchCall struct {
// contains filtered or unexported fields
}
func (*InventorySourceGroupsPatchCall) AdvertiserId ¶
func (c *InventorySourceGroupsPatchCall) AdvertiserId(advertiserId int64) *InventorySourceGroupsPatchCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that owns the inventory source group. The parent partner does not have access to this group.
func (*InventorySourceGroupsPatchCall) Context ¶
func (c *InventorySourceGroupsPatchCall) Context(ctx context.Context) *InventorySourceGroupsPatchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*InventorySourceGroupsPatchCall) Do ¶
func (c *InventorySourceGroupsPatchCall) Do(opts ...googleapi.CallOption) (*InventorySourceGroup, error)
Do executes the "displayvideo.inventorySourceGroups.patch" call. Exactly one of *InventorySourceGroup or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *InventorySourceGroup.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*InventorySourceGroupsPatchCall) Fields ¶
func (c *InventorySourceGroupsPatchCall) Fields(s ...googleapi.Field) *InventorySourceGroupsPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*InventorySourceGroupsPatchCall) Header ¶
func (c *InventorySourceGroupsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*InventorySourceGroupsPatchCall) PartnerId ¶
func (c *InventorySourceGroupsPatchCall) PartnerId(partnerId int64) *InventorySourceGroupsPatchCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that owns the inventory source group. Only this partner has write access to this group.
func (*InventorySourceGroupsPatchCall) UpdateMask ¶
func (c *InventorySourceGroupsPatchCall) UpdateMask(updateMask string) *InventorySourceGroupsPatchCall
UpdateMask sets the optional parameter "updateMask": Required. The mask to control which fields to update.
type InventorySourceGroupsService ¶
type InventorySourceGroupsService struct { AssignedInventorySources *InventorySourceGroupsAssignedInventorySourcesService // contains filtered or unexported fields }
func NewInventorySourceGroupsService ¶
func NewInventorySourceGroupsService(s *Service) *InventorySourceGroupsService
func (*InventorySourceGroupsService) Create ¶
func (r *InventorySourceGroupsService) Create(inventorysourcegroup *InventorySourceGroup) *InventorySourceGroupsCreateCall
Create: Creates a new inventory source group. Returns the newly created inventory source group if successful.
func (*InventorySourceGroupsService) Delete ¶
func (r *InventorySourceGroupsService) Delete(inventorySourceGroupId int64) *InventorySourceGroupsDeleteCall
Delete: Deletes an inventory source group.
- inventorySourceGroupId: The ID of the inventory source group to delete.
func (*InventorySourceGroupsService) Get ¶
func (r *InventorySourceGroupsService) Get(inventorySourceGroupId int64) *InventorySourceGroupsGetCall
Get: Gets an inventory source group.
- inventorySourceGroupId: The ID of the inventory source group to fetch.
func (*InventorySourceGroupsService) List ¶
func (r *InventorySourceGroupsService) List() *InventorySourceGroupsListCall
List: Lists inventory source groups that are accessible to the current user. The order is defined by the order_by parameter.
func (*InventorySourceGroupsService) Patch ¶
func (r *InventorySourceGroupsService) Patch(inventorySourceGroupId int64, inventorysourcegroup *InventorySourceGroup) *InventorySourceGroupsPatchCall
Patch: Updates an inventory source group. Returns the updated inventory source group if successful.
- inventorySourceGroupId: Output only. The unique ID of the inventory source group. Assigned by the system.
type InventorySourceStatus ¶
type InventorySourceStatus struct { // ConfigStatus: Output only. The configuration status of the inventory // source. Only applicable for guaranteed inventory sources. Acceptable // values are `INVENTORY_SOURCE_CONFIG_STATUS_PENDING` and // `INVENTORY_SOURCE_CONFIG_STATUS_COMPLETED`. An inventory source must // be configured (fill in the required fields, choose creatives, and // select a default campaign) before it can serve. // // Possible values: // "INVENTORY_SOURCE_CONFIG_STATUS_UNSPECIFIED" - The approval status // is not specified or is unknown in this version. // "INVENTORY_SOURCE_CONFIG_STATUS_PENDING" - The beginning state of a // guaranteed inventory source. The inventory source in this state needs // to be configured. // "INVENTORY_SOURCE_CONFIG_STATUS_COMPLETED" - The state after the // buyer configures a guaranteed inventory source. ConfigStatus string `json:"configStatus,omitempty"` // EntityPauseReason: The user-provided reason for pausing this // inventory source. Must not exceed 100 characters. Only applicable // when entity_status is set to `ENTITY_STATUS_PAUSED`. EntityPauseReason string `json:"entityPauseReason,omitempty"` // EntityStatus: Whether or not the inventory source is servable. // Acceptable values are `ENTITY_STATUS_ACTIVE`, // `ENTITY_STATUS_ARCHIVED`, and `ENTITY_STATUS_PAUSED`. Default value // is `ENTITY_STATUS_ACTIVE`. // // Possible values: // "ENTITY_STATUS_UNSPECIFIED" - Default value when status is not // specified or is unknown in this version. // "ENTITY_STATUS_ACTIVE" - The entity is enabled to bid and spend // budget. // "ENTITY_STATUS_ARCHIVED" - The entity is archived. Bidding and // budget spending are disabled. An entity can be deleted after // archived. Deleted entities cannot be retrieved. // "ENTITY_STATUS_DRAFT" - The entity is under draft. Bidding and // budget spending are disabled. // "ENTITY_STATUS_PAUSED" - Bidding and budget spending are paused for // the entity. // "ENTITY_STATUS_SCHEDULED_FOR_DELETION" - The entity is scheduled // for deletion. EntityStatus string `json:"entityStatus,omitempty"` // SellerPauseReason: Output only. The seller-provided reason for // pausing this inventory source. Only applicable for inventory sources // synced directly from the publishers and when seller_status is set to // `ENTITY_STATUS_PAUSED`. SellerPauseReason string `json:"sellerPauseReason,omitempty"` // SellerStatus: Output only. The status set by the seller for the // inventory source. Only applicable for inventory sources synced // directly from the publishers. Acceptable values are // `ENTITY_STATUS_ACTIVE` and `ENTITY_STATUS_PAUSED`. // // Possible values: // "ENTITY_STATUS_UNSPECIFIED" - Default value when status is not // specified or is unknown in this version. // "ENTITY_STATUS_ACTIVE" - The entity is enabled to bid and spend // budget. // "ENTITY_STATUS_ARCHIVED" - The entity is archived. Bidding and // budget spending are disabled. An entity can be deleted after // archived. Deleted entities cannot be retrieved. // "ENTITY_STATUS_DRAFT" - The entity is under draft. Bidding and // budget spending are disabled. // "ENTITY_STATUS_PAUSED" - Bidding and budget spending are paused for // the entity. // "ENTITY_STATUS_SCHEDULED_FOR_DELETION" - The entity is scheduled // for deletion. SellerStatus string `json:"sellerStatus,omitempty"` // ForceSendFields is a list of field names (e.g. "ConfigStatus") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ConfigStatus") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
InventorySourceStatus: The status related settings of the inventory source.
func (*InventorySourceStatus) MarshalJSON ¶
func (s *InventorySourceStatus) MarshalJSON() ([]byte, error)
type InventorySourceVideoCreativeConfig ¶
type InventorySourceVideoCreativeConfig struct { // Duration: The duration requirements for the video creatives that can // be assigned to the inventory source. Duration string `json:"duration,omitempty"` // ForceSendFields is a list of field names (e.g. "Duration") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Duration") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
InventorySourceVideoCreativeConfig: The configuration for video creatives.
func (*InventorySourceVideoCreativeConfig) MarshalJSON ¶
func (s *InventorySourceVideoCreativeConfig) MarshalJSON() ([]byte, error)
type InventorySourcesCreateCall ¶
type InventorySourcesCreateCall struct {
// contains filtered or unexported fields
}
func (*InventorySourcesCreateCall) AdvertiserId ¶
func (c *InventorySourcesCreateCall) AdvertiserId(advertiserId int64) *InventorySourcesCreateCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that the request is being made within.
func (*InventorySourcesCreateCall) Context ¶
func (c *InventorySourcesCreateCall) Context(ctx context.Context) *InventorySourcesCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*InventorySourcesCreateCall) Do ¶
func (c *InventorySourcesCreateCall) Do(opts ...googleapi.CallOption) (*InventorySource, error)
Do executes the "displayvideo.inventorySources.create" call. Exactly one of *InventorySource or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *InventorySource.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*InventorySourcesCreateCall) Fields ¶
func (c *InventorySourcesCreateCall) Fields(s ...googleapi.Field) *InventorySourcesCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*InventorySourcesCreateCall) Header ¶
func (c *InventorySourcesCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*InventorySourcesCreateCall) PartnerId ¶
func (c *InventorySourcesCreateCall) PartnerId(partnerId int64) *InventorySourcesCreateCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that the request is being made within.
type InventorySourcesEditInventorySourceReadWriteAccessorsCall ¶
type InventorySourcesEditInventorySourceReadWriteAccessorsCall struct {
// contains filtered or unexported fields
}
func (*InventorySourcesEditInventorySourceReadWriteAccessorsCall) Context ¶
func (c *InventorySourcesEditInventorySourceReadWriteAccessorsCall) Context(ctx context.Context) *InventorySourcesEditInventorySourceReadWriteAccessorsCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*InventorySourcesEditInventorySourceReadWriteAccessorsCall) Do ¶
func (c *InventorySourcesEditInventorySourceReadWriteAccessorsCall) Do(opts ...googleapi.CallOption) (*InventorySourceAccessors, error)
Do executes the "displayvideo.inventorySources.editInventorySourceReadWriteAccessors" call. Exactly one of *InventorySourceAccessors or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *InventorySourceAccessors.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*InventorySourcesEditInventorySourceReadWriteAccessorsCall) Fields ¶
func (c *InventorySourcesEditInventorySourceReadWriteAccessorsCall) Fields(s ...googleapi.Field) *InventorySourcesEditInventorySourceReadWriteAccessorsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*InventorySourcesEditInventorySourceReadWriteAccessorsCall) Header ¶
func (c *InventorySourcesEditInventorySourceReadWriteAccessorsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type InventorySourcesGetCall ¶
type InventorySourcesGetCall struct {
// contains filtered or unexported fields
}
func (*InventorySourcesGetCall) AdvertiserId ¶
func (c *InventorySourcesGetCall) AdvertiserId(advertiserId int64) *InventorySourcesGetCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the DV360 advertiser to which the fetched inventory source is permissioned. If the user only has access to the advertiser and not the parent partner, use this field to specify the relevant advertiser.
func (*InventorySourcesGetCall) Context ¶
func (c *InventorySourcesGetCall) Context(ctx context.Context) *InventorySourcesGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*InventorySourcesGetCall) Do ¶
func (c *InventorySourcesGetCall) Do(opts ...googleapi.CallOption) (*InventorySource, error)
Do executes the "displayvideo.inventorySources.get" call. Exactly one of *InventorySource or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *InventorySource.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*InventorySourcesGetCall) Fields ¶
func (c *InventorySourcesGetCall) Fields(s ...googleapi.Field) *InventorySourcesGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*InventorySourcesGetCall) Header ¶
func (c *InventorySourcesGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*InventorySourcesGetCall) IfNoneMatch ¶
func (c *InventorySourcesGetCall) IfNoneMatch(entityTag string) *InventorySourcesGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*InventorySourcesGetCall) PartnerId ¶
func (c *InventorySourcesGetCall) PartnerId(partnerId int64) *InventorySourcesGetCall
PartnerId sets the optional parameter "partnerId": Required. The ID of the DV360 partner to which the fetched inventory source is permissioned.
type InventorySourcesListCall ¶
type InventorySourcesListCall struct {
// contains filtered or unexported fields
}
func (*InventorySourcesListCall) AdvertiserId ¶
func (c *InventorySourcesListCall) AdvertiserId(advertiserId int64) *InventorySourcesListCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that has access to the inventory source.
func (*InventorySourcesListCall) Context ¶
func (c *InventorySourcesListCall) Context(ctx context.Context) *InventorySourcesListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*InventorySourcesListCall) Do ¶
func (c *InventorySourcesListCall) Do(opts ...googleapi.CallOption) (*ListInventorySourcesResponse, error)
Do executes the "displayvideo.inventorySources.list" call. Exactly one of *ListInventorySourcesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListInventorySourcesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*InventorySourcesListCall) Fields ¶
func (c *InventorySourcesListCall) Fields(s ...googleapi.Field) *InventorySourcesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*InventorySourcesListCall) Filter ¶
func (c *InventorySourcesListCall) Filter(filter string) *InventorySourcesListCall
Filter sets the optional parameter "filter": Allows filtering by inventory source fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `status.entityStatus` * `commitment` * `deliveryMethod` * `rateDetails.rateType` * `exchange` Examples: * All active inventory sources: `status.entityStatus="ENTITY_STATUS_ACTIVE" * Inventory sources belonging to Google Ad Manager or Rubicon exchanges: `exchange="EXCHANGE_GOOGLE_AD_MANAGER" OR exchange="EXCHANGE_RUBICON" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*InventorySourcesListCall) Header ¶
func (c *InventorySourcesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*InventorySourcesListCall) IfNoneMatch ¶
func (c *InventorySourcesListCall) IfNoneMatch(entityTag string) *InventorySourcesListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*InventorySourcesListCall) OrderBy ¶
func (c *InventorySourcesListCall) OrderBy(orderBy string) *InventorySourcesListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `displayName` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. For example, `displayName desc`.
func (*InventorySourcesListCall) PageSize ¶
func (c *InventorySourcesListCall) PageSize(pageSize int64) *InventorySourcesListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `200`. If unspecified will default to `100`.
func (*InventorySourcesListCall) PageToken ¶
func (c *InventorySourcesListCall) PageToken(pageToken string) *InventorySourcesListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListInventorySources` method. If not specified, the first page of results will be returned.
func (*InventorySourcesListCall) Pages ¶
func (c *InventorySourcesListCall) Pages(ctx context.Context, f func(*ListInventorySourcesResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
func (*InventorySourcesListCall) PartnerId ¶
func (c *InventorySourcesListCall) PartnerId(partnerId int64) *InventorySourcesListCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that has access to the inventory source.
type InventorySourcesPatchCall ¶
type InventorySourcesPatchCall struct {
// contains filtered or unexported fields
}
func (*InventorySourcesPatchCall) AdvertiserId ¶
func (c *InventorySourcesPatchCall) AdvertiserId(advertiserId int64) *InventorySourcesPatchCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that the request is being made within.
func (*InventorySourcesPatchCall) Context ¶
func (c *InventorySourcesPatchCall) Context(ctx context.Context) *InventorySourcesPatchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*InventorySourcesPatchCall) Do ¶
func (c *InventorySourcesPatchCall) Do(opts ...googleapi.CallOption) (*InventorySource, error)
Do executes the "displayvideo.inventorySources.patch" call. Exactly one of *InventorySource or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *InventorySource.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*InventorySourcesPatchCall) Fields ¶
func (c *InventorySourcesPatchCall) Fields(s ...googleapi.Field) *InventorySourcesPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*InventorySourcesPatchCall) Header ¶
func (c *InventorySourcesPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*InventorySourcesPatchCall) PartnerId ¶
func (c *InventorySourcesPatchCall) PartnerId(partnerId int64) *InventorySourcesPatchCall
PartnerId sets the optional parameter "partnerId": The ID of the partner that the request is being made within.
func (*InventorySourcesPatchCall) UpdateMask ¶
func (c *InventorySourcesPatchCall) UpdateMask(updateMask string) *InventorySourcesPatchCall
UpdateMask sets the optional parameter "updateMask": Required. The mask to control which fields to update.
type InventorySourcesService ¶
type InventorySourcesService struct {
// contains filtered or unexported fields
}
func NewInventorySourcesService ¶
func NewInventorySourcesService(s *Service) *InventorySourcesService
func (*InventorySourcesService) Create ¶
func (r *InventorySourcesService) Create(inventorysource *InventorySource) *InventorySourcesCreateCall
Create: Creates a new inventory source. Returns the newly created inventory source if successful.
func (*InventorySourcesService) EditInventorySourceReadWriteAccessors ¶
func (r *InventorySourcesService) EditInventorySourceReadWriteAccessors(inventorySourceId int64, editinventorysourcereadwriteaccessorsrequest *EditInventorySourceReadWriteAccessorsRequest) *InventorySourcesEditInventorySourceReadWriteAccessorsCall
EditInventorySourceReadWriteAccessors: Edits read/write accessors of an inventory source. Returns the updated read_write_accessors for the inventory source.
- inventorySourceId: The ID of inventory source to update.
func (*InventorySourcesService) Get ¶
func (r *InventorySourcesService) Get(inventorySourceId int64) *InventorySourcesGetCall
Get: Gets an inventory source.
- inventorySourceId: The ID of the inventory source to fetch.
func (*InventorySourcesService) List ¶
func (r *InventorySourcesService) List() *InventorySourcesListCall
List: Lists inventory sources that are accessible to the current user. The order is defined by the order_by parameter. If a filter by entity_status is not specified, inventory sources with entity status `ENTITY_STATUS_ARCHIVED` will not be included in the results.
func (*InventorySourcesService) Patch ¶
func (r *InventorySourcesService) Patch(inventorySourceId int64, inventorysource *InventorySource) *InventorySourcesPatchCall
Patch: Updates an existing inventory source. Returns the updated inventory source if successful.
- inventorySourceId: Output only. The unique ID of the inventory source. Assigned by the system.
type Invoice ¶
type Invoice struct { // BudgetInvoiceGroupingId: The budget grouping ID for this invoice. // This field will only be set if the invoice level of the corresponding // billing profile was set to "Budget invoice grouping ID". BudgetInvoiceGroupingId string `json:"budgetInvoiceGroupingId,omitempty"` // BudgetSummaries: The list of summarized information for each budget // associated with this invoice. This field will only be set if the // invoice detail level of the corresponding billing profile was set to // "Budget level PO". BudgetSummaries []*BudgetSummary `json:"budgetSummaries,omitempty"` // CorrectedInvoiceId: The ID of the original invoice being adjusted by // this invoice, if applicable. May appear on the invoice PDF as // `Reference invoice number`. If replaced_invoice_ids is set, this // field will be empty. CorrectedInvoiceId string `json:"correctedInvoiceId,omitempty"` // CurrencyCode: The currency used in the invoice in ISO 4217 format. CurrencyCode string `json:"currencyCode,omitempty"` // DisplayName: The display name of the invoice. DisplayName string `json:"displayName,omitempty"` // DueDate: The date when the invoice is due. DueDate *Date `json:"dueDate,omitempty"` // InvoiceId: The unique ID of the invoice. InvoiceId string `json:"invoiceId,omitempty"` // InvoiceType: The type of invoice document. // // Possible values: // "INVOICE_TYPE_UNSPECIFIED" - Not specified or is unknown in this // version. // "INVOICE_TYPE_CREDIT" - The invoice has a negative amount. // "INVOICE_TYPE_INVOICE" - The invoice has a positive amount. InvoiceType string `json:"invoiceType,omitempty"` // IssueDate: The date when the invoice was issued. IssueDate *Date `json:"issueDate,omitempty"` // Name: The resource name of the invoice. Name string `json:"name,omitempty"` // NonBudgetMicros: The total amount of costs or adjustments not tied to // a particular budget, in micros of the invoice's currency. For // example, if currency_code is `USD`, then 1000000 represents one US // dollar. NonBudgetMicros int64 `json:"nonBudgetMicros,omitempty,string"` // PaymentsAccountId: The ID of the payments account the invoice belongs // to. Appears on the invoice PDF as `Billing Account Number`. PaymentsAccountId string `json:"paymentsAccountId,omitempty"` // PaymentsProfileId: The ID of the payments profile the invoice belongs // to. Appears on the invoice PDF as `Billing ID`. PaymentsProfileId string `json:"paymentsProfileId,omitempty"` // PdfUrl: The URL to download a PDF copy of the invoice. This URL is // user specific and requires a valid OAuth 2.0 access token to access. // The access token must be provided in an `Authorization: Bearer` HTTP // header and be authorized for one of the following scopes: * // `https://www.googleapis.com/auth/display-video-mediaplanning` * // `https://www.googleapis.com/auth/display-video` The URL will be valid // for 7 days after retrieval of this invoice object or until this // invoice is retrieved again. PdfUrl string `json:"pdfUrl,omitempty"` // PurchaseOrderNumber: Purchase order number associated with the // invoice. PurchaseOrderNumber string `json:"purchaseOrderNumber,omitempty"` // ReplacedInvoiceIds: The ID(s) of any originally issued invoice that // is being cancelled by this invoice, if applicable. Multiple invoices // may be listed if those invoices are being consolidated into a single // invoice. May appear on invoice PDF as `Replaced invoice numbers`. If // corrected_invoice_id is set, this field will be empty. ReplacedInvoiceIds []string `json:"replacedInvoiceIds,omitempty"` // ServiceDateRange: The service start and end dates which are covered // by this invoice. ServiceDateRange *DateRange `json:"serviceDateRange,omitempty"` // SubtotalAmountMicros: The pre-tax subtotal amount, in micros of the // invoice's currency. For example, if currency_code is `USD`, then // 1000000 represents one US dollar. SubtotalAmountMicros int64 `json:"subtotalAmountMicros,omitempty,string"` // TotalAmountMicros: The invoice total amount, in micros of the // invoice's currency. For example, if currency_code is `USD`, then // 1000000 represents one US dollar. TotalAmountMicros int64 `json:"totalAmountMicros,omitempty,string"` // TotalTaxAmountMicros: The sum of all taxes in invoice, in micros of // the invoice's currency. For example, if currency_code is `USD`, then // 1000000 represents one US dollar. TotalTaxAmountMicros int64 `json:"totalTaxAmountMicros,omitempty,string"` // ForceSendFields is a list of field names (e.g. // "BudgetInvoiceGroupingId") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BudgetInvoiceGroupingId") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
Invoice: A single invoice.
func (*Invoice) MarshalJSON ¶
type KeywordAssignedTargetingOptionDetails ¶
type KeywordAssignedTargetingOptionDetails struct { // Keyword: Required. The keyword, for example `car insurance`. Positive // keyword cannot be offensive word. Must be UTF-8 encoded with a // maximum size of 255 bytes. Maximum number of characters is 80. // Maximum number of words is 10. Keyword string `json:"keyword,omitempty"` // Negative: Indicates if this option is being negatively targeted. Negative bool `json:"negative,omitempty"` // ForceSendFields is a list of field names (e.g. "Keyword") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Keyword") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
KeywordAssignedTargetingOptionDetails: Details for assigned keyword targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_KEYWORD`.
func (*KeywordAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *KeywordAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type Kpi ¶
type Kpi struct { // KpiAmountMicros: The goal amount, in micros of the advertiser's // currency. Applicable when kpi_type is one of: * `KPI_TYPE_CPM` * // `KPI_TYPE_CPC` * `KPI_TYPE_CPA` * `KPI_TYPE_CPIAVC` * `KPI_TYPE_VCPM` // For example: 1500000 represents 1.5 standard units of the currency. KpiAmountMicros int64 `json:"kpiAmountMicros,omitempty,string"` // KpiPercentageMicros: The decimal representation of the goal // percentage in micros. Applicable when kpi_type is one of: * // `KPI_TYPE_CTR` * `KPI_TYPE_VIEWABILITY` * `KPI_TYPE_CLICK_CVR` * // `KPI_TYPE_IMPRESSION_CVR` * `KPI_TYPE_VTR` * // `KPI_TYPE_AUDIO_COMPLETION_RATE` * `KPI_TYPE_VIDEO_COMPLETION_RATE` // For example: 70000 represents 7% (decimal 0.07). KpiPercentageMicros int64 `json:"kpiPercentageMicros,omitempty,string"` // KpiString: A KPI string, which can be empty. Must be UTF-8 encoded // with a length of no more than 100 characters. Applicable when // kpi_type is `KPI_TYPE_OTHER`. KpiString string `json:"kpiString,omitempty"` // KpiType: Required. The type of KPI. // // Possible values: // "KPI_TYPE_UNSPECIFIED" - KPI type is not specified or is unknown in // this version. // "KPI_TYPE_CPM" - The KPI is CPM (cost per mille). // "KPI_TYPE_CPC" - The KPI is CPC (cost per click). // "KPI_TYPE_CPA" - The KPI is CPA (cost per action). // "KPI_TYPE_CTR" - The KPI is CTR (click-through rate) percentage. // "KPI_TYPE_VIEWABILITY" - The KPI is Viewability percentage. // "KPI_TYPE_CPIAVC" - The KPI is CPIAVC (cost per impression audible // and visible at completion). // "KPI_TYPE_CPE" - The KPI is CPE (cost per engagement). // "KPI_TYPE_CLICK_CVR" - The KPI is click conversion rate // (conversions per click) percentage. // "KPI_TYPE_IMPRESSION_CVR" - The KPI is impression conversion rate // (conversions per impression) percentage. // "KPI_TYPE_VCPM" - The KPI is VCPM (cost per thousand viewable // impressions). // "KPI_TYPE_VTR" - The KPI is YouTube view rate (YouTube views per // impression) percentage. // "KPI_TYPE_AUDIO_COMPLETION_RATE" - The KPI is audio completion rate // (complete audio listens per impression) percentage. // "KPI_TYPE_VIDEO_COMPLETION_RATE" - The KPI is video completion rate // (complete video views per impression) percentage. // "KPI_TYPE_OTHER" - The KPI is some other value. KpiType string `json:"kpiType,omitempty"` // ForceSendFields is a list of field names (e.g. "KpiAmountMicros") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "KpiAmountMicros") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
Kpi: Settings that control the key performance indicator, or KPI, of an insertion order.
func (*Kpi) MarshalJSON ¶
type LanguageAssignedTargetingOptionDetails ¶
type LanguageAssignedTargetingOptionDetails struct { // DisplayName: Output only. The display name of the language (e.g., // "French"). DisplayName string `json:"displayName,omitempty"` // Negative: Indicates if this option is being negatively targeted. All // assigned language targeting options on the same resource must have // the same value for this field. Negative bool `json:"negative,omitempty"` // TargetingOptionId: Required. The targeting_option_id of a // TargetingOption of type `TARGETING_TYPE_LANGUAGE`. TargetingOptionId string `json:"targetingOptionId,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
LanguageAssignedTargetingOptionDetails: Details for assigned language targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_LANGUAGE`.
func (*LanguageAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *LanguageAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type LanguageTargetingOptionDetails ¶
type LanguageTargetingOptionDetails struct { // DisplayName: Output only. The display name of the language (e.g., // "French"). DisplayName string `json:"displayName,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
LanguageTargetingOptionDetails: Represents a targetable language. This will be populated in the language_details field when targeting_type is `TARGETING_TYPE_LANGUAGE`.
func (*LanguageTargetingOptionDetails) MarshalJSON ¶
func (s *LanguageTargetingOptionDetails) MarshalJSON() ([]byte, error)
type LineItem ¶
type LineItem struct { // AdvertiserId: Output only. The unique ID of the advertiser the line // item belongs to. AdvertiserId int64 `json:"advertiserId,omitempty,string"` // BidStrategy: Required. The bidding strategy of the line item. BidStrategy *BiddingStrategy `json:"bidStrategy,omitempty"` // Budget: Required. The budget allocation setting of the line item. Budget *LineItemBudget `json:"budget,omitempty"` // CampaignId: Output only. The unique ID of the campaign that the line // item belongs to. CampaignId int64 `json:"campaignId,omitempty,string"` // ConversionCounting: The conversion tracking setting of the line item. ConversionCounting *ConversionCountingConfig `json:"conversionCounting,omitempty"` // CreativeIds: The IDs of the creatives associated with the line item. CreativeIds googleapi.Int64s `json:"creativeIds,omitempty"` // DisplayName: Required. The display name of the line item. Must be // UTF-8 encoded with a maximum size of 240 bytes. DisplayName string `json:"displayName,omitempty"` // EntityStatus: Required. Controls whether or not the line item can // spend its budget and bid on inventory. * For CreateLineItem method, // only `ENTITY_STATUS_DRAFT` is allowed. To activate a line item, use // UpdateLineItem method and update the status to `ENTITY_STATUS_ACTIVE` // after creation. * A line item cannot be changed back to // `ENTITY_STATUS_DRAFT` status from any other status. * If the line // item's parent insertion order is not active, the line item can't // spend its budget even if its own status is `ENTITY_STATUS_ACTIVE`. // // Possible values: // "ENTITY_STATUS_UNSPECIFIED" - Default value when status is not // specified or is unknown in this version. // "ENTITY_STATUS_ACTIVE" - The entity is enabled to bid and spend // budget. // "ENTITY_STATUS_ARCHIVED" - The entity is archived. Bidding and // budget spending are disabled. An entity can be deleted after // archived. Deleted entities cannot be retrieved. // "ENTITY_STATUS_DRAFT" - The entity is under draft. Bidding and // budget spending are disabled. // "ENTITY_STATUS_PAUSED" - Bidding and budget spending are paused for // the entity. // "ENTITY_STATUS_SCHEDULED_FOR_DELETION" - The entity is scheduled // for deletion. EntityStatus string `json:"entityStatus,omitempty"` // ExcludeNewExchanges: Whether to exclude new exchanges from // automatically being targeted by the line item. This field is false by // default. ExcludeNewExchanges bool `json:"excludeNewExchanges,omitempty"` // Flight: Required. The start and end time of the line item's flight. Flight *LineItemFlight `json:"flight,omitempty"` // FrequencyCap: Required. The impression frequency cap settings of the // line item. The max_impressions field in this settings object must be // used if assigning a limited cap. FrequencyCap *FrequencyCap `json:"frequencyCap,omitempty"` // InsertionOrderId: Required. Immutable. The unique ID of the insertion // order that the line item belongs to. InsertionOrderId int64 `json:"insertionOrderId,omitempty,string"` // IntegrationDetails: Integration details of the line item. IntegrationDetails *IntegrationDetails `json:"integrationDetails,omitempty"` // LineItemId: Output only. The unique ID of the line item. Assigned by // the system. LineItemId int64 `json:"lineItemId,omitempty,string"` // LineItemType: Required. Immutable. The type of the line item. // // Possible values: // "LINE_ITEM_TYPE_UNSPECIFIED" - Type value is not specified or is // unknown in this version. Line items of this type and their targeting // cannot be created or updated using the API. // "LINE_ITEM_TYPE_DISPLAY_DEFAULT" - Image, HTML5, native, or rich // media ads. // "LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INSTALL" - Display ads that // drive installs of an app. // "LINE_ITEM_TYPE_VIDEO_DEFAULT" - Video ads sold on a CPM basis for // a variety of environments. // "LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INSTALL" - Video ads that drive // installs of an app. // "LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INVENTORY" - Display ads served // on mobile app inventory. Line items of this type and their targeting // cannot be created or updated using the API. // "LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INVENTORY" - Video ads served on // mobile app inventory. Line items of this type and their targeting // cannot be created or updated using the API. // "LINE_ITEM_TYPE_AUDIO_DEFAULT" - RTB Audio ads sold for a variety // of environments. // "LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP" - Over-the-top ads present in // OTT insertion orders. This type is only applicable to line items with // an insertion order of insertion_order_type `OVER_THE_TOP`. // "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_ACTION" - YouTube video ads // that promote conversions. Line items of this type and their targeting // cannot be created or updated using the API. // "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE" - YouTube video // ads (up to 15 seconds) that cannot be skipped. Line items of this // type and their targeting cannot be created or updated using the API. // "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE" - YouTube // video ads that show a story in a particular sequence using a mix of // formats. Line items of this type and their targeting cannot be // created or updated using the API. // "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_AUDIO" - YouTube audio ads. // Line items of this type and their targeting cannot be created or // updated using the API. // "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH" - YouTube video ads // that optimize reaching more unique users at lower cost. May include // bumper ads, skippable in-stream ads, or a mix of types. Line items of // this type and their targeting cannot be created or updated using the // API. // "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE" - Default YouTube // video ads. Line items of this type and their targeting cannot be // created or updated using the API. // "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE_OVER_THE_TOP" - // Connected TV youTube video ads (up to 15 seconds) that cannot be // skipped. Line items of this type and their targeting cannot be // created or updated using the API. // "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH_OVER_THE_TOP" - // Connected TV youTube video ads that optimize reaching more unique // users at lower cost. May include bumper ads, skippable in-stream ads, // or a mix of types. Line items of this type and their targeting cannot // be created or updated using the API. // "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE_OVER_THE_TOP" - // Connected TV default YouTube video ads. Only include in-stream // ad-format. Line items of this type and their targeting cannot be // created or updated using the API. // "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_TARGET_FREQUENCY" - The goal // of this line item type is to show the YouTube ads target number of // times to the same person in a certain period of time. Line items of // this type and their targeting cannot be created or updated using the // API. // "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIEW" - YouTube video ads that // aim to get more views with a variety of ad formats. Line items of // this type and their targeting cannot be created or updated using the // API. // "LINE_ITEM_TYPE_DISPLAY_OUT_OF_HOME" - Display ads served on // digital-out-of-home inventory. Line items of this type and their // targeting cannot be created or updated using the API. // "LINE_ITEM_TYPE_VIDEO_OUT_OF_HOME" - Video ads served on // digital-out-of-home inventory. Line items of this type and their // targeting cannot be created or updated using the API. LineItemType string `json:"lineItemType,omitempty"` // MobileApp: The mobile app promoted by the line item. This is // applicable only when line_item_type is either // `LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INSTALL` or // `LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INSTALL`. MobileApp *MobileApp `json:"mobileApp,omitempty"` // Name: Output only. The resource name of the line item. Name string `json:"name,omitempty"` // Pacing: Required. The budget spending speed setting of the line item. Pacing *Pacing `json:"pacing,omitempty"` // PartnerCosts: The partner costs associated with the line item. If // absent or empty in CreateLineItem method, the newly created line item // will inherit partner costs from its parent insertion order. PartnerCosts []*PartnerCost `json:"partnerCosts,omitempty"` // PartnerRevenueModel: Required. The partner revenue model setting of // the line item. PartnerRevenueModel *PartnerRevenueModel `json:"partnerRevenueModel,omitempty"` // ReservationType: Output only. The reservation type of the line item. // // Possible values: // "RESERVATION_TYPE_UNSPECIFIED" - Reservation type value is not // specified or is unknown in this version. // "RESERVATION_TYPE_NOT_GUARANTEED" - Not created through a // guaranteed inventory source. // "RESERVATION_TYPE_PROGRAMMATIC_GUARANTEED" - Created through a // programmatic guaranteed inventory source. // "RESERVATION_TYPE_TAG_GUARANTEED" - Created through a tag // guaranteed inventory source. // "RESERVATION_TYPE_PETRA_VIRAL" - Created through a Petra inventory // source. Only applicable to YouTube and Partners line items. // "RESERVATION_TYPE_INSTANT_RESERVE" - Created with an instant quote. // Only applicable to YouTube and partners line items. ReservationType string `json:"reservationType,omitempty"` // TargetingExpansion: The optimized targeting // (//support.google.com/displayvideo/answer/12060859) settings of the // line item. This config is only applicable for display, video, or // audio line items that use automated bidding and positively target // eligible audience lists. TargetingExpansion *TargetingExpansionConfig `json:"targetingExpansion,omitempty"` // UpdateTime: Output only. The timestamp when the line item was last // updated. Assigned by the system. UpdateTime string `json:"updateTime,omitempty"` // WarningMessages: Output only. The warning messages generated by the // line item. These warnings do not block saving the line item, but some // may block the line item from running. // // Possible values: // "LINE_ITEM_WARNING_MESSAGE_UNSPECIFIED" - Not specified or is // unknown. // "INVALID_FLIGHT_DATES" - This line item has invalid flight dates. // The line item will not run. // "EXPIRED" - This line item's end date is in the past. // "PENDING_FLIGHT" - This line item will begin running in the future. // "ALL_PARTNER_ENABLED_EXCHANGES_NEGATIVELY_TARGETED" - All partner // enabled exchanges are negatively targeted. The line item will not // run. // "INVALID_INVENTORY_SOURCE" - No active inventory sources are being // targeted. The line item will not run. // "APP_INVENTORY_INVALID_SITE_TARGETING" - This line item's Apps & // URLs targeting doesn't include any mobile apps. This line item's type // requires you to include mobile apps in your channel, sitelist, or // apps targeting. The line item will not run. // "APP_INVENTORY_INVALID_AUDIENCE_LISTS" - This line item isn't // targeting any mobile users. This line item's type requires you to // target a user list with mobile users. The line item will not run. // "NO_VALID_CREATIVE" - This line item does not contain any valid // creative. The line item will not run. // "PARENT_INSERTION_ORDER_PAUSED" - The insertion order of this line // item is paused. The line item will not run. // "PARENT_INSERTION_ORDER_EXPIRED" - The insertion order of this line // item has its end date set in the past. The line item will not run. WarningMessages []string `json:"warningMessages,omitempty"` // YoutubeAndPartnersSettings: Output only. Settings specific to YouTube // and Partners line items. YoutubeAndPartnersSettings *YoutubeAndPartnersSettings `json:"youtubeAndPartnersSettings,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AdvertiserId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdvertiserId") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
LineItem: A single line item.
func (*LineItem) MarshalJSON ¶
type LineItemAssignedTargetingOption ¶
type LineItemAssignedTargetingOption struct { // AssignedTargetingOption: The assigned targeting option resource. AssignedTargetingOption *AssignedTargetingOption `json:"assignedTargetingOption,omitempty"` // LineItemId: The ID of the line item the assigned targeting option is // assigned to. LineItemId int64 `json:"lineItemId,omitempty,string"` // ForceSendFields is a list of field names (e.g. // "AssignedTargetingOption") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AssignedTargetingOption") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
LineItemAssignedTargetingOption: Wrapper object associating an assigned_targeting_option resource and the line item it is assigned to.
func (*LineItemAssignedTargetingOption) MarshalJSON ¶
func (s *LineItemAssignedTargetingOption) MarshalJSON() ([]byte, error)
type LineItemBudget ¶
type LineItemBudget struct { // BudgetAllocationType: Required. The type of the budget allocation. // `LINE_ITEM_BUDGET_ALLOCATION_TYPE_AUTOMATIC` is only applicable when // automatic budget allocation is enabled for the parent insertion // order. // // Possible values: // "LINE_ITEM_BUDGET_ALLOCATION_TYPE_UNSPECIFIED" - Type value is not // specified or is unknown in this version. // "LINE_ITEM_BUDGET_ALLOCATION_TYPE_AUTOMATIC" - Automatic budget // allocation is enabled for the line item. // "LINE_ITEM_BUDGET_ALLOCATION_TYPE_FIXED" - A fixed max budget // amount is allocated for the line item. // "LINE_ITEM_BUDGET_ALLOCATION_TYPE_UNLIMITED" - No budget limit is // applied to the line item. BudgetAllocationType string `json:"budgetAllocationType,omitempty"` // BudgetUnit: Output only. The budget unit specifies whether the budget // is currency based or impression based. This value is inherited from // the parent insertion order. // // Possible values: // "BUDGET_UNIT_UNSPECIFIED" - Type value is not specified or is // unknown in this version. // "BUDGET_UNIT_CURRENCY" - Budgeting in currency amounts. // "BUDGET_UNIT_IMPRESSIONS" - Budgeting in impression amounts. BudgetUnit string `json:"budgetUnit,omitempty"` // MaxAmount: The maximum budget amount the line item will spend. Must // be greater than 0. When budget_allocation_type is: * // `LINE_ITEM_BUDGET_ALLOCATION_TYPE_AUTOMATIC`, this field is immutable // and is set by the system. * `LINE_ITEM_BUDGET_ALLOCATION_TYPE_FIXED`, // if budget_unit is: - `BUDGET_UNIT_CURRENCY`, this field represents // maximum budget amount to spend, in micros of the advertiser's // currency. For example, 1500000 represents 1.5 standard units of the // currency. - `BUDGET_UNIT_IMPRESSIONS`, this field represents the // maximum number of impressions to serve. * // `LINE_ITEM_BUDGET_ALLOCATION_TYPE_UNLIMITED`, this field is not // applicable and will be ignored by the system. MaxAmount int64 `json:"maxAmount,omitempty,string"` // ForceSendFields is a list of field names (e.g. // "BudgetAllocationType") to unconditionally include in API requests. // By default, fields with empty or default values are omitted from API // requests. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BudgetAllocationType") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
LineItemBudget: Settings that control how budget is allocated.
func (*LineItemBudget) MarshalJSON ¶
func (s *LineItemBudget) MarshalJSON() ([]byte, error)
type LineItemFlight ¶
type LineItemFlight struct { // DateRange: The flight start and end dates of the line item. They are // resolved relative to the parent advertiser's time zone. * Required // when flight_date_type is `LINE_ITEM_FLIGHT_DATE_TYPE_CUSTOM`. Output // only otherwise. * When creating a new flight, both `start_date` and // `end_date` must be in the future. * An existing flight with a // `start_date` in the past has a mutable `end_date` but an immutable // `start_date`. * `end_date` must be the `start_date` or later, both // before the year 2037. DateRange *DateRange `json:"dateRange,omitempty"` // FlightDateType: Required. The type of the line item's flight dates. // // Possible values: // "LINE_ITEM_FLIGHT_DATE_TYPE_UNSPECIFIED" - Type value is not // specified or is unknown in this version. // "LINE_ITEM_FLIGHT_DATE_TYPE_INHERITED" - The line item's flight // dates are inherited from its parent insertion order. // "LINE_ITEM_FLIGHT_DATE_TYPE_CUSTOM" - The line item uses its own // custom flight dates. FlightDateType string `json:"flightDateType,omitempty"` // ForceSendFields is a list of field names (e.g. "DateRange") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DateRange") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
LineItemFlight: Settings that control the active duration of a line item.
func (*LineItemFlight) MarshalJSON ¶
func (s *LineItemFlight) MarshalJSON() ([]byte, error)
type ListAdGroupAdsResponse ¶
type ListAdGroupAdsResponse struct { // AdGroupAds: The list of ad group ads. This list will be absent if // empty. AdGroupAds []*AdGroupAd `json:"adGroupAds,omitempty"` // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListAdGroupAds` method to retrieve the next page of results. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AdGroupAds") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdGroupAds") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*ListAdGroupAdsResponse) MarshalJSON ¶
func (s *ListAdGroupAdsResponse) MarshalJSON() ([]byte, error)
type ListAdGroupAssignedTargetingOptionsResponse ¶
type ListAdGroupAssignedTargetingOptionsResponse struct { // AssignedTargetingOptions: The list of assigned targeting options. // This list will be absent if empty. AssignedTargetingOptions []*AssignedTargetingOption `json:"assignedTargetingOptions,omitempty"` // NextPageToken: A token identifying the next page of results. This // value should be specified as the pageToken in a subsequent // ListAdGroupAssignedTargetingOptionsRequest to fetch the next page of // results. This token will be absent if there are no more // AssignedTargetingOption resources to return. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "AssignedTargetingOptions") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AssignedTargetingOptions") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ListAdGroupAssignedTargetingOptionsResponse: Response message for ListAdGroupAssignedTargetingOptions.
func (*ListAdGroupAssignedTargetingOptionsResponse) MarshalJSON ¶
func (s *ListAdGroupAssignedTargetingOptionsResponse) MarshalJSON() ([]byte, error)
type ListAdGroupsResponse ¶
type ListAdGroupsResponse struct { // AdGroups: The list of ad groups. This list will be absent if empty. AdGroups []*AdGroup `json:"adGroups,omitempty"` // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListAdGroups` method to retrieve the next page of results. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AdGroups") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdGroups") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*ListAdGroupsResponse) MarshalJSON ¶
func (s *ListAdGroupsResponse) MarshalJSON() ([]byte, error)
type ListAdvertiserAssignedTargetingOptionsResponse ¶
type ListAdvertiserAssignedTargetingOptionsResponse struct { // AssignedTargetingOptions: The list of assigned targeting options. // This list will be absent if empty. AssignedTargetingOptions []*AssignedTargetingOption `json:"assignedTargetingOptions,omitempty"` // NextPageToken: A token identifying the next page of results. This // value should be specified as the pageToken in a subsequent // ListAdvertiserAssignedTargetingOptionsRequest to fetch the next page // of results. This token will be absent if there are no more // assigned_targeting_options to return. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "AssignedTargetingOptions") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AssignedTargetingOptions") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ListAdvertiserAssignedTargetingOptionsResponse: Response message for ListAdvertiserAssignedTargetingOptions.
func (*ListAdvertiserAssignedTargetingOptionsResponse) MarshalJSON ¶
func (s *ListAdvertiserAssignedTargetingOptionsResponse) MarshalJSON() ([]byte, error)
type ListAdvertisersResponse ¶
type ListAdvertisersResponse struct { // Advertisers: The list of advertisers. This list will be absent if // empty. Advertisers []*Advertiser `json:"advertisers,omitempty"` // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListAdvertisers` method to retrieve the next page of results. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Advertisers") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Advertisers") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*ListAdvertisersResponse) MarshalJSON ¶
func (s *ListAdvertisersResponse) MarshalJSON() ([]byte, error)
type ListAssignedInventorySourcesResponse ¶
type ListAssignedInventorySourcesResponse struct { // AssignedInventorySources: The list of assigned inventory sources. // This list will be absent if empty. AssignedInventorySources []*AssignedInventorySource `json:"assignedInventorySources,omitempty"` // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListAssignedInventorySources` method to retrieve the next page of // results. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "AssignedInventorySources") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AssignedInventorySources") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ListAssignedInventorySourcesResponse: Response message for AssignedInventorySourceService.ListAssignedInventorySources.
func (*ListAssignedInventorySourcesResponse) MarshalJSON ¶
func (s *ListAssignedInventorySourcesResponse) MarshalJSON() ([]byte, error)
type ListAssignedLocationsResponse ¶
type ListAssignedLocationsResponse struct { // AssignedLocations: The list of assigned locations. This list will be // absent if empty. AssignedLocations []*AssignedLocation `json:"assignedLocations,omitempty"` // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListAssignedLocations` method to retrieve the next page of results. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AssignedLocations") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AssignedLocations") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ListAssignedLocationsResponse: Response message for AssignedLocationService.ListAssignedLocations.
func (*ListAssignedLocationsResponse) MarshalJSON ¶
func (s *ListAssignedLocationsResponse) MarshalJSON() ([]byte, error)
type ListCampaignAssignedTargetingOptionsResponse ¶
type ListCampaignAssignedTargetingOptionsResponse struct { // AssignedTargetingOptions: The list of assigned targeting options. // This list will be absent if empty. AssignedTargetingOptions []*AssignedTargetingOption `json:"assignedTargetingOptions,omitempty"` // NextPageToken: A token identifying the next page of results. This // value should be specified as the pageToken in a subsequent // ListCampaignAssignedTargetingOptionsRequest to fetch the next page of // results. This token will be absent if there are no more // assigned_targeting_options to return. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "AssignedTargetingOptions") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AssignedTargetingOptions") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ListCampaignAssignedTargetingOptionsResponse: Response message for ListCampaignAssignedTargetingOptions.
func (*ListCampaignAssignedTargetingOptionsResponse) MarshalJSON ¶
func (s *ListCampaignAssignedTargetingOptionsResponse) MarshalJSON() ([]byte, error)
type ListCampaignsResponse ¶
type ListCampaignsResponse struct { // Campaigns: The list of campaigns. This list will be absent if empty. Campaigns []*Campaign `json:"campaigns,omitempty"` // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListCampaigns` method to retrieve the next page of results. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Campaigns") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Campaigns") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*ListCampaignsResponse) MarshalJSON ¶
func (s *ListCampaignsResponse) MarshalJSON() ([]byte, error)
type ListChannelsResponse ¶
type ListChannelsResponse struct { // Channels: The list of channels. This list will be absent if empty. Channels []*Channel `json:"channels,omitempty"` // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListChannels` method to retrieve the next page of results. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Channels") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Channels") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*ListChannelsResponse) MarshalJSON ¶
func (s *ListChannelsResponse) MarshalJSON() ([]byte, error)
type ListCombinedAudiencesResponse ¶
type ListCombinedAudiencesResponse struct { // CombinedAudiences: The list of combined audiences. This list will be // absent if empty. CombinedAudiences []*CombinedAudience `json:"combinedAudiences,omitempty"` // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListCombinedAudiences` method to retrieve the next page of results. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "CombinedAudiences") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CombinedAudiences") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
func (*ListCombinedAudiencesResponse) MarshalJSON ¶
func (s *ListCombinedAudiencesResponse) MarshalJSON() ([]byte, error)
type ListCreativesResponse ¶
type ListCreativesResponse struct { // Creatives: The list of creatives. This list will be absent if empty. Creatives []*Creative `json:"creatives,omitempty"` // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListCreativesRequest` method to retrieve the next page of results. // If this field is null, it means this is the last page. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Creatives") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Creatives") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*ListCreativesResponse) MarshalJSON ¶
func (s *ListCreativesResponse) MarshalJSON() ([]byte, error)
type ListCustomBiddingAlgorithmRulesResponse ¶
type ListCustomBiddingAlgorithmRulesResponse struct { // CustomBiddingRules: The list of CustomBiddingAlgorithmRules // resources. This list will be absent if empty. CustomBiddingRules []*CustomBiddingAlgorithmRules `json:"customBiddingRules,omitempty"` // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListCustomBiddingAlgorithmRulesRequest` method to retrieve the next // page of results. If this field is null, it means this is the last // page. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "CustomBiddingRules") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CustomBiddingRules") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
func (*ListCustomBiddingAlgorithmRulesResponse) MarshalJSON ¶
func (s *ListCustomBiddingAlgorithmRulesResponse) MarshalJSON() ([]byte, error)
type ListCustomBiddingAlgorithmsResponse ¶
type ListCustomBiddingAlgorithmsResponse struct { // CustomBiddingAlgorithms: The list of custom bidding algorithms. This // list will be absent if empty. CustomBiddingAlgorithms []*CustomBiddingAlgorithm `json:"customBiddingAlgorithms,omitempty"` // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListCustomBiddingAlgorithmsRequest` method to retrieve the next page // of results. If this field is null, it means this is the last page. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "CustomBiddingAlgorithms") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CustomBiddingAlgorithms") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
func (*ListCustomBiddingAlgorithmsResponse) MarshalJSON ¶
func (s *ListCustomBiddingAlgorithmsResponse) MarshalJSON() ([]byte, error)
type ListCustomBiddingScriptsResponse ¶
type ListCustomBiddingScriptsResponse struct { // CustomBiddingScripts: The list of custom bidding scripts. This list // will be absent if empty. CustomBiddingScripts []*CustomBiddingScript `json:"customBiddingScripts,omitempty"` // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListCustomBiddingScriptsRequest` method to retrieve the next page of // results. If this field is null, it means this is the last page. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "CustomBiddingScripts") to unconditionally include in API requests. // By default, fields with empty or default values are omitted from API // requests. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CustomBiddingScripts") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
func (*ListCustomBiddingScriptsResponse) MarshalJSON ¶
func (s *ListCustomBiddingScriptsResponse) MarshalJSON() ([]byte, error)
type ListCustomListsResponse ¶
type ListCustomListsResponse struct { // CustomLists: The list of custom lists. This list will be absent if // empty. CustomLists []*CustomList `json:"customLists,omitempty"` // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListCustomLists` method to retrieve the next page of results. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "CustomLists") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CustomLists") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*ListCustomListsResponse) MarshalJSON ¶
func (s *ListCustomListsResponse) MarshalJSON() ([]byte, error)
type ListFirstAndThirdPartyAudiencesResponse ¶
type ListFirstAndThirdPartyAudiencesResponse struct { // FirstAndThirdPartyAudiences: The list of first and third party // audiences. Audience size properties will not be included. This list // will be absent if empty. FirstAndThirdPartyAudiences []*FirstAndThirdPartyAudience `json:"firstAndThirdPartyAudiences,omitempty"` // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListFirstAndThirdPartyAudiences` method to retrieve the next page of // results. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "FirstAndThirdPartyAudiences") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "FirstAndThirdPartyAudiences") to include in API requests with the // JSON null value. By default, fields with empty values are omitted // from API requests. However, any field with an empty value appearing // in NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
func (*ListFirstAndThirdPartyAudiencesResponse) MarshalJSON ¶
func (s *ListFirstAndThirdPartyAudiencesResponse) MarshalJSON() ([]byte, error)
type ListGoogleAudiencesResponse ¶
type ListGoogleAudiencesResponse struct { // GoogleAudiences: The list of Google audiences. This list will be // absent if empty. GoogleAudiences []*GoogleAudience `json:"googleAudiences,omitempty"` // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListGoogleAudiences` method to retrieve the next page of results. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "GoogleAudiences") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "GoogleAudiences") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
func (*ListGoogleAudiencesResponse) MarshalJSON ¶
func (s *ListGoogleAudiencesResponse) MarshalJSON() ([]byte, error)
type ListGuaranteedOrdersResponse ¶
type ListGuaranteedOrdersResponse struct { // GuaranteedOrders: The list of guaranteed orders. This list will be // absent if empty. GuaranteedOrders []*GuaranteedOrder `json:"guaranteedOrders,omitempty"` // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListGuaranteedOrders` method to retrieve the next page of results. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "GuaranteedOrders") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "GuaranteedOrders") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
func (*ListGuaranteedOrdersResponse) MarshalJSON ¶
func (s *ListGuaranteedOrdersResponse) MarshalJSON() ([]byte, error)
type ListInsertionOrderAssignedTargetingOptionsResponse ¶
type ListInsertionOrderAssignedTargetingOptionsResponse struct { // AssignedTargetingOptions: The list of assigned targeting options. // This list will be absent if empty. AssignedTargetingOptions []*AssignedTargetingOption `json:"assignedTargetingOptions,omitempty"` // NextPageToken: A token identifying the next page of results. This // value should be specified as the pageToken in a subsequent // ListInsertionOrderAssignedTargetingOptionsRequest to fetch the next // page of results. This token will be absent if there are no more // assigned_targeting_options to return. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "AssignedTargetingOptions") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AssignedTargetingOptions") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
func (*ListInsertionOrderAssignedTargetingOptionsResponse) MarshalJSON ¶
func (s *ListInsertionOrderAssignedTargetingOptionsResponse) MarshalJSON() ([]byte, error)
type ListInsertionOrdersResponse ¶
type ListInsertionOrdersResponse struct { // InsertionOrders: The list of insertion orders. This list will be // absent if empty. InsertionOrders []*InsertionOrder `json:"insertionOrders,omitempty"` // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListInsertionOrders` method to retrieve the next page of results. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "InsertionOrders") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "InsertionOrders") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
func (*ListInsertionOrdersResponse) MarshalJSON ¶
func (s *ListInsertionOrdersResponse) MarshalJSON() ([]byte, error)
type ListInventorySourceGroupsResponse ¶
type ListInventorySourceGroupsResponse struct { // InventorySourceGroups: The list of inventory source groups. This list // will be absent if empty. InventorySourceGroups []*InventorySourceGroup `json:"inventorySourceGroups,omitempty"` // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListInventorySourceGroups` method to retrieve the next page of // results. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "InventorySourceGroups") to unconditionally include in API requests. // By default, fields with empty or default values are omitted from API // requests. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "InventorySourceGroups") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ListInventorySourceGroupsResponse: Response message for InventorySourceGroupService.ListInventorySourceGroups.
func (*ListInventorySourceGroupsResponse) MarshalJSON ¶
func (s *ListInventorySourceGroupsResponse) MarshalJSON() ([]byte, error)
type ListInventorySourcesResponse ¶
type ListInventorySourcesResponse struct { // InventorySources: The list of inventory sources. This list will be // absent if empty. InventorySources []*InventorySource `json:"inventorySources,omitempty"` // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListInventorySources` method to retrieve the next page of results. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "InventorySources") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "InventorySources") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
func (*ListInventorySourcesResponse) MarshalJSON ¶
func (s *ListInventorySourcesResponse) MarshalJSON() ([]byte, error)
type ListInvoicesResponse ¶
type ListInvoicesResponse struct { // Invoices: The list of invoices. This list will be absent if empty. Invoices []*Invoice `json:"invoices,omitempty"` // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListInvoices` method to retrieve the next page of results. This // token will be absent if there are no more invoices to return. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Invoices") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Invoices") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*ListInvoicesResponse) MarshalJSON ¶
func (s *ListInvoicesResponse) MarshalJSON() ([]byte, error)
type ListLineItemAssignedTargetingOptionsResponse ¶
type ListLineItemAssignedTargetingOptionsResponse struct { // AssignedTargetingOptions: The list of assigned targeting options. // This list will be absent if empty. AssignedTargetingOptions []*AssignedTargetingOption `json:"assignedTargetingOptions,omitempty"` // NextPageToken: A token identifying the next page of results. This // value should be specified as the pageToken in a subsequent // ListLineItemAssignedTargetingOptionsRequest to fetch the next page of // results. This token will be absent if there are no more // assigned_targeting_options to return. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "AssignedTargetingOptions") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AssignedTargetingOptions") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ListLineItemAssignedTargetingOptionsResponse: Response message for ListLineItemAssignedTargetingOptions.
func (*ListLineItemAssignedTargetingOptionsResponse) MarshalJSON ¶
func (s *ListLineItemAssignedTargetingOptionsResponse) MarshalJSON() ([]byte, error)
type ListLineItemsResponse ¶
type ListLineItemsResponse struct { // LineItems: The list of line items. This list will be absent if empty. LineItems []*LineItem `json:"lineItems,omitempty"` // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListLineItems` method to retrieve the next page of results. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "LineItems") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "LineItems") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*ListLineItemsResponse) MarshalJSON ¶
func (s *ListLineItemsResponse) MarshalJSON() ([]byte, error)
type ListLocationListsResponse ¶
type ListLocationListsResponse struct { // LocationLists: The list of location lists. This list will be absent // if empty. LocationLists []*LocationList `json:"locationLists,omitempty"` // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListLocationLists` method to retrieve the next page of results. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "LocationLists") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "LocationLists") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*ListLocationListsResponse) MarshalJSON ¶
func (s *ListLocationListsResponse) MarshalJSON() ([]byte, error)
type ListNegativeKeywordListsResponse ¶
type ListNegativeKeywordListsResponse struct { // NegativeKeywordLists: The list of negative keyword lists. This list // will be absent if empty. NegativeKeywordLists []*NegativeKeywordList `json:"negativeKeywordLists,omitempty"` // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListNegativeKeywordLists` method to retrieve the next page of // results. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "NegativeKeywordLists") to unconditionally include in API requests. // By default, fields with empty or default values are omitted from API // requests. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "NegativeKeywordLists") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ListNegativeKeywordListsResponse: Response message for NegativeKeywordListService.ListNegativeKeywordLists.
func (*ListNegativeKeywordListsResponse) MarshalJSON ¶
func (s *ListNegativeKeywordListsResponse) MarshalJSON() ([]byte, error)
type ListNegativeKeywordsResponse ¶
type ListNegativeKeywordsResponse struct { // NegativeKeywords: The list of negative keywords. This list will be // absent if empty. NegativeKeywords []*NegativeKeyword `json:"negativeKeywords,omitempty"` // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListNegativeKeywords` method to retrieve the next page of results. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "NegativeKeywords") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "NegativeKeywords") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ListNegativeKeywordsResponse: Response message for NegativeKeywordService.ListNegativeKeywords.
func (*ListNegativeKeywordsResponse) MarshalJSON ¶
func (s *ListNegativeKeywordsResponse) MarshalJSON() ([]byte, error)
type ListPartnerAssignedTargetingOptionsResponse ¶
type ListPartnerAssignedTargetingOptionsResponse struct { // AssignedTargetingOptions: The list of assigned targeting options. // This list will be absent if empty. AssignedTargetingOptions []*AssignedTargetingOption `json:"assignedTargetingOptions,omitempty"` // NextPageToken: A token identifying the next page of results. This // value should be specified as the pageToken in a subsequent // ListPartnerAssignedTargetingOptionsRequest to fetch the next page of // results. This token will be absent if there are no more // assigned_targeting_options to return. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "AssignedTargetingOptions") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AssignedTargetingOptions") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
func (*ListPartnerAssignedTargetingOptionsResponse) MarshalJSON ¶
func (s *ListPartnerAssignedTargetingOptionsResponse) MarshalJSON() ([]byte, error)
type ListPartnersResponse ¶
type ListPartnersResponse struct { // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListPartners` method to retrieve the next page of results. NextPageToken string `json:"nextPageToken,omitempty"` // Partners: The list of partners. This list will be absent if empty. Partners []*Partner `json:"partners,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "NextPageToken") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "NextPageToken") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*ListPartnersResponse) MarshalJSON ¶
func (s *ListPartnersResponse) MarshalJSON() ([]byte, error)
type ListSitesResponse ¶
type ListSitesResponse struct { // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListSites` method to retrieve the next page of results. NextPageToken string `json:"nextPageToken,omitempty"` // Sites: The list of sites. This list will be absent if empty. Sites []*Site `json:"sites,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "NextPageToken") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "NextPageToken") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListSitesResponse: Response message for SiteService.ListSites.
func (*ListSitesResponse) MarshalJSON ¶
func (s *ListSitesResponse) MarshalJSON() ([]byte, error)
type ListTargetingOptionsResponse ¶
type ListTargetingOptionsResponse struct { // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListTargetingOptions` method to retrieve the next page of results. NextPageToken string `json:"nextPageToken,omitempty"` // TargetingOptions: The list of targeting options. This list will be // absent if empty. TargetingOptions []*TargetingOption `json:"targetingOptions,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "NextPageToken") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "NextPageToken") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListTargetingOptionsResponse: Response message for ListTargetingOptions.
func (*ListTargetingOptionsResponse) MarshalJSON ¶
func (s *ListTargetingOptionsResponse) MarshalJSON() ([]byte, error)
type ListUsersResponse ¶
type ListUsersResponse struct { // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `ListUsers` method to retrieve the next page of results. This token // will be absent if there are no more results to return. NextPageToken string `json:"nextPageToken,omitempty"` // Users: The list of users. This list will be absent if empty. Users []*User `json:"users,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "NextPageToken") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "NextPageToken") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*ListUsersResponse) MarshalJSON ¶
func (s *ListUsersResponse) MarshalJSON() ([]byte, error)
type LocationList ¶
type LocationList struct { // AdvertiserId: Required. Immutable. The unique ID of the advertiser // the location list belongs to. AdvertiserId int64 `json:"advertiserId,omitempty,string"` // DisplayName: Required. The display name of the location list. Must be // UTF-8 encoded with a maximum size of 240 bytes. DisplayName string `json:"displayName,omitempty"` // LocationListId: Output only. The unique ID of the location list. // Assigned by the system. LocationListId int64 `json:"locationListId,omitempty,string"` // LocationType: Required. Immutable. The type of location. All // locations in the list will share this type. // // Possible values: // "TARGETING_LOCATION_TYPE_UNSPECIFIED" - Default value when type is // not specified or is unknown. // "TARGETING_LOCATION_TYPE_PROXIMITY" - The type for proximity geo // location. // "TARGETING_LOCATION_TYPE_REGIONAL" - The type for regional geo // location. LocationType string `json:"locationType,omitempty"` // Name: Output only. The resource name of the location list. Name string `json:"name,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AdvertiserId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdvertiserId") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
LocationList: A list of locations used for targeting.
func (*LocationList) MarshalJSON ¶
func (s *LocationList) MarshalJSON() ([]byte, error)
type LookbackWindow ¶
type LookbackWindow struct { // ClickDays: Lookback window, in days, from the last time a given user // clicked on one of your ads. ClickDays int64 `json:"clickDays,omitempty"` // ImpressionDays: Lookback window, in days, from the last time a given // user viewed one of your ads. ImpressionDays int64 `json:"impressionDays,omitempty"` // ForceSendFields is a list of field names (e.g. "ClickDays") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ClickDays") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
LookbackWindow: Specifies how many days into the past to look when determining whether to record a conversion.
func (*LookbackWindow) MarshalJSON ¶
func (s *LookbackWindow) MarshalJSON() ([]byte, error)
type LookupInvoiceCurrencyResponse ¶
type LookupInvoiceCurrencyResponse struct { // CurrencyCode: Currency used by the advertiser in ISO 4217 format. CurrencyCode string `json:"currencyCode,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "CurrencyCode") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CurrencyCode") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*LookupInvoiceCurrencyResponse) MarshalJSON ¶
func (s *LookupInvoiceCurrencyResponse) MarshalJSON() ([]byte, error)
type MastheadAd ¶
type MastheadAd struct { // AutoplayVideoDuration: The duration of time the video will autoplay. AutoplayVideoDuration string `json:"autoplayVideoDuration,omitempty"` // AutoplayVideoStartMillisecond: The amount of time in milliseconds // after which the video will start to play. AutoplayVideoStartMillisecond int64 `json:"autoplayVideoStartMillisecond,omitempty,string"` // CallToActionButtonLabel: The text on the call-to-action button. CallToActionButtonLabel string `json:"callToActionButtonLabel,omitempty"` // CallToActionFinalUrl: The destination URL for the call-to-action // button. CallToActionFinalUrl string `json:"callToActionFinalUrl,omitempty"` // CallToActionTrackingUrl: The tracking URL for the call-to-action // button. CallToActionTrackingUrl string `json:"callToActionTrackingUrl,omitempty"` // CompanionYoutubeVideos: The videos that appear next to the Masthead // Ad on desktop. Can be no more than two. CompanionYoutubeVideos []*YoutubeVideoDetails `json:"companionYoutubeVideos,omitempty"` // Description: The description of the ad. Description string `json:"description,omitempty"` // Headline: The headline of the ad. Headline string `json:"headline,omitempty"` // ShowChannelArt: Whether to show a background or banner that appears // at the top of a YouTube page. ShowChannelArt bool `json:"showChannelArt,omitempty"` // Video: The YouTube video used by the ad. Video *YoutubeVideoDetails `json:"video,omitempty"` // VideoAspectRatio: The aspect ratio of the autoplaying YouTube video // on the Masthead. // // Possible values: // "VIDEO_ASPECT_RATIO_UNSPECIFIED" - Not specified or unknown. // "VIDEO_ASPECT_RATIO_WIDESCREEN" - The video is stretched and the // top and bottom are cropped. // "VIDEO_ASPECT_RATIO_FIXED_16_9" - The video uses a fixed 16:9 // aspect ratio. VideoAspectRatio string `json:"videoAspectRatio,omitempty"` // ForceSendFields is a list of field names (e.g. // "AutoplayVideoDuration") to unconditionally include in API requests. // By default, fields with empty or default values are omitted from API // requests. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AutoplayVideoDuration") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
MastheadAd: Details for a Masthead Ad.
func (*MastheadAd) MarshalJSON ¶
func (s *MastheadAd) MarshalJSON() ([]byte, error)
type MaximizeSpendBidStrategy ¶
type MaximizeSpendBidStrategy struct { // CustomBiddingAlgorithmId: The ID of the Custom Bidding Algorithm used // by this strategy. Only applicable when performance_goal_type is set // to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. CustomBiddingAlgorithmId int64 `json:"customBiddingAlgorithmId,omitempty,string"` // MaxAverageCpmBidAmountMicros: The maximum average CPM that may be // bid, in micros of the advertiser's currency. Must be greater than or // equal to a billable unit of the given currency. For example, 1500000 // represents 1.5 standard units of the currency. MaxAverageCpmBidAmountMicros int64 `json:"maxAverageCpmBidAmountMicros,omitempty,string"` // PerformanceGoalType: Required. The type of the performance goal that // the bidding strategy tries to minimize while spending the full // budget. `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not // supported for this strategy. // // Possible values: // "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_UNSPECIFIED" - Type value // is not specified or is unknown in this version. // "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA" - Cost per action. // "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC" - Cost per click. // "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM" - Viewable // CPM. // "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO" - Custom // bidding algorithm. // "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA" - Completed inview // and audible views. // "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN" - Inview time over // 10 secs views. // "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED" - Viewable // impressions. PerformanceGoalType string `json:"performanceGoalType,omitempty"` // RaiseBidForDeals: Whether the strategy takes deal floor prices into // account. RaiseBidForDeals bool `json:"raiseBidForDeals,omitempty"` // ForceSendFields is a list of field names (e.g. // "CustomBiddingAlgorithmId") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CustomBiddingAlgorithmId") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
MaximizeSpendBidStrategy: A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget.
func (*MaximizeSpendBidStrategy) MarshalJSON ¶
func (s *MaximizeSpendBidStrategy) MarshalJSON() ([]byte, error)
type MeasurementConfig ¶
type MeasurementConfig struct { // Dv360ToCmCostReportingEnabled: Whether or not to report DV360 cost to // CM360. Dv360ToCmCostReportingEnabled bool `json:"dv360ToCmCostReportingEnabled,omitempty"` // Dv360ToCmDataSharingEnabled: Whether or not to include DV360 data in // CM360 data transfer reports. Dv360ToCmDataSharingEnabled bool `json:"dv360ToCmDataSharingEnabled,omitempty"` // ForceSendFields is a list of field names (e.g. // "Dv360ToCmCostReportingEnabled") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "Dv360ToCmCostReportingEnabled") to include in API requests with the // JSON null value. By default, fields with empty values are omitted // from API requests. However, any field with an empty value appearing // in NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
MeasurementConfig: Measurement settings of a partner.
func (*MeasurementConfig) MarshalJSON ¶
func (s *MeasurementConfig) MarshalJSON() ([]byte, error)
type MediaDownloadCall ¶
type MediaDownloadCall struct {
// contains filtered or unexported fields
}
func (*MediaDownloadCall) Context ¶
func (c *MediaDownloadCall) Context(ctx context.Context) *MediaDownloadCall
Context sets the context to be used in this call's Do and Download methods. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MediaDownloadCall) Do ¶
func (c *MediaDownloadCall) Do(opts ...googleapi.CallOption) (*GoogleBytestreamMedia, error)
Do executes the "displayvideo.media.download" call. Exactly one of *GoogleBytestreamMedia or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleBytestreamMedia.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MediaDownloadCall) Download ¶
func (c *MediaDownloadCall) Download(opts ...googleapi.CallOption) (*http.Response, error)
Download fetches the API endpoint's "media" value, instead of the normal API response value. If the returned error is nil, the Response is guaranteed to have a 2xx status code. Callers must close the Response.Body as usual.
func (*MediaDownloadCall) Fields ¶
func (c *MediaDownloadCall) Fields(s ...googleapi.Field) *MediaDownloadCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MediaDownloadCall) Header ¶
func (c *MediaDownloadCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*MediaDownloadCall) IfNoneMatch ¶
func (c *MediaDownloadCall) IfNoneMatch(entityTag string) *MediaDownloadCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type MediaService ¶
type MediaService struct {
// contains filtered or unexported fields
}
func NewMediaService ¶
func NewMediaService(s *Service) *MediaService
func (*MediaService) Download ¶
func (r *MediaService) Download(resourceName string) *MediaDownloadCall
Download: Downloads media. Download is supported on the URI `/download/{resource_name=**}?alt=media.` **Note**: Download requests will not be successful without including `alt=media` query string.
- resourceName: Name of the media that is being downloaded. See ReadRequest.resource_name.
func (*MediaService) Upload ¶
func (r *MediaService) Upload(resourceName string, googlebytestreammedia *GoogleBytestreamMedia) *MediaUploadCall
Upload: Uploads media. Upload is supported on the URI `/upload/media/{resource_name=**}?upload_type=media.` **Note**: Upload requests will not be successful without including `upload_type=media` query string.
- resourceName: Name of the media that is being downloaded. See ReadRequest.resource_name.
type MediaUploadCall ¶
type MediaUploadCall struct {
// contains filtered or unexported fields
}
func (*MediaUploadCall) Context ¶
func (c *MediaUploadCall) Context(ctx context.Context) *MediaUploadCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled. This context will supersede any context previously provided to the ResumableMedia method.
func (*MediaUploadCall) Do ¶
func (c *MediaUploadCall) Do(opts ...googleapi.CallOption) (*GoogleBytestreamMedia, error)
Do executes the "displayvideo.media.upload" call. Exactly one of *GoogleBytestreamMedia or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleBytestreamMedia.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MediaUploadCall) Fields ¶
func (c *MediaUploadCall) Fields(s ...googleapi.Field) *MediaUploadCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MediaUploadCall) Header ¶
func (c *MediaUploadCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*MediaUploadCall) Media ¶
func (c *MediaUploadCall) Media(r io.Reader, options ...googleapi.MediaOption) *MediaUploadCall
Media specifies the media to upload in one or more chunks. The chunk size may be controlled by supplying a MediaOption generated by googleapi.ChunkSize. The chunk size defaults to googleapi.DefaultUploadChunkSize.The Content-Type header used in the upload request will be determined by sniffing the contents of r, unless a MediaOption generated by googleapi.ContentType is supplied. At most one of Media and ResumableMedia may be set.
func (*MediaUploadCall) ProgressUpdater ¶
func (c *MediaUploadCall) ProgressUpdater(pu googleapi.ProgressUpdater) *MediaUploadCall
ProgressUpdater provides a callback function that will be called after every chunk. It should be a low-latency function in order to not slow down the upload operation. This should only be called when using ResumableMedia (as opposed to Media).
func (*MediaUploadCall) ResumableMedia
deprecated
func (c *MediaUploadCall) ResumableMedia(ctx context.Context, r io.ReaderAt, size int64, mediaType string) *MediaUploadCall
ResumableMedia specifies the media to upload in chunks and can be canceled with ctx.
Deprecated: use Media instead.
At most one of Media and ResumableMedia may be set. mediaType identifies the MIME media type of the upload, such as "image/png". If mediaType is "", it will be auto-detected. The provided ctx will supersede any context previously provided to the Context method.
type MobileApp ¶
type MobileApp struct { // AppId: Required. The ID of the app provided by the platform store. // Android apps are identified by the bundle ID used by Android's Play // store, such as `com.google.android.gm`. iOS apps are identified by a // nine-digit app ID used by Apple's App store, such as `422689480`. AppId string `json:"appId,omitempty"` // DisplayName: Output only. The app name. DisplayName string `json:"displayName,omitempty"` // Platform: Output only. The app platform. // // Possible values: // "PLATFORM_UNSPECIFIED" - Platform is not specified. // "IOS" - iOS platform. // "ANDROID" - Android platform. Platform string `json:"platform,omitempty"` // Publisher: Output only. The app publisher. Publisher string `json:"publisher,omitempty"` // ForceSendFields is a list of field names (e.g. "AppId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AppId") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
MobileApp: A mobile app promoted by a mobile app install line item.
func (*MobileApp) MarshalJSON ¶
type MobileDeviceIdList ¶
type MobileDeviceIdList struct { // Consent: Input only. The consent setting for the users in // mobile_device_ids. Consent *Consent `json:"consent,omitempty"` // MobileDeviceIds: A list of mobile device IDs defining Customer Match // audience members. The size of mobile_device_ids mustn't be greater // than 500,000. MobileDeviceIds []string `json:"mobileDeviceIds,omitempty"` // ForceSendFields is a list of field names (e.g. "Consent") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Consent") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
MobileDeviceIdList: Wrapper message for a list of mobile device IDs defining Customer Match audience members.
func (*MobileDeviceIdList) MarshalJSON ¶
func (s *MobileDeviceIdList) MarshalJSON() ([]byte, error)
type Money ¶
type Money struct { // CurrencyCode: The three-letter currency code defined in ISO 4217. CurrencyCode string `json:"currencyCode,omitempty"` // Nanos: Number of nano (10^-9) units of the amount. The value must be // between -999,999,999 and +999,999,999 inclusive. If `units` is // positive, `nanos` must be positive or zero. If `units` is zero, // `nanos` can be positive, zero, or negative. If `units` is negative, // `nanos` must be negative or zero. For example $-1.75 is represented // as `units`=-1 and `nanos`=-750,000,000. Nanos int64 `json:"nanos,omitempty"` // Units: The whole units of the amount. For example if `currencyCode` // is "USD", then 1 unit is one US dollar. Units int64 `json:"units,omitempty,string"` // ForceSendFields is a list of field names (e.g. "CurrencyCode") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CurrencyCode") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Money: Represents an amount of money with its currency type.
func (*Money) MarshalJSON ¶
type NativeContentPositionAssignedTargetingOptionDetails ¶
type NativeContentPositionAssignedTargetingOptionDetails struct { // ContentPosition: Required. The content position. // // Possible values: // "NATIVE_CONTENT_POSITION_UNSPECIFIED" - Native content position is // not specified in this version. This enum is a place holder for a // default value and does not represent a real native content position. // "NATIVE_CONTENT_POSITION_UNKNOWN" - The native content position is // unknown. // "NATIVE_CONTENT_POSITION_IN_ARTICLE" - Native content position is // in-article, i.e., ads appear between the paragraphs of pages. // "NATIVE_CONTENT_POSITION_IN_FEED" - Native content position is // in-feed, i.e., ads appear in a scrollable stream of content. A feed // is typically editorial (e.g. a list of articles or news) or listings // (e.g. a list of products or services). // "NATIVE_CONTENT_POSITION_PERIPHERAL" - Native content position is // peripheral, i.e., ads appear outside of core content on pages, such // as the right- or left-hand side of the page. // "NATIVE_CONTENT_POSITION_RECOMMENDATION" - Native content position // is recommendation, i.e., ads appear in sections for recommended // content. ContentPosition string `json:"contentPosition,omitempty"` // ForceSendFields is a list of field names (e.g. "ContentPosition") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ContentPosition") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
NativeContentPositionAssignedTargetingOptionDetails: Details for native content position assigned targeting option. This will be populated in the native_content_position_details field when targeting_type is `TARGETING_TYPE_NATIVE_CONTENT_POSITION`. Explicitly targeting all options is not supported. Remove all native content position targeting options to achieve this effect.
func (*NativeContentPositionAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *NativeContentPositionAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type NativeContentPositionTargetingOptionDetails ¶
type NativeContentPositionTargetingOptionDetails struct { // ContentPosition: Output only. The content position. // // Possible values: // "NATIVE_CONTENT_POSITION_UNSPECIFIED" - Native content position is // not specified in this version. This enum is a place holder for a // default value and does not represent a real native content position. // "NATIVE_CONTENT_POSITION_UNKNOWN" - The native content position is // unknown. // "NATIVE_CONTENT_POSITION_IN_ARTICLE" - Native content position is // in-article, i.e., ads appear between the paragraphs of pages. // "NATIVE_CONTENT_POSITION_IN_FEED" - Native content position is // in-feed, i.e., ads appear in a scrollable stream of content. A feed // is typically editorial (e.g. a list of articles or news) or listings // (e.g. a list of products or services). // "NATIVE_CONTENT_POSITION_PERIPHERAL" - Native content position is // peripheral, i.e., ads appear outside of core content on pages, such // as the right- or left-hand side of the page. // "NATIVE_CONTENT_POSITION_RECOMMENDATION" - Native content position // is recommendation, i.e., ads appear in sections for recommended // content. ContentPosition string `json:"contentPosition,omitempty"` // ForceSendFields is a list of field names (e.g. "ContentPosition") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ContentPosition") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
NativeContentPositionTargetingOptionDetails: Represents a targetable native content position. This will be populated in the native_content_position_details field when targeting_type is `TARGETING_TYPE_NATIVE_CONTENT_POSITION`.
func (*NativeContentPositionTargetingOptionDetails) MarshalJSON ¶
func (s *NativeContentPositionTargetingOptionDetails) MarshalJSON() ([]byte, error)
type NegativeKeyword ¶
type NegativeKeyword struct { // KeywordValue: Required. Immutable. The negatively targeted keyword, // for example `car insurance`. Must be UTF-8 encoded with a maximum // size of 255 bytes. Maximum number of characters is 80. Maximum number // of words is 10. Valid characters are restricted to ASCII characters // only. The only URL-escaping permitted is for representing whitespace // between words. Leading or trailing whitespace is ignored. KeywordValue string `json:"keywordValue,omitempty"` // Name: Output only. The resource name of the negative keyword. Name string `json:"name,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "KeywordValue") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "KeywordValue") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
NegativeKeyword: A negatively targeted keyword that belongs to a negative keyword list.
func (*NegativeKeyword) MarshalJSON ¶
func (s *NegativeKeyword) MarshalJSON() ([]byte, error)
type NegativeKeywordList ¶
type NegativeKeywordList struct { // AdvertiserId: Output only. The unique ID of the advertiser the // negative keyword list belongs to. AdvertiserId int64 `json:"advertiserId,omitempty,string"` // DisplayName: Required. The display name of the negative keyword list. // Must be UTF-8 encoded with a maximum size of 255 bytes. DisplayName string `json:"displayName,omitempty"` // Name: Output only. The resource name of the negative keyword list. Name string `json:"name,omitempty"` // NegativeKeywordListId: Output only. The unique ID of the negative // keyword list. Assigned by the system. NegativeKeywordListId int64 `json:"negativeKeywordListId,omitempty,string"` // TargetedLineItemCount: Output only. Number of line items that are // directly targeting this negative keyword list. TargetedLineItemCount int64 `json:"targetedLineItemCount,omitempty,string"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AdvertiserId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdvertiserId") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
NegativeKeywordList: A list of negative keywords used for targeting.
func (*NegativeKeywordList) MarshalJSON ¶
func (s *NegativeKeywordList) MarshalJSON() ([]byte, error)
type NegativeKeywordListAssignedTargetingOptionDetails ¶
type NegativeKeywordListAssignedTargetingOptionDetails struct { // NegativeKeywordListId: Required. ID of the negative keyword list. // Should refer to the negative_keyword_list_id field of a // NegativeKeywordList resource. NegativeKeywordListId int64 `json:"negativeKeywordListId,omitempty,string"` // ForceSendFields is a list of field names (e.g. // "NegativeKeywordListId") to unconditionally include in API requests. // By default, fields with empty or default values are omitted from API // requests. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "NegativeKeywordListId") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
NegativeKeywordListAssignedTargetingOptionDetails: Targeting details for negative keyword list. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST`.
func (*NegativeKeywordListAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *NegativeKeywordListAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type NonSkippableAd ¶
type NonSkippableAd struct { // CommonInStreamAttribute: Common ad attributes. CommonInStreamAttribute *CommonInStreamAttribute `json:"commonInStreamAttribute,omitempty"` // CustomParameters: The custom parameters to pass custom values to // tracking URL template. CustomParameters map[string]string `json:"customParameters,omitempty"` // ForceSendFields is a list of field names (e.g. // "CommonInStreamAttribute") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CommonInStreamAttribute") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
NonSkippableAd: Details for a non-skippable ad.
func (*NonSkippableAd) MarshalJSON ¶
func (s *NonSkippableAd) MarshalJSON() ([]byte, error)
type ObaIcon ¶
type ObaIcon struct { // ClickTrackingUrl: Required. The click tracking URL of the OBA icon. // Only URLs of the following domains are allowed: * // https://info.evidon.com * https://l.betrad.com ClickTrackingUrl string `json:"clickTrackingUrl,omitempty"` // Dimensions: The dimensions of the OBA icon. Dimensions *Dimensions `json:"dimensions,omitempty"` // LandingPageUrl: Required. The landing page URL of the OBA icon. Only // URLs of the following domains are allowed: * https://info.evidon.com // * https://l.betrad.com LandingPageUrl string `json:"landingPageUrl,omitempty"` // Position: The position of the OBA icon on the creative. // // Possible values: // "OBA_ICON_POSITION_UNSPECIFIED" - The OBA icon position is not // specified. // "OBA_ICON_POSITION_UPPER_RIGHT" - At the upper right side of the // creative. // "OBA_ICON_POSITION_UPPER_LEFT" - At the upper left side of the // creative. // "OBA_ICON_POSITION_LOWER_RIGHT" - At the lower right side of the // creative. // "OBA_ICON_POSITION_LOWER_LEFT" - At the lower left side of the // creative. Position string `json:"position,omitempty"` // Program: The program of the OBA icon. For example: “AdChoices”. Program string `json:"program,omitempty"` // ResourceMimeType: The MIME type of the OBA icon resource. ResourceMimeType string `json:"resourceMimeType,omitempty"` // ResourceUrl: The URL of the OBA icon resource. ResourceUrl string `json:"resourceUrl,omitempty"` // ViewTrackingUrl: Required. The view tracking URL of the OBA icon. // Only URLs of the following domains are allowed: * // https://info.evidon.com * https://l.betrad.com ViewTrackingUrl string `json:"viewTrackingUrl,omitempty"` // ForceSendFields is a list of field names (e.g. "ClickTrackingUrl") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ClickTrackingUrl") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ObaIcon: OBA Icon for a Creative
func (*ObaIcon) MarshalJSON ¶
type OmidAssignedTargetingOptionDetails ¶
type OmidAssignedTargetingOptionDetails struct { // Omid: Required. The type of Open Measurement enabled inventory. // // Possible values: // "OMID_UNSPECIFIED" - Default value when omid targeting is not // specified in this version. // "OMID_FOR_MOBILE_DISPLAY_ADS" - Open Measurement enabled mobile // display inventory. Omid string `json:"omid,omitempty"` // ForceSendFields is a list of field names (e.g. "Omid") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Omid") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
OmidAssignedTargetingOptionDetails: Represents a targetable Open Measurement enabled inventory type. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_OMID`.
func (*OmidAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *OmidAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type OmidTargetingOptionDetails ¶
type OmidTargetingOptionDetails struct { // Omid: Output only. The type of Open Measurement enabled inventory. // // Possible values: // "OMID_UNSPECIFIED" - Default value when omid targeting is not // specified in this version. // "OMID_FOR_MOBILE_DISPLAY_ADS" - Open Measurement enabled mobile // display inventory. Omid string `json:"omid,omitempty"` // ForceSendFields is a list of field names (e.g. "Omid") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Omid") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
OmidTargetingOptionDetails: Represents a targetable Open Measurement enabled inventory type. This will be populated in the omid_details field when targeting_type is `TARGETING_TYPE_OMID`.
func (*OmidTargetingOptionDetails) MarshalJSON ¶
func (s *OmidTargetingOptionDetails) MarshalJSON() ([]byte, error)
type OnScreenPositionAssignedTargetingOptionDetails ¶
type OnScreenPositionAssignedTargetingOptionDetails struct { // AdType: Output only. The ad type to target. Only applicable to // insertion order targeting and new line items supporting the specified // ad type will inherit this targeting option by default. Possible // values are: * `AD_TYPE_DISPLAY`, the setting will be inherited by new // line item when line_item_type is `LINE_ITEM_TYPE_DISPLAY_DEFAULT`. * // `AD_TYPE_VIDEO`, the setting will be inherited by new line item when // line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`. // // Possible values: // "AD_TYPE_UNSPECIFIED" - Ad type is not specified or is unknown in // this version. // "AD_TYPE_DISPLAY" - Display creatives, e.g. image and HTML5. // "AD_TYPE_VIDEO" - Video creatives, e.g. video ads that play during // streaming content in video players. // "AD_TYPE_AUDIO" - Audio creatives, e.g. audio ads that play during // audio content. AdType string `json:"adType,omitempty"` // OnScreenPosition: Output only. The on screen position. // // Possible values: // "ON_SCREEN_POSITION_UNSPECIFIED" - On screen position is not // specified in this version. This enum is a place holder for a default // value and does not represent a real on screen position. // "ON_SCREEN_POSITION_UNKNOWN" - The ad position is unknown on the // screen. // "ON_SCREEN_POSITION_ABOVE_THE_FOLD" - The ad is located above the // fold. // "ON_SCREEN_POSITION_BELOW_THE_FOLD" - The ad is located below the // fold. OnScreenPosition string `json:"onScreenPosition,omitempty"` // TargetingOptionId: Required. The targeting_option_id field when // targeting_type is `TARGETING_TYPE_ON_SCREEN_POSITION`. TargetingOptionId string `json:"targetingOptionId,omitempty"` // ForceSendFields is a list of field names (e.g. "AdType") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdType") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
OnScreenPositionAssignedTargetingOptionDetails: On screen position targeting option details. This will be populated in the on_screen_position_details field when targeting_type is `TARGETING_TYPE_ON_SCREEN_POSITION`.
func (*OnScreenPositionAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *OnScreenPositionAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type OnScreenPositionTargetingOptionDetails ¶
type OnScreenPositionTargetingOptionDetails struct { // OnScreenPosition: Output only. The on screen position. // // Possible values: // "ON_SCREEN_POSITION_UNSPECIFIED" - On screen position is not // specified in this version. This enum is a place holder for a default // value and does not represent a real on screen position. // "ON_SCREEN_POSITION_UNKNOWN" - The ad position is unknown on the // screen. // "ON_SCREEN_POSITION_ABOVE_THE_FOLD" - The ad is located above the // fold. // "ON_SCREEN_POSITION_BELOW_THE_FOLD" - The ad is located below the // fold. OnScreenPosition string `json:"onScreenPosition,omitempty"` // ForceSendFields is a list of field names (e.g. "OnScreenPosition") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "OnScreenPosition") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
OnScreenPositionTargetingOptionDetails: Represents a targetable on screen position, which could be used by display and video ads. This will be populated in the on_screen_position_details field when targeting_type is `TARGETING_TYPE_ON_SCREEN_POSITION`.
func (*OnScreenPositionTargetingOptionDetails) MarshalJSON ¶
func (s *OnScreenPositionTargetingOptionDetails) MarshalJSON() ([]byte, error)
type OperatingSystemAssignedTargetingOptionDetails ¶
type OperatingSystemAssignedTargetingOptionDetails struct { // DisplayName: Output only. The display name of the operating system. DisplayName string `json:"displayName,omitempty"` // Negative: Indicates if this option is being negatively targeted. Negative bool `json:"negative,omitempty"` // TargetingOptionId: Required. The targeting option ID populated in // targeting_option_id field when targeting_type is // `TARGETING_TYPE_OPERATING_SYSTEM`. TargetingOptionId string `json:"targetingOptionId,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
OperatingSystemAssignedTargetingOptionDetails: Assigned operating system targeting option details. This will be populated in the operating_system_details field when targeting_type is `TARGETING_TYPE_OPERATING_SYSTEM`.
func (*OperatingSystemAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *OperatingSystemAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type OperatingSystemTargetingOptionDetails ¶
type OperatingSystemTargetingOptionDetails struct { // DisplayName: Output only. The display name of the operating system. DisplayName string `json:"displayName,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
OperatingSystemTargetingOptionDetails: Represents a targetable operating system. This will be populated in the operating_system_details field of a TargetingOption when targeting_type is `TARGETING_TYPE_OPERATING_SYSTEM`.
func (*OperatingSystemTargetingOptionDetails) MarshalJSON ¶
func (s *OperatingSystemTargetingOptionDetails) MarshalJSON() ([]byte, error)
type Operation ¶
type Operation struct { // Done: If the value is `false`, it means the operation is still in // progress. If `true`, the operation is completed, and either `error` // or `response` is available. Done bool `json:"done,omitempty"` // Error: The error result of the operation in case of failure or // cancellation. Error *Status `json:"error,omitempty"` // Metadata: Service-specific metadata associated with the operation. It // typically contains progress information and common metadata such as // create time. Some services might not provide such metadata. Any // method that returns a long-running operation should document the // metadata type, if any. Metadata googleapi.RawMessage `json:"metadata,omitempty"` // Name: The server-assigned name, which is only unique within the same // service that originally returns it. If you use the default HTTP // mapping, the `name` should be a resource name ending with // `operations/{unique_id}`. Name string `json:"name,omitempty"` // Response: The normal, successful response of the operation. If the // original method returns no data on success, such as `Delete`, the // response is `google.protobuf.Empty`. If the original method is // standard `Get`/`Create`/`Update`, the response should be the // resource. For other methods, the response should have the type // `XxxResponse`, where `Xxx` is the original method name. For example, // if the original method name is `TakeSnapshot()`, the inferred // response type is `TakeSnapshotResponse`. Response googleapi.RawMessage `json:"response,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Done") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Done") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Operation: This resource represents a long-running operation that is the result of a network API call.
func (*Operation) MarshalJSON ¶
type Pacing ¶
type Pacing struct { // DailyMaxImpressions: Maximum number of impressions to serve every // day. Applicable when the budget is impression based. Must be greater // than 0. DailyMaxImpressions int64 `json:"dailyMaxImpressions,omitempty,string"` // DailyMaxMicros: Maximum currency amount to spend every day in micros // of advertiser's currency. Applicable when the budget is currency // based. Must be greater than 0. For example, for 1.5 standard unit of // the currency, set this field to 1500000. The value assigned will be // rounded to whole billable units for the relevant currency by the // following rules: any positive value less than a single billable unit // will be rounded up to one billable unit and any value larger than a // single billable unit will be rounded down to the nearest billable // value. For example, if the currency's billable unit is 0.01, and this // field is set to 10257770, it will round down to 10250000, a value of // 10.25. If set to 505, it will round up to 10000, a value of 0.01. DailyMaxMicros int64 `json:"dailyMaxMicros,omitempty,string"` // PacingPeriod: Required. The time period in which the pacing budget // will be spent. When automatic budget allocation is enabled at the // insertion order via automationType, this field is output only and // defaults to `PACING_PERIOD_FLIGHT`. // // Possible values: // "PACING_PERIOD_UNSPECIFIED" - Period value is not specified or is // unknown in this version. // "PACING_PERIOD_DAILY" - The pacing setting will be applied on daily // basis. // "PACING_PERIOD_FLIGHT" - The pacing setting will be applied to the // whole flight duration. PacingPeriod string `json:"pacingPeriod,omitempty"` // PacingType: Required. The type of pacing that defines how the budget // amount will be spent across the pacing_period. // // Possible values: // "PACING_TYPE_UNSPECIFIED" - Pacing mode value is not specified or // is unknown in this version. // "PACING_TYPE_AHEAD" - Only applicable to `PACING_PERIOD_FLIGHT` // pacing period. Ahead pacing attempts to spend faster than evenly, to // make sure the entire budget is spent by the end of the flight. // "PACING_TYPE_ASAP" - Spend all of pacing budget amount as quick as // possible. // "PACING_TYPE_EVEN" - Spend a consistent budget amount every period // of time. PacingType string `json:"pacingType,omitempty"` // ForceSendFields is a list of field names (e.g. "DailyMaxImpressions") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DailyMaxImpressions") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
Pacing: Settings that control the rate at which a budget is spent.
func (*Pacing) MarshalJSON ¶
type ParentEntityFilter ¶
type ParentEntityFilter struct { // FileType: Required. File types that will be returned. // // Possible values: // "FILE_TYPE_UNSPECIFIED" - Default value when type is unspecified or // is unknown in this version. // "FILE_TYPE_CAMPAIGN" - Campaign. // "FILE_TYPE_MEDIA_PRODUCT" - Media Product. // "FILE_TYPE_INSERTION_ORDER" - Insertion Order. // "FILE_TYPE_LINE_ITEM" - Line Item. // "FILE_TYPE_AD_GROUP" - YouTube Ad Group. // "FILE_TYPE_AD" - YouTube Ad. FileType []string `json:"fileType,omitempty"` // FilterIds: The IDs of the specified filter type. This is used to // filter entities to fetch. If filter type is not `FILTER_TYPE_NONE`, // at least one ID must be specified. FilterIds googleapi.Int64s `json:"filterIds,omitempty"` // FilterType: Required. Filter type used to filter fetched entities. // // Possible values: // "FILTER_TYPE_UNSPECIFIED" - Default value when type is unspecified // or is unknown in this version. // "FILTER_TYPE_NONE" - If selected, no filter will be applied to the // download. Can only be used if an Advertiser is specified in // CreateSdfDownloadTaskRequest. // "FILTER_TYPE_ADVERTISER_ID" - Advertiser ID. If selected, all // filter IDs must be Advertiser IDs that belong to the Partner // specified in CreateSdfDownloadTaskRequest. // "FILTER_TYPE_CAMPAIGN_ID" - Campaign ID. If selected, all filter // IDs must be Campaign IDs that belong to the Advertiser or Partner // specified in CreateSdfDownloadTaskRequest. // "FILTER_TYPE_MEDIA_PRODUCT_ID" - Media Product ID. If selected, all // filter IDs must be Media Product IDs that belong to the Advertiser or // Partner specified in CreateSdfDownloadTaskRequest. Can only be used // for downloading `FILE_TYPE_MEDIA_PRODUCT`. // "FILTER_TYPE_INSERTION_ORDER_ID" - Insertion Order ID. If selected, // all filter IDs must be Insertion Order IDs that belong to the // Advertiser or Partner specified in CreateSdfDownloadTaskRequest. Can // only be used for downloading `FILE_TYPE_INSERTION_ORDER`, // `FILE_TYPE_LINE_ITEM`, `FILE_TYPE_AD_GROUP`, and `FILE_TYPE_AD`. // "FILTER_TYPE_LINE_ITEM_ID" - Line Item ID. If selected, all filter // IDs must be Line Item IDs that belong to the Advertiser or Partner // specified in CreateSdfDownloadTaskRequest. Can only be used for // downloading `FILE_TYPE_LINE_ITEM`, `FILE_TYPE_AD_GROUP`, and // `FILE_TYPE_AD`. FilterType string `json:"filterType,omitempty"` // ForceSendFields is a list of field names (e.g. "FileType") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "FileType") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ParentEntityFilter: A filtering option that filters on selected file types belonging to a chosen set of filter entities.
func (*ParentEntityFilter) MarshalJSON ¶
func (s *ParentEntityFilter) MarshalJSON() ([]byte, error)
type ParentalStatusAssignedTargetingOptionDetails ¶
type ParentalStatusAssignedTargetingOptionDetails struct { // ParentalStatus: Required. The parental status of the audience. // // Possible values: // "PARENTAL_STATUS_UNSPECIFIED" - Default value when parental status // is not specified in this version. This enum is a place holder for // default value and does not represent a real parental status option. // "PARENTAL_STATUS_PARENT" - The audience is a parent. // "PARENTAL_STATUS_NOT_A_PARENT" - The audience is not a parent. // "PARENTAL_STATUS_UNKNOWN" - The parental status of the audience is // unknown. ParentalStatus string `json:"parentalStatus,omitempty"` // ForceSendFields is a list of field names (e.g. "ParentalStatus") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ParentalStatus") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ParentalStatusAssignedTargetingOptionDetails: Details for assigned parental status targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_PARENTAL_STATUS`.
func (*ParentalStatusAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *ParentalStatusAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type ParentalStatusTargetingOptionDetails ¶
type ParentalStatusTargetingOptionDetails struct { // ParentalStatus: Output only. The parental status of an audience. // // Possible values: // "PARENTAL_STATUS_UNSPECIFIED" - Default value when parental status // is not specified in this version. This enum is a place holder for // default value and does not represent a real parental status option. // "PARENTAL_STATUS_PARENT" - The audience is a parent. // "PARENTAL_STATUS_NOT_A_PARENT" - The audience is not a parent. // "PARENTAL_STATUS_UNKNOWN" - The parental status of the audience is // unknown. ParentalStatus string `json:"parentalStatus,omitempty"` // ForceSendFields is a list of field names (e.g. "ParentalStatus") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ParentalStatus") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ParentalStatusTargetingOptionDetails: Represents a targetable parental status. This will be populated in the parental_status_details field of a TargetingOption when targeting_type is `TARGETING_TYPE_PARENTAL_STATUS`.
func (*ParentalStatusTargetingOptionDetails) MarshalJSON ¶
func (s *ParentalStatusTargetingOptionDetails) MarshalJSON() ([]byte, error)
type Partner ¶
type Partner struct { // AdServerConfig: Ad server related settings of the partner. AdServerConfig *PartnerAdServerConfig `json:"adServerConfig,omitempty"` // BillingConfig: Billing related settings of the partner. BillingConfig *PartnerBillingConfig `json:"billingConfig,omitempty"` // DataAccessConfig: Settings that control how partner data may be // accessed. DataAccessConfig *PartnerDataAccessConfig `json:"dataAccessConfig,omitempty"` // DisplayName: The display name of the partner. Must be UTF-8 encoded // with a maximum size of 240 bytes. DisplayName string `json:"displayName,omitempty"` // EntityStatus: Output only. The status of the partner. // // Possible values: // "ENTITY_STATUS_UNSPECIFIED" - Default value when status is not // specified or is unknown in this version. // "ENTITY_STATUS_ACTIVE" - The entity is enabled to bid and spend // budget. // "ENTITY_STATUS_ARCHIVED" - The entity is archived. Bidding and // budget spending are disabled. An entity can be deleted after // archived. Deleted entities cannot be retrieved. // "ENTITY_STATUS_DRAFT" - The entity is under draft. Bidding and // budget spending are disabled. // "ENTITY_STATUS_PAUSED" - Bidding and budget spending are paused for // the entity. // "ENTITY_STATUS_SCHEDULED_FOR_DELETION" - The entity is scheduled // for deletion. EntityStatus string `json:"entityStatus,omitempty"` // ExchangeConfig: Settings that control which exchanges are enabled for // the partner. ExchangeConfig *ExchangeConfig `json:"exchangeConfig,omitempty"` // GeneralConfig: General settings of the partner. GeneralConfig *PartnerGeneralConfig `json:"generalConfig,omitempty"` // Name: Output only. The resource name of the partner. Name string `json:"name,omitempty"` // PartnerId: Output only. The unique ID of the partner. Assigned by the // system. PartnerId int64 `json:"partnerId,omitempty,string"` // UpdateTime: Output only. The timestamp when the partner was last // updated. Assigned by the system. UpdateTime string `json:"updateTime,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AdServerConfig") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdServerConfig") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
Partner: A single partner in Display & Video 360 (DV360).
func (*Partner) MarshalJSON ¶
type PartnerAdServerConfig ¶
type PartnerAdServerConfig struct { // MeasurementConfig: Measurement settings of a partner. MeasurementConfig *MeasurementConfig `json:"measurementConfig,omitempty"` // ForceSendFields is a list of field names (e.g. "MeasurementConfig") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "MeasurementConfig") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
PartnerAdServerConfig: Ad server related settings of a partner.
func (*PartnerAdServerConfig) MarshalJSON ¶
func (s *PartnerAdServerConfig) MarshalJSON() ([]byte, error)
type PartnerBillingConfig ¶
type PartnerBillingConfig struct { // BillingProfileId: The ID of a partner default billing profile. BillingProfileId int64 `json:"billingProfileId,omitempty,string"` // ForceSendFields is a list of field names (e.g. "BillingProfileId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BillingProfileId") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
PartnerBillingConfig: Billing related settings of a partner.
func (*PartnerBillingConfig) MarshalJSON ¶
func (s *PartnerBillingConfig) MarshalJSON() ([]byte, error)
type PartnerCost ¶
type PartnerCost struct { // CostType: Required. The type of the partner cost. // // Possible values: // "PARTNER_COST_TYPE_UNSPECIFIED" - Type value is not specified or is // unknown in this version. // "PARTNER_COST_TYPE_ADLOOX" - The cost is charged for using Adloox. // Billed by the partner. // "PARTNER_COST_TYPE_ADLOOX_PREBID" - The cost is charged for using // Adloox Pre-Bid. Billed through DV360. // "PARTNER_COST_TYPE_ADSAFE" - The cost is charged for using AdSafe. // Billed by the partner. // "PARTNER_COST_TYPE_ADXPOSE" - The cost is charged for using // AdExpose. Billed by the partner. // "PARTNER_COST_TYPE_AGGREGATE_KNOWLEDGE" - The cost is charged for // using Aggregate Knowledge. Billed by the partner. // "PARTNER_COST_TYPE_AGENCY_TRADING_DESK" - The cost is charged for // using an Agency Trading Desk. Billed by the partner. // "PARTNER_COST_TYPE_DV360_FEE" - The cost is charged for using // DV360. Billed through DV360. // "PARTNER_COST_TYPE_COMSCORE_VCE" - The cost is charged for using // comScore vCE. Billed through DV360. // "PARTNER_COST_TYPE_DATA_MANAGEMENT_PLATFORM" - The cost is charged // for using a Data Management Platform. Billed by the partner. // "PARTNER_COST_TYPE_DEFAULT" - The default cost type. Billed by the // partner. // "PARTNER_COST_TYPE_DOUBLE_VERIFY" - The cost is charged for using // DoubleVerify. Billed by the partner. // "PARTNER_COST_TYPE_DOUBLE_VERIFY_PREBID" - The cost is charged for // using DoubleVerify Pre-Bid. Billed through DV360. // "PARTNER_COST_TYPE_EVIDON" - The cost is charged for using Evidon. // Billed by the partner. // "PARTNER_COST_TYPE_INTEGRAL_AD_SCIENCE_VIDEO" - The cost is charged // for using Integral Ad Science Video. Billed by the partner. // "PARTNER_COST_TYPE_INTEGRAL_AD_SCIENCE_PREBID" - The cost is // charged for using Integral Ad Science Pre-Bid. Billed through DV360. // "PARTNER_COST_TYPE_MEDIA_COST_DATA" - The cost is charged for using // media cost data. Billed by the partner. // "PARTNER_COST_TYPE_MOAT_VIDEO" - The cost is charged for using MOAT // Video. Billed by the partner. // "PARTNER_COST_TYPE_NIELSEN_DAR" - The cost is charged for using // Nielsen Digital Ad Ratings. Billed through DV360. // "PARTNER_COST_TYPE_SHOP_LOCAL" - The cost is charged for using // ShopLocal. Billed by the partner. // "PARTNER_COST_TYPE_TERACENT" - The cost is charged for using // Teracent. Billed by the partner. // "PARTNER_COST_TYPE_THIRD_PARTY_AD_SERVER" - The cost is charged for // using a third-party ad server. Billed by the partner. // "PARTNER_COST_TYPE_TRUST_METRICS" - The cost is charged for using // TrustMetrics. Billed by the partner. // "PARTNER_COST_TYPE_VIZU" - The cost is charged for using Vizu. // Billed by the partner. // "PARTNER_COST_TYPE_ADLINGO_FEE" - The cost is charged for using // AdLingo. Billed through DV360. // "PARTNER_COST_TYPE_CUSTOM_FEE_1" - The cost is charged as custom // fee 1. Billed by the partner. // "PARTNER_COST_TYPE_CUSTOM_FEE_2" - The cost is charged as custom // fee 2. Billed by the partner. // "PARTNER_COST_TYPE_CUSTOM_FEE_3" - The cost is charged as custom // fee 3. Billed by the partner. // "PARTNER_COST_TYPE_CUSTOM_FEE_4" - The cost is charged as custom // fee 4. Billed by the partner. // "PARTNER_COST_TYPE_CUSTOM_FEE_5" - The cost is charged as custom // fee 5. Billed by the partner. // "PARTNER_COST_TYPE_SCIBIDS_FEE" - The cost is charged for using // Scibids. Billed through DV360. This type is currently only available // to certain customers. Other customers attempting to use this type // will receive an error. CostType string `json:"costType,omitempty"` // FeeAmount: The CPM fee amount in micros of advertiser's currency. // Applicable when the fee_type is `PARTNER_FEE_TYPE_CPM_FEE`. Must be // greater than or equal to 0. For example, for 1.5 standard unit of the // advertiser's currency, set this field to 1500000. FeeAmount int64 `json:"feeAmount,omitempty,string"` // FeePercentageMillis: The media fee percentage in millis (1/1000 of a // percent). Applicable when the fee_type is // `PARTNER_FEE_TYPE_MEDIA_FEE`. Must be greater than or equal to 0. For // example: 100 represents 0.1%. FeePercentageMillis int64 `json:"feePercentageMillis,omitempty,string"` // FeeType: Required. The fee type for this partner cost. // // Possible values: // "PARTNER_COST_FEE_TYPE_UNSPECIFIED" - Value is not specified or is // unknown in this version. // "PARTNER_COST_FEE_TYPE_CPM_FEE" - The partner cost is a fixed CPM // fee. Not applicable when the partner cost cost_type is one of: * // `PARTNER_COST_TYPE_MEDIA_COST_DATA` * `PARTNER_COST_TYPE_DV360_FEE`. // "PARTNER_COST_FEE_TYPE_MEDIA_FEE" - The partner cost is a // percentage surcharge based on the media cost. Not applicable when the // partner cost_type is one of: * `PARTNER_COST_TYPE_SHOP_LOCAL` * // `PARTNER_COST_TYPE_TRUST_METRICS` * // `PARTNER_COST_TYPE_INTEGRAL_AD_SCIENCE_VIDEO` * // `PARTNER_COST_TYPE_MOAT_VIDEO`. FeeType string `json:"feeType,omitempty"` // InvoiceType: The invoice type for this partner cost. * Required when // cost_type is one of: - `PARTNER_COST_TYPE_ADLOOX` - // `PARTNER_COST_TYPE_DOUBLE_VERIFY` - // `PARTNER_COST_TYPE_INTEGRAL_AD_SCIENCE`. * Output only for other // types. // // Possible values: // "PARTNER_COST_INVOICE_TYPE_UNSPECIFIED" - Type value is not // specified or is unknown in this version. // "PARTNER_COST_INVOICE_TYPE_DV360" - Partner cost is billed through // DV360. // "PARTNER_COST_INVOICE_TYPE_PARTNER" - Partner cost is billed by the // partner. InvoiceType string `json:"invoiceType,omitempty"` // ForceSendFields is a list of field names (e.g. "CostType") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CostType") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
PartnerCost: Settings that control a partner cost. A partner cost is any type of expense involved in running a campaign, other than the costs of purchasing impressions (which is called the media cost) and using third-party audience segment data (data fee). Some examples of partner costs include the fees for using DV360, a third-party ad server, or a third-party ad serving verification service.
func (*PartnerCost) MarshalJSON ¶
func (s *PartnerCost) MarshalJSON() ([]byte, error)
type PartnerDataAccessConfig ¶
type PartnerDataAccessConfig struct { // SdfConfig: Structured Data Files (SDF) settings for the partner. The // SDF configuration for the partner. SdfConfig *SdfConfig `json:"sdfConfig,omitempty"` // ForceSendFields is a list of field names (e.g. "SdfConfig") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "SdfConfig") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
PartnerDataAccessConfig: Settings that control how partner related data may be accessed.
func (*PartnerDataAccessConfig) MarshalJSON ¶
func (s *PartnerDataAccessConfig) MarshalJSON() ([]byte, error)
type PartnerGeneralConfig ¶
type PartnerGeneralConfig struct { // CurrencyCode: Immutable. Partner's currency in ISO 4217 format. CurrencyCode string `json:"currencyCode,omitempty"` // TimeZone: Immutable. The standard TZ database name of the partner's // time zone. For example, `America/New_York`. See more at: // https://en.wikipedia.org/wiki/List_of_tz_database_time_zones TimeZone string `json:"timeZone,omitempty"` // ForceSendFields is a list of field names (e.g. "CurrencyCode") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CurrencyCode") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
PartnerGeneralConfig: General settings of a partner.
func (*PartnerGeneralConfig) MarshalJSON ¶
func (s *PartnerGeneralConfig) MarshalJSON() ([]byte, error)
type PartnerRevenueModel ¶
type PartnerRevenueModel struct { // MarkupAmount: Required. The markup amount of the partner revenue // model. Must be greater than or equal to 0. * When the markup_type is // set to be `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`, this field // represents the CPM markup in micros of advertiser's currency. For // example, 1500000 represents 1.5 standard units of the currency. * // When the markup_type is set to be // `PARTNER_REVENUE_MODEL_MARKUP_TYPE_MEDIA_COST_MARKUP`, this field // represents the media cost percent markup in millis. For example, 100 // represents 0.1% (decimal 0.001). * When the markup_type is set to be // `PARTNER_REVENUE_MODEL_MARKUP_TYPE_TOTAL_MEDIA_COST_MARKUP`, this // field represents the total media cost percent markup in millis. For // example, 100 represents 0.1% (decimal 0.001). MarkupAmount int64 `json:"markupAmount,omitempty,string"` // MarkupType: Required. The markup type of the partner revenue model. // // Possible values: // "PARTNER_REVENUE_MODEL_MARKUP_TYPE_UNSPECIFIED" - Type value is not // specified or is unknown in this version. // "PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM" - Calculate the partner // revenue based on a fixed CPM. // "PARTNER_REVENUE_MODEL_MARKUP_TYPE_MEDIA_COST_MARKUP" - Calculate // the partner revenue based on a percentage surcharge of its media // cost. // "PARTNER_REVENUE_MODEL_MARKUP_TYPE_TOTAL_MEDIA_COST_MARKUP" - // Calculate the partner revenue based on a percentage surcharge of its // total media cost, which includes all partner costs and data costs. MarkupType string `json:"markupType,omitempty"` // ForceSendFields is a list of field names (e.g. "MarkupAmount") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "MarkupAmount") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
PartnerRevenueModel: Settings that control how partner revenue is calculated.
func (*PartnerRevenueModel) MarshalJSON ¶
func (s *PartnerRevenueModel) MarshalJSON() ([]byte, error)
type PartnersChannelsCreateCall ¶
type PartnersChannelsCreateCall struct {
// contains filtered or unexported fields
}
func (*PartnersChannelsCreateCall) AdvertiserId ¶
func (c *PartnersChannelsCreateCall) AdvertiserId(advertiserId int64) *PartnersChannelsCreateCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that owns the created channel.
func (*PartnersChannelsCreateCall) Context ¶
func (c *PartnersChannelsCreateCall) Context(ctx context.Context) *PartnersChannelsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PartnersChannelsCreateCall) Do ¶
func (c *PartnersChannelsCreateCall) Do(opts ...googleapi.CallOption) (*Channel, error)
Do executes the "displayvideo.partners.channels.create" call. Exactly one of *Channel or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Channel.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*PartnersChannelsCreateCall) Fields ¶
func (c *PartnersChannelsCreateCall) Fields(s ...googleapi.Field) *PartnersChannelsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PartnersChannelsCreateCall) Header ¶
func (c *PartnersChannelsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type PartnersChannelsGetCall ¶
type PartnersChannelsGetCall struct {
// contains filtered or unexported fields
}
func (*PartnersChannelsGetCall) AdvertiserId ¶
func (c *PartnersChannelsGetCall) AdvertiserId(advertiserId int64) *PartnersChannelsGetCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that owns the fetched channel.
func (*PartnersChannelsGetCall) Context ¶
func (c *PartnersChannelsGetCall) Context(ctx context.Context) *PartnersChannelsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PartnersChannelsGetCall) Do ¶
func (c *PartnersChannelsGetCall) Do(opts ...googleapi.CallOption) (*Channel, error)
Do executes the "displayvideo.partners.channels.get" call. Exactly one of *Channel or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Channel.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*PartnersChannelsGetCall) Fields ¶
func (c *PartnersChannelsGetCall) Fields(s ...googleapi.Field) *PartnersChannelsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PartnersChannelsGetCall) Header ¶
func (c *PartnersChannelsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PartnersChannelsGetCall) IfNoneMatch ¶
func (c *PartnersChannelsGetCall) IfNoneMatch(entityTag string) *PartnersChannelsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type PartnersChannelsListCall ¶
type PartnersChannelsListCall struct {
// contains filtered or unexported fields
}
func (*PartnersChannelsListCall) AdvertiserId ¶
func (c *PartnersChannelsListCall) AdvertiserId(advertiserId int64) *PartnersChannelsListCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that owns the channels.
func (*PartnersChannelsListCall) Context ¶
func (c *PartnersChannelsListCall) Context(ctx context.Context) *PartnersChannelsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PartnersChannelsListCall) Do ¶
func (c *PartnersChannelsListCall) Do(opts ...googleapi.CallOption) (*ListChannelsResponse, error)
Do executes the "displayvideo.partners.channels.list" call. Exactly one of *ListChannelsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListChannelsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*PartnersChannelsListCall) Fields ¶
func (c *PartnersChannelsListCall) Fields(s ...googleapi.Field) *PartnersChannelsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PartnersChannelsListCall) Filter ¶
func (c *PartnersChannelsListCall) Filter(filter string) *PartnersChannelsListCall
Filter sets the optional parameter "filter": Allows filtering by channel fields. Supported syntax: * Filter expressions for channel can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `HAS (:)` operator. Supported fields: * `displayName` Examples: * All channels for which the display name contains "google": `displayName : "google". The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*PartnersChannelsListCall) Header ¶
func (c *PartnersChannelsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PartnersChannelsListCall) IfNoneMatch ¶
func (c *PartnersChannelsListCall) IfNoneMatch(entityTag string) *PartnersChannelsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*PartnersChannelsListCall) OrderBy ¶
func (c *PartnersChannelsListCall) OrderBy(orderBy string) *PartnersChannelsListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `displayName` (default) * `channelId` The default sorting order is ascending. To specify descending order for a field, a suffix " desc" should be added to the field name. Example: `displayName desc`.
func (*PartnersChannelsListCall) PageSize ¶
func (c *PartnersChannelsListCall) PageSize(pageSize int64) *PartnersChannelsListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*PartnersChannelsListCall) PageToken ¶
func (c *PartnersChannelsListCall) PageToken(pageToken string) *PartnersChannelsListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListChannels` method. If not specified, the first page of results will be returned.
func (*PartnersChannelsListCall) Pages ¶
func (c *PartnersChannelsListCall) Pages(ctx context.Context, f func(*ListChannelsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type PartnersChannelsPatchCall ¶
type PartnersChannelsPatchCall struct {
// contains filtered or unexported fields
}
func (*PartnersChannelsPatchCall) AdvertiserId ¶
func (c *PartnersChannelsPatchCall) AdvertiserId(advertiserId int64) *PartnersChannelsPatchCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that owns the created channel.
func (*PartnersChannelsPatchCall) Context ¶
func (c *PartnersChannelsPatchCall) Context(ctx context.Context) *PartnersChannelsPatchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PartnersChannelsPatchCall) Do ¶
func (c *PartnersChannelsPatchCall) Do(opts ...googleapi.CallOption) (*Channel, error)
Do executes the "displayvideo.partners.channels.patch" call. Exactly one of *Channel or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Channel.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*PartnersChannelsPatchCall) Fields ¶
func (c *PartnersChannelsPatchCall) Fields(s ...googleapi.Field) *PartnersChannelsPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PartnersChannelsPatchCall) Header ¶
func (c *PartnersChannelsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PartnersChannelsPatchCall) UpdateMask ¶
func (c *PartnersChannelsPatchCall) UpdateMask(updateMask string) *PartnersChannelsPatchCall
UpdateMask sets the optional parameter "updateMask": Required. The mask to control which fields to update.
type PartnersChannelsService ¶
type PartnersChannelsService struct { Sites *PartnersChannelsSitesService // contains filtered or unexported fields }
func NewPartnersChannelsService ¶
func NewPartnersChannelsService(s *Service) *PartnersChannelsService
func (*PartnersChannelsService) Create ¶
func (r *PartnersChannelsService) Create(partnerId int64, channel *Channel) *PartnersChannelsCreateCall
Create: Creates a new channel. Returns the newly created channel if successful.
- partnerId: The ID of the partner that owns the created channel.
func (*PartnersChannelsService) Get ¶
func (r *PartnersChannelsService) Get(partnerId int64, channelId int64) *PartnersChannelsGetCall
Get: Gets a channel for a partner or advertiser.
- channelId: The ID of the channel to fetch. - partnerId: The ID of the partner that owns the fetched channel.
func (*PartnersChannelsService) List ¶
func (r *PartnersChannelsService) List(partnerId int64) *PartnersChannelsListCall
List: Lists channels for a partner or advertiser.
- partnerId: The ID of the partner that owns the channels.
func (*PartnersChannelsService) Patch ¶
func (r *PartnersChannelsService) Patch(partnerId int64, channelId int64, channel *Channel) *PartnersChannelsPatchCall
Patch: Updates a channel. Returns the updated channel if successful.
- channelId: Output only. The unique ID of the channel. Assigned by the system.
- partnerId: The ID of the partner that owns the created channel.
type PartnersChannelsSitesBulkEditCall ¶
type PartnersChannelsSitesBulkEditCall struct {
// contains filtered or unexported fields
}
func (*PartnersChannelsSitesBulkEditCall) Context ¶
func (c *PartnersChannelsSitesBulkEditCall) Context(ctx context.Context) *PartnersChannelsSitesBulkEditCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PartnersChannelsSitesBulkEditCall) Do ¶
func (c *PartnersChannelsSitesBulkEditCall) Do(opts ...googleapi.CallOption) (*BulkEditSitesResponse, error)
Do executes the "displayvideo.partners.channels.sites.bulkEdit" call. Exactly one of *BulkEditSitesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *BulkEditSitesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*PartnersChannelsSitesBulkEditCall) Fields ¶
func (c *PartnersChannelsSitesBulkEditCall) Fields(s ...googleapi.Field) *PartnersChannelsSitesBulkEditCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PartnersChannelsSitesBulkEditCall) Header ¶
func (c *PartnersChannelsSitesBulkEditCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type PartnersChannelsSitesCreateCall ¶
type PartnersChannelsSitesCreateCall struct {
// contains filtered or unexported fields
}
func (*PartnersChannelsSitesCreateCall) AdvertiserId ¶
func (c *PartnersChannelsSitesCreateCall) AdvertiserId(advertiserId int64) *PartnersChannelsSitesCreateCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that owns the parent channel.
func (*PartnersChannelsSitesCreateCall) Context ¶
func (c *PartnersChannelsSitesCreateCall) Context(ctx context.Context) *PartnersChannelsSitesCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PartnersChannelsSitesCreateCall) Do ¶
func (c *PartnersChannelsSitesCreateCall) Do(opts ...googleapi.CallOption) (*Site, error)
Do executes the "displayvideo.partners.channels.sites.create" call. Exactly one of *Site or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Site.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*PartnersChannelsSitesCreateCall) Fields ¶
func (c *PartnersChannelsSitesCreateCall) Fields(s ...googleapi.Field) *PartnersChannelsSitesCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PartnersChannelsSitesCreateCall) Header ¶
func (c *PartnersChannelsSitesCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type PartnersChannelsSitesDeleteCall ¶
type PartnersChannelsSitesDeleteCall struct {
// contains filtered or unexported fields
}
func (*PartnersChannelsSitesDeleteCall) AdvertiserId ¶
func (c *PartnersChannelsSitesDeleteCall) AdvertiserId(advertiserId int64) *PartnersChannelsSitesDeleteCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that owns the parent channel.
func (*PartnersChannelsSitesDeleteCall) Context ¶
func (c *PartnersChannelsSitesDeleteCall) Context(ctx context.Context) *PartnersChannelsSitesDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PartnersChannelsSitesDeleteCall) Do ¶
func (c *PartnersChannelsSitesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "displayvideo.partners.channels.sites.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*PartnersChannelsSitesDeleteCall) Fields ¶
func (c *PartnersChannelsSitesDeleteCall) Fields(s ...googleapi.Field) *PartnersChannelsSitesDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PartnersChannelsSitesDeleteCall) Header ¶
func (c *PartnersChannelsSitesDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type PartnersChannelsSitesListCall ¶
type PartnersChannelsSitesListCall struct {
// contains filtered or unexported fields
}
func (*PartnersChannelsSitesListCall) AdvertiserId ¶
func (c *PartnersChannelsSitesListCall) AdvertiserId(advertiserId int64) *PartnersChannelsSitesListCall
AdvertiserId sets the optional parameter "advertiserId": The ID of the advertiser that owns the parent channel.
func (*PartnersChannelsSitesListCall) Context ¶
func (c *PartnersChannelsSitesListCall) Context(ctx context.Context) *PartnersChannelsSitesListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PartnersChannelsSitesListCall) Do ¶
func (c *PartnersChannelsSitesListCall) Do(opts ...googleapi.CallOption) (*ListSitesResponse, error)
Do executes the "displayvideo.partners.channels.sites.list" call. Exactly one of *ListSitesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListSitesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*PartnersChannelsSitesListCall) Fields ¶
func (c *PartnersChannelsSitesListCall) Fields(s ...googleapi.Field) *PartnersChannelsSitesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PartnersChannelsSitesListCall) Filter ¶
func (c *PartnersChannelsSitesListCall) Filter(filter string) *PartnersChannelsSitesListCall
Filter sets the optional parameter "filter": Allows filtering by site fields. Supported syntax: * Filter expressions for site retrieval can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `HAS (:)` operator. Supported fields: * `urlOrAppId` Examples: * All sites for which the URL or app ID contains "google": `urlOrAppId : "google" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*PartnersChannelsSitesListCall) Header ¶
func (c *PartnersChannelsSitesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PartnersChannelsSitesListCall) IfNoneMatch ¶
func (c *PartnersChannelsSitesListCall) IfNoneMatch(entityTag string) *PartnersChannelsSitesListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*PartnersChannelsSitesListCall) OrderBy ¶
func (c *PartnersChannelsSitesListCall) OrderBy(orderBy string) *PartnersChannelsSitesListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `urlOrAppId` (default) The default sorting order is ascending. To specify descending order for a field, a suffix " desc" should be added to the field name. Example: `urlOrAppId desc`.
func (*PartnersChannelsSitesListCall) PageSize ¶
func (c *PartnersChannelsSitesListCall) PageSize(pageSize int64) *PartnersChannelsSitesListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `10000`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*PartnersChannelsSitesListCall) PageToken ¶
func (c *PartnersChannelsSitesListCall) PageToken(pageToken string) *PartnersChannelsSitesListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListSites` method. If not specified, the first page of results will be returned.
func (*PartnersChannelsSitesListCall) Pages ¶
func (c *PartnersChannelsSitesListCall) Pages(ctx context.Context, f func(*ListSitesResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type PartnersChannelsSitesReplaceCall ¶
type PartnersChannelsSitesReplaceCall struct {
// contains filtered or unexported fields
}
func (*PartnersChannelsSitesReplaceCall) Context ¶
func (c *PartnersChannelsSitesReplaceCall) Context(ctx context.Context) *PartnersChannelsSitesReplaceCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PartnersChannelsSitesReplaceCall) Do ¶
func (c *PartnersChannelsSitesReplaceCall) Do(opts ...googleapi.CallOption) (*ReplaceSitesResponse, error)
Do executes the "displayvideo.partners.channels.sites.replace" call. Exactly one of *ReplaceSitesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ReplaceSitesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*PartnersChannelsSitesReplaceCall) Fields ¶
func (c *PartnersChannelsSitesReplaceCall) Fields(s ...googleapi.Field) *PartnersChannelsSitesReplaceCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PartnersChannelsSitesReplaceCall) Header ¶
func (c *PartnersChannelsSitesReplaceCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type PartnersChannelsSitesService ¶
type PartnersChannelsSitesService struct {
// contains filtered or unexported fields
}
func NewPartnersChannelsSitesService ¶
func NewPartnersChannelsSitesService(s *Service) *PartnersChannelsSitesService
func (*PartnersChannelsSitesService) BulkEdit ¶
func (r *PartnersChannelsSitesService) BulkEdit(partnerId int64, channelId int64, bulkeditsitesrequest *BulkEditSitesRequest) *PartnersChannelsSitesBulkEditCall
BulkEdit: Bulk edits sites under a single channel. The operation will delete the sites provided in BulkEditSitesRequest.deleted_sites and then create the sites provided in BulkEditSitesRequest.created_sites.
- channelId: The ID of the parent channel to which the sites belong. - partnerId: The ID of the partner that owns the parent channel.
func (*PartnersChannelsSitesService) Create ¶
func (r *PartnersChannelsSitesService) Create(partnerId int64, channelId int64, site *Site) *PartnersChannelsSitesCreateCall
Create: Creates a site in a channel.
- channelId: The ID of the parent channel in which the site will be created.
- partnerId: The ID of the partner that owns the parent channel.
func (*PartnersChannelsSitesService) Delete ¶
func (r *PartnersChannelsSitesService) Delete(partnerId int64, channelId int64, urlOrAppId string) *PartnersChannelsSitesDeleteCall
Delete: Deletes a site from a channel.
- channelId: The ID of the parent channel to which the site belongs. - partnerId: The ID of the partner that owns the parent channel. - urlOrAppId: The URL or app ID of the site to delete.
func (*PartnersChannelsSitesService) List ¶
func (r *PartnersChannelsSitesService) List(partnerId int64, channelId int64) *PartnersChannelsSitesListCall
List: Lists sites in a channel.
- channelId: The ID of the parent channel to which the requested sites belong.
- partnerId: The ID of the partner that owns the parent channel.
func (*PartnersChannelsSitesService) Replace ¶
func (r *PartnersChannelsSitesService) Replace(partnerId int64, channelId int64, replacesitesrequest *ReplaceSitesRequest) *PartnersChannelsSitesReplaceCall
Replace: Replaces all of the sites under a single channel. The operation will replace the sites under a channel with the sites provided in ReplaceSitesRequest.new_sites.
- channelId: The ID of the parent channel whose sites will be replaced.
- partnerId: The ID of the partner that owns the parent channel.
type PartnersEditAssignedTargetingOptionsCall ¶
type PartnersEditAssignedTargetingOptionsCall struct {
// contains filtered or unexported fields
}
func (*PartnersEditAssignedTargetingOptionsCall) Context ¶
func (c *PartnersEditAssignedTargetingOptionsCall) Context(ctx context.Context) *PartnersEditAssignedTargetingOptionsCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PartnersEditAssignedTargetingOptionsCall) Do ¶
func (c *PartnersEditAssignedTargetingOptionsCall) Do(opts ...googleapi.CallOption) (*BulkEditPartnerAssignedTargetingOptionsResponse, error)
Do executes the "displayvideo.partners.editAssignedTargetingOptions" call. Exactly one of *BulkEditPartnerAssignedTargetingOptionsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *BulkEditPartnerAssignedTargetingOptionsResponse.ServerResponse.Header
or (if a response was returned at all) in
error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*PartnersEditAssignedTargetingOptionsCall) Fields ¶
func (c *PartnersEditAssignedTargetingOptionsCall) Fields(s ...googleapi.Field) *PartnersEditAssignedTargetingOptionsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PartnersEditAssignedTargetingOptionsCall) Header ¶
func (c *PartnersEditAssignedTargetingOptionsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type PartnersGetCall ¶
type PartnersGetCall struct {
// contains filtered or unexported fields
}
func (*PartnersGetCall) Context ¶
func (c *PartnersGetCall) Context(ctx context.Context) *PartnersGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PartnersGetCall) Do ¶
func (c *PartnersGetCall) Do(opts ...googleapi.CallOption) (*Partner, error)
Do executes the "displayvideo.partners.get" call. Exactly one of *Partner or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Partner.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*PartnersGetCall) Fields ¶
func (c *PartnersGetCall) Fields(s ...googleapi.Field) *PartnersGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PartnersGetCall) Header ¶
func (c *PartnersGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PartnersGetCall) IfNoneMatch ¶
func (c *PartnersGetCall) IfNoneMatch(entityTag string) *PartnersGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type PartnersListCall ¶
type PartnersListCall struct {
// contains filtered or unexported fields
}
func (*PartnersListCall) Context ¶
func (c *PartnersListCall) Context(ctx context.Context) *PartnersListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PartnersListCall) Do ¶
func (c *PartnersListCall) Do(opts ...googleapi.CallOption) (*ListPartnersResponse, error)
Do executes the "displayvideo.partners.list" call. Exactly one of *ListPartnersResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListPartnersResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*PartnersListCall) Fields ¶
func (c *PartnersListCall) Fields(s ...googleapi.Field) *PartnersListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PartnersListCall) Filter ¶
func (c *PartnersListCall) Filter(filter string) *PartnersListCall
Filter sets the optional parameter "filter": Allows filtering by partner fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `entityStatus` Examples: * All active partners: `entityStatus="ENTITY_STATUS_ACTIVE" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*PartnersListCall) Header ¶
func (c *PartnersListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PartnersListCall) IfNoneMatch ¶
func (c *PartnersListCall) IfNoneMatch(entityTag string) *PartnersListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*PartnersListCall) OrderBy ¶
func (c *PartnersListCall) OrderBy(orderBy string) *PartnersListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `displayName` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. For example, `displayName desc`.
func (*PartnersListCall) PageSize ¶
func (c *PartnersListCall) PageSize(pageSize int64) *PartnersListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `200`. If unspecified will default to `100`.
func (*PartnersListCall) PageToken ¶
func (c *PartnersListCall) PageToken(pageToken string) *PartnersListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListPartners` method. If not specified, the first page of results will be returned.
func (*PartnersListCall) Pages ¶
func (c *PartnersListCall) Pages(ctx context.Context, f func(*ListPartnersResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type PartnersService ¶
type PartnersService struct { Channels *PartnersChannelsService TargetingTypes *PartnersTargetingTypesService // contains filtered or unexported fields }
func NewPartnersService ¶
func NewPartnersService(s *Service) *PartnersService
func (*PartnersService) EditAssignedTargetingOptions ¶
func (r *PartnersService) EditAssignedTargetingOptions(partnerId int64, bulkeditpartnerassignedtargetingoptionsrequest *BulkEditPartnerAssignedTargetingOptionsRequest) *PartnersEditAssignedTargetingOptionsCall
EditAssignedTargetingOptions: Edits targeting options under a single partner. The operation will delete the assigned targeting options provided in BulkEditPartnerAssignedTargetingOptionsRequest.deleteRequests and then create the assigned targeting options provided in BulkEditPartnerAssignedTargetingOptionsRequest.createRequests .
- partnerId: The ID of the partner.
func (*PartnersService) Get ¶
func (r *PartnersService) Get(partnerId int64) *PartnersGetCall
Get: Gets a partner.
- partnerId: The ID of the partner to fetch.
func (*PartnersService) List ¶
func (r *PartnersService) List() *PartnersListCall
List: Lists partners that are accessible to the current user. The order is defined by the order_by parameter.
type PartnersTargetingTypesAssignedTargetingOptionsCreateCall ¶
type PartnersTargetingTypesAssignedTargetingOptionsCreateCall struct {
// contains filtered or unexported fields
}
func (*PartnersTargetingTypesAssignedTargetingOptionsCreateCall) Context ¶
func (c *PartnersTargetingTypesAssignedTargetingOptionsCreateCall) Context(ctx context.Context) *PartnersTargetingTypesAssignedTargetingOptionsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PartnersTargetingTypesAssignedTargetingOptionsCreateCall) Do ¶
func (c *PartnersTargetingTypesAssignedTargetingOptionsCreateCall) Do(opts ...googleapi.CallOption) (*AssignedTargetingOption, error)
Do executes the "displayvideo.partners.targetingTypes.assignedTargetingOptions.create" call. Exactly one of *AssignedTargetingOption or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *AssignedTargetingOption.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*PartnersTargetingTypesAssignedTargetingOptionsCreateCall) Fields ¶
func (c *PartnersTargetingTypesAssignedTargetingOptionsCreateCall) Fields(s ...googleapi.Field) *PartnersTargetingTypesAssignedTargetingOptionsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PartnersTargetingTypesAssignedTargetingOptionsCreateCall) Header ¶
func (c *PartnersTargetingTypesAssignedTargetingOptionsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type PartnersTargetingTypesAssignedTargetingOptionsDeleteCall ¶
type PartnersTargetingTypesAssignedTargetingOptionsDeleteCall struct {
// contains filtered or unexported fields
}
func (*PartnersTargetingTypesAssignedTargetingOptionsDeleteCall) Context ¶
func (c *PartnersTargetingTypesAssignedTargetingOptionsDeleteCall) Context(ctx context.Context) *PartnersTargetingTypesAssignedTargetingOptionsDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PartnersTargetingTypesAssignedTargetingOptionsDeleteCall) Do ¶
func (c *PartnersTargetingTypesAssignedTargetingOptionsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "displayvideo.partners.targetingTypes.assignedTargetingOptions.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*PartnersTargetingTypesAssignedTargetingOptionsDeleteCall) Fields ¶
func (c *PartnersTargetingTypesAssignedTargetingOptionsDeleteCall) Fields(s ...googleapi.Field) *PartnersTargetingTypesAssignedTargetingOptionsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PartnersTargetingTypesAssignedTargetingOptionsDeleteCall) Header ¶
func (c *PartnersTargetingTypesAssignedTargetingOptionsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type PartnersTargetingTypesAssignedTargetingOptionsGetCall ¶
type PartnersTargetingTypesAssignedTargetingOptionsGetCall struct {
// contains filtered or unexported fields
}
func (*PartnersTargetingTypesAssignedTargetingOptionsGetCall) Context ¶
func (c *PartnersTargetingTypesAssignedTargetingOptionsGetCall) Context(ctx context.Context) *PartnersTargetingTypesAssignedTargetingOptionsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PartnersTargetingTypesAssignedTargetingOptionsGetCall) Do ¶
func (c *PartnersTargetingTypesAssignedTargetingOptionsGetCall) Do(opts ...googleapi.CallOption) (*AssignedTargetingOption, error)
Do executes the "displayvideo.partners.targetingTypes.assignedTargetingOptions.get" call. Exactly one of *AssignedTargetingOption or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *AssignedTargetingOption.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*PartnersTargetingTypesAssignedTargetingOptionsGetCall) Fields ¶
func (c *PartnersTargetingTypesAssignedTargetingOptionsGetCall) Fields(s ...googleapi.Field) *PartnersTargetingTypesAssignedTargetingOptionsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PartnersTargetingTypesAssignedTargetingOptionsGetCall) Header ¶
func (c *PartnersTargetingTypesAssignedTargetingOptionsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PartnersTargetingTypesAssignedTargetingOptionsGetCall) IfNoneMatch ¶
func (c *PartnersTargetingTypesAssignedTargetingOptionsGetCall) IfNoneMatch(entityTag string) *PartnersTargetingTypesAssignedTargetingOptionsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type PartnersTargetingTypesAssignedTargetingOptionsListCall ¶
type PartnersTargetingTypesAssignedTargetingOptionsListCall struct {
// contains filtered or unexported fields
}
func (*PartnersTargetingTypesAssignedTargetingOptionsListCall) Context ¶
func (c *PartnersTargetingTypesAssignedTargetingOptionsListCall) Context(ctx context.Context) *PartnersTargetingTypesAssignedTargetingOptionsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PartnersTargetingTypesAssignedTargetingOptionsListCall) Do ¶
func (c *PartnersTargetingTypesAssignedTargetingOptionsListCall) Do(opts ...googleapi.CallOption) (*ListPartnerAssignedTargetingOptionsResponse, error)
Do executes the "displayvideo.partners.targetingTypes.assignedTargetingOptions.list" call. Exactly one of *ListPartnerAssignedTargetingOptionsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListPartnerAssignedTargetingOptionsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*PartnersTargetingTypesAssignedTargetingOptionsListCall) Fields ¶
func (c *PartnersTargetingTypesAssignedTargetingOptionsListCall) Fields(s ...googleapi.Field) *PartnersTargetingTypesAssignedTargetingOptionsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PartnersTargetingTypesAssignedTargetingOptionsListCall) Filter ¶
func (c *PartnersTargetingTypesAssignedTargetingOptionsListCall) Filter(filter string) *PartnersTargetingTypesAssignedTargetingOptionsListCall
Filter sets the optional parameter "filter": Allows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the logical operator `OR`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `assignedTargetingOptionId` Examples: * `AssignedTargetingOption` resource with ID 123456: `assignedTargetingOptionId="123456" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*PartnersTargetingTypesAssignedTargetingOptionsListCall) Header ¶
func (c *PartnersTargetingTypesAssignedTargetingOptionsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PartnersTargetingTypesAssignedTargetingOptionsListCall) IfNoneMatch ¶
func (c *PartnersTargetingTypesAssignedTargetingOptionsListCall) IfNoneMatch(entityTag string) *PartnersTargetingTypesAssignedTargetingOptionsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*PartnersTargetingTypesAssignedTargetingOptionsListCall) OrderBy ¶
func (c *PartnersTargetingTypesAssignedTargetingOptionsListCall) OrderBy(orderBy string) *PartnersTargetingTypesAssignedTargetingOptionsListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `assignedTargetingOptionId` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `assignedTargetingOptionId desc`.
func (*PartnersTargetingTypesAssignedTargetingOptionsListCall) PageSize ¶
func (c *PartnersTargetingTypesAssignedTargetingOptionsListCall) PageSize(pageSize int64) *PartnersTargetingTypesAssignedTargetingOptionsListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*PartnersTargetingTypesAssignedTargetingOptionsListCall) PageToken ¶
func (c *PartnersTargetingTypesAssignedTargetingOptionsListCall) PageToken(pageToken string) *PartnersTargetingTypesAssignedTargetingOptionsListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListPartnerAssignedTargetingOptions` method. If not specified, the first page of results will be returned.
func (*PartnersTargetingTypesAssignedTargetingOptionsListCall) Pages ¶
func (c *PartnersTargetingTypesAssignedTargetingOptionsListCall) Pages(ctx context.Context, f func(*ListPartnerAssignedTargetingOptionsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type PartnersTargetingTypesAssignedTargetingOptionsService ¶
type PartnersTargetingTypesAssignedTargetingOptionsService struct {
// contains filtered or unexported fields
}
func NewPartnersTargetingTypesAssignedTargetingOptionsService ¶
func NewPartnersTargetingTypesAssignedTargetingOptionsService(s *Service) *PartnersTargetingTypesAssignedTargetingOptionsService
func (*PartnersTargetingTypesAssignedTargetingOptionsService) Create ¶
func (r *PartnersTargetingTypesAssignedTargetingOptionsService) Create(partnerId int64, targetingType string, assignedtargetingoption *AssignedTargetingOption) *PartnersTargetingTypesAssignedTargetingOptionsCreateCall
Create: Assigns a targeting option to a partner. Returns the assigned targeting option if successful.
- partnerId: The ID of the partner.
- targetingType: Identifies the type of this assigned targeting option. Supported targeting types: * `TARGETING_TYPE_CHANNEL`.
func (*PartnersTargetingTypesAssignedTargetingOptionsService) Delete ¶
func (r *PartnersTargetingTypesAssignedTargetingOptionsService) Delete(partnerId int64, targetingType string, assignedTargetingOptionId string) *PartnersTargetingTypesAssignedTargetingOptionsDeleteCall
Delete: Deletes an assigned targeting option from a partner.
- assignedTargetingOptionId: The ID of the assigned targeting option to delete.
- partnerId: The ID of the partner.
- targetingType: Identifies the type of this assigned targeting option. Supported targeting types: * `TARGETING_TYPE_CHANNEL`.
func (*PartnersTargetingTypesAssignedTargetingOptionsService) Get ¶
func (r *PartnersTargetingTypesAssignedTargetingOptionsService) Get(partnerId int64, targetingType string, assignedTargetingOptionId string) *PartnersTargetingTypesAssignedTargetingOptionsGetCall
Get: Gets a single targeting option assigned to a partner.
- assignedTargetingOptionId: An identifier unique to the targeting type in this partner that identifies the assigned targeting option being requested.
- partnerId: The ID of the partner.
- targetingType: Identifies the type of this assigned targeting option. Supported targeting types: * `TARGETING_TYPE_CHANNEL`.
func (*PartnersTargetingTypesAssignedTargetingOptionsService) List ¶
func (r *PartnersTargetingTypesAssignedTargetingOptionsService) List(partnerId int64, targetingType string) *PartnersTargetingTypesAssignedTargetingOptionsListCall
List: Lists the targeting options assigned to a partner.
- partnerId: The ID of the partner.
- targetingType: Identifies the type of assigned targeting options to list. Supported targeting types: * `TARGETING_TYPE_CHANNEL`.
type PartnersTargetingTypesService ¶
type PartnersTargetingTypesService struct { AssignedTargetingOptions *PartnersTargetingTypesAssignedTargetingOptionsService // contains filtered or unexported fields }
func NewPartnersTargetingTypesService ¶
func NewPartnersTargetingTypesService(s *Service) *PartnersTargetingTypesService
type PerformanceGoal ¶
type PerformanceGoal struct { // PerformanceGoalAmountMicros: The goal amount, in micros of the // advertiser's currency. Applicable when performance_goal_type is one // of: * `PERFORMANCE_GOAL_TYPE_CPM` * `PERFORMANCE_GOAL_TYPE_CPC` * // `PERFORMANCE_GOAL_TYPE_CPA` * `PERFORMANCE_GOAL_TYPE_CPIAVC` * // `PERFORMANCE_GOAL_TYPE_VCPM` For example 1500000 represents 1.5 // standard units of the currency. PerformanceGoalAmountMicros int64 `json:"performanceGoalAmountMicros,omitempty,string"` // PerformanceGoalPercentageMicros: The decimal representation of the // goal percentage in micros. Applicable when performance_goal_type is // one of: * `PERFORMANCE_GOAL_TYPE_CTR` * // `PERFORMANCE_GOAL_TYPE_VIEWABILITY` * // `PERFORMANCE_GOAL_TYPE_CLICK_CVR` * // `PERFORMANCE_GOAL_TYPE_IMPRESSION_CVR` * `PERFORMANCE_GOAL_TYPE_VTR` // * `PERFORMANCE_GOAL_TYPE_AUDIO_COMPLETION_RATE` * // `PERFORMANCE_GOAL_TYPE_VIDEO_COMPLETION_RATE` For example, 70000 // represents 7% (decimal 0.07). PerformanceGoalPercentageMicros int64 `json:"performanceGoalPercentageMicros,omitempty,string"` // PerformanceGoalString: A key performance indicator (KPI) string, // which can be empty. Must be UTF-8 encoded with a length of no more // than 100 characters. Applicable when performance_goal_type is set to // `PERFORMANCE_GOAL_TYPE_OTHER`. PerformanceGoalString string `json:"performanceGoalString,omitempty"` // PerformanceGoalType: Required. The type of the performance goal. // // Possible values: // "PERFORMANCE_GOAL_TYPE_UNSPECIFIED" - Performance goal type is not // specified or is unknown in this version. // "PERFORMANCE_GOAL_TYPE_CPM" - The performance goal is set in CPM // (cost per mille). // "PERFORMANCE_GOAL_TYPE_CPC" - The performance goal is set in CPC // (cost per click). // "PERFORMANCE_GOAL_TYPE_CPA" - The performance goal is set in CPA // (cost per action). // "PERFORMANCE_GOAL_TYPE_CTR" - The performance goal is set in CTR // (click-through rate) percentage. // "PERFORMANCE_GOAL_TYPE_VIEWABILITY" - The performance goal is set // in Viewability percentage. // "PERFORMANCE_GOAL_TYPE_CPIAVC" - The performance goal is set as // CPIAVC (cost per impression audible and visible at completion). // "PERFORMANCE_GOAL_TYPE_CPE" - The performance goal is set in CPE // (cost per engagement). // "PERFORMANCE_GOAL_TYPE_CLICK_CVR" - The performance goal is set in // click conversion rate (conversions per click) percentage. // "PERFORMANCE_GOAL_TYPE_IMPRESSION_CVR" - The performance goal is // set in impression conversion rate (conversions per impression) // percentage. // "PERFORMANCE_GOAL_TYPE_VCPM" - The performance goal is set in VCPM // (cost per thousand viewable impressions). // "PERFORMANCE_GOAL_TYPE_VTR" - The performance goal is set in // YouTube view rate (YouTube views per impression) percentage. // "PERFORMANCE_GOAL_TYPE_AUDIO_COMPLETION_RATE" - The performance // goal is set in audio completion rate (complete audio listens per // impression) percentage. // "PERFORMANCE_GOAL_TYPE_VIDEO_COMPLETION_RATE" - The performance // goal is set in video completion rate (complete video views per // impression) percentage. // "PERFORMANCE_GOAL_TYPE_OTHER" - The performance goal is set to // Other. PerformanceGoalType string `json:"performanceGoalType,omitempty"` // ForceSendFields is a list of field names (e.g. // "PerformanceGoalAmountMicros") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "PerformanceGoalAmountMicros") to include in API requests with the // JSON null value. By default, fields with empty values are omitted // from API requests. However, any field with an empty value appearing // in NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
PerformanceGoal: Settings that control the performance goal of a campaign.
func (*PerformanceGoal) MarshalJSON ¶
func (s *PerformanceGoal) MarshalJSON() ([]byte, error)
type PerformanceGoalBidStrategy ¶
type PerformanceGoalBidStrategy struct { // CustomBiddingAlgorithmId: The ID of the Custom Bidding Algorithm used // by this strategy. Only applicable when performance_goal_type is set // to `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. CustomBiddingAlgorithmId int64 `json:"customBiddingAlgorithmId,omitempty,string"` // MaxAverageCpmBidAmountMicros: The maximum average CPM that may be // bid, in micros of the advertiser's currency. Must be greater than or // equal to a billable unit of the given currency. Not applicable when // performance_goal_type is set to // `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM`. For example, // 1500000 represents 1.5 standard units of the currency. MaxAverageCpmBidAmountMicros int64 `json:"maxAverageCpmBidAmountMicros,omitempty,string"` // PerformanceGoalAmountMicros: Required. The performance goal the // bidding strategy will attempt to meet or beat, in micros of the // advertiser's currency or in micro of the ROAS (Return On Advertising // Spend) value which is also based on advertiser's currency. Must be // greater than or equal to a billable unit of the given currency and // smaller or equal to upper bounds. Each performance_goal_type has its // upper bound: * when performance_goal_type is // `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, upper bound is 10000.00 // USD. * when performance_goal_type is // `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, upper bound is 1000.00 // USD. * when performance_goal_type is // `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM`, upper bound is // 1000.00 USD. * when performance_goal_type is // `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`, upper bound is // 1000.00 and lower bound is 0.01. Example: If set to // `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM`, the bid price // will be based on the probability that each available impression will // be viewable. For example, if viewable CPM target is $2 and an // impression is 40% likely to be viewable, the bid price will be $0.80 // CPM (40% of $2). For example, 1500000 represents 1.5 standard units // of the currency or ROAS value. PerformanceGoalAmountMicros int64 `json:"performanceGoalAmountMicros,omitempty,string"` // PerformanceGoalType: Required. The type of the performance goal that // the bidding strategy will try to meet or beat. For line item level // usage, the value must be one of: * // `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * // `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * // `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` * // `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. // // Possible values: // "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_UNSPECIFIED" - Type value // is not specified or is unknown in this version. // "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA" - Cost per action. // "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC" - Cost per click. // "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM" - Viewable // CPM. // "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO" - Custom // bidding algorithm. // "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA" - Completed inview // and audible views. // "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN" - Inview time over // 10 secs views. // "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED" - Viewable // impressions. PerformanceGoalType string `json:"performanceGoalType,omitempty"` // ForceSendFields is a list of field names (e.g. // "CustomBiddingAlgorithmId") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CustomBiddingAlgorithmId") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
PerformanceGoalBidStrategy: A strategy that automatically adjusts the bid to meet or beat a specified performance goal.
func (*PerformanceGoalBidStrategy) MarshalJSON ¶
func (s *PerformanceGoalBidStrategy) MarshalJSON() ([]byte, error)
type PoiAssignedTargetingOptionDetails ¶
type PoiAssignedTargetingOptionDetails struct { // DisplayName: Output only. The display name of a POI, e.g. "Times // Square", "Space Needle", followed by its full address if available. DisplayName string `json:"displayName,omitempty"` // Latitude: Output only. Latitude of the POI rounding to 6th decimal // place. Latitude float64 `json:"latitude,omitempty"` // Longitude: Output only. Longitude of the POI rounding to 6th decimal // place. Longitude float64 `json:"longitude,omitempty"` // ProximityRadiusAmount: Required. The radius of the area around the // POI that will be targeted. The units of the radius are specified by // proximity_radius_unit. Must be 1 to 800 if unit is // `DISTANCE_UNIT_KILOMETERS` and 1 to 500 if unit is // `DISTANCE_UNIT_MILES`. ProximityRadiusAmount float64 `json:"proximityRadiusAmount,omitempty"` // ProximityRadiusUnit: Required. The unit of distance by which the // targeting radius is measured. // // Possible values: // "DISTANCE_UNIT_UNSPECIFIED" - Type value is not specified or is // unknown in this version. // "DISTANCE_UNIT_MILES" - Miles. // "DISTANCE_UNIT_KILOMETERS" - Kilometers. ProximityRadiusUnit string `json:"proximityRadiusUnit,omitempty"` // TargetingOptionId: Required. The targeting_option_id of a // TargetingOption of type `TARGETING_TYPE_POI`. Accepted POI targeting // option IDs can be retrieved using SearchTargetingOptions. If // targeting a specific latitude/longitude coordinate removed from an // address or POI name, you can generate the necessary targeting option // ID by rounding the desired coordinate values to the 6th decimal // place, removing the decimals, and concatenating the string values // separated by a semicolon. For example, you can target the // latitude/longitude pair of 40.7414691, -74.003387 using the targeting // option ID "40741469;-74003387". TargetingOptionId string `json:"targetingOptionId,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
PoiAssignedTargetingOptionDetails: Details for assigned POI targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_POI`.
func (*PoiAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *PoiAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
func (*PoiAssignedTargetingOptionDetails) UnmarshalJSON ¶
func (s *PoiAssignedTargetingOptionDetails) UnmarshalJSON(data []byte) error
type PoiSearchTerms ¶
type PoiSearchTerms struct { // PoiQuery: The search query for the desired POI name, street address, // or coordinate of the desired POI. The query can be a prefix, e.g. // "Times squar", "40.7505045,-73.99562", "315 W 44th St", etc. PoiQuery string `json:"poiQuery,omitempty"` // ForceSendFields is a list of field names (e.g. "PoiQuery") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "PoiQuery") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
PoiSearchTerms: Search terms for POI targeting options.
func (*PoiSearchTerms) MarshalJSON ¶
func (s *PoiSearchTerms) MarshalJSON() ([]byte, error)
type PoiTargetingOptionDetails ¶
type PoiTargetingOptionDetails struct { // DisplayName: Output only. The display name of a POI(e.g. "Times // Square", "Space Needle"), followed by its full address if available. DisplayName string `json:"displayName,omitempty"` // Latitude: Output only. Latitude of the POI rounding to 6th decimal // place. Latitude float64 `json:"latitude,omitempty"` // Longitude: Output only. Longitude of the POI rounding to 6th decimal // place. Longitude float64 `json:"longitude,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
PoiTargetingOptionDetails: Represents a targetable point of interest(POI). This will be populated in the poi_details field when targeting_type is `TARGETING_TYPE_POI`.
func (*PoiTargetingOptionDetails) MarshalJSON ¶
func (s *PoiTargetingOptionDetails) MarshalJSON() ([]byte, error)
func (*PoiTargetingOptionDetails) UnmarshalJSON ¶
func (s *PoiTargetingOptionDetails) UnmarshalJSON(data []byte) error
type PrismaConfig ¶
type PrismaConfig struct { // PrismaCpeCode: Required. Relevant client, product, and estimate codes // from the Mediaocean Prisma tool. PrismaCpeCode *PrismaCpeCode `json:"prismaCpeCode,omitempty"` // PrismaType: Required. The Prisma type. // // Possible values: // "PRISMA_TYPE_UNSPECIFIED" - Type is not specified or unknown in // this version. // "PRISMA_TYPE_DISPLAY" - Display type. // "PRISMA_TYPE_SEARCH" - Search type. // "PRISMA_TYPE_VIDEO" - Video type. // "PRISMA_TYPE_AUDIO" - Audio type. // "PRISMA_TYPE_SOCIAL" - Social type. // "PRISMA_TYPE_FEE" - Fee type. PrismaType string `json:"prismaType,omitempty"` // Supplier: Required. The entity allocated this budget (DSP, site, // etc.). Supplier string `json:"supplier,omitempty"` // ForceSendFields is a list of field names (e.g. "PrismaCpeCode") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "PrismaCpeCode") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
PrismaConfig: Settings specific to the Mediaocean Prisma tool.
func (*PrismaConfig) MarshalJSON ¶
func (s *PrismaConfig) MarshalJSON() ([]byte, error)
type PrismaCpeCode ¶
type PrismaCpeCode struct { // PrismaClientCode: The Prisma client code. PrismaClientCode string `json:"prismaClientCode,omitempty"` // PrismaEstimateCode: The Prisma estimate code. PrismaEstimateCode string `json:"prismaEstimateCode,omitempty"` // PrismaProductCode: The Prisma product code. PrismaProductCode string `json:"prismaProductCode,omitempty"` // ForceSendFields is a list of field names (e.g. "PrismaClientCode") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "PrismaClientCode") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
PrismaCpeCode: Google Payments Center supports searching and filtering on the component fields of this code.
func (*PrismaCpeCode) MarshalJSON ¶
func (s *PrismaCpeCode) MarshalJSON() ([]byte, error)
type ProductFeedData ¶
type ProductFeedData struct { // IsFeedDisabled: Whether the product feed has opted-out of showing // products. IsFeedDisabled bool `json:"isFeedDisabled,omitempty"` // ProductMatchDimensions: A list of dimensions used to match products. ProductMatchDimensions []*ProductMatchDimension `json:"productMatchDimensions,omitempty"` // ProductMatchType: How products are selected by the product feed. // // Possible values: // "PRODUCT_MATCH_TYPE_UNSPECIFIED" - Not specified or unknown. // "PRODUCT_MATCH_TYPE_ALL_PRODUCTS" - All the products are matched. // "PRODUCT_MATCH_TYPE_SPECIFIC_PRODUCTS" - Specific products are // selected. // "PRODUCT_MATCH_TYPE_CUSTOM_LABEL" - Match products by their custom // labels. ProductMatchType string `json:"productMatchType,omitempty"` // ForceSendFields is a list of field names (e.g. "IsFeedDisabled") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "IsFeedDisabled") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ProductFeedData: The details of product feed.
func (*ProductFeedData) MarshalJSON ¶
func (s *ProductFeedData) MarshalJSON() ([]byte, error)
type ProductMatchDimension ¶
type ProductMatchDimension struct { // CustomLabel: The custom label to match all the products with the // label. CustomLabel *CustomLabel `json:"customLabel,omitempty"` // ProductOfferId: The ID of the product offer to match with a product // with the same offer ID. ProductOfferId string `json:"productOfferId,omitempty"` // ForceSendFields is a list of field names (e.g. "CustomLabel") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CustomLabel") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ProductMatchDimension: A dimension used to match products.
func (*ProductMatchDimension) MarshalJSON ¶
func (s *ProductMatchDimension) MarshalJSON() ([]byte, error)
type ProximityLocationListAssignedTargetingOptionDetails ¶
type ProximityLocationListAssignedTargetingOptionDetails struct { // ProximityLocationListId: Required. ID of the proximity location list. // Should refer to the location_list_id field of a LocationList resource // whose type is `TARGETING_LOCATION_TYPE_PROXIMITY`. ProximityLocationListId int64 `json:"proximityLocationListId,omitempty,string"` // ProximityRadius: Required. Radius expressed in the distance units set // in proximity_radius_unit. This represents the size of the area around // a chosen location that will be targeted. Radius should be between 1 // and 500 miles or 800 kilometers. ProximityRadius float64 `json:"proximityRadius,omitempty"` // ProximityRadiusUnit: Required. Radius distance units. // // Possible values: // "PROXIMITY_RADIUS_UNIT_UNSPECIFIED" - Default value when distance // units is not specified in this version. This enum is a place holder // for default value and does not represent a real distance unit. // "PROXIMITY_RADIUS_UNIT_MILES" - Radius distance unit in miles. // "PROXIMITY_RADIUS_UNIT_KILOMETERS" - Radius distance unit in // kilometeres ProximityRadiusUnit string `json:"proximityRadiusUnit,omitempty"` // ForceSendFields is a list of field names (e.g. // "ProximityLocationListId") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ProximityLocationListId") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ProximityLocationListAssignedTargetingOptionDetails: Targeting details for proximity location list. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_PROXIMITY_LOCATION_LIST`.
func (*ProximityLocationListAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *ProximityLocationListAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
func (*ProximityLocationListAssignedTargetingOptionDetails) UnmarshalJSON ¶
func (s *ProximityLocationListAssignedTargetingOptionDetails) UnmarshalJSON(data []byte) error
type PublisherReviewStatus ¶
type PublisherReviewStatus struct { // PublisherName: The publisher reviewing the creative. PublisherName string `json:"publisherName,omitempty"` // Status: Status of the publisher review. // // Possible values: // "REVIEW_STATUS_UNSPECIFIED" - Type value is not specified or is // unknown in this version. // "REVIEW_STATUS_APPROVED" - The creative is approved. // "REVIEW_STATUS_REJECTED" - The creative is rejected. // "REVIEW_STATUS_PENDING" - The creative is pending review. Status string `json:"status,omitempty"` // ForceSendFields is a list of field names (e.g. "PublisherName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "PublisherName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
PublisherReviewStatus: Publisher review status for the creative.
func (*PublisherReviewStatus) MarshalJSON ¶
func (s *PublisherReviewStatus) MarshalJSON() ([]byte, error)
type RateDetails ¶
type RateDetails struct { // InventorySourceRateType: The rate type. Acceptable values are // `INVENTORY_SOURCE_RATE_TYPE_CPM_FIXED`, // `INVENTORY_SOURCE_RATE_TYPE_CPM_FLOOR`, and // `INVENTORY_SOURCE_RATE_TYPE_CPD`. // // Possible values: // "INVENTORY_SOURCE_RATE_TYPE_UNSPECIFIED" - The rate type is not // specified or is unknown in this version. // "INVENTORY_SOURCE_RATE_TYPE_CPM_FIXED" - The rate type is CPM // (Fixed). // "INVENTORY_SOURCE_RATE_TYPE_CPM_FLOOR" - The rate type is CPM // (Floor). // "INVENTORY_SOURCE_RATE_TYPE_CPD" - The rate type is Cost per Day. // "INVENTORY_SOURCE_RATE_TYPE_FLAT" - The rate type is Flat. InventorySourceRateType string `json:"inventorySourceRateType,omitempty"` // MinimumSpend: Output only. The amount that the buyer has committed to // spending on the inventory source up front. Only applicable for // guaranteed inventory sources. MinimumSpend *Money `json:"minimumSpend,omitempty"` // Rate: The rate for the inventory source. Rate *Money `json:"rate,omitempty"` // UnitsPurchased: Required for guaranteed inventory sources. The number // of impressions guaranteed by the seller. UnitsPurchased int64 `json:"unitsPurchased,omitempty,string"` // ForceSendFields is a list of field names (e.g. // "InventorySourceRateType") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "InventorySourceRateType") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
RateDetails: The rate related settings of the inventory source.
func (*RateDetails) MarshalJSON ¶
func (s *RateDetails) MarshalJSON() ([]byte, error)
type RegionalLocationListAssignedTargetingOptionDetails ¶
type RegionalLocationListAssignedTargetingOptionDetails struct { // Negative: Indicates if this option is being negatively targeted. Negative bool `json:"negative,omitempty"` // RegionalLocationListId: Required. ID of the regional location list. // Should refer to the location_list_id field of a LocationList resource // whose type is `TARGETING_LOCATION_TYPE_REGIONAL`. RegionalLocationListId int64 `json:"regionalLocationListId,omitempty,string"` // ForceSendFields is a list of field names (e.g. "Negative") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Negative") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
RegionalLocationListAssignedTargetingOptionDetails: Targeting details for regional location list. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_REGIONAL_LOCATION_LIST`.
func (*RegionalLocationListAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *RegionalLocationListAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type ReplaceNegativeKeywordsRequest ¶
type ReplaceNegativeKeywordsRequest struct { // NewNegativeKeywords: The negative keywords that will replace the // existing keywords in the negative keyword list, specified as a list // of NegativeKeywords. NewNegativeKeywords []*NegativeKeyword `json:"newNegativeKeywords,omitempty"` // ForceSendFields is a list of field names (e.g. "NewNegativeKeywords") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "NewNegativeKeywords") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ReplaceNegativeKeywordsRequest: Request message for NegativeKeywordService.ReplaceNegativeKeywords.
func (*ReplaceNegativeKeywordsRequest) MarshalJSON ¶
func (s *ReplaceNegativeKeywordsRequest) MarshalJSON() ([]byte, error)
type ReplaceNegativeKeywordsResponse ¶
type ReplaceNegativeKeywordsResponse struct { // NegativeKeywords: The full list of negative keywords now present in // the negative keyword list. NegativeKeywords []*NegativeKeyword `json:"negativeKeywords,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "NegativeKeywords") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "NegativeKeywords") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ReplaceNegativeKeywordsResponse: Response message for NegativeKeywordService.ReplaceNegativeKeywords.
func (*ReplaceNegativeKeywordsResponse) MarshalJSON ¶
func (s *ReplaceNegativeKeywordsResponse) MarshalJSON() ([]byte, error)
type ReplaceSitesRequest ¶
type ReplaceSitesRequest struct { // AdvertiserId: The ID of the advertiser that owns the parent channel. AdvertiserId int64 `json:"advertiserId,omitempty,string"` // NewSites: The sites that will replace the existing sites assigned to // the channel, specified as a list of Sites. NewSites []*Site `json:"newSites,omitempty"` // PartnerId: The ID of the partner that owns the parent channel. PartnerId int64 `json:"partnerId,omitempty,string"` // ForceSendFields is a list of field names (e.g. "AdvertiserId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdvertiserId") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ReplaceSitesRequest: Request message for SiteService.ReplaceSites.
func (*ReplaceSitesRequest) MarshalJSON ¶
func (s *ReplaceSitesRequest) MarshalJSON() ([]byte, error)
type ReplaceSitesResponse ¶
type ReplaceSitesResponse struct { // Sites: The list of sites in the channel after replacing. Sites []*Site `json:"sites,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Sites") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Sites") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ReplaceSitesResponse: Response message for SiteService.ReplaceSites.
func (*ReplaceSitesResponse) MarshalJSON ¶
func (s *ReplaceSitesResponse) MarshalJSON() ([]byte, error)
type ReviewStatusInfo ¶
type ReviewStatusInfo struct { // ApprovalStatus: Represents the basic approval needed for a creative // to begin serving. Summary of creative_and_landing_page_review_status // and content_and_policy_review_status. // // Possible values: // "APPROVAL_STATUS_UNSPECIFIED" - Type value is not specified or is // unknown in this version. // "APPROVAL_STATUS_PENDING_NOT_SERVABLE" - The creative is still // under review and not servable. // "APPROVAL_STATUS_PENDING_SERVABLE" - The creative has passed // creative & landing page review and is servable, but is awaiting // additional content & policy review. // "APPROVAL_STATUS_APPROVED_SERVABLE" - Both creative & landing page // review and content & policy review are approved. The creative is // servable. // "APPROVAL_STATUS_REJECTED_NOT_SERVABLE" - There is an issue with // the creative that must be fixed before it can serve. ApprovalStatus string `json:"approvalStatus,omitempty"` // ContentAndPolicyReviewStatus: Content and policy review status for // the creative. // // Possible values: // "REVIEW_STATUS_UNSPECIFIED" - Type value is not specified or is // unknown in this version. // "REVIEW_STATUS_APPROVED" - The creative is approved. // "REVIEW_STATUS_REJECTED" - The creative is rejected. // "REVIEW_STATUS_PENDING" - The creative is pending review. ContentAndPolicyReviewStatus string `json:"contentAndPolicyReviewStatus,omitempty"` // CreativeAndLandingPageReviewStatus: Creative and landing page review // status for the creative. // // Possible values: // "REVIEW_STATUS_UNSPECIFIED" - Type value is not specified or is // unknown in this version. // "REVIEW_STATUS_APPROVED" - The creative is approved. // "REVIEW_STATUS_REJECTED" - The creative is rejected. // "REVIEW_STATUS_PENDING" - The creative is pending review. CreativeAndLandingPageReviewStatus string `json:"creativeAndLandingPageReviewStatus,omitempty"` // ExchangeReviewStatuses: Exchange review statuses for the creative. ExchangeReviewStatuses []*ExchangeReviewStatus `json:"exchangeReviewStatuses,omitempty"` // PublisherReviewStatuses: Publisher review statuses for the creative. PublisherReviewStatuses []*PublisherReviewStatus `json:"publisherReviewStatuses,omitempty"` // ForceSendFields is a list of field names (e.g. "ApprovalStatus") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ApprovalStatus") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ReviewStatusInfo: Review statuses for the creative.
func (*ReviewStatusInfo) MarshalJSON ¶
func (s *ReviewStatusInfo) MarshalJSON() ([]byte, error)
type ScriptError ¶
type ScriptError struct { // Column: The column number in the script where the error was thrown. Column int64 `json:"column,omitempty,string"` // ErrorCode: The type of error. // // Possible values: // "ERROR_CODE_UNSPECIFIED" - The script error is not specified or is // unknown in this version. // "SYNTAX_ERROR" - The script has a syntax error. // "DEPRECATED_SYNTAX" - The script uses deprecated syntax. // "INTERNAL_ERROR" - Internal errors were thrown while processing the // script. ErrorCode string `json:"errorCode,omitempty"` // ErrorMessage: The detailed error message. ErrorMessage string `json:"errorMessage,omitempty"` // Line: The line number in the script where the error was thrown. Line int64 `json:"line,omitempty,string"` // ForceSendFields is a list of field names (e.g. "Column") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Column") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ScriptError: An error message for a custom bidding script.
func (*ScriptError) MarshalJSON ¶
func (s *ScriptError) MarshalJSON() ([]byte, error)
type SdfConfig ¶
type SdfConfig struct { // AdminEmail: An administrator email address to which the SDF // processing status reports will be sent. AdminEmail string `json:"adminEmail,omitempty"` // Version: Required. The version of SDF being used. // // Possible values: // "SDF_VERSION_UNSPECIFIED" - SDF version value is not specified or // is unknown in this version. // "SDF_VERSION_3_1" - SDF version 3.1 // "SDF_VERSION_4" - SDF version 4 // "SDF_VERSION_4_1" - SDF version 4.1 // "SDF_VERSION_4_2" - SDF version 4.2 // "SDF_VERSION_5" - SDF version 5. // "SDF_VERSION_5_1" - SDF version 5.1 // "SDF_VERSION_5_2" - SDF version 5.2 // "SDF_VERSION_5_3" - SDF version 5.3 // "SDF_VERSION_5_4" - SDF version 5.4 // "SDF_VERSION_5_5" - SDF version 5.5 // "SDF_VERSION_6" - SDF version 6 // "SDF_VERSION_7" - SDF version 7. Read the [v7 migration // guide](/display-video/api/structured-data-file/v7-migration-guide) // before migrating to this version. Currently in beta. Only available // for use by a subset of users. Version string `json:"version,omitempty"` // ForceSendFields is a list of field names (e.g. "AdminEmail") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdminEmail") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SdfConfig: Structured Data File (SDF) related settings.
func (*SdfConfig) MarshalJSON ¶
type SdfDownloadTask ¶
type SdfDownloadTask struct { // ResourceName: A resource name to be used in media.download to // Download the prepared files. Resource names have the format // `download/sdfdownloadtasks/media/{media_id}`. `media_id` will be made // available by the long running operation service once the task status // is done. ResourceName string `json:"resourceName,omitempty"` // ForceSendFields is a list of field names (e.g. "ResourceName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ResourceName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SdfDownloadTask: Type for the response returned by [SdfDownloadTaskService.CreateSdfDownloadTask].
func (*SdfDownloadTask) MarshalJSON ¶
func (s *SdfDownloadTask) MarshalJSON() ([]byte, error)
type SdfDownloadTaskMetadata ¶
type SdfDownloadTaskMetadata struct { // CreateTime: The time when the operation was created. CreateTime string `json:"createTime,omitempty"` // EndTime: The time when execution was completed. EndTime string `json:"endTime,omitempty"` // Version: The SDF version used to execute this download task. // // Possible values: // "SDF_VERSION_UNSPECIFIED" - SDF version value is not specified or // is unknown in this version. // "SDF_VERSION_3_1" - SDF version 3.1 // "SDF_VERSION_4" - SDF version 4 // "SDF_VERSION_4_1" - SDF version 4.1 // "SDF_VERSION_4_2" - SDF version 4.2 // "SDF_VERSION_5" - SDF version 5. // "SDF_VERSION_5_1" - SDF version 5.1 // "SDF_VERSION_5_2" - SDF version 5.2 // "SDF_VERSION_5_3" - SDF version 5.3 // "SDF_VERSION_5_4" - SDF version 5.4 // "SDF_VERSION_5_5" - SDF version 5.5 // "SDF_VERSION_6" - SDF version 6 // "SDF_VERSION_7" - SDF version 7. Read the [v7 migration // guide](/display-video/api/structured-data-file/v7-migration-guide) // before migrating to this version. Currently in beta. Only available // for use by a subset of users. Version string `json:"version,omitempty"` // ForceSendFields is a list of field names (e.g. "CreateTime") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CreateTime") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SdfDownloadTaskMetadata: Type for the metadata returned by [SdfDownloadTaskService.CreateSdfDownloadTask].
func (*SdfDownloadTaskMetadata) MarshalJSON ¶
func (s *SdfDownloadTaskMetadata) MarshalJSON() ([]byte, error)
type SdfdownloadtasksCreateCall ¶
type SdfdownloadtasksCreateCall struct {
// contains filtered or unexported fields
}
func (*SdfdownloadtasksCreateCall) Context ¶
func (c *SdfdownloadtasksCreateCall) Context(ctx context.Context) *SdfdownloadtasksCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*SdfdownloadtasksCreateCall) Do ¶
func (c *SdfdownloadtasksCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "displayvideo.sdfdownloadtasks.create" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*SdfdownloadtasksCreateCall) Fields ¶
func (c *SdfdownloadtasksCreateCall) Fields(s ...googleapi.Field) *SdfdownloadtasksCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*SdfdownloadtasksCreateCall) Header ¶
func (c *SdfdownloadtasksCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type SdfdownloadtasksOperationsGetCall ¶
type SdfdownloadtasksOperationsGetCall struct {
// contains filtered or unexported fields
}
func (*SdfdownloadtasksOperationsGetCall) Context ¶
func (c *SdfdownloadtasksOperationsGetCall) Context(ctx context.Context) *SdfdownloadtasksOperationsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*SdfdownloadtasksOperationsGetCall) Do ¶
func (c *SdfdownloadtasksOperationsGetCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "displayvideo.sdfdownloadtasks.operations.get" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*SdfdownloadtasksOperationsGetCall) Fields ¶
func (c *SdfdownloadtasksOperationsGetCall) Fields(s ...googleapi.Field) *SdfdownloadtasksOperationsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*SdfdownloadtasksOperationsGetCall) Header ¶
func (c *SdfdownloadtasksOperationsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*SdfdownloadtasksOperationsGetCall) IfNoneMatch ¶
func (c *SdfdownloadtasksOperationsGetCall) IfNoneMatch(entityTag string) *SdfdownloadtasksOperationsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type SdfdownloadtasksOperationsService ¶
type SdfdownloadtasksOperationsService struct {
// contains filtered or unexported fields
}
func NewSdfdownloadtasksOperationsService ¶
func NewSdfdownloadtasksOperationsService(s *Service) *SdfdownloadtasksOperationsService
func (*SdfdownloadtasksOperationsService) Get ¶
func (r *SdfdownloadtasksOperationsService) Get(name string) *SdfdownloadtasksOperationsGetCall
Get: Gets the latest state of an asynchronous SDF download task operation. Clients should poll this method at intervals of 30 seconds.
- name: The name of the operation resource.
type SdfdownloadtasksService ¶
type SdfdownloadtasksService struct { Operations *SdfdownloadtasksOperationsService // contains filtered or unexported fields }
func NewSdfdownloadtasksService ¶
func NewSdfdownloadtasksService(s *Service) *SdfdownloadtasksService
func (*SdfdownloadtasksService) Create ¶
func (r *SdfdownloadtasksService) Create(createsdfdownloadtaskrequest *CreateSdfDownloadTaskRequest) *SdfdownloadtasksCreateCall
Create: Creates an SDF Download Task. Returns an Operation. An SDF Download Task is a long-running, asynchronous operation. The metadata type of this operation is SdfDownloadTaskMetadata. If the request is successful, the response type of the operation is SdfDownloadTask. The response will not include the download files, which must be retrieved with media.download. The state of operation can be retrieved with sdfdownloadtask.operations.get. Any errors can be found in the error.message. Note that error.details is expected to be empty.
type SearchTargetingOptionsRequest ¶
type SearchTargetingOptionsRequest struct { // AdvertiserId: Required. The Advertiser this request is being made in // the context of. AdvertiserId int64 `json:"advertiserId,omitempty,string"` // BusinessChainSearchTerms: Search terms for Business Chain targeting // options. Can only be used when targeting_type is // `TARGETING_TYPE_BUSINESS_CHAIN`. BusinessChainSearchTerms *BusinessChainSearchTerms `json:"businessChainSearchTerms,omitempty"` // GeoRegionSearchTerms: Search terms for geo region targeting options. // Can only be used when targeting_type is `TARGETING_TYPE_GEO_REGION`. GeoRegionSearchTerms *GeoRegionSearchTerms `json:"geoRegionSearchTerms,omitempty"` // PageSize: Requested page size. Must be between `1` and `200`. If // unspecified will default to `100`. Returns error code // `INVALID_ARGUMENT` if an invalid value is specified. PageSize int64 `json:"pageSize,omitempty"` // PageToken: A token identifying a page of results the server should // return. Typically, this is the value of next_page_token returned from // the previous call to `SearchTargetingOptions` method. If not // specified, the first page of results will be returned. PageToken string `json:"pageToken,omitempty"` // PoiSearchTerms: Search terms for POI targeting options. Can only be // used when targeting_type is `TARGETING_TYPE_POI`. PoiSearchTerms *PoiSearchTerms `json:"poiSearchTerms,omitempty"` // ForceSendFields is a list of field names (e.g. "AdvertiserId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdvertiserId") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SearchTargetingOptionsRequest: Request message for SearchTargetingOptions.
func (*SearchTargetingOptionsRequest) MarshalJSON ¶
func (s *SearchTargetingOptionsRequest) MarshalJSON() ([]byte, error)
type SearchTargetingOptionsResponse ¶
type SearchTargetingOptionsResponse struct { // NextPageToken: A token to retrieve the next page of results. Pass // this value in the page_token field in the subsequent call to // `SearchTargetingOptions` method to retrieve the next page of results. NextPageToken string `json:"nextPageToken,omitempty"` // TargetingOptions: The list of targeting options that match the search // criteria. This list will be absent if empty. TargetingOptions []*TargetingOption `json:"targetingOptions,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "NextPageToken") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "NextPageToken") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SearchTargetingOptionsResponse: Response message for SearchTargetingOptions.
func (*SearchTargetingOptionsResponse) MarshalJSON ¶
func (s *SearchTargetingOptionsResponse) MarshalJSON() ([]byte, error)
type SensitiveCategoryAssignedTargetingOptionDetails ¶
type SensitiveCategoryAssignedTargetingOptionDetails struct { // ExcludedSensitiveCategory: Required. An enum for the DV360 Sensitive // category content classified to be EXCLUDED. // // Possible values: // "SENSITIVE_CATEGORY_UNSPECIFIED" - This enum is only a placeholder // and doesn't specify a DV360 sensitive category. // "SENSITIVE_CATEGORY_ADULT" - Adult or pornographic text, image, or // video content. // "SENSITIVE_CATEGORY_DEROGATORY" - Content that may be construed as // biased against individuals, groups, or organizations based on // criteria such as race, religion, disability, sex, age, veteran // status, sexual orientation, gender identity, or political // affiliation. May also indicate discussion of such content, for // instance, in an academic or journalistic context. // "SENSITIVE_CATEGORY_DOWNLOADS_SHARING" - Content related to audio, // video, or software downloads. // "SENSITIVE_CATEGORY_WEAPONS" - Contains content related to personal // weapons, including knives, guns, small firearms, and ammunition. // Selecting either "weapons" or "sensitive social issues" will result // in selecting both. // "SENSITIVE_CATEGORY_GAMBLING" - Contains content related to betting // or wagering in a real-world or online setting. // "SENSITIVE_CATEGORY_VIOLENCE" - Content which may be considered // graphically violent, gory, gruesome, or shocking, such as street // fighting videos, accident photos, descriptions of torture, etc. // "SENSITIVE_CATEGORY_SUGGESTIVE" - Adult content, as well as // suggestive content that's not explicitly pornographic. This category // includes all pages categorized as adult. // "SENSITIVE_CATEGORY_PROFANITY" - Prominent use of words considered // indecent, such as curse words and sexual slang. Pages with only very // occasional usage, such as news sites that might include such words in // a quotation, are not included. // "SENSITIVE_CATEGORY_ALCOHOL" - Contains content related to // alcoholic beverages, alcohol brands, recipes, etc. // "SENSITIVE_CATEGORY_DRUGS" - Contains content related to the // recreational use of legal or illegal drugs, as well as to drug // paraphernalia or cultivation. // "SENSITIVE_CATEGORY_TOBACCO" - Contains content related to tobacco // and tobacco accessories, including lighters, humidors, ashtrays, etc. // "SENSITIVE_CATEGORY_POLITICS" - Political news and media, including // discussions of social, governmental, and public policy. // "SENSITIVE_CATEGORY_RELIGION" - Content related to religious // thought or beliefs. // "SENSITIVE_CATEGORY_TRAGEDY" - Content related to death, disasters, // accidents, war, etc. // "SENSITIVE_CATEGORY_TRANSPORTATION_ACCIDENTS" - Content related to // motor vehicle, aviation or other transportation accidents. // "SENSITIVE_CATEGORY_SENSITIVE_SOCIAL_ISSUES" - Issues that evoke // strong, opposing views and spark debate. These include issues that // are controversial in most countries and markets (such as abortion), // as well as those that are controversial in specific countries and // markets (such as immigration reform in the United States). // "SENSITIVE_CATEGORY_SHOCKING" - Content which may be considered // shocking or disturbing, such as violent news stories, stunts, or // toilet humor. // "SENSITIVE_CATEGORY_EMBEDDED_VIDEO" - YouTube videos embedded on // websites outside of YouTube.com. Only applicable to YouTube and // Partners line items. // "SENSITIVE_CATEGORY_LIVE_STREAMING_VIDEO" - Video of live events // streamed over the internet. Only applicable to YouTube and Partners // line items. ExcludedSensitiveCategory string `json:"excludedSensitiveCategory,omitempty"` // ForceSendFields is a list of field names (e.g. // "ExcludedSensitiveCategory") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "ExcludedSensitiveCategory") to include in API requests with the JSON // null value. By default, fields with empty values are omitted from API // requests. However, any field with an empty value appearing in // NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
SensitiveCategoryAssignedTargetingOptionDetails: Targeting details for sensitive category. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION`.
func (*SensitiveCategoryAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *SensitiveCategoryAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type SensitiveCategoryTargetingOptionDetails ¶
type SensitiveCategoryTargetingOptionDetails struct { // SensitiveCategory: Output only. An enum for the DV360 Sensitive // category content classifier. // // Possible values: // "SENSITIVE_CATEGORY_UNSPECIFIED" - This enum is only a placeholder // and doesn't specify a DV360 sensitive category. // "SENSITIVE_CATEGORY_ADULT" - Adult or pornographic text, image, or // video content. // "SENSITIVE_CATEGORY_DEROGATORY" - Content that may be construed as // biased against individuals, groups, or organizations based on // criteria such as race, religion, disability, sex, age, veteran // status, sexual orientation, gender identity, or political // affiliation. May also indicate discussion of such content, for // instance, in an academic or journalistic context. // "SENSITIVE_CATEGORY_DOWNLOADS_SHARING" - Content related to audio, // video, or software downloads. // "SENSITIVE_CATEGORY_WEAPONS" - Contains content related to personal // weapons, including knives, guns, small firearms, and ammunition. // Selecting either "weapons" or "sensitive social issues" will result // in selecting both. // "SENSITIVE_CATEGORY_GAMBLING" - Contains content related to betting // or wagering in a real-world or online setting. // "SENSITIVE_CATEGORY_VIOLENCE" - Content which may be considered // graphically violent, gory, gruesome, or shocking, such as street // fighting videos, accident photos, descriptions of torture, etc. // "SENSITIVE_CATEGORY_SUGGESTIVE" - Adult content, as well as // suggestive content that's not explicitly pornographic. This category // includes all pages categorized as adult. // "SENSITIVE_CATEGORY_PROFANITY" - Prominent use of words considered // indecent, such as curse words and sexual slang. Pages with only very // occasional usage, such as news sites that might include such words in // a quotation, are not included. // "SENSITIVE_CATEGORY_ALCOHOL" - Contains content related to // alcoholic beverages, alcohol brands, recipes, etc. // "SENSITIVE_CATEGORY_DRUGS" - Contains content related to the // recreational use of legal or illegal drugs, as well as to drug // paraphernalia or cultivation. // "SENSITIVE_CATEGORY_TOBACCO" - Contains content related to tobacco // and tobacco accessories, including lighters, humidors, ashtrays, etc. // "SENSITIVE_CATEGORY_POLITICS" - Political news and media, including // discussions of social, governmental, and public policy. // "SENSITIVE_CATEGORY_RELIGION" - Content related to religious // thought or beliefs. // "SENSITIVE_CATEGORY_TRAGEDY" - Content related to death, disasters, // accidents, war, etc. // "SENSITIVE_CATEGORY_TRANSPORTATION_ACCIDENTS" - Content related to // motor vehicle, aviation or other transportation accidents. // "SENSITIVE_CATEGORY_SENSITIVE_SOCIAL_ISSUES" - Issues that evoke // strong, opposing views and spark debate. These include issues that // are controversial in most countries and markets (such as abortion), // as well as those that are controversial in specific countries and // markets (such as immigration reform in the United States). // "SENSITIVE_CATEGORY_SHOCKING" - Content which may be considered // shocking or disturbing, such as violent news stories, stunts, or // toilet humor. // "SENSITIVE_CATEGORY_EMBEDDED_VIDEO" - YouTube videos embedded on // websites outside of YouTube.com. Only applicable to YouTube and // Partners line items. // "SENSITIVE_CATEGORY_LIVE_STREAMING_VIDEO" - Video of live events // streamed over the internet. Only applicable to YouTube and Partners // line items. SensitiveCategory string `json:"sensitiveCategory,omitempty"` // ForceSendFields is a list of field names (e.g. "SensitiveCategory") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "SensitiveCategory") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
SensitiveCategoryTargetingOptionDetails: Represents a targetable sensitive category. This will be populated in the sensitive_category_details field of the TargetingOption when targeting_type is `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION`.
func (*SensitiveCategoryTargetingOptionDetails) MarshalJSON ¶
func (s *SensitiveCategoryTargetingOptionDetails) MarshalJSON() ([]byte, error)
type Service ¶
type Service struct { BasePath string // API endpoint base URL UserAgent string // optional additional User-Agent fragment Advertisers *AdvertisersService CombinedAudiences *CombinedAudiencesService CustomBiddingAlgorithms *CustomBiddingAlgorithmsService CustomLists *CustomListsService FirstAndThirdPartyAudiences *FirstAndThirdPartyAudiencesService FloodlightGroups *FloodlightGroupsService GoogleAudiences *GoogleAudiencesService GuaranteedOrders *GuaranteedOrdersService InventorySourceGroups *InventorySourceGroupsService InventorySources *InventorySourcesService Media *MediaService Partners *PartnersService Sdfdownloadtasks *SdfdownloadtasksService TargetingTypes *TargetingTypesService Users *UsersService // contains filtered or unexported fields }
func New
deprecated
New creates a new Service. It uses the provided http.Client for requests.
Deprecated: please use NewService instead. To provide a custom HTTP client, use option.WithHTTPClient. If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.
func NewService ¶
NewService creates a new Service.
type SessionPositionAssignedTargetingOptionDetails ¶
type SessionPositionAssignedTargetingOptionDetails struct { // SessionPosition: The position where the ad will show in a session. // // Possible values: // "SESSION_POSITION_UNSPECIFIED" - This is a placeholder, does not // indicate any positions. // "SESSION_POSITION_FIRST_IMPRESSION" - The first impression of the // session. SessionPosition string `json:"sessionPosition,omitempty"` // ForceSendFields is a list of field names (e.g. "SessionPosition") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "SessionPosition") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
SessionPositionAssignedTargetingOptionDetails: Details for session position assigned targeting option. This will be populated in the session_position_details field when targeting_type is `TARGETING_TYPE_SESSION_POSITION`.
func (*SessionPositionAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *SessionPositionAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type Site ¶
type Site struct { // Name: Output only. The resource name of the site. Name string `json:"name,omitempty"` // UrlOrAppId: Required. The app ID or URL of the site. Must be UTF-8 // encoded with a maximum length of 240 bytes. UrlOrAppId string `json:"urlOrAppId,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Name") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Name") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Site: A single site. Sites are apps or websites belonging to a channel.
func (*Site) MarshalJSON ¶
type Status ¶
type Status struct { // Code: The status code, which should be an enum value of // google.rpc.Code. Code int64 `json:"code,omitempty"` // Details: A list of messages that carry the error details. There is a // common set of message types for APIs to use. Details []googleapi.RawMessage `json:"details,omitempty"` // Message: A developer-facing error message, which should be in // English. Any user-facing error message should be localized and sent // in the google.rpc.Status.details field, or localized by the client. Message string `json:"message,omitempty"` // ForceSendFields is a list of field names (e.g. "Code") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Code") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Status: The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC (https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide (https://cloud.google.com/apis/design/errors).
func (*Status) MarshalJSON ¶
type SubExchangeAssignedTargetingOptionDetails ¶
type SubExchangeAssignedTargetingOptionDetails struct { // TargetingOptionId: Required. The targeting_option_id of a // TargetingOption of type `TARGETING_TYPE_SUB_EXCHANGE`. TargetingOptionId string `json:"targetingOptionId,omitempty"` // ForceSendFields is a list of field names (e.g. "TargetingOptionId") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "TargetingOptionId") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
SubExchangeAssignedTargetingOptionDetails: Details for assigned sub-exchange targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_SUB_EXCHANGE`.
func (*SubExchangeAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *SubExchangeAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type SubExchangeTargetingOptionDetails ¶
type SubExchangeTargetingOptionDetails struct { // DisplayName: Output only. The display name of the sub-exchange. DisplayName string `json:"displayName,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SubExchangeTargetingOptionDetails: Represents a targetable sub-exchange. This will be populated in the sub_exchange_details field of a TargetingOption when targeting_type is `TARGETING_TYPE_SUB_EXCHANGE`.
func (*SubExchangeTargetingOptionDetails) MarshalJSON ¶
func (s *SubExchangeTargetingOptionDetails) MarshalJSON() ([]byte, error)
type TargetFrequency ¶
type TargetFrequency struct { // TargetCount: The target number of times, on average, the ads will be // shown to the same person in the timespan dictated by time_unit and // time_unit_count. TargetCount int64 `json:"targetCount,omitempty,string"` // TimeUnit: The unit of time in which the target frequency will be // applied. The following time unit is applicable: * `TIME_UNIT_WEEKS` // // Possible values: // "TIME_UNIT_UNSPECIFIED" - Time unit value is not specified or is // unknown in this version. // "TIME_UNIT_LIFETIME" - The frequency cap will be applied to the // whole life time of the line item. // "TIME_UNIT_MONTHS" - The frequency cap will be applied to a number // of months. // "TIME_UNIT_WEEKS" - The frequency cap will be applied to a number // of weeks. // "TIME_UNIT_DAYS" - The frequency cap will be applied to a number of // days. // "TIME_UNIT_HOURS" - The frequency cap will be applied to a number // of hours. // "TIME_UNIT_MINUTES" - The frequency cap will be applied to a number // of minutes. TimeUnit string `json:"timeUnit,omitempty"` // TimeUnitCount: The number of time_unit the target frequency will // last. The following restrictions apply based on the value of // time_unit: * `TIME_UNIT_WEEKS` - must be 1 TimeUnitCount int64 `json:"timeUnitCount,omitempty"` // ForceSendFields is a list of field names (e.g. "TargetCount") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "TargetCount") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
TargetFrequency: Setting that controls the average number of times the ads will show to the same person over a certain period of time.
func (*TargetFrequency) MarshalJSON ¶
func (s *TargetFrequency) MarshalJSON() ([]byte, error)
type TargetingExpansionConfig ¶
type TargetingExpansionConfig struct { // AudienceExpansionLevel: Output only. Magnitude of expansion for // eligible first-party user lists under this ad group. This field only // applies to YouTube and Partners line item and ad group resources. // // Possible values: // "UNKNOWN" - Audience expansion level is not specified or is unknown // in this version. // "NO_REACH" - Audience expansion off. // "LEAST_REACH" - Conservative audience expansion. // "MID_REACH" - Moderate audience expansion. // "MOST_REACH" - Aggressive audience expansion. AudienceExpansionLevel string `json:"audienceExpansionLevel,omitempty"` // AudienceExpansionSeedListExcluded: Output only. Whether to exclude // seed list for audience expansion. This field only applies to YouTube // and Partners line item and ad group resources. AudienceExpansionSeedListExcluded bool `json:"audienceExpansionSeedListExcluded,omitempty"` // EnableOptimizedTargeting: Required. Whether to enable Optimized // Targeting for the line item. EnableOptimizedTargeting bool `json:"enableOptimizedTargeting,omitempty"` // ForceSendFields is a list of field names (e.g. // "AudienceExpansionLevel") to unconditionally include in API requests. // By default, fields with empty or default values are omitted from API // requests. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AudienceExpansionLevel") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
TargetingExpansionConfig: Settings that control the optimized targeting (//support.google.com/displayvideo/answer/12060859) settings of the line item.
func (*TargetingExpansionConfig) MarshalJSON ¶
func (s *TargetingExpansionConfig) MarshalJSON() ([]byte, error)
type TargetingOption ¶
type TargetingOption struct { // AgeRangeDetails: Age range details. AgeRangeDetails *AgeRangeTargetingOptionDetails `json:"ageRangeDetails,omitempty"` // AppCategoryDetails: App category details. AppCategoryDetails *AppCategoryTargetingOptionDetails `json:"appCategoryDetails,omitempty"` // AudioContentTypeDetails: Audio content type details. AudioContentTypeDetails *AudioContentTypeTargetingOptionDetails `json:"audioContentTypeDetails,omitempty"` // AuthorizedSellerStatusDetails: Authorized seller status resource // details. AuthorizedSellerStatusDetails *AuthorizedSellerStatusTargetingOptionDetails `json:"authorizedSellerStatusDetails,omitempty"` // BrowserDetails: Browser details. BrowserDetails *BrowserTargetingOptionDetails `json:"browserDetails,omitempty"` // BusinessChainDetails: Business chain resource details. BusinessChainDetails *BusinessChainTargetingOptionDetails `json:"businessChainDetails,omitempty"` // CarrierAndIspDetails: Carrier and ISP details. CarrierAndIspDetails *CarrierAndIspTargetingOptionDetails `json:"carrierAndIspDetails,omitempty"` // CategoryDetails: Category resource details. CategoryDetails *CategoryTargetingOptionDetails `json:"categoryDetails,omitempty"` // ContentDurationDetails: Content duration resource details. ContentDurationDetails *ContentDurationTargetingOptionDetails `json:"contentDurationDetails,omitempty"` // ContentGenreDetails: Content genre resource details. ContentGenreDetails *ContentGenreTargetingOptionDetails `json:"contentGenreDetails,omitempty"` // ContentInstreamPositionDetails: Content instream position details. ContentInstreamPositionDetails *ContentInstreamPositionTargetingOptionDetails `json:"contentInstreamPositionDetails,omitempty"` // ContentOutstreamPositionDetails: Content outstream position details. ContentOutstreamPositionDetails *ContentOutstreamPositionTargetingOptionDetails `json:"contentOutstreamPositionDetails,omitempty"` // ContentStreamTypeDetails: Content stream type resource details. ContentStreamTypeDetails *ContentStreamTypeTargetingOptionDetails `json:"contentStreamTypeDetails,omitempty"` // DeviceMakeModelDetails: Device make and model resource details. DeviceMakeModelDetails *DeviceMakeModelTargetingOptionDetails `json:"deviceMakeModelDetails,omitempty"` // DeviceTypeDetails: Device type details. DeviceTypeDetails *DeviceTypeTargetingOptionDetails `json:"deviceTypeDetails,omitempty"` // DigitalContentLabelDetails: Digital content label details. DigitalContentLabelDetails *DigitalContentLabelTargetingOptionDetails `json:"digitalContentLabelDetails,omitempty"` // EnvironmentDetails: Environment details. EnvironmentDetails *EnvironmentTargetingOptionDetails `json:"environmentDetails,omitempty"` // ExchangeDetails: Exchange details. ExchangeDetails *ExchangeTargetingOptionDetails `json:"exchangeDetails,omitempty"` // GenderDetails: Gender details. GenderDetails *GenderTargetingOptionDetails `json:"genderDetails,omitempty"` // GeoRegionDetails: Geographic region resource details. GeoRegionDetails *GeoRegionTargetingOptionDetails `json:"geoRegionDetails,omitempty"` // HouseholdIncomeDetails: Household income details. HouseholdIncomeDetails *HouseholdIncomeTargetingOptionDetails `json:"householdIncomeDetails,omitempty"` // LanguageDetails: Language resource details. LanguageDetails *LanguageTargetingOptionDetails `json:"languageDetails,omitempty"` // Name: Output only. The resource name for this targeting option. Name string `json:"name,omitempty"` // NativeContentPositionDetails: Native content position details. NativeContentPositionDetails *NativeContentPositionTargetingOptionDetails `json:"nativeContentPositionDetails,omitempty"` // OmidDetails: Open Measurement enabled inventory details. OmidDetails *OmidTargetingOptionDetails `json:"omidDetails,omitempty"` // OnScreenPositionDetails: On screen position details. OnScreenPositionDetails *OnScreenPositionTargetingOptionDetails `json:"onScreenPositionDetails,omitempty"` // OperatingSystemDetails: Operating system resources details. OperatingSystemDetails *OperatingSystemTargetingOptionDetails `json:"operatingSystemDetails,omitempty"` // ParentalStatusDetails: Parental status details. ParentalStatusDetails *ParentalStatusTargetingOptionDetails `json:"parentalStatusDetails,omitempty"` // PoiDetails: POI resource details. PoiDetails *PoiTargetingOptionDetails `json:"poiDetails,omitempty"` // SensitiveCategoryDetails: Sensitive Category details. SensitiveCategoryDetails *SensitiveCategoryTargetingOptionDetails `json:"sensitiveCategoryDetails,omitempty"` // SubExchangeDetails: Sub-exchange details. SubExchangeDetails *SubExchangeTargetingOptionDetails `json:"subExchangeDetails,omitempty"` // TargetingOptionId: Output only. A unique identifier for this // targeting option. The tuple {`targeting_type`, `targeting_option_id`} // will be unique. TargetingOptionId string `json:"targetingOptionId,omitempty"` // TargetingType: Output only. The type of this targeting option. // // Possible values: // "TARGETING_TYPE_UNSPECIFIED" - Default value when type is not // specified or is unknown in this version. // "TARGETING_TYPE_CHANNEL" - Target a channel (a custom group of // related websites or apps). // "TARGETING_TYPE_APP_CATEGORY" - Target an app category (for // example, education or puzzle games). // "TARGETING_TYPE_APP" - Target a specific app (for example, Angry // Birds). // "TARGETING_TYPE_URL" - Target a specific url (for example, // quora.com). // "TARGETING_TYPE_DAY_AND_TIME" - Target ads during a chosen time // period on a specific day. // "TARGETING_TYPE_AGE_RANGE" - Target ads to a specific age range // (for example, 18-24). // "TARGETING_TYPE_REGIONAL_LOCATION_LIST" - Target ads to the // specified regions on a regional location list. // "TARGETING_TYPE_PROXIMITY_LOCATION_LIST" - Target ads to the // specified points of interest on a proximity location list. // "TARGETING_TYPE_GENDER" - Target ads to a specific gender (for // example, female or male). // "TARGETING_TYPE_VIDEO_PLAYER_SIZE" - Target a specific video player // size for video ads. // "TARGETING_TYPE_USER_REWARDED_CONTENT" - Target user rewarded // content for video ads. // "TARGETING_TYPE_PARENTAL_STATUS" - Target ads to a specific // parental status (for example, parent or not a parent). // "TARGETING_TYPE_CONTENT_INSTREAM_POSITION" - Target video or audio // ads in a specific content instream position (for example, pre-roll, // mid-roll, or post-roll). // "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION" - Target ads in a // specific content outstream position. // "TARGETING_TYPE_DEVICE_TYPE" - Target ads to a specific device type // (for example, tablet or connected TV). // "TARGETING_TYPE_AUDIENCE_GROUP" - Target ads to an audience or // groups of audiences. Singleton field, at most one can exist on a // single Lineitem at a time. // "TARGETING_TYPE_BROWSER" - Target ads to specific web browsers (for // example, Chrome). // "TARGETING_TYPE_HOUSEHOLD_INCOME" - Target ads to a specific // household income range (for example, top 10%). // "TARGETING_TYPE_ON_SCREEN_POSITION" - Target ads in a specific on // screen position. // "TARGETING_TYPE_THIRD_PARTY_VERIFIER" - Filter web sites through // third party verification (for example, IAS or DoubleVerify). // "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION" - Filter web sites // by specific digital content label ratings (for example, DL-MA: // suitable only for mature audiences). // "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION" - Filter website // content by sensitive categories (for example, adult). // "TARGETING_TYPE_ENVIRONMENT" - Target ads to a specific environment // (for example, web or app). // "TARGETING_TYPE_CARRIER_AND_ISP" - Target ads to a specific network // carrier or internet service provider (ISP) (for example, Comcast or // Orange). // "TARGETING_TYPE_OPERATING_SYSTEM" - Target ads to a specific // operating system (for example, macOS). // "TARGETING_TYPE_DEVICE_MAKE_MODEL" - Target ads to a specific // device make or model (for example, Roku or Samsung). // "TARGETING_TYPE_KEYWORD" - Target ads to a specific keyword (for // example, dog or retriever). // "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST" - Target ads to a specific // negative keyword list. // "TARGETING_TYPE_VIEWABILITY" - Target ads to a specific viewability // (for example, 80% viewable). // "TARGETING_TYPE_CATEGORY" - Target ads to a specific content // category (for example, arts & entertainment). // "TARGETING_TYPE_INVENTORY_SOURCE" - Purchase impressions from // specific deals and auction packages. // "TARGETING_TYPE_LANGUAGE" - Target ads to a specific language (for // example, English or Japanese). // "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS" - Target ads to ads.txt // authorized sellers. If no targeting option of this type is assigned, // the resource uses the "Authorized Direct Sellers and Resellers" // option by default. // "TARGETING_TYPE_GEO_REGION" - Target ads to a specific regional // location (for example, a city or state). // "TARGETING_TYPE_INVENTORY_SOURCE_GROUP" - Purchase impressions from // a group of deals and auction packages. // "TARGETING_TYPE_EXCHANGE" - Purchase impressions from specific // exchanges. // "TARGETING_TYPE_SUB_EXCHANGE" - Purchase impressions from specific // sub-exchanges. // "TARGETING_TYPE_POI" - Target ads around a specific point of // interest, such as a notable building, a street address, or // latitude/longitude coordinates. // "TARGETING_TYPE_BUSINESS_CHAIN" - Target ads around locations of a // business chain within a specific geo region. // "TARGETING_TYPE_CONTENT_DURATION" - Target ads to a specific video // content duration. // "TARGETING_TYPE_CONTENT_STREAM_TYPE" - Target ads to a specific // video content stream type. // "TARGETING_TYPE_NATIVE_CONTENT_POSITION" - Target ads to a specific // native content position. // "TARGETING_TYPE_OMID" - Target ads in an Open Measurement enabled // inventory. // "TARGETING_TYPE_AUDIO_CONTENT_TYPE" - Target ads to a specific // audio content type. // "TARGETING_TYPE_CONTENT_GENRE" - Target ads to a specific content // genre. // "TARGETING_TYPE_YOUTUBE_VIDEO" - Target ads to a specific YouTube // video. Targeting of this type cannot be created or updated using the // API. Although this targeting is inherited by child resources, // **inherited targeting of this type will not be retrieveable**. // "TARGETING_TYPE_YOUTUBE_CHANNEL" - Target ads to a specific YouTube // channel. Targeting of this type cannot be created or updated using // the API. Although this targeting is inherited by child resources, // **inherited targeting of this type will not be retrieveable**. // "TARGETING_TYPE_SESSION_POSITION" - Target ads to a serve it in a // certain position of a session. Only supported for Ad Group resources // under YouTube Programmatic Reservation line items. Targeting of this // type cannot be created or updated using the API. TargetingType string `json:"targetingType,omitempty"` // UserRewardedContentDetails: User rewarded content details. UserRewardedContentDetails *UserRewardedContentTargetingOptionDetails `json:"userRewardedContentDetails,omitempty"` // VideoPlayerSizeDetails: Video player size details. VideoPlayerSizeDetails *VideoPlayerSizeTargetingOptionDetails `json:"videoPlayerSizeDetails,omitempty"` // ViewabilityDetails: Viewability resource details. ViewabilityDetails *ViewabilityTargetingOptionDetails `json:"viewabilityDetails,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AgeRangeDetails") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AgeRangeDetails") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
TargetingOption: Represents a single targeting option, which is a targetable concept in DV360.
func (*TargetingOption) MarshalJSON ¶
func (s *TargetingOption) MarshalJSON() ([]byte, error)
type TargetingTypesService ¶
type TargetingTypesService struct { TargetingOptions *TargetingTypesTargetingOptionsService // contains filtered or unexported fields }
func NewTargetingTypesService ¶
func NewTargetingTypesService(s *Service) *TargetingTypesService
type TargetingTypesTargetingOptionsGetCall ¶
type TargetingTypesTargetingOptionsGetCall struct {
// contains filtered or unexported fields
}
func (*TargetingTypesTargetingOptionsGetCall) AdvertiserId ¶
func (c *TargetingTypesTargetingOptionsGetCall) AdvertiserId(advertiserId int64) *TargetingTypesTargetingOptionsGetCall
AdvertiserId sets the optional parameter "advertiserId": Required. The Advertiser this request is being made in the context of.
func (*TargetingTypesTargetingOptionsGetCall) Context ¶
func (c *TargetingTypesTargetingOptionsGetCall) Context(ctx context.Context) *TargetingTypesTargetingOptionsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*TargetingTypesTargetingOptionsGetCall) Do ¶
func (c *TargetingTypesTargetingOptionsGetCall) Do(opts ...googleapi.CallOption) (*TargetingOption, error)
Do executes the "displayvideo.targetingTypes.targetingOptions.get" call. Exactly one of *TargetingOption or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *TargetingOption.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*TargetingTypesTargetingOptionsGetCall) Fields ¶
func (c *TargetingTypesTargetingOptionsGetCall) Fields(s ...googleapi.Field) *TargetingTypesTargetingOptionsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*TargetingTypesTargetingOptionsGetCall) Header ¶
func (c *TargetingTypesTargetingOptionsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*TargetingTypesTargetingOptionsGetCall) IfNoneMatch ¶
func (c *TargetingTypesTargetingOptionsGetCall) IfNoneMatch(entityTag string) *TargetingTypesTargetingOptionsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type TargetingTypesTargetingOptionsListCall ¶
type TargetingTypesTargetingOptionsListCall struct {
// contains filtered or unexported fields
}
func (*TargetingTypesTargetingOptionsListCall) AdvertiserId ¶
func (c *TargetingTypesTargetingOptionsListCall) AdvertiserId(advertiserId int64) *TargetingTypesTargetingOptionsListCall
AdvertiserId sets the optional parameter "advertiserId": Required. The Advertiser this request is being made in the context of.
func (*TargetingTypesTargetingOptionsListCall) Context ¶
func (c *TargetingTypesTargetingOptionsListCall) Context(ctx context.Context) *TargetingTypesTargetingOptionsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*TargetingTypesTargetingOptionsListCall) Do ¶
func (c *TargetingTypesTargetingOptionsListCall) Do(opts ...googleapi.CallOption) (*ListTargetingOptionsResponse, error)
Do executes the "displayvideo.targetingTypes.targetingOptions.list" call. Exactly one of *ListTargetingOptionsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListTargetingOptionsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*TargetingTypesTargetingOptionsListCall) Fields ¶
func (c *TargetingTypesTargetingOptionsListCall) Fields(s ...googleapi.Field) *TargetingTypesTargetingOptionsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*TargetingTypesTargetingOptionsListCall) Filter ¶
func (c *TargetingTypesTargetingOptionsListCall) Filter(filter string) *TargetingTypesTargetingOptionsListCall
Filter sets the optional parameter "filter": Allows filtering by targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `OR` logical operators. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `carrierAndIspDetails.type` * `geoRegionDetails.geoRegionType` * `targetingOptionId` Examples: * All `GEO REGION` targeting options that belong to sub type `GEO_REGION_TYPE_COUNTRY` or `GEO_REGION_TYPE_STATE`: `geoRegionDetails.geoRegionType="GEO_REGION_TYPE_COUNTRY" OR geoRegionDetails.geoRegionType="GEO_REGION_TYPE_STATE" * All `CARRIER AND ISP` targeting options that belong to sub type `CARRIER_AND_ISP_TYPE_CARRIER`: `carrierAndIspDetails.type="CARRIER_AND_ISP_TYPE_CARRIER" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*TargetingTypesTargetingOptionsListCall) Header ¶
func (c *TargetingTypesTargetingOptionsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*TargetingTypesTargetingOptionsListCall) IfNoneMatch ¶
func (c *TargetingTypesTargetingOptionsListCall) IfNoneMatch(entityTag string) *TargetingTypesTargetingOptionsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*TargetingTypesTargetingOptionsListCall) OrderBy ¶
func (c *TargetingTypesTargetingOptionsListCall) OrderBy(orderBy string) *TargetingTypesTargetingOptionsListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `targetingOptionId` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `targetingOptionId desc`.
func (*TargetingTypesTargetingOptionsListCall) PageSize ¶
func (c *TargetingTypesTargetingOptionsListCall) PageSize(pageSize int64) *TargetingTypesTargetingOptionsListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
func (*TargetingTypesTargetingOptionsListCall) PageToken ¶
func (c *TargetingTypesTargetingOptionsListCall) PageToken(pageToken string) *TargetingTypesTargetingOptionsListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListTargetingOptions` method. If not specified, the first page of results will be returned.
func (*TargetingTypesTargetingOptionsListCall) Pages ¶
func (c *TargetingTypesTargetingOptionsListCall) Pages(ctx context.Context, f func(*ListTargetingOptionsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type TargetingTypesTargetingOptionsSearchCall ¶
type TargetingTypesTargetingOptionsSearchCall struct {
// contains filtered or unexported fields
}
func (*TargetingTypesTargetingOptionsSearchCall) Context ¶
func (c *TargetingTypesTargetingOptionsSearchCall) Context(ctx context.Context) *TargetingTypesTargetingOptionsSearchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*TargetingTypesTargetingOptionsSearchCall) Do ¶
func (c *TargetingTypesTargetingOptionsSearchCall) Do(opts ...googleapi.CallOption) (*SearchTargetingOptionsResponse, error)
Do executes the "displayvideo.targetingTypes.targetingOptions.search" call. Exactly one of *SearchTargetingOptionsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SearchTargetingOptionsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*TargetingTypesTargetingOptionsSearchCall) Fields ¶
func (c *TargetingTypesTargetingOptionsSearchCall) Fields(s ...googleapi.Field) *TargetingTypesTargetingOptionsSearchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*TargetingTypesTargetingOptionsSearchCall) Header ¶
func (c *TargetingTypesTargetingOptionsSearchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*TargetingTypesTargetingOptionsSearchCall) Pages ¶
func (c *TargetingTypesTargetingOptionsSearchCall) Pages(ctx context.Context, f func(*SearchTargetingOptionsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type TargetingTypesTargetingOptionsService ¶
type TargetingTypesTargetingOptionsService struct {
// contains filtered or unexported fields
}
func NewTargetingTypesTargetingOptionsService ¶
func NewTargetingTypesTargetingOptionsService(s *Service) *TargetingTypesTargetingOptionsService
func (*TargetingTypesTargetingOptionsService) Get ¶
func (r *TargetingTypesTargetingOptionsService) Get(targetingType string, targetingOptionId string) *TargetingTypesTargetingOptionsGetCall
Get: Gets a single targeting option.
- targetingOptionId: The ID of the of targeting option to retrieve.
- targetingType: The type of targeting option to retrieve. Accepted values are: * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_DEVICE_TYPE` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_CARRIER_AND_ISP` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_VIEWABILITY` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * `TARGETING_TYPE_OMID`.
func (*TargetingTypesTargetingOptionsService) List ¶
func (r *TargetingTypesTargetingOptionsService) List(targetingType string) *TargetingTypesTargetingOptionsListCall
List: Lists targeting options of a given type.
- targetingType: The type of targeting option to be listed. Accepted values are: * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_DEVICE_TYPE` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_CARRIER_AND_ISP` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_VIEWABILITY` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * `TARGETING_TYPE_OMID`.
func (*TargetingTypesTargetingOptionsService) Search ¶
func (r *TargetingTypesTargetingOptionsService) Search(targetingType string, searchtargetingoptionsrequest *SearchTargetingOptionsRequest) *TargetingTypesTargetingOptionsSearchCall
Search: Searches for targeting options of a given type based on the given search terms.
- targetingType: The type of targeting options to retrieve. Accepted values are: * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_POI` * `TARGETING_TYPE_BUSINESS_CHAIN`.
type ThirdPartyMeasurementConfigs ¶
type ThirdPartyMeasurementConfigs struct { // BrandLiftVendorConfigs: Optional. The third-party vendors measuring // brand lift. The following third-party vendors are applicable: * // `THIRD_PARTY_VENDOR_DYNATA` * `THIRD_PARTY_VENDOR_KANTAR` BrandLiftVendorConfigs []*ThirdPartyVendorConfig `json:"brandLiftVendorConfigs,omitempty"` // BrandSafetyVendorConfigs: Optional. The third-party vendors measuring // brand safety. The following third-party vendors are applicable: * // `THIRD_PARTY_VENDOR_ZERF` * `THIRD_PARTY_VENDOR_DOUBLE_VERIFY` * // `THIRD_PARTY_VENDOR_INTEGRAL_AD_SCIENCE` BrandSafetyVendorConfigs []*ThirdPartyVendorConfig `json:"brandSafetyVendorConfigs,omitempty"` // ReachVendorConfigs: Optional. The third-party vendors measuring // reach. The following third-party vendors are applicable: * // `THIRD_PARTY_VENDOR_NIELSEN` * `THIRD_PARTY_VENDOR_COMSCORE` * // `THIRD_PARTY_VENDOR_KANTAR` ReachVendorConfigs []*ThirdPartyVendorConfig `json:"reachVendorConfigs,omitempty"` // ViewabilityVendorConfigs: Optional. The third-party vendors measuring // viewability. The following third-party vendors are applicable: * // `THIRD_PARTY_VENDOR_MOAT` * `THIRD_PARTY_VENDOR_DOUBLE_VERIFY` * // `THIRD_PARTY_VENDOR_INTEGRAL_AD_SCIENCE` * // `THIRD_PARTY_VENDOR_COMSCORE` * `THIRD_PARTY_VENDOR_TELEMETRY` * // `THIRD_PARTY_VENDOR_MEETRICS` ViewabilityVendorConfigs []*ThirdPartyVendorConfig `json:"viewabilityVendorConfigs,omitempty"` // ForceSendFields is a list of field names (e.g. // "BrandLiftVendorConfigs") to unconditionally include in API requests. // By default, fields with empty or default values are omitted from API // requests. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BrandLiftVendorConfigs") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ThirdPartyMeasurementConfigs: Settings that control what third-party vendors are measuring specific line item metrics.
func (*ThirdPartyMeasurementConfigs) MarshalJSON ¶
func (s *ThirdPartyMeasurementConfigs) MarshalJSON() ([]byte, error)
type ThirdPartyOnlyConfig ¶
type ThirdPartyOnlyConfig struct { // PixelOrderIdReportingEnabled: Whether or not order ID reporting for // pixels is enabled. This value cannot be changed once set to `true`. PixelOrderIdReportingEnabled bool `json:"pixelOrderIdReportingEnabled,omitempty"` // ForceSendFields is a list of field names (e.g. // "PixelOrderIdReportingEnabled") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "PixelOrderIdReportingEnabled") to include in API requests with the // JSON null value. By default, fields with empty values are omitted // from API requests. However, any field with an empty value appearing // in NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
ThirdPartyOnlyConfig: Settings for advertisers that use third-party ad servers only.
func (*ThirdPartyOnlyConfig) MarshalJSON ¶
func (s *ThirdPartyOnlyConfig) MarshalJSON() ([]byte, error)
type ThirdPartyUrl ¶
type ThirdPartyUrl struct { // Type: The type of interaction needs to be tracked by the tracking URL // // Possible values: // "THIRD_PARTY_URL_TYPE_UNSPECIFIED" - The type of third-party URL is // unspecified or is unknown in this version. // "THIRD_PARTY_URL_TYPE_IMPRESSION" - Used to count impressions of // the creative after the audio or video buffering is complete. // "THIRD_PARTY_URL_TYPE_CLICK_TRACKING" - Used to track user clicks // on the audio or video. // "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_START" - Used to track the number // of times a user starts the audio or video. // "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_FIRST_QUARTILE" - Used to track // the number of times the audio or video plays to 25% of its length. // "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_MIDPOINT" - Used to track the // number of times the audio or video plays to 50% of its length. // "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_THIRD_QUARTILE" - Used to track // the number of times the audio or video plays to 75% of its length. // "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_COMPLETE" - Used to track the // number of times the audio or video plays to the end. // "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_MUTE" - Used to track the number // of times a user mutes the audio or video. // "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_PAUSE" - Used to track the number // of times a user pauses the audio or video. // "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_REWIND" - Used to track the // number of times a user replays the audio or video. // "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_FULLSCREEN" - Used to track the // number of times a user expands the player to full-screen size. // "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_STOP" - Used to track the number // of times a user stops the audio or video. // "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_CUSTOM" - Used to track the // number of times a user performs a custom click, such as clicking on a // video hot spot. // "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_SKIP" - Used to track the number // of times the audio or video was skipped. // "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_PROGRESS" - Used to track the // number of times the audio or video plays to an offset determined by // the progress_offset. Type string `json:"type,omitempty"` // Url: Tracking URL used to track the interaction. Provide a URL with // optional path or query string, beginning with `https:`. For example, // https://www.example.com/path Url string `json:"url,omitempty"` // ForceSendFields is a list of field names (e.g. "Type") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Type") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ThirdPartyUrl: Tracking URLs from third parties to track interactions with an audio or a video creative.
func (*ThirdPartyUrl) MarshalJSON ¶
func (s *ThirdPartyUrl) MarshalJSON() ([]byte, error)
type ThirdPartyVendorConfig ¶
type ThirdPartyVendorConfig struct { // PlacementId: The ID used by the platform of the third-party vendor to // identify the line item. PlacementId string `json:"placementId,omitempty"` // Vendor: The third-party measurement vendor. // // Possible values: // "THIRD_PARTY_VENDOR_UNSPECIFIED" - Unknown third-party vendor. // "THIRD_PARTY_VENDOR_MOAT" - Moat. // "THIRD_PARTY_VENDOR_DOUBLE_VERIFY" - DoubleVerify. // "THIRD_PARTY_VENDOR_INTEGRAL_AD_SCIENCE" - Integral Ad Science. // "THIRD_PARTY_VENDOR_COMSCORE" - Comscore. // "THIRD_PARTY_VENDOR_TELEMETRY" - Telemetry. // "THIRD_PARTY_VENDOR_MEETRICS" - Meetrics. // "THIRD_PARTY_VENDOR_ZEFR" - ZEFR. // "THIRD_PARTY_VENDOR_NIELSEN" - Nielsen. // "THIRD_PARTY_VENDOR_KANTAR" - Kantar. // "THIRD_PARTY_VENDOR_DYNATA" - Dynata. Vendor string `json:"vendor,omitempty"` // ForceSendFields is a list of field names (e.g. "PlacementId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "PlacementId") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ThirdPartyVendorConfig: Settings that control how third-party measurement vendors are configured.
func (*ThirdPartyVendorConfig) MarshalJSON ¶
func (s *ThirdPartyVendorConfig) MarshalJSON() ([]byte, error)
type ThirdPartyVerifierAssignedTargetingOptionDetails ¶
type ThirdPartyVerifierAssignedTargetingOptionDetails struct { // Adloox: Third party brand verifier -- Adloox. Adloox *Adloox `json:"adloox,omitempty"` // DoubleVerify: Third party brand verifier -- DoubleVerify. DoubleVerify *DoubleVerify `json:"doubleVerify,omitempty"` // IntegralAdScience: Third party brand verifier -- Integral Ad Science. IntegralAdScience *IntegralAdScience `json:"integralAdScience,omitempty"` // ForceSendFields is a list of field names (e.g. "Adloox") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Adloox") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ThirdPartyVerifierAssignedTargetingOptionDetails: Assigned third party verifier targeting option details. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_THIRD_PARTY_VERIFIER`.
func (*ThirdPartyVerifierAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *ThirdPartyVerifierAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type TimeRange ¶
type TimeRange struct { // EndTime: Required. The upper bound of a time range, inclusive. EndTime string `json:"endTime,omitempty"` // StartTime: Required. The lower bound of a time range, inclusive. StartTime string `json:"startTime,omitempty"` // ForceSendFields is a list of field names (e.g. "EndTime") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "EndTime") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
TimeRange: A time range.
func (*TimeRange) MarshalJSON ¶
type TimerEvent ¶
type TimerEvent struct { // Name: Required. The name of the timer event. Name string `json:"name,omitempty"` // ReportingName: Required. The name used to identify this timer event // in reports. ReportingName string `json:"reportingName,omitempty"` // ForceSendFields is a list of field names (e.g. "Name") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Name") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
TimerEvent: Timer event of the creative.
func (*TimerEvent) MarshalJSON ¶
func (s *TimerEvent) MarshalJSON() ([]byte, error)
type TrackingFloodlightActivityConfig ¶
type TrackingFloodlightActivityConfig struct { // FloodlightActivityId: Required. The ID of the Floodlight activity. FloodlightActivityId int64 `json:"floodlightActivityId,omitempty,string"` // PostClickLookbackWindowDays: Required. The number of days after an ad // has been clicked in which a conversion may be counted. Must be // between 0 and 90 inclusive. PostClickLookbackWindowDays int64 `json:"postClickLookbackWindowDays,omitempty"` // PostViewLookbackWindowDays: Required. The number of days after an ad // has been viewed in which a conversion may be counted. Must be between // 0 and 90 inclusive. PostViewLookbackWindowDays int64 `json:"postViewLookbackWindowDays,omitempty"` // ForceSendFields is a list of field names (e.g. // "FloodlightActivityId") to unconditionally include in API requests. // By default, fields with empty or default values are omitted from API // requests. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "FloodlightActivityId") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
TrackingFloodlightActivityConfig: Settings that control the behavior of a single Floodlight activity config.
func (*TrackingFloodlightActivityConfig) MarshalJSON ¶
func (s *TrackingFloodlightActivityConfig) MarshalJSON() ([]byte, error)
type Transcode ¶
type Transcode struct { // AudioBitRateKbps: The bit rate for the audio stream of the transcoded // video, or the bit rate for the transcoded audio, in kilobits per // second. AudioBitRateKbps int64 `json:"audioBitRateKbps,omitempty,string"` // AudioSampleRateHz: The sample rate for the audio stream of the // transcoded video, or the sample rate for the transcoded audio, in // hertz. AudioSampleRateHz int64 `json:"audioSampleRateHz,omitempty,string"` // BitRateKbps: The transcoding bit rate of the transcoded video, in // kilobits per second. BitRateKbps int64 `json:"bitRateKbps,omitempty,string"` // Dimensions: The dimensions of the transcoded video. Dimensions *Dimensions `json:"dimensions,omitempty"` // FileSizeBytes: The size of the transcoded file, in bytes. FileSizeBytes int64 `json:"fileSizeBytes,omitempty,string"` // FrameRate: The frame rate of the transcoded video, in frames per // second. FrameRate float64 `json:"frameRate,omitempty"` // MimeType: The MIME type of the transcoded file. MimeType string `json:"mimeType,omitempty"` // Name: The name of the transcoded file. Name string `json:"name,omitempty"` // Transcoded: Indicates if the transcoding was successful. Transcoded bool `json:"transcoded,omitempty"` // ForceSendFields is a list of field names (e.g. "AudioBitRateKbps") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AudioBitRateKbps") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
Transcode: Represents information about the transcoded audio or video file.
func (*Transcode) MarshalJSON ¶
func (*Transcode) UnmarshalJSON ¶
type UniversalAdId ¶
type UniversalAdId struct { // Id: The unique creative identifier. Id string `json:"id,omitempty"` // Registry: The registry provides unique creative identifiers. // // Possible values: // "UNIVERSAL_AD_REGISTRY_UNSPECIFIED" - The Universal Ad registry is // unspecified or is unknown in this version. // "UNIVERSAL_AD_REGISTRY_OTHER" - Use a custom provider to provide // the Universal Ad ID. // "UNIVERSAL_AD_REGISTRY_AD_ID" - Use Ad-ID to provide the Universal // Ad ID. // "UNIVERSAL_AD_REGISTRY_CLEARCAST" - Use clearcast.co.uk to provide // the Universal Ad ID. // "UNIVERSAL_AD_REGISTRY_DV360" - Use Display & Video 360 to provide // the Universal Ad ID. // "UNIVERSAL_AD_REGISTRY_CM" - Use Campaign Manager 360 to provide // the Universal Ad ID. Registry string `json:"registry,omitempty"` // ForceSendFields is a list of field names (e.g. "Id") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Id") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
UniversalAdId: A creative identifier provided by a registry that is unique across all platforms. This is part of the VAST 4.0 standard.
func (*UniversalAdId) MarshalJSON ¶
func (s *UniversalAdId) MarshalJSON() ([]byte, error)
type UrlAssignedTargetingOptionDetails ¶
type UrlAssignedTargetingOptionDetails struct { // Negative: Indicates if this option is being negatively targeted. Negative bool `json:"negative,omitempty"` // Url: Required. The URL, for example `example.com`. DV360 supports two // levels of subdirectory targeting, for example // `www.example.com/one-subdirectory-level/second-level`, and five // levels of subdomain targeting, for example // `five.four.three.two.one.example.com`. Url string `json:"url,omitempty"` // ForceSendFields is a list of field names (e.g. "Negative") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Negative") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
UrlAssignedTargetingOptionDetails: Details for assigned URL targeting option. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_URL`.
func (*UrlAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *UrlAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type User ¶
type User struct { // AssignedUserRoles: The assigned user roles. Required in CreateUser. // Output only in UpdateUser. Can only be updated through // BulkEditAssignedUserRoles. AssignedUserRoles []*AssignedUserRole `json:"assignedUserRoles,omitempty"` // DisplayName: Required. The display name of the user. Must be UTF-8 // encoded with a maximum size of 240 bytes. DisplayName string `json:"displayName,omitempty"` // Email: Required. Immutable. The email address used to identify the // user. Email string `json:"email,omitempty"` // Name: Output only. The resource name of the user. Name string `json:"name,omitempty"` // UserId: Output only. The unique ID of the user. Assigned by the // system. UserId int64 `json:"userId,omitempty,string"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AssignedUserRoles") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AssignedUserRoles") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
User: A single user in Display & Video 360.
func (*User) MarshalJSON ¶
type UserRewardedContentAssignedTargetingOptionDetails ¶
type UserRewardedContentAssignedTargetingOptionDetails struct { // TargetingOptionId: Required. The targeting_option_id field when // targeting_type is `TARGETING_TYPE_USER_REWARDED_CONTENT`. TargetingOptionId string `json:"targetingOptionId,omitempty"` // UserRewardedContent: Output only. User rewarded content status for // video ads. // // Possible values: // "USER_REWARDED_CONTENT_UNSPECIFIED" - User rewarded content is not // specified or is unknown in this version. // "USER_REWARDED_CONTENT_USER_REWARDED" - Represents ads where the // user will see a reward after viewing. // "USER_REWARDED_CONTENT_NOT_USER_REWARDED" - Represents all other // ads besides user-rewarded. UserRewardedContent string `json:"userRewardedContent,omitempty"` // ForceSendFields is a list of field names (e.g. "TargetingOptionId") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "TargetingOptionId") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
UserRewardedContentAssignedTargetingOptionDetails: User rewarded content targeting option details. This will be populated in the user_rewarded_content_details field when targeting_type is `TARGETING_TYPE_USER_REWARDED_CONTENT`.
func (*UserRewardedContentAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *UserRewardedContentAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type UserRewardedContentTargetingOptionDetails ¶
type UserRewardedContentTargetingOptionDetails struct { // UserRewardedContent: Output only. User rewarded content status for // video ads. // // Possible values: // "USER_REWARDED_CONTENT_UNSPECIFIED" - User rewarded content is not // specified or is unknown in this version. // "USER_REWARDED_CONTENT_USER_REWARDED" - Represents ads where the // user will see a reward after viewing. // "USER_REWARDED_CONTENT_NOT_USER_REWARDED" - Represents all other // ads besides user-rewarded. UserRewardedContent string `json:"userRewardedContent,omitempty"` // ForceSendFields is a list of field names (e.g. "UserRewardedContent") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "UserRewardedContent") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
UserRewardedContentTargetingOptionDetails: Represents a targetable user rewarded content status for video ads only. This will be populated in the user_rewarded_content_details field when targeting_type is `TARGETING_TYPE_USER_REWARDED_CONTENT`.
func (*UserRewardedContentTargetingOptionDetails) MarshalJSON ¶
func (s *UserRewardedContentTargetingOptionDetails) MarshalJSON() ([]byte, error)
type UsersBulkEditAssignedUserRolesCall ¶
type UsersBulkEditAssignedUserRolesCall struct {
// contains filtered or unexported fields
}
func (*UsersBulkEditAssignedUserRolesCall) Context ¶
func (c *UsersBulkEditAssignedUserRolesCall) Context(ctx context.Context) *UsersBulkEditAssignedUserRolesCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*UsersBulkEditAssignedUserRolesCall) Do ¶
func (c *UsersBulkEditAssignedUserRolesCall) Do(opts ...googleapi.CallOption) (*BulkEditAssignedUserRolesResponse, error)
Do executes the "displayvideo.users.bulkEditAssignedUserRoles" call. Exactly one of *BulkEditAssignedUserRolesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *BulkEditAssignedUserRolesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*UsersBulkEditAssignedUserRolesCall) Fields ¶
func (c *UsersBulkEditAssignedUserRolesCall) Fields(s ...googleapi.Field) *UsersBulkEditAssignedUserRolesCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*UsersBulkEditAssignedUserRolesCall) Header ¶
func (c *UsersBulkEditAssignedUserRolesCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type UsersCreateCall ¶
type UsersCreateCall struct {
// contains filtered or unexported fields
}
func (*UsersCreateCall) Context ¶
func (c *UsersCreateCall) Context(ctx context.Context) *UsersCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*UsersCreateCall) Do ¶
func (c *UsersCreateCall) Do(opts ...googleapi.CallOption) (*User, error)
Do executes the "displayvideo.users.create" call. Exactly one of *User or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *User.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*UsersCreateCall) Fields ¶
func (c *UsersCreateCall) Fields(s ...googleapi.Field) *UsersCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*UsersCreateCall) Header ¶
func (c *UsersCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type UsersDeleteCall ¶
type UsersDeleteCall struct {
// contains filtered or unexported fields
}
func (*UsersDeleteCall) Context ¶
func (c *UsersDeleteCall) Context(ctx context.Context) *UsersDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*UsersDeleteCall) Do ¶
func (c *UsersDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "displayvideo.users.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*UsersDeleteCall) Fields ¶
func (c *UsersDeleteCall) Fields(s ...googleapi.Field) *UsersDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*UsersDeleteCall) Header ¶
func (c *UsersDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type UsersGetCall ¶
type UsersGetCall struct {
// contains filtered or unexported fields
}
func (*UsersGetCall) Context ¶
func (c *UsersGetCall) Context(ctx context.Context) *UsersGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*UsersGetCall) Do ¶
func (c *UsersGetCall) Do(opts ...googleapi.CallOption) (*User, error)
Do executes the "displayvideo.users.get" call. Exactly one of *User or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *User.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*UsersGetCall) Fields ¶
func (c *UsersGetCall) Fields(s ...googleapi.Field) *UsersGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*UsersGetCall) Header ¶
func (c *UsersGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*UsersGetCall) IfNoneMatch ¶
func (c *UsersGetCall) IfNoneMatch(entityTag string) *UsersGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type UsersListCall ¶
type UsersListCall struct {
// contains filtered or unexported fields
}
func (*UsersListCall) Context ¶
func (c *UsersListCall) Context(ctx context.Context) *UsersListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*UsersListCall) Do ¶
func (c *UsersListCall) Do(opts ...googleapi.CallOption) (*ListUsersResponse, error)
Do executes the "displayvideo.users.list" call. Exactly one of *ListUsersResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListUsersResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*UsersListCall) Fields ¶
func (c *UsersListCall) Fields(s ...googleapi.Field) *UsersListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*UsersListCall) Filter ¶
func (c *UsersListCall) Filter(filter string) *UsersListCall
Filter sets the optional parameter "filter": Allows filtering by user fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the logical operator `AND`. * A restriction has the form of `{field} {operator} {value}`. * The `budget.budget_segments.date_range.end_date` field must use the `LESS THAN (<)` operator. * The `displayName and `email` field must use the `HAS (:)` operator. * All other fields must use the `EQUALS (=)` operator. Supported fields: * `assignedUserRole.advertiserId` * `assignedUserRole.entityType` * This is synthetic field of `AssignedUserRole` used for filtering. Identifies the type of entity to which the user role is assigned. Valid values are `Partner` and `Advertiser`. * `assignedUserRole.parentPartnerId` * This is a synthetic field of `AssignedUserRole` used for filtering. Identifies the parent partner of the entity to which the user role is assigned. * `assignedUserRole.partnerId` * `assignedUserRole.userRole` * `displayName` * `email` Examples: * The user with `displayName` containing "foo": `displayName:"foo" * The user with `email` containing "bar": `email:"bar" * All users with standard user roles: `assignedUserRole.userRole="STANDARD" * All users with user roles for partner 123: `assignedUserRole.partnerId="123" * All users with user roles for advertiser 123: `assignedUserRole.advertiserId="123" * All users with partner level user roles: `entityType="PARTNER" * All users with user roles for partner 123 and advertisers under partner 123: `parentPartnerId="123" The length of this field should be no more than 500 characters. Reference our filter `LIST` requests (/display-video/api/guides/how-tos/filters) guide for more information.
func (*UsersListCall) Header ¶
func (c *UsersListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*UsersListCall) IfNoneMatch ¶
func (c *UsersListCall) IfNoneMatch(entityTag string) *UsersListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*UsersListCall) OrderBy ¶
func (c *UsersListCall) OrderBy(orderBy string) *UsersListCall
OrderBy sets the optional parameter "orderBy": Field by which to sort the list. Acceptable values are: * `displayName` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. For example, `displayName desc`.
func (*UsersListCall) PageSize ¶
func (c *UsersListCall) PageSize(pageSize int64) *UsersListCall
PageSize sets the optional parameter "pageSize": Requested page size. Must be between `1` and `200`. If unspecified will default to `100`.
func (*UsersListCall) PageToken ¶
func (c *UsersListCall) PageToken(pageToken string) *UsersListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListUsers` method. If not specified, the first page of results will be returned.
func (*UsersListCall) Pages ¶
func (c *UsersListCall) Pages(ctx context.Context, f func(*ListUsersResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type UsersPatchCall ¶
type UsersPatchCall struct {
// contains filtered or unexported fields
}
func (*UsersPatchCall) Context ¶
func (c *UsersPatchCall) Context(ctx context.Context) *UsersPatchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*UsersPatchCall) Do ¶
func (c *UsersPatchCall) Do(opts ...googleapi.CallOption) (*User, error)
Do executes the "displayvideo.users.patch" call. Exactly one of *User or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *User.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*UsersPatchCall) Fields ¶
func (c *UsersPatchCall) Fields(s ...googleapi.Field) *UsersPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*UsersPatchCall) Header ¶
func (c *UsersPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*UsersPatchCall) UpdateMask ¶
func (c *UsersPatchCall) UpdateMask(updateMask string) *UsersPatchCall
UpdateMask sets the optional parameter "updateMask": Required. The mask to control which fields to update.
type UsersService ¶
type UsersService struct {
// contains filtered or unexported fields
}
func NewUsersService ¶
func NewUsersService(s *Service) *UsersService
func (*UsersService) BulkEditAssignedUserRoles ¶
func (r *UsersService) BulkEditAssignedUserRoles(userId int64, bulkeditassigneduserrolesrequest *BulkEditAssignedUserRolesRequest) *UsersBulkEditAssignedUserRolesCall
BulkEditAssignedUserRoles: Bulk edits user roles for a user. The operation will delete the assigned user roles provided in BulkEditAssignedUserRolesRequest.deletedAssignedUserRoles and then assign the user roles provided in BulkEditAssignedUserRolesRequest.createdAssignedUserRoles. This method has unique authentication requirements. Read the prerequisites in our Managing Users guide (/display-video/api/guides/users/overview#prerequisites) before using this method. The "Try this method" feature does not work for this method.
- userId: The ID of the user to which the assigned user roles belong.
func (*UsersService) Create ¶
func (r *UsersService) Create(user *User) *UsersCreateCall
Create: Creates a new user. Returns the newly created user if successful. This method has unique authentication requirements. Read the prerequisites in our Managing Users guide (/display-video/api/guides/users/overview#prerequisites) before using this method. The "Try this method" feature does not work for this method.
func (*UsersService) Delete ¶
func (r *UsersService) Delete(userId int64) *UsersDeleteCall
Delete: Deletes a user. This method has unique authentication requirements. Read the prerequisites in our Managing Users guide (/display-video/api/guides/users/overview#prerequisites) before using this method. The "Try this method" feature does not work for this method.
- userId: The ID of the user to delete.
func (*UsersService) Get ¶
func (r *UsersService) Get(userId int64) *UsersGetCall
Get: Gets a user. This method has unique authentication requirements. Read the prerequisites in our Managing Users guide (/display-video/api/guides/users/overview#prerequisites) before using this method. The "Try this method" feature does not work for this method.
- userId: The ID of the user to fetch.
func (*UsersService) List ¶
func (r *UsersService) List() *UsersListCall
List: Lists users that are accessible to the current user. If two users have user roles on the same partner or advertiser, they can access each other. This method has unique authentication requirements. Read the prerequisites in our Managing Users guide (/display-video/api/guides/users/overview#prerequisites) before using this method. The "Try this method" feature does not work for this method.
func (*UsersService) Patch ¶
func (r *UsersService) Patch(userId int64, user *User) *UsersPatchCall
Patch: Updates an existing user. Returns the updated user if successful. This method has unique authentication requirements. Read the prerequisites in our Managing Users guide (/display-video/api/guides/users/overview#prerequisites) before using this method. The "Try this method" feature does not work for this method.
- userId: Output only. The unique ID of the user. Assigned by the system.
type VideoAdSequenceSettings ¶
type VideoAdSequenceSettings struct { // MinimumDuration: The minimum time interval before the same user sees // this sequence again. // // Possible values: // "VIDEO_AD_SEQUENCE_MINIMUM_DURATION_UNSPECIFIED" - Unspecified or // unknown. // "VIDEO_AD_SEQUENCE_MINIMUM_DURATION_WEEK" - 7 days. // "VIDEO_AD_SEQUENCE_MINIMUM_DURATION_MONTH" - 30 days. MinimumDuration string `json:"minimumDuration,omitempty"` // Steps: The steps of which the sequence consists. Steps []*VideoAdSequenceStep `json:"steps,omitempty"` // ForceSendFields is a list of field names (e.g. "MinimumDuration") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "MinimumDuration") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
VideoAdSequenceSettings: Settings related to VideoAdSequence.
func (*VideoAdSequenceSettings) MarshalJSON ¶
func (s *VideoAdSequenceSettings) MarshalJSON() ([]byte, error)
type VideoAdSequenceStep ¶
type VideoAdSequenceStep struct { // AdGroupId: The ID of the corresponding ad group of the step. AdGroupId int64 `json:"adGroupId,omitempty,string"` // InteractionType: The interaction on the previous step that will lead // the viewer to this step. The first step does not have // interaction_type. // // Possible values: // "INTERACTION_TYPE_UNSPECIFIED" - Unspecified or unknown // "INTERACTION_TYPE_PAID_VIEW" - A paid view. // "INTERACTION_TYPE_SKIP" - Skipped by the viewer. // "INTERACTION_TYPE_IMPRESSION" - A (viewed) ad impression. // "INTERACTION_TYPE_ENGAGED_IMPRESSION" - An ad impression that was // not immediately skipped by the viewer, but didn't reach the billable // event either. InteractionType string `json:"interactionType,omitempty"` // PreviousStepId: The ID of the previous step. The first step does not // have previous step. PreviousStepId int64 `json:"previousStepId,omitempty,string"` // StepId: The ID of the step. StepId int64 `json:"stepId,omitempty,string"` // ForceSendFields is a list of field names (e.g. "AdGroupId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdGroupId") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
VideoAdSequenceStep: The detail of a single step in a VideoAdSequence.
func (*VideoAdSequenceStep) MarshalJSON ¶
func (s *VideoAdSequenceStep) MarshalJSON() ([]byte, error)
type VideoDiscoveryAd ¶
type VideoDiscoveryAd struct { // Description1: First text line for the ad. Description1 string `json:"description1,omitempty"` // Description2: Second text line for the ad. Description2 string `json:"description2,omitempty"` // Headline: The headline of ad. Headline string `json:"headline,omitempty"` // Thumbnail: Thumbnail image used in the ad. // // Possible values: // "THUMBNAIL_UNSPECIFIED" - Unknown or unspecified. // "THUMBNAIL_DEFAULT" - The default thumbnail, can be auto-generated // or user-uploaded. // "THUMBNAIL_1" - Thumbnail 1, generated from the video. // "THUMBNAIL_2" - Thumbnail 2, generated from the video. // "THUMBNAIL_3" - Thumbnail 3, generated from the video. Thumbnail string `json:"thumbnail,omitempty"` // Video: The YouTube video the ad promotes. Video *YoutubeVideoDetails `json:"video,omitempty"` // ForceSendFields is a list of field names (e.g. "Description1") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Description1") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
VideoDiscoveryAd: Details for a video discovery ad.
func (*VideoDiscoveryAd) MarshalJSON ¶
func (s *VideoDiscoveryAd) MarshalJSON() ([]byte, error)
type VideoPerformanceAd ¶
type VideoPerformanceAd struct { // ActionButtonLabels: The list of text assets shown on the // call-to-action button. ActionButtonLabels []string `json:"actionButtonLabels,omitempty"` // CompanionBanners: The list of companion banners used by this ad. CompanionBanners []*ImageAsset `json:"companionBanners,omitempty"` // CustomParameters: The custom parameters to pass custom values to // tracking URL template. CustomParameters map[string]string `json:"customParameters,omitempty"` // Descriptions: The list of descriptions shown on the call-to-action // banner. Descriptions []string `json:"descriptions,omitempty"` // DisplayUrlBreadcrumb1: The first piece after the domain in the // display URL. DisplayUrlBreadcrumb1 string `json:"displayUrlBreadcrumb1,omitempty"` // DisplayUrlBreadcrumb2: The second piece after the domain in the // display URL. DisplayUrlBreadcrumb2 string `json:"displayUrlBreadcrumb2,omitempty"` // Domain: The domain of the display URL. Domain string `json:"domain,omitempty"` // FinalUrl: The URL address of the webpage that people reach after they // click the ad. FinalUrl string `json:"finalUrl,omitempty"` // Headlines: The list of headlines shown on the call-to-action banner. Headlines []string `json:"headlines,omitempty"` // LongHeadlines: The list of lone headlines shown on the call-to-action // banner. LongHeadlines []string `json:"longHeadlines,omitempty"` // TrackingUrl: The URL address loaded in the background for tracking // purposes. TrackingUrl string `json:"trackingUrl,omitempty"` // Videos: The list of YouTube video assets used by this ad. Videos []*YoutubeVideoDetails `json:"videos,omitempty"` // ForceSendFields is a list of field names (e.g. "ActionButtonLabels") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ActionButtonLabels") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
VideoPerformanceAd: Details for a video performance ad.
func (*VideoPerformanceAd) MarshalJSON ¶
func (s *VideoPerformanceAd) MarshalJSON() ([]byte, error)
type VideoPlayerSizeAssignedTargetingOptionDetails ¶
type VideoPlayerSizeAssignedTargetingOptionDetails struct { // VideoPlayerSize: Required. The video player size. // // Possible values: // "VIDEO_PLAYER_SIZE_UNSPECIFIED" - Video player size is not // specified in this version. This enum is a place holder for a default // value and does not represent a real video player size. // "VIDEO_PLAYER_SIZE_SMALL" - The dimensions of the video player are // less than 400×300 (desktop), or up to 20% of screen covered // (mobile). // "VIDEO_PLAYER_SIZE_LARGE" - The dimensions of the video player are // between 400x300 and 1280x720 pixels (desktop), or 20% to 90% of the // screen covered (mobile). // "VIDEO_PLAYER_SIZE_HD" - The dimensions of the video player are // 1280×720 or greater (desktop), or over 90% of the screen covered // (mobile). // "VIDEO_PLAYER_SIZE_UNKNOWN" - The dimensions of the video player // are unknown. VideoPlayerSize string `json:"videoPlayerSize,omitempty"` // ForceSendFields is a list of field names (e.g. "VideoPlayerSize") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "VideoPlayerSize") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
VideoPlayerSizeAssignedTargetingOptionDetails: Video player size targeting option details. This will be populated in the video_player_size_details field when targeting_type is `TARGETING_TYPE_VIDEO_PLAYER_SIZE`. Explicitly targeting all options is not supported. Remove all video player size targeting options to achieve this effect.
func (*VideoPlayerSizeAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *VideoPlayerSizeAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type VideoPlayerSizeTargetingOptionDetails ¶
type VideoPlayerSizeTargetingOptionDetails struct { // VideoPlayerSize: Output only. The video player size. // // Possible values: // "VIDEO_PLAYER_SIZE_UNSPECIFIED" - Video player size is not // specified in this version. This enum is a place holder for a default // value and does not represent a real video player size. // "VIDEO_PLAYER_SIZE_SMALL" - The dimensions of the video player are // less than 400×300 (desktop), or up to 20% of screen covered // (mobile). // "VIDEO_PLAYER_SIZE_LARGE" - The dimensions of the video player are // between 400x300 and 1280x720 pixels (desktop), or 20% to 90% of the // screen covered (mobile). // "VIDEO_PLAYER_SIZE_HD" - The dimensions of the video player are // 1280×720 or greater (desktop), or over 90% of the screen covered // (mobile). // "VIDEO_PLAYER_SIZE_UNKNOWN" - The dimensions of the video player // are unknown. VideoPlayerSize string `json:"videoPlayerSize,omitempty"` // ForceSendFields is a list of field names (e.g. "VideoPlayerSize") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "VideoPlayerSize") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
VideoPlayerSizeTargetingOptionDetails: Represents a targetable video player size. This will be populated in the video_player_size_details field when targeting_type is `TARGETING_TYPE_VIDEO_PLAYER_SIZE`.
func (*VideoPlayerSizeTargetingOptionDetails) MarshalJSON ¶
func (s *VideoPlayerSizeTargetingOptionDetails) MarshalJSON() ([]byte, error)
type ViewabilityAssignedTargetingOptionDetails ¶
type ViewabilityAssignedTargetingOptionDetails struct { // Viewability: Required. The predicted viewability percentage. // // Possible values: // "VIEWABILITY_UNSPECIFIED" - Default value when viewability is not // specified in this version. This enum is a placeholder for default // value and does not represent a real viewability option. // "VIEWABILITY_10_PERCENT_OR_MORE" - Bid only on impressions that are // at least 10% likely to be viewable. // "VIEWABILITY_20_PERCENT_OR_MORE" - Bid only on impressions that are // at least 20% likely to be viewable. // "VIEWABILITY_30_PERCENT_OR_MORE" - Bid only on impressions that are // at least 30% likely to be viewable. // "VIEWABILITY_40_PERCENT_OR_MORE" - Bid only on impressions that are // at least 40% likely to be viewable. // "VIEWABILITY_50_PERCENT_OR_MORE" - Bid only on impressions that are // at least 50% likely to be viewable. // "VIEWABILITY_60_PERCENT_OR_MORE" - Bid only on impressions that are // at least 60% likely to be viewable. // "VIEWABILITY_70_PERCENT_OR_MORE" - Bid only on impressions that are // at least 70% likely to be viewable. // "VIEWABILITY_80_PERCENT_OR_MORE" - Bid only on impressions that are // at least 80% likely to be viewable. // "VIEWABILITY_90_PERCENT_OR_MORE" - Bid only on impressions that are // at least 90% likely to be viewable. Viewability string `json:"viewability,omitempty"` // ForceSendFields is a list of field names (e.g. "Viewability") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Viewability") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ViewabilityAssignedTargetingOptionDetails: Assigned viewability targeting option details. This will be populated in the viewability_details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_VIEWABILITY`.
func (*ViewabilityAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *ViewabilityAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type ViewabilityTargetingOptionDetails ¶
type ViewabilityTargetingOptionDetails struct { // Viewability: Output only. The predicted viewability percentage. // // Possible values: // "VIEWABILITY_UNSPECIFIED" - Default value when viewability is not // specified in this version. This enum is a placeholder for default // value and does not represent a real viewability option. // "VIEWABILITY_10_PERCENT_OR_MORE" - Bid only on impressions that are // at least 10% likely to be viewable. // "VIEWABILITY_20_PERCENT_OR_MORE" - Bid only on impressions that are // at least 20% likely to be viewable. // "VIEWABILITY_30_PERCENT_OR_MORE" - Bid only on impressions that are // at least 30% likely to be viewable. // "VIEWABILITY_40_PERCENT_OR_MORE" - Bid only on impressions that are // at least 40% likely to be viewable. // "VIEWABILITY_50_PERCENT_OR_MORE" - Bid only on impressions that are // at least 50% likely to be viewable. // "VIEWABILITY_60_PERCENT_OR_MORE" - Bid only on impressions that are // at least 60% likely to be viewable. // "VIEWABILITY_70_PERCENT_OR_MORE" - Bid only on impressions that are // at least 70% likely to be viewable. // "VIEWABILITY_80_PERCENT_OR_MORE" - Bid only on impressions that are // at least 80% likely to be viewable. // "VIEWABILITY_90_PERCENT_OR_MORE" - Bid only on impressions that are // at least 90% likely to be viewable. Viewability string `json:"viewability,omitempty"` // ForceSendFields is a list of field names (e.g. "Viewability") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Viewability") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ViewabilityTargetingOptionDetails: Represents a targetable viewability. This will be populated in the viewability_details field of a TargetingOption when targeting_type is `TARGETING_TYPE_VIEWABILITY`.
func (*ViewabilityTargetingOptionDetails) MarshalJSON ¶
func (s *ViewabilityTargetingOptionDetails) MarshalJSON() ([]byte, error)
type YoutubeAndPartnersBiddingStrategy ¶
type YoutubeAndPartnersBiddingStrategy struct { // AdGroupEffectiveTargetCpaSource: Output only. Source of the effective // target CPA value for ad group. // // Possible values: // "BIDDING_SOURCE_UNSPECIFIED" - Bidding source is not specified or // unknown. // "BIDDING_SOURCE_LINE_ITEM" - Bidding value is inherited from the // line item. // "BIDDING_SOURCE_AD_GROUP" - Bidding value is defined in the ad // group. AdGroupEffectiveTargetCpaSource string `json:"adGroupEffectiveTargetCpaSource,omitempty"` // AdGroupEffectiveTargetCpaValue: Output only. The effective target CPA // for ad group, in micros of advertiser's currency. AdGroupEffectiveTargetCpaValue int64 `json:"adGroupEffectiveTargetCpaValue,omitempty,string"` // Type: The type of the bidding strategy. // // Possible values: // "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_UNSPECIFIED" - Type is // not specified or unknown. // "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPV" - A bidding // strategy that pays a configurable amount per video view. // "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPM" - A bidding // strategy that pays a configurable amount per impression. // "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA" - A bidding // strategy that automatically optimizes conversions per dollar. // "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPM" - A bidding // strategy that pays a configurable amount per impression. // "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MAXIMIZE_LIFT" - An // automated bidding strategy that sets bids to achieve maximum lift. // "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSIONS" - // A bidding strategy that automatically maximizes number of conversions // given a daily budget. // "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPV" - A bidding // strategy that automatically optimizes cost per video view. // "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS" - A // bidding strategy that automatically maximizes revenue while averaging // a specific target Return On Ad Spend (ROAS). // // "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSION_VALUE" // - A bidding strategy that automatically sets bids to maximize // revenue while spending your budget. Type string `json:"type,omitempty"` // Value: The value used by the bidding strategy. When the bidding // strategy is assigned at the line item level, this field is only // applicable for the following strategy types: * // `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * // `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` When the // bidding strategy is assigned at the ad group level, this field is // only applicable for the following strategy types: * // `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPM` * // `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPV` * // `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * // `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPM` * // `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` If not using // an applicable strategy, the value of this field will be 0. Value int64 `json:"value,omitempty,string"` // ForceSendFields is a list of field names (e.g. // "AdGroupEffectiveTargetCpaSource") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "AdGroupEffectiveTargetCpaSource") to include in API requests with // the JSON null value. By default, fields with empty values are omitted // from API requests. However, any field with an empty value appearing // in NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
YoutubeAndPartnersBiddingStrategy: Settings that control the bid strategy for YouTube and Partners resources.
func (*YoutubeAndPartnersBiddingStrategy) MarshalJSON ¶
func (s *YoutubeAndPartnersBiddingStrategy) MarshalJSON() ([]byte, error)
type YoutubeAndPartnersInventorySourceConfig ¶
type YoutubeAndPartnersInventorySourceConfig struct { // IncludeYoutube: Whether to target inventory on YouTube. This includes // both search, channels and videos. IncludeYoutube bool `json:"includeYoutube,omitempty"` // IncludeYoutubeVideoPartners: Whether to target inventory on a // collection of partner sites and apps that follow the same brand // safety standards as YouTube. IncludeYoutubeVideoPartners bool `json:"includeYoutubeVideoPartners,omitempty"` // ForceSendFields is a list of field names (e.g. "IncludeYoutube") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "IncludeYoutube") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
YoutubeAndPartnersInventorySourceConfig: Settings that control what YouTube related inventories the YouTube and Partners line item will target.
func (*YoutubeAndPartnersInventorySourceConfig) MarshalJSON ¶
func (s *YoutubeAndPartnersInventorySourceConfig) MarshalJSON() ([]byte, error)
type YoutubeAndPartnersSettings ¶
type YoutubeAndPartnersSettings struct { // ContentCategory: The kind of content on which the YouTube and // Partners ads will be shown. // // Possible values: // "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_UNSPECIFIED" - Content // category is not specified or is unknown in this version. // "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_STANDARD" - A category // consisting of a wide range of content appropriate for most brands. // The content is based off of YouTube's [advertiser-friendly content // guidelines](https://support.google.com/youtube/answer/6162278). // "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_EXPANDED" - A category // including all content across YouTube and video partners that meets // standards for monetization. // "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_LIMITED" - A category // consisting of a reduced range of content that meets heightened // requirements, especially regarding inappropriate language and sexual // suggestiveness. ContentCategory string `json:"contentCategory,omitempty"` // EffectiveContentCategory: Output only. The content category which // takes effect when serving the line item. When content category is set // in both line item and advertiser, the stricter one will take effect // when serving the line item. // // Possible values: // "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_UNSPECIFIED" - Content // category is not specified or is unknown in this version. // "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_STANDARD" - A category // consisting of a wide range of content appropriate for most brands. // The content is based off of YouTube's [advertiser-friendly content // guidelines](https://support.google.com/youtube/answer/6162278). // "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_EXPANDED" - A category // including all content across YouTube and video partners that meets // standards for monetization. // "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_LIMITED" - A category // consisting of a reduced range of content that meets heightened // requirements, especially regarding inappropriate language and sexual // suggestiveness. EffectiveContentCategory string `json:"effectiveContentCategory,omitempty"` // InventorySourceSettings: Settings that control what YouTube and // Partners inventories the line item will target. InventorySourceSettings *YoutubeAndPartnersInventorySourceConfig `json:"inventorySourceSettings,omitempty"` // LeadFormId: The ID of the form to generate leads. LeadFormId int64 `json:"leadFormId,omitempty,string"` // LinkedMerchantId: The ID of the merchant which is linked to the line // item for product feed. LinkedMerchantId int64 `json:"linkedMerchantId,omitempty,string"` // RelatedVideoIds: The IDs of the videos appear below the primary video // ad when the ad is playing in the YouTube app on mobile devices. RelatedVideoIds []string `json:"relatedVideoIds,omitempty"` // TargetFrequency: The average number of times you want ads from this // line item to show to the same person over a certain period of time. TargetFrequency *TargetFrequency `json:"targetFrequency,omitempty"` // ThirdPartyMeasurementConfigs: Optional. The third-party measurement // configs of the line item. ThirdPartyMeasurementConfigs *ThirdPartyMeasurementConfigs `json:"thirdPartyMeasurementConfigs,omitempty"` // VideoAdSequenceSettings: The settings related to VideoAdSequence. VideoAdSequenceSettings *VideoAdSequenceSettings `json:"videoAdSequenceSettings,omitempty"` // ViewFrequencyCap: The view frequency cap settings of the line item. // The max_views field in this settings object must be used if assigning // a limited cap. ViewFrequencyCap *FrequencyCap `json:"viewFrequencyCap,omitempty"` // ForceSendFields is a list of field names (e.g. "ContentCategory") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ContentCategory") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
YoutubeAndPartnersSettings: Settings for YouTube and Partners line items.
func (*YoutubeAndPartnersSettings) MarshalJSON ¶
func (s *YoutubeAndPartnersSettings) MarshalJSON() ([]byte, error)
type YoutubeChannelAssignedTargetingOptionDetails ¶
type YoutubeChannelAssignedTargetingOptionDetails struct { // ChannelId: The YouTube uploader channel id or the channel code of a // YouTube channel. ChannelId string `json:"channelId,omitempty"` // Negative: Indicates if this option is being negatively targeted. Negative bool `json:"negative,omitempty"` // ForceSendFields is a list of field names (e.g. "ChannelId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ChannelId") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
YoutubeChannelAssignedTargetingOptionDetails: Details for YouTube channel assigned targeting option. This will be populated in the youtube_channel_details field when targeting_type is `TARGETING_TYPE_YOUTUBE_CHANNEL`.
func (*YoutubeChannelAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *YoutubeChannelAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type YoutubeVideoAssignedTargetingOptionDetails ¶
type YoutubeVideoAssignedTargetingOptionDetails struct { // Negative: Indicates if this option is being negatively targeted. Negative bool `json:"negative,omitempty"` // VideoId: YouTube video id as it appears on the YouTube watch page. VideoId string `json:"videoId,omitempty"` // ForceSendFields is a list of field names (e.g. "Negative") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Negative") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
YoutubeVideoAssignedTargetingOptionDetails: Details for YouTube video assigned targeting option. This will be populated in the youtube_video_details field when targeting_type is `TARGETING_TYPE_YOUTUBE_VIDEO`.
func (*YoutubeVideoAssignedTargetingOptionDetails) MarshalJSON ¶
func (s *YoutubeVideoAssignedTargetingOptionDetails) MarshalJSON() ([]byte, error)
type YoutubeVideoDetails ¶
type YoutubeVideoDetails struct { // Id: The YouTube video ID which can be searched on YouTube webpage. Id string `json:"id,omitempty"` // // Possible values: // "VIDEO_UNAVAILABLE_REASON_UNSPECIFIED" - Unknown or unspecified. // "VIDEO_UNAVAILABLE_REASON_PRIVATE" - The video is private. // "VIDEO_UNAVAILABLE_REASON_DELETED" - The video is deleted. UnavailableReason string `json:"unavailableReason,omitempty"` // ForceSendFields is a list of field names (e.g. "Id") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Id") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
YoutubeVideoDetails: Details of a YouTube video.
func (*YoutubeVideoDetails) MarshalJSON ¶
func (s *YoutubeVideoDetails) MarshalJSON() ([]byte, error)