Documentation
¶
Index ¶
- type AnyType
- type AnyURI
- type ApiError
- type ApiException
- type ApiExceptionFault
- type ApiVersionError
- type ApiVersionError_Reason
- type ApplicationException
- type AuthenticationError
- type AuthenticationError_Reason
- type CollectionSizeError
- type CollectionSizeError_Reason
- type CommonError
- type CommonError_Reason
- type ConsentType
- type FeatureError
- type FeatureError_Reason
- type FieldPathElement
- type GetSegmentPopulationResultsByIds
- type GetSegmentPopulationResultsByIdsResponse
- type IdError
- type IdError_IdErrorType
- type IdentifierType
- type InternalApiError
- type InternalApiError_Reason
- type NCName
- type NotNullError
- type NotNullError_Reason
- type ParseError
- type ParseError_Reason
- type PerformSegmentPopulationAction
- type PerformSegmentPopulationActionResponse
- type PermissionError
- type PermissionError_Reason
- type ProcessAction
- type PublisherQueryLanguageContextError
- type PublisherQueryLanguageContextError_Reason
- type PublisherQueryLanguageSyntaxError
- type PublisherQueryLanguageSyntaxError_Reason
- type QuotaError
- type QuotaError_Reason
- type RequestHeader
- type RequiredCollectionError
- type RequiredCollectionError_Reason
- type RequiredError
- type RequiredError_Reason
- type ResponseHeader
- type SegmentPopulationAction
- type SegmentPopulationError
- type SegmentPopulationError_Reason
- type SegmentPopulationRequest
- type SegmentPopulationResponse
- type SegmentPopulationResults
- type SegmentPopulationServiceInterface
- type SegmentPopulationStatus
- type ServerError
- type ServerError_Reason
- type SoapRequestHeader
- type SoapResponseHeader
- type StringFormatError
- type StringFormatError_Reason
- type StringLengthError
- type StringLengthError_Reason
- type UpdateResult
- type UpdateSegmentMemberships
- type UpdateSegmentMembershipsResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiError ¶
type ApiError struct {
FieldPath string `xml:"fieldPath,omitempty" json:"fieldPath,omitempty"`
FieldPathElements []*FieldPathElement `xml:"fieldPathElements,omitempty" json:"fieldPathElements,omitempty"`
Trigger string `xml:"trigger,omitempty" json:"trigger,omitempty"`
ErrorString string `xml:"errorString,omitempty" json:"errorString,omitempty"`
}
type ApiException ¶
type ApiException struct {
XMLName xml.Name `xml:"https://www.google.com/apis/ads/publisher/v202311 ApiExceptionFault"`
*ApplicationException
Errors []*ApiError `xml:"errors,omitempty" json:"errors,omitempty"`
}
type ApiExceptionFault ¶
type ApiExceptionFault ApiException
type ApiVersionError ¶
type ApiVersionError struct {
*ApiError
Reason *ApiVersionError_Reason `xml:"reason,omitempty" json:"reason,omitempty"`
}
type ApiVersionError_Reason ¶
type ApiVersionError_Reason string
const ( ApiVersionError_ReasonUPDATE_TO_NEWER_VERSION ApiVersionError_Reason = "UPDATE_TO_NEWER_VERSION" ApiVersionError_ReasonUNKNOWN ApiVersionError_Reason = "UNKNOWN" )
type ApplicationException ¶
type ApplicationException struct {
Message string `xml:"message,omitempty" json:"message,omitempty"`
}
type AuthenticationError ¶
type AuthenticationError struct {
*ApiError
Reason *AuthenticationError_Reason `xml:"reason,omitempty" json:"reason,omitempty"`
}
type AuthenticationError_Reason ¶
type AuthenticationError_Reason string
const ( AuthenticationError_ReasonAMBIGUOUS_SOAP_REQUEST_HEADER AuthenticationError_Reason = "AMBIGUOUS_SOAP_REQUEST_HEADER" AuthenticationError_ReasonINVALID_EMAIL AuthenticationError_Reason = "INVALID_EMAIL" AuthenticationError_ReasonAUTHENTICATION_FAILED AuthenticationError_Reason = "AUTHENTICATION_FAILED" AuthenticationError_ReasonINVALID_OAUTH_SIGNATURE AuthenticationError_Reason = "INVALID_OAUTH_SIGNATURE" AuthenticationError_ReasonINVALID_SERVICE AuthenticationError_Reason = "INVALID_SERVICE" AuthenticationError_ReasonMISSING_SOAP_REQUEST_HEADER AuthenticationError_Reason = "MISSING_SOAP_REQUEST_HEADER" AuthenticationError_ReasonMISSING_AUTHENTICATION_HTTP_HEADER AuthenticationError_Reason = "MISSING_AUTHENTICATION_HTTP_HEADER" AuthenticationError_ReasonMISSING_AUTHENTICATION AuthenticationError_Reason = "MISSING_AUTHENTICATION" AuthenticationError_ReasonNETWORK_API_ACCESS_DISABLED AuthenticationError_Reason = "NETWORK_API_ACCESS_DISABLED" AuthenticationError_ReasonNO_NETWORKS_TO_ACCESS AuthenticationError_Reason = "NO_NETWORKS_TO_ACCESS" AuthenticationError_ReasonNETWORK_NOT_FOUND AuthenticationError_Reason = "NETWORK_NOT_FOUND" AuthenticationError_ReasonNETWORK_CODE_REQUIRED AuthenticationError_Reason = "NETWORK_CODE_REQUIRED" AuthenticationError_ReasonCONNECTION_ERROR AuthenticationError_Reason = "CONNECTION_ERROR" AuthenticationError_ReasonGOOGLE_ACCOUNT_ALREADY_ASSOCIATED_WITH_NETWORK AuthenticationError_Reason = "GOOGLE_ACCOUNT_ALREADY_ASSOCIATED_WITH_NETWORK" AuthenticationError_ReasonUNDER_INVESTIGATION AuthenticationError_Reason = "UNDER_INVESTIGATION" AuthenticationError_ReasonUNKNOWN AuthenticationError_Reason = "UNKNOWN" )
type CollectionSizeError ¶
type CollectionSizeError struct {
*ApiError
Reason *CollectionSizeError_Reason `xml:"reason,omitempty" json:"reason,omitempty"`
}
type CollectionSizeError_Reason ¶
type CollectionSizeError_Reason string
const ( CollectionSizeError_ReasonTOO_LARGE CollectionSizeError_Reason = "TOO_LARGE" CollectionSizeError_ReasonUNKNOWN CollectionSizeError_Reason = "UNKNOWN" )
type CommonError ¶
type CommonError struct {
*ApiError
Reason *CommonError_Reason `xml:"reason,omitempty" json:"reason,omitempty"`
}
type CommonError_Reason ¶
type CommonError_Reason string
const ( CommonError_ReasonNOT_FOUND CommonError_Reason = "NOT_FOUND" CommonError_ReasonALREADY_EXISTS CommonError_Reason = "ALREADY_EXISTS" CommonError_ReasonNOT_APPLICABLE CommonError_Reason = "NOT_APPLICABLE" CommonError_ReasonDUPLICATE_OBJECT CommonError_Reason = "DUPLICATE_OBJECT" CommonError_ReasonCANNOT_UPDATE CommonError_Reason = "CANNOT_UPDATE" CommonError_ReasonUNSUPPORTED_OPERATION CommonError_Reason = "UNSUPPORTED_OPERATION" CommonError_ReasonCONCURRENT_MODIFICATION CommonError_Reason = "CONCURRENT_MODIFICATION" CommonError_ReasonUNKNOWN CommonError_Reason = "UNKNOWN" )
type ConsentType ¶
type ConsentType string
const ( ConsentTypeUNSET ConsentType = "UNSET" ConsentTypeGRANTED ConsentType = "GRANTED" ConsentTypeDENIED ConsentType = "DENIED" ConsentTypeUNKNOWN ConsentType = "UNKNOWN" )
type FeatureError ¶
type FeatureError struct {
*ApiError
Reason *FeatureError_Reason `xml:"reason,omitempty" json:"reason,omitempty"`
}
type FeatureError_Reason ¶
type FeatureError_Reason string
const ( FeatureError_ReasonMISSING_FEATURE FeatureError_Reason = "MISSING_FEATURE" FeatureError_ReasonUNKNOWN FeatureError_Reason = "UNKNOWN" )
type FieldPathElement ¶
type GetSegmentPopulationResultsByIdsResponse ¶
type GetSegmentPopulationResultsByIdsResponse struct {
XMLName xml.Name `xml:"https://www.google.com/apis/ads/publisher/v202311 getSegmentPopulationResultsByIdsResponse"`
Rval []*SegmentPopulationResults `xml:"rval,omitempty" json:"rval,omitempty"`
}
type IdError ¶
type IdError struct {
Index int64 `xml:"index,omitempty" json:"index,omitempty"`
ErrorType *IdError_IdErrorType `xml:"errorType,omitempty" json:"errorType,omitempty"`
}
type IdError_IdErrorType ¶
type IdError_IdErrorType string
const ( IdError_IdErrorTypeINVALID_PUBLISHER_PROVIDED_ID_FORMAT IdError_IdErrorType = "INVALID_PUBLISHER_PROVIDED_ID_FORMAT" IdError_IdErrorTypeUNKNOWN IdError_IdErrorType = "UNKNOWN" )
type IdentifierType ¶
type IdentifierType string
const ( IdentifierTypePUBLISHER_PROVIDED_IDENTIFIER IdentifierType = "PUBLISHER_PROVIDED_IDENTIFIER" IdentifierTypeUNKNOWN IdentifierType = "UNKNOWN" )
type InternalApiError ¶
type InternalApiError struct {
*ApiError
Reason *InternalApiError_Reason `xml:"reason,omitempty" json:"reason,omitempty"`
}
type InternalApiError_Reason ¶
type InternalApiError_Reason string
const ( InternalApiError_ReasonUNEXPECTED_INTERNAL_API_ERROR InternalApiError_Reason = "UNEXPECTED_INTERNAL_API_ERROR" InternalApiError_ReasonTRANSIENT_ERROR InternalApiError_Reason = "TRANSIENT_ERROR" InternalApiError_ReasonUNKNOWN InternalApiError_Reason = "UNKNOWN" InternalApiError_ReasonDOWNTIME InternalApiError_Reason = "DOWNTIME" InternalApiError_ReasonERROR_GENERATING_RESPONSE InternalApiError_Reason = "ERROR_GENERATING_RESPONSE" )
type NotNullError ¶
type NotNullError struct {
*ApiError
Reason *NotNullError_Reason `xml:"reason,omitempty" json:"reason,omitempty"`
}
type NotNullError_Reason ¶
type NotNullError_Reason string
const ( NotNullError_ReasonARG1_NULL NotNullError_Reason = "ARG1_NULL" NotNullError_ReasonARG2_NULL NotNullError_Reason = "ARG2_NULL" NotNullError_ReasonARG3_NULL NotNullError_Reason = "ARG3_NULL" NotNullError_ReasonNULL NotNullError_Reason = "NULL" NotNullError_ReasonUNKNOWN NotNullError_Reason = "UNKNOWN" )
type ParseError ¶
type ParseError struct {
*ApiError
Reason *ParseError_Reason `xml:"reason,omitempty" json:"reason,omitempty"`
}
type ParseError_Reason ¶
type ParseError_Reason string
const ( ParseError_ReasonUNPARSABLE ParseError_Reason = "UNPARSABLE" ParseError_ReasonUNKNOWN ParseError_Reason = "UNKNOWN" )
type PerformSegmentPopulationAction ¶
type PerformSegmentPopulationAction struct {
XMLName xml.Name `xml:"https://www.google.com/apis/ads/publisher/v202311 performSegmentPopulationAction"`
Action *SegmentPopulationAction `xml:"action,omitempty" json:"action,omitempty"`
BatchUploadIds []int64 `xml:"batchUploadIds,omitempty" json:"batchUploadIds,omitempty"`
}
type PerformSegmentPopulationActionResponse ¶
type PerformSegmentPopulationActionResponse struct {
XMLName xml.Name `xml:"https://www.google.com/apis/ads/publisher/v202311 performSegmentPopulationActionResponse"`
Rval *UpdateResult `xml:"rval,omitempty" json:"rval,omitempty"`
}
type PermissionError ¶
type PermissionError struct {
*ApiError
Reason *PermissionError_Reason `xml:"reason,omitempty" json:"reason,omitempty"`
}
type PermissionError_Reason ¶
type PermissionError_Reason string
const ( PermissionError_ReasonPERMISSION_DENIED PermissionError_Reason = "PERMISSION_DENIED" PermissionError_ReasonUNKNOWN PermissionError_Reason = "UNKNOWN" )
type ProcessAction ¶
type ProcessAction struct {
*SegmentPopulationAction
}
type PublisherQueryLanguageContextError ¶
type PublisherQueryLanguageContextError struct {
*ApiError
Reason *PublisherQueryLanguageContextError_Reason `xml:"reason,omitempty" json:"reason,omitempty"`
}
type PublisherQueryLanguageContextError_Reason ¶
type PublisherQueryLanguageContextError_Reason string
const ( PublisherQueryLanguageContextError_ReasonUNEXECUTABLE PublisherQueryLanguageContextError_Reason = "UNEXECUTABLE" PublisherQueryLanguageContextError_ReasonUNKNOWN PublisherQueryLanguageContextError_Reason = "UNKNOWN" )
type PublisherQueryLanguageSyntaxError ¶
type PublisherQueryLanguageSyntaxError struct {
*ApiError
Reason *PublisherQueryLanguageSyntaxError_Reason `xml:"reason,omitempty" json:"reason,omitempty"`
}
type PublisherQueryLanguageSyntaxError_Reason ¶
type PublisherQueryLanguageSyntaxError_Reason string
const ( PublisherQueryLanguageSyntaxError_ReasonUNPARSABLE PublisherQueryLanguageSyntaxError_Reason = "UNPARSABLE" PublisherQueryLanguageSyntaxError_ReasonUNKNOWN PublisherQueryLanguageSyntaxError_Reason = "UNKNOWN" )
type QuotaError ¶
type QuotaError struct {
*ApiError
Reason *QuotaError_Reason `xml:"reason,omitempty" json:"reason,omitempty"`
}
type QuotaError_Reason ¶
type QuotaError_Reason string
const ( QuotaError_ReasonEXCEEDED_QUOTA QuotaError_Reason = "EXCEEDED_QUOTA" QuotaError_ReasonUNKNOWN QuotaError_Reason = "UNKNOWN" QuotaError_ReasonREPORT_JOB_LIMIT QuotaError_Reason = "REPORT_JOB_LIMIT" QuotaError_ReasonSEGMENT_POPULATION_LIMIT QuotaError_Reason = "SEGMENT_POPULATION_LIMIT" )
type RequestHeader ¶
type RequestHeader SoapRequestHeader
type RequiredCollectionError ¶
type RequiredCollectionError struct {
*ApiError
Reason *RequiredCollectionError_Reason `xml:"reason,omitempty" json:"reason,omitempty"`
}
type RequiredCollectionError_Reason ¶
type RequiredCollectionError_Reason string
const ( RequiredCollectionError_ReasonREQUIRED RequiredCollectionError_Reason = "REQUIRED" RequiredCollectionError_ReasonTOO_LARGE RequiredCollectionError_Reason = "TOO_LARGE" RequiredCollectionError_ReasonTOO_SMALL RequiredCollectionError_Reason = "TOO_SMALL" RequiredCollectionError_ReasonUNKNOWN RequiredCollectionError_Reason = "UNKNOWN" )
type RequiredError ¶
type RequiredError struct {
*ApiError
Reason *RequiredError_Reason `xml:"reason,omitempty" json:"reason,omitempty"`
}
type RequiredError_Reason ¶
type RequiredError_Reason string
const (
RequiredError_ReasonREQUIRED RequiredError_Reason = "REQUIRED"
)
type ResponseHeader ¶
type ResponseHeader SoapResponseHeader
type SegmentPopulationAction ¶
type SegmentPopulationAction struct {
}
type SegmentPopulationError ¶
type SegmentPopulationError struct {
*ApiError
Reason *SegmentPopulationError_Reason `xml:"reason,omitempty" json:"reason,omitempty"`
}
type SegmentPopulationError_Reason ¶
type SegmentPopulationError_Reason string
const ( SegmentPopulationError_ReasonTOO_MANY_IDENTIFIERS SegmentPopulationError_Reason = "TOO_MANY_IDENTIFIERS" SegmentPopulationError_ReasonINVALID_SEGMENT SegmentPopulationError_Reason = "INVALID_SEGMENT" SegmentPopulationError_ReasonJOB_ALREADY_STARTED SegmentPopulationError_Reason = "JOB_ALREADY_STARTED" SegmentPopulationError_ReasonNO_IDENTIFIERS SegmentPopulationError_Reason = "NO_IDENTIFIERS" SegmentPopulationError_ReasonNO_CONSENT SegmentPopulationError_Reason = "NO_CONSENT" SegmentPopulationError_ReasonUNKNOWN SegmentPopulationError_Reason = "UNKNOWN" )
type SegmentPopulationRequest ¶
type SegmentPopulationRequest struct {
BatchUploadId int64 `xml:"batchUploadId,omitempty" json:"batchUploadId,omitempty"`
SegmentId int64 `xml:"segmentId,omitempty" json:"segmentId,omitempty"`
IsDeletion bool `xml:"isDeletion,omitempty" json:"isDeletion,omitempty"`
IdentifierType *IdentifierType `xml:"identifierType,omitempty" json:"identifierType,omitempty"`
Ids []string `xml:"ids,omitempty" json:"ids,omitempty"`
ConsentType *ConsentType `xml:"consentType,omitempty" json:"consentType,omitempty"`
}
type SegmentPopulationResults ¶
type SegmentPopulationResults struct {
BatchUploadId int64 `xml:"batchUploadId,omitempty" json:"batchUploadId,omitempty"`
SegmentId int64 `xml:"segmentId,omitempty" json:"segmentId,omitempty"`
Status *SegmentPopulationStatus `xml:"status,omitempty" json:"status,omitempty"`
NumSuccessfulIdsProcessed int64 `xml:"numSuccessfulIdsProcessed,omitempty" json:"numSuccessfulIdsProcessed,omitempty"`
Errors []*IdError `xml:"errors,omitempty" json:"errors,omitempty"`
}
type SegmentPopulationServiceInterface ¶
type SegmentPopulationServiceInterface interface {
// Error can be either of the following types:
//
// - ApiException
/*
Returns a list of {@link SegmentPopulationResults} for the given {@code batchUploadIds}.
*/
GetSegmentPopulationResultsByIds(request *GetSegmentPopulationResultsByIds) (*GetSegmentPopulationResultsByIdsResponse, error)
GetSegmentPopulationResultsByIdsContext(ctx context.Context, request *GetSegmentPopulationResultsByIds) (*GetSegmentPopulationResultsByIdsResponse, error)
// Error can be either of the following types:
//
// - ApiException
/*
Performs an action on the uploads denoted by {@code batchUploadIds}.
*/
PerformSegmentPopulationAction(request *PerformSegmentPopulationAction) (*PerformSegmentPopulationActionResponse, error)
PerformSegmentPopulationActionContext(ctx context.Context, request *PerformSegmentPopulationAction) (*PerformSegmentPopulationActionResponse, error)
// Error can be either of the following types:
//
// - ApiException
/*
Updates identifiers in an audience segment.
<p>The returned {@link SegmentPopulationRequest#batchUploadId} can be used in subsequent
requests to group them together as part of the same batch. The identifiers associated with a
batch will not be processed until {@link #performSegmentPopulationAction} is called with a
ProcessAction. The batch will expire if ProcessAction is not called within the TTL of 5 days.
*/
UpdateSegmentMemberships(request *UpdateSegmentMemberships) (*UpdateSegmentMembershipsResponse, error)
UpdateSegmentMembershipsContext(ctx context.Context, request *UpdateSegmentMemberships) (*UpdateSegmentMembershipsResponse, error)
}
func NewSegmentPopulationServiceInterface ¶
func NewSegmentPopulationServiceInterface(client *soap.Client) SegmentPopulationServiceInterface
type SegmentPopulationStatus ¶
type SegmentPopulationStatus string
const ( SegmentPopulationStatusFAILED SegmentPopulationStatus = "FAILED" SegmentPopulationStatusSUCCESS SegmentPopulationStatus = "SUCCESS" SegmentPopulationStatusPROCESSING SegmentPopulationStatus = "PROCESSING" SegmentPopulationStatusPREPARING SegmentPopulationStatus = "PREPARING" SegmentPopulationStatusEXPIRED SegmentPopulationStatus = "EXPIRED" SegmentPopulationStatusUNKNOWN SegmentPopulationStatus = "UNKNOWN" )
type ServerError ¶
type ServerError struct {
*ApiError
Reason *ServerError_Reason `xml:"reason,omitempty" json:"reason,omitempty"`
}
type ServerError_Reason ¶
type ServerError_Reason string
const ( ServerError_ReasonSERVER_ERROR ServerError_Reason = "SERVER_ERROR" ServerError_ReasonSERVER_BUSY ServerError_Reason = "SERVER_BUSY" ServerError_ReasonUNKNOWN ServerError_Reason = "UNKNOWN" )
type SoapRequestHeader ¶
type SoapResponseHeader ¶
type StringFormatError ¶
type StringFormatError struct {
*ApiError
Reason *StringFormatError_Reason `xml:"reason,omitempty" json:"reason,omitempty"`
}
type StringFormatError_Reason ¶
type StringFormatError_Reason string
const ( StringFormatError_ReasonUNKNOWN StringFormatError_Reason = "UNKNOWN" StringFormatError_ReasonILLEGAL_CHARS StringFormatError_Reason = "ILLEGAL_CHARS" StringFormatError_ReasonINVALID_FORMAT StringFormatError_Reason = "INVALID_FORMAT" )
type StringLengthError ¶
type StringLengthError struct {
*ApiError
Reason *StringLengthError_Reason `xml:"reason,omitempty" json:"reason,omitempty"`
}
type StringLengthError_Reason ¶
type StringLengthError_Reason string
const ( StringLengthError_ReasonTOO_LONG StringLengthError_Reason = "TOO_LONG" StringLengthError_ReasonTOO_SHORT StringLengthError_Reason = "TOO_SHORT" StringLengthError_ReasonUNKNOWN StringLengthError_Reason = "UNKNOWN" )
type UpdateResult ¶
type UpdateResult struct {
NumChanges int32 `xml:"numChanges,omitempty" json:"numChanges,omitempty"`
}
type UpdateSegmentMemberships ¶
type UpdateSegmentMemberships struct {
XMLName xml.Name `xml:"https://www.google.com/apis/ads/publisher/v202311 updateSegmentMemberships"`
UpdateRequest *SegmentPopulationRequest `xml:"updateRequest,omitempty" json:"updateRequest,omitempty"`
}
type UpdateSegmentMembershipsResponse ¶
type UpdateSegmentMembershipsResponse struct {
XMLName xml.Name `xml:"https://www.google.com/apis/ads/publisher/v202311 updateSegmentMembershipsResponse"`
Rval *SegmentPopulationResponse `xml:"rval,omitempty" json:"rval,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.