Documentation ¶
Overview ¶
Package paymentsresellersubscription provides access to the Payments Reseller Subscription API.
For product documentation, see: https://developers.google.com/payments/reseller/subscription/
Creating a client ¶
Usage example:
import "google.golang.org/api/paymentsresellersubscription/v1" ... ctx := context.Background() paymentsresellersubscriptionService, err := paymentsresellersubscription.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 ¶
To use an API key for authentication (note: some APIs do not support API keys), use option.WithAPIKey:
paymentsresellersubscriptionService, err := paymentsresellersubscription.NewService(ctx, option.WithAPIKey("AIza..."))
To use an OAuth token (e.g., a user token obtained via a three-legged OAuth flow), use option.WithTokenSource:
config := &oauth2.Config{...} // ... token, err := config.Exchange(ctx, ...) paymentsresellersubscriptionService, err := paymentsresellersubscription.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))
See https://godoc.org/google.golang.org/api/option/ for details on options.
Index ¶
- type GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionRequest
- type GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionResponse
- type GoogleCloudPaymentsResellerSubscriptionV1Duration
- type GoogleCloudPaymentsResellerSubscriptionV1EntitleSubscriptionRequest
- type GoogleCloudPaymentsResellerSubscriptionV1EntitleSubscriptionResponse
- type GoogleCloudPaymentsResellerSubscriptionV1ExtendSubscriptionRequest
- type GoogleCloudPaymentsResellerSubscriptionV1ExtendSubscriptionResponse
- type GoogleCloudPaymentsResellerSubscriptionV1Extension
- type GoogleCloudPaymentsResellerSubscriptionV1ListProductsResponse
- type GoogleCloudPaymentsResellerSubscriptionV1ListPromotionsResponse
- type GoogleCloudPaymentsResellerSubscriptionV1Location
- type GoogleCloudPaymentsResellerSubscriptionV1Product
- type GoogleCloudPaymentsResellerSubscriptionV1Promotion
- type GoogleCloudPaymentsResellerSubscriptionV1Subscription
- type GoogleCloudPaymentsResellerSubscriptionV1SubscriptionCancellationDetails
- type GoogleCloudPaymentsResellerSubscriptionV1UndoCancelSubscriptionRequest
- type GoogleCloudPaymentsResellerSubscriptionV1UndoCancelSubscriptionResponse
- type GoogleTypeLocalizedText
- type PartnersProductsListCall
- func (c *PartnersProductsListCall) Context(ctx context.Context) *PartnersProductsListCall
- func (c *PartnersProductsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPaymentsResellerSubscriptionV1ListProductsResponse, error)
- func (c *PartnersProductsListCall) Fields(s ...googleapi.Field) *PartnersProductsListCall
- func (c *PartnersProductsListCall) Header() http.Header
- func (c *PartnersProductsListCall) IfNoneMatch(entityTag string) *PartnersProductsListCall
- func (c *PartnersProductsListCall) PageSize(pageSize int64) *PartnersProductsListCall
- func (c *PartnersProductsListCall) PageToken(pageToken string) *PartnersProductsListCall
- func (c *PartnersProductsListCall) Pages(ctx context.Context, ...) error
- type PartnersProductsService
- type PartnersPromotionsListCall
- func (c *PartnersPromotionsListCall) Context(ctx context.Context) *PartnersPromotionsListCall
- func (c *PartnersPromotionsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPaymentsResellerSubscriptionV1ListPromotionsResponse, error)
- func (c *PartnersPromotionsListCall) Fields(s ...googleapi.Field) *PartnersPromotionsListCall
- func (c *PartnersPromotionsListCall) Filter(filter string) *PartnersPromotionsListCall
- func (c *PartnersPromotionsListCall) Header() http.Header
- func (c *PartnersPromotionsListCall) IfNoneMatch(entityTag string) *PartnersPromotionsListCall
- func (c *PartnersPromotionsListCall) PageSize(pageSize int64) *PartnersPromotionsListCall
- func (c *PartnersPromotionsListCall) PageToken(pageToken string) *PartnersPromotionsListCall
- func (c *PartnersPromotionsListCall) Pages(ctx context.Context, ...) error
- type PartnersPromotionsService
- type PartnersService
- type PartnersSubscriptionsCancelCall
- func (c *PartnersSubscriptionsCancelCall) Context(ctx context.Context) *PartnersSubscriptionsCancelCall
- func (c *PartnersSubscriptionsCancelCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionResponse, error)
- func (c *PartnersSubscriptionsCancelCall) Fields(s ...googleapi.Field) *PartnersSubscriptionsCancelCall
- func (c *PartnersSubscriptionsCancelCall) Header() http.Header
- type PartnersSubscriptionsCreateCall
- func (c *PartnersSubscriptionsCreateCall) Context(ctx context.Context) *PartnersSubscriptionsCreateCall
- func (c *PartnersSubscriptionsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPaymentsResellerSubscriptionV1Subscription, error)
- func (c *PartnersSubscriptionsCreateCall) Fields(s ...googleapi.Field) *PartnersSubscriptionsCreateCall
- func (c *PartnersSubscriptionsCreateCall) Header() http.Header
- func (c *PartnersSubscriptionsCreateCall) SubscriptionId(subscriptionId string) *PartnersSubscriptionsCreateCall
- type PartnersSubscriptionsEntitleCall
- func (c *PartnersSubscriptionsEntitleCall) Context(ctx context.Context) *PartnersSubscriptionsEntitleCall
- func (c *PartnersSubscriptionsEntitleCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPaymentsResellerSubscriptionV1EntitleSubscriptionResponse, error)
- func (c *PartnersSubscriptionsEntitleCall) Fields(s ...googleapi.Field) *PartnersSubscriptionsEntitleCall
- func (c *PartnersSubscriptionsEntitleCall) Header() http.Header
- type PartnersSubscriptionsExtendCall
- func (c *PartnersSubscriptionsExtendCall) Context(ctx context.Context) *PartnersSubscriptionsExtendCall
- func (c *PartnersSubscriptionsExtendCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPaymentsResellerSubscriptionV1ExtendSubscriptionResponse, error)
- func (c *PartnersSubscriptionsExtendCall) Fields(s ...googleapi.Field) *PartnersSubscriptionsExtendCall
- func (c *PartnersSubscriptionsExtendCall) Header() http.Header
- type PartnersSubscriptionsGetCall
- func (c *PartnersSubscriptionsGetCall) Context(ctx context.Context) *PartnersSubscriptionsGetCall
- func (c *PartnersSubscriptionsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPaymentsResellerSubscriptionV1Subscription, error)
- func (c *PartnersSubscriptionsGetCall) Fields(s ...googleapi.Field) *PartnersSubscriptionsGetCall
- func (c *PartnersSubscriptionsGetCall) Header() http.Header
- func (c *PartnersSubscriptionsGetCall) IfNoneMatch(entityTag string) *PartnersSubscriptionsGetCall
- type PartnersSubscriptionsProvisionCall
- func (c *PartnersSubscriptionsProvisionCall) Context(ctx context.Context) *PartnersSubscriptionsProvisionCall
- func (c *PartnersSubscriptionsProvisionCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPaymentsResellerSubscriptionV1Subscription, error)
- func (c *PartnersSubscriptionsProvisionCall) Fields(s ...googleapi.Field) *PartnersSubscriptionsProvisionCall
- func (c *PartnersSubscriptionsProvisionCall) Header() http.Header
- func (c *PartnersSubscriptionsProvisionCall) SubscriptionId(subscriptionId string) *PartnersSubscriptionsProvisionCall
- type PartnersSubscriptionsService
- func (r *PartnersSubscriptionsService) Cancel(name string, ...) *PartnersSubscriptionsCancelCall
- func (r *PartnersSubscriptionsService) Create(parentid string, ...) *PartnersSubscriptionsCreateCall
- func (r *PartnersSubscriptionsService) Entitle(name string, ...) *PartnersSubscriptionsEntitleCall
- func (r *PartnersSubscriptionsService) Extend(name string, ...) *PartnersSubscriptionsExtendCall
- func (r *PartnersSubscriptionsService) Get(name string) *PartnersSubscriptionsGetCall
- func (r *PartnersSubscriptionsService) Provision(parentid string, ...) *PartnersSubscriptionsProvisionCall
- func (r *PartnersSubscriptionsService) UndoCancel(name string, ...) *PartnersSubscriptionsUndoCancelCall
- type PartnersSubscriptionsUndoCancelCall
- func (c *PartnersSubscriptionsUndoCancelCall) Context(ctx context.Context) *PartnersSubscriptionsUndoCancelCall
- func (c *PartnersSubscriptionsUndoCancelCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPaymentsResellerSubscriptionV1UndoCancelSubscriptionResponse, ...)
- func (c *PartnersSubscriptionsUndoCancelCall) Fields(s ...googleapi.Field) *PartnersSubscriptionsUndoCancelCall
- func (c *PartnersSubscriptionsUndoCancelCall) Header() http.Header
- type Service
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionRequest ¶
type GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionRequest struct { // CancelImmediately: Optional. If true, the subscription will be // cancelled immediately. Otherwise, the subscription will be cancelled // at the end of the current cycle, and therefore no prorated refund // will be issued for the rest of the cycle. CancelImmediately bool `json:"cancelImmediately,omitempty"` // CancellationReason: Specifies the reason for the cancellation. // // Possible values: // "CANCELLATION_REASON_UNSPECIFIED" - Reason is unspecified. // "CANCELLATION_REASON_FRAUD" - Fraudualant transaction. // "CANCELLATION_REASON_REMORSE" - Buyer's remorse. // "CANCELLATION_REASON_ACCIDENTAL_PURCHASE" - Accidential purchase. // "CANCELLATION_REASON_PAST_DUE" - Payment is past due. // "CANCELLATION_REASON_ACCOUNT_CLOSED" - User account closed. // "CANCELLATION_REASON_UPGRADE_DOWNGRADE" - Used for notification // only, do not use in Cancel API. Cancallation due to upgrade or // downgrade. // "CANCELLATION_REASON_OTHER" - Other reason. CancellationReason string `json:"cancellationReason,omitempty"` // ForceSendFields is a list of field names (e.g. "CancelImmediately") // to unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CancelImmediately") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if 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 (*GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionRequest) MarshalJSON ¶
func (s *GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionRequest) MarshalJSON() ([]byte, error)
type GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionResponse ¶
type GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionResponse struct { // Subscription: The cancelled subscription resource. Subscription *GoogleCloudPaymentsResellerSubscriptionV1Subscription `json:"subscription,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Subscription") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Subscription") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if 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 (*GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionResponse) MarshalJSON ¶
func (s *GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionResponse) MarshalJSON() ([]byte, error)
type GoogleCloudPaymentsResellerSubscriptionV1Duration ¶
type GoogleCloudPaymentsResellerSubscriptionV1Duration struct { // Count: number of duration units to be included. Count int64 `json:"count,omitempty"` // Unit: The unit used for the duration // // Possible values: // "UNIT_UNSPECIFIED" - Default value. // "MONTH" - Unit of a calendar month. // "DAY" - Unit of a day. Unit string `json:"unit,omitempty"` // ForceSendFields is a list of field names (e.g. "Count") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Count") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudPaymentsResellerSubscriptionV1Duration: Describes the length of a period of a time.
func (*GoogleCloudPaymentsResellerSubscriptionV1Duration) MarshalJSON ¶
func (s *GoogleCloudPaymentsResellerSubscriptionV1Duration) MarshalJSON() ([]byte, error)
type GoogleCloudPaymentsResellerSubscriptionV1EntitleSubscriptionRequest ¶
type GoogleCloudPaymentsResellerSubscriptionV1EntitleSubscriptionRequest struct { }
GoogleCloudPaymentsResellerSubscriptionV1EntitleSubscriptionRequest: Partner request for entitling the previously provisioned subscription to an end user. The end user identity is inferred from the request OAuth context.
type GoogleCloudPaymentsResellerSubscriptionV1EntitleSubscriptionResponse ¶
type GoogleCloudPaymentsResellerSubscriptionV1EntitleSubscriptionResponse struct { // Subscription: The subscription that has user linked to it. Subscription *GoogleCloudPaymentsResellerSubscriptionV1Subscription `json:"subscription,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Subscription") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Subscription") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if 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 (*GoogleCloudPaymentsResellerSubscriptionV1EntitleSubscriptionResponse) MarshalJSON ¶
func (s *GoogleCloudPaymentsResellerSubscriptionV1EntitleSubscriptionResponse) MarshalJSON() ([]byte, error)
type GoogleCloudPaymentsResellerSubscriptionV1ExtendSubscriptionRequest ¶
type GoogleCloudPaymentsResellerSubscriptionV1ExtendSubscriptionRequest struct { // Extension: Required. Specifies details of the extension. Currently, // the duration of the extension must be exactly one billing cycle of // the original subscription. Extension *GoogleCloudPaymentsResellerSubscriptionV1Extension `json:"extension,omitempty"` // RequestId: Required. Restricted to 36 ASCII characters. A random UUID // is recommended. The idempotency key for the request. The ID // generation logic is controlled by the partner. request_id should be // the same as on retries of the same request. A different request_id // must be used for a extension of a different cycle. A random UUID is // recommended. RequestId string `json:"requestId,omitempty"` // ForceSendFields is a list of field names (e.g. "Extension") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Extension") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudPaymentsResellerSubscriptionV1ExtendSubscriptionRequest: Request message for extending a Subscription resource. A new recurrence will be made based on the subscription schedule defined by the original product.
func (*GoogleCloudPaymentsResellerSubscriptionV1ExtendSubscriptionRequest) MarshalJSON ¶
func (s *GoogleCloudPaymentsResellerSubscriptionV1ExtendSubscriptionRequest) MarshalJSON() ([]byte, error)
type GoogleCloudPaymentsResellerSubscriptionV1ExtendSubscriptionResponse ¶
type GoogleCloudPaymentsResellerSubscriptionV1ExtendSubscriptionResponse struct { // CycleEndTime: The time at which the subscription is expected to be // extended, in ISO 8061 format. UTC timezone. Example, // "cycleEndTime":"2019-08-31T17:28:54.564Z" CycleEndTime string `json:"cycleEndTime,omitempty"` // FreeTrialEndTime: End of the free trial period, in ISO 8061 format. // UTC timezone. Example, "freeTrialEndTime":"2019-08-31T17:28:54.564Z" // This time will be set the same as initial subscription creation time // if no free trial period is offered to the partner. FreeTrialEndTime string `json:"freeTrialEndTime,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "CycleEndTime") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CycleEndTime") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if 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 (*GoogleCloudPaymentsResellerSubscriptionV1ExtendSubscriptionResponse) MarshalJSON ¶
func (s *GoogleCloudPaymentsResellerSubscriptionV1ExtendSubscriptionResponse) MarshalJSON() ([]byte, error)
type GoogleCloudPaymentsResellerSubscriptionV1Extension ¶
type GoogleCloudPaymentsResellerSubscriptionV1Extension struct { // Duration: Specifies the period of access the subscription should // grant. Duration *GoogleCloudPaymentsResellerSubscriptionV1Duration `json:"duration,omitempty"` // PartnerUserToken: Required. Identifier of the end-user in partner’s // system. PartnerUserToken string `json:"partnerUserToken,omitempty"` // ForceSendFields is a list of field names (e.g. "Duration") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or 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:"-"` }
GoogleCloudPaymentsResellerSubscriptionV1Extension: Describes the details of an extension request.
func (*GoogleCloudPaymentsResellerSubscriptionV1Extension) MarshalJSON ¶
func (s *GoogleCloudPaymentsResellerSubscriptionV1Extension) MarshalJSON() ([]byte, error)
type GoogleCloudPaymentsResellerSubscriptionV1ListProductsResponse ¶
type GoogleCloudPaymentsResellerSubscriptionV1ListProductsResponse struct { // NextPageToken: A token, which can be sent as `page_token` to retrieve // the next page. If this field is empty, there are no subsequent pages. NextPageToken string `json:"nextPageToken,omitempty"` // Products: The products for the specified partner. Products []*GoogleCloudPaymentsResellerSubscriptionV1Product `json:"products,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 values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or 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 (*GoogleCloudPaymentsResellerSubscriptionV1ListProductsResponse) MarshalJSON ¶
func (s *GoogleCloudPaymentsResellerSubscriptionV1ListProductsResponse) MarshalJSON() ([]byte, error)
type GoogleCloudPaymentsResellerSubscriptionV1ListPromotionsResponse ¶
type GoogleCloudPaymentsResellerSubscriptionV1ListPromotionsResponse struct { // NextPageToken: A token, which can be sent as `page_token` to retrieve // the next page. If this field is empty, there are no subsequent pages. NextPageToken string `json:"nextPageToken,omitempty"` // Promotions: The promotions for the specified partner. Promotions []*GoogleCloudPaymentsResellerSubscriptionV1Promotion `json:"promotions,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 values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or 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 (*GoogleCloudPaymentsResellerSubscriptionV1ListPromotionsResponse) MarshalJSON ¶
func (s *GoogleCloudPaymentsResellerSubscriptionV1ListPromotionsResponse) MarshalJSON() ([]byte, error)
type GoogleCloudPaymentsResellerSubscriptionV1Location ¶
type GoogleCloudPaymentsResellerSubscriptionV1Location struct { // PostalCode: The postal code this location refers to. Ex. "94043" PostalCode string `json:"postalCode,omitempty"` // RegionCode: 2-letter ISO region code for current content region. Ex. // “US” Please refers to: https://en.wikipedia.org/wiki/ISO_3166-1 RegionCode string `json:"regionCode,omitempty"` // ForceSendFields is a list of field names (e.g. "PostalCode") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "PostalCode") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudPaymentsResellerSubscriptionV1Location: Describes a location of an end user.
func (*GoogleCloudPaymentsResellerSubscriptionV1Location) MarshalJSON ¶
func (s *GoogleCloudPaymentsResellerSubscriptionV1Location) MarshalJSON() ([]byte, error)
type GoogleCloudPaymentsResellerSubscriptionV1Product ¶
type GoogleCloudPaymentsResellerSubscriptionV1Product struct { // Name: Output only. Response only. Resource name of the subscription. // It will have the format of // "partners/{partner_id}/products/{product_id}" Name string `json:"name,omitempty"` // RegionCodes: Output only. 2-letter ISO region code where the product // is available in. Ex. "US" Please refers to: // https://en.wikipedia.org/wiki/ISO_3166-1 RegionCodes []string `json:"regionCodes,omitempty"` // SubscriptionBillingCycleDuration: Output only. Specifies the length // of the billing cycle of the subscription. SubscriptionBillingCycleDuration *GoogleCloudPaymentsResellerSubscriptionV1Duration `json:"subscriptionBillingCycleDuration,omitempty"` // Titles: Output only. Localized human readable name of the product. Titles []*GoogleTypeLocalizedText `json:"titles,omitempty"` // ForceSendFields is a list of field names (e.g. "Name") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or 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:"-"` }
GoogleCloudPaymentsResellerSubscriptionV1Product: A Product resource that defines a subscription service that can be resold.
func (*GoogleCloudPaymentsResellerSubscriptionV1Product) MarshalJSON ¶
func (s *GoogleCloudPaymentsResellerSubscriptionV1Product) MarshalJSON() ([]byte, error)
type GoogleCloudPaymentsResellerSubscriptionV1Promotion ¶
type GoogleCloudPaymentsResellerSubscriptionV1Promotion struct { // ApplicableProducts: Output only. The product ids this promotion can // be applied to. ApplicableProducts []string `json:"applicableProducts,omitempty"` // EndTime: Optional. Specifies the end time (exclusive) of the period // that the promotion is available in. If unset, the promotion is // available indefinitely. EndTime string `json:"endTime,omitempty"` // FreeTrialDuration: Output only. Specifies the duration of the free // trial of the subscription. FreeTrialDuration *GoogleCloudPaymentsResellerSubscriptionV1Duration `json:"freeTrialDuration,omitempty"` // Name: Output only. Response only. Resource name of the subscription // promotion. It will have the format of // "partners/{partner_id}/promotion/{promotion_id}" Name string `json:"name,omitempty"` // RegionCodes: Output only. 2-letter ISO region code where the // promotion is available in. Ex. "US" Please refers to: // https://en.wikipedia.org/wiki/ISO_3166-1 RegionCodes []string `json:"regionCodes,omitempty"` // StartTime: Optional. Specifies the start time (inclusive) of the // period that the promotion is available in. StartTime string `json:"startTime,omitempty"` // Titles: Output only. Localized human readable name of the promotion. Titles []*GoogleTypeLocalizedText `json:"titles,omitempty"` // ForceSendFields is a list of field names (e.g. "ApplicableProducts") // to unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ApplicableProducts") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GoogleCloudPaymentsResellerSubscriptionV1Promotion: A Promotion resource that defines a promotion for a subscription that can be resold.
func (*GoogleCloudPaymentsResellerSubscriptionV1Promotion) MarshalJSON ¶
func (s *GoogleCloudPaymentsResellerSubscriptionV1Promotion) MarshalJSON() ([]byte, error)
type GoogleCloudPaymentsResellerSubscriptionV1Subscription ¶
type GoogleCloudPaymentsResellerSubscriptionV1Subscription struct { // CancellationDetails: Output only. Describes the details of a // cancelled subscription. Only applicable to subscription of state // `STATE_CANCELLED`. CancellationDetails *GoogleCloudPaymentsResellerSubscriptionV1SubscriptionCancellationDetails `json:"cancellationDetails,omitempty"` // CreateTime: Output only. System generated timestamp when the // subscription is created. UTC timezone. CreateTime string `json:"createTime,omitempty"` // CycleEndTime: Output only. The time at which the subscription is // expected to be extended, in ISO 8061 format. UTC timezone. For // example: "2019-08-31T17:28:54.564Z" CycleEndTime string `json:"cycleEndTime,omitempty"` // EndUserEntitled: Output only. Indicates if the subscription is // entitled to the end user. EndUserEntitled bool `json:"endUserEntitled,omitempty"` // FreeTrialEndTime: Output only. End of the free trial period, in ISO // 8061 format. For example, "2019-08-31T17:28:54.564Z". It will be set // the same as createTime if no free trial promotion is specified. FreeTrialEndTime string `json:"freeTrialEndTime,omitempty"` // Name: Output only. Response only. Resource name of the subscription. // It will have the format of // "partners/{partner_id}/subscriptions/{subscription_id}" Name string `json:"name,omitempty"` // PartnerUserToken: Required. Identifier of the end-user in partner’s // system. The value is restricted to 63 ASCII characters at the // maximum. PartnerUserToken string `json:"partnerUserToken,omitempty"` // Products: Required. Resource name that identifies one or more // subscription products. The format will be // 'partners/{partner_id}/products/{product_id}'. Products []string `json:"products,omitempty"` // Promotions: Optional. Resource name that identifies one or more // promotions that can be applied on the product. A typical promotion // for a subscription is Free trial. The format will be // 'partners/{partner_id}/promotions/{promotion_id}'. Promotions []string `json:"promotions,omitempty"` // RedirectUri: Output only. The place where partners should redirect // the end-user to after creation. This field might also be populated // when creation failed. However, Partners should always prepare a // default URL to redirect the user in case this field is empty. RedirectUri string `json:"redirectUri,omitempty"` // ServiceLocation: Required. The location that the service is provided // as indicated by the partner. ServiceLocation *GoogleCloudPaymentsResellerSubscriptionV1Location `json:"serviceLocation,omitempty"` // State: Output only. Descibes the state of the subscription. See more // details at the lifecycle of a subscription // (/payments/reseller/subscription/reference/index/Receive.Notifications // #payments-subscription-lifecycle). // // Possible values: // "STATE_UNSPECIFIED" - The state is unspecified. // "STATE_CREATED" - The subscription is created, a state before it is // moved to STATE_ACTIVE. // "STATE_ACTIVE" - The subscription is active. // "STATE_CANCELLED" - The subscription is cancelled. // "STATE_IN_GRACE_PERIOD" - The subscription has not been extended by // the partner after the end of current cycle. // "STATE_CANCEL_AT_END_OF_CYCLE" - The subscription is waiting to be // cancelled by the next recurrence cycle. State string `json:"state,omitempty"` // UpdateTime: Output only. System generated timestamp when the // subscription is most recently updated. UTC timezone. 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. "CancellationDetails") // to unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CancellationDetails") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GoogleCloudPaymentsResellerSubscriptionV1Subscription: A Subscription resource managed by 3P Partners.
func (*GoogleCloudPaymentsResellerSubscriptionV1Subscription) MarshalJSON ¶
func (s *GoogleCloudPaymentsResellerSubscriptionV1Subscription) MarshalJSON() ([]byte, error)
type GoogleCloudPaymentsResellerSubscriptionV1SubscriptionCancellationDetails ¶
type GoogleCloudPaymentsResellerSubscriptionV1SubscriptionCancellationDetails struct { // Reason: The reason of the cancellation. // // Possible values: // "CANCELLATION_REASON_UNSPECIFIED" - Reason is unspecified. // "CANCELLATION_REASON_FRAUD" - Fraudualant transaction. // "CANCELLATION_REASON_REMORSE" - Buyer's remorse. // "CANCELLATION_REASON_ACCIDENTAL_PURCHASE" - Accidential purchase. // "CANCELLATION_REASON_PAST_DUE" - Payment is past due. // "CANCELLATION_REASON_ACCOUNT_CLOSED" - User account closed. // "CANCELLATION_REASON_UPGRADE_DOWNGRADE" - Used for notification // only, do not use in Cancel API. Cancallation due to upgrade or // downgrade. // "CANCELLATION_REASON_OTHER" - Other reason. Reason string `json:"reason,omitempty"` // ForceSendFields is a list of field names (e.g. "Reason") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Reason") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudPaymentsResellerSubscriptionV1SubscriptionCancellationDetai ls: Describes the details of a cancelled subscription.
func (*GoogleCloudPaymentsResellerSubscriptionV1SubscriptionCancellationDetails) MarshalJSON ¶
func (s *GoogleCloudPaymentsResellerSubscriptionV1SubscriptionCancellationDetails) MarshalJSON() ([]byte, error)
type GoogleCloudPaymentsResellerSubscriptionV1UndoCancelSubscriptionRequest ¶
type GoogleCloudPaymentsResellerSubscriptionV1UndoCancelSubscriptionRequest struct { }
GoogleCloudPaymentsResellerSubscriptionV1UndoCancelSubscriptionRequest : Request to revoke a cancellation request.
type GoogleCloudPaymentsResellerSubscriptionV1UndoCancelSubscriptionResponse ¶
type GoogleCloudPaymentsResellerSubscriptionV1UndoCancelSubscriptionResponse struct { // Subscription: The updated subscription resource. Subscription *GoogleCloudPaymentsResellerSubscriptionV1Subscription `json:"subscription,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Subscription") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Subscription") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudPaymentsResellerSubscriptionV1UndoCancelSubscriptionRespons e: Response that contains the updated subscription resource.
func (*GoogleCloudPaymentsResellerSubscriptionV1UndoCancelSubscriptionResponse) MarshalJSON ¶
func (s *GoogleCloudPaymentsResellerSubscriptionV1UndoCancelSubscriptionResponse) MarshalJSON() ([]byte, error)
type GoogleTypeLocalizedText ¶
type GoogleTypeLocalizedText struct { // LanguageCode: The text's BCP-47 language code, such as "en-US" or // "sr-Latn". For more information, see // http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. LanguageCode string `json:"languageCode,omitempty"` // Text: Localized string in the language corresponding to // `language_code' below. Text string `json:"text,omitempty"` // ForceSendFields is a list of field names (e.g. "LanguageCode") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "LanguageCode") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleTypeLocalizedText: Localized variant of a text in a particular language.
func (*GoogleTypeLocalizedText) MarshalJSON ¶
func (s *GoogleTypeLocalizedText) MarshalJSON() ([]byte, error)
type PartnersProductsListCall ¶
type PartnersProductsListCall struct {
// contains filtered or unexported fields
}
func (*PartnersProductsListCall) Context ¶
func (c *PartnersProductsListCall) Context(ctx context.Context) *PartnersProductsListCall
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 (*PartnersProductsListCall) Do ¶
func (c *PartnersProductsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPaymentsResellerSubscriptionV1ListProductsResponse, error)
Do executes the "paymentsresellersubscription.partners.products.list" call. Exactly one of *GoogleCloudPaymentsResellerSubscriptionV1ListProductsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudPaymentsResellerSubscriptionV1ListProductsResponse.ServerR esponse.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 (*PartnersProductsListCall) Fields ¶
func (c *PartnersProductsListCall) Fields(s ...googleapi.Field) *PartnersProductsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PartnersProductsListCall) Header ¶
func (c *PartnersProductsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PartnersProductsListCall) IfNoneMatch ¶
func (c *PartnersProductsListCall) IfNoneMatch(entityTag string) *PartnersProductsListCall
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 (*PartnersProductsListCall) PageSize ¶
func (c *PartnersProductsListCall) PageSize(pageSize int64) *PartnersProductsListCall
PageSize sets the optional parameter "pageSize": The maximum number of products to return. The service may return fewer than this value. If unspecified, at most 50 products will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
func (*PartnersProductsListCall) PageToken ¶
func (c *PartnersProductsListCall) PageToken(pageToken string) *PartnersProductsListCall
PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListProducts` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListProducts` must match the call that provided the page token.
func (*PartnersProductsListCall) Pages ¶
func (c *PartnersProductsListCall) Pages(ctx context.Context, f func(*GoogleCloudPaymentsResellerSubscriptionV1ListProductsResponse) 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 PartnersProductsService ¶
type PartnersProductsService struct {
// contains filtered or unexported fields
}
func NewPartnersProductsService ¶
func NewPartnersProductsService(s *Service) *PartnersProductsService
func (*PartnersProductsService) List ¶
func (r *PartnersProductsService) List(parent string) *PartnersProductsListCall
List: Used by partners to list products that can be resold to their customers. It should be called directly by the partner using service accounts.
- parent: The parent, the partner that can resell. Format: partners/{partner}.
type PartnersPromotionsListCall ¶
type PartnersPromotionsListCall struct {
// contains filtered or unexported fields
}
func (*PartnersPromotionsListCall) Context ¶
func (c *PartnersPromotionsListCall) Context(ctx context.Context) *PartnersPromotionsListCall
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 (*PartnersPromotionsListCall) Do ¶
func (c *PartnersPromotionsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPaymentsResellerSubscriptionV1ListPromotionsResponse, error)
Do executes the "paymentsresellersubscription.partners.promotions.list" call. Exactly one of *GoogleCloudPaymentsResellerSubscriptionV1ListPromotionsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudPaymentsResellerSubscriptionV1ListPromotionsResponse.Serve rResponse.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 (*PartnersPromotionsListCall) Fields ¶
func (c *PartnersPromotionsListCall) Fields(s ...googleapi.Field) *PartnersPromotionsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PartnersPromotionsListCall) Filter ¶
func (c *PartnersPromotionsListCall) Filter(filter string) *PartnersPromotionsListCall
Filter sets the optional parameter "filter": Specifies the filters for the promotion results. The syntax defined in the EBNF grammar: https://google.aip.dev/assets/misc/ebnf-filtering.txt. Examples: - applicable_products: "sku1" - region_codes: "US" - applicable_products: "sku1" AND region_codes: "US"
func (*PartnersPromotionsListCall) Header ¶
func (c *PartnersPromotionsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PartnersPromotionsListCall) IfNoneMatch ¶
func (c *PartnersPromotionsListCall) IfNoneMatch(entityTag string) *PartnersPromotionsListCall
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 (*PartnersPromotionsListCall) PageSize ¶
func (c *PartnersPromotionsListCall) PageSize(pageSize int64) *PartnersPromotionsListCall
PageSize sets the optional parameter "pageSize": The maximum number of promotions to return. The service may return fewer than this value. If unspecified, at most 50 products will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
func (*PartnersPromotionsListCall) PageToken ¶
func (c *PartnersPromotionsListCall) PageToken(pageToken string) *PartnersPromotionsListCall
PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListPromotions` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListPromotions` must match the call that provided the page token.
func (*PartnersPromotionsListCall) Pages ¶
func (c *PartnersPromotionsListCall) Pages(ctx context.Context, f func(*GoogleCloudPaymentsResellerSubscriptionV1ListPromotionsResponse) 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 PartnersPromotionsService ¶
type PartnersPromotionsService struct {
// contains filtered or unexported fields
}
func NewPartnersPromotionsService ¶
func NewPartnersPromotionsService(s *Service) *PartnersPromotionsService
func (*PartnersPromotionsService) List ¶
func (r *PartnersPromotionsService) List(parent string) *PartnersPromotionsListCall
List: Used by partners to list promotions, such as free trial, that can be applied on subscriptions. It should be called directly by the partner using service accounts.
- parent: The parent, the partner that can resell. Format: partners/{partner}.
type PartnersService ¶
type PartnersService struct { Products *PartnersProductsService Promotions *PartnersPromotionsService Subscriptions *PartnersSubscriptionsService // contains filtered or unexported fields }
func NewPartnersService ¶
func NewPartnersService(s *Service) *PartnersService
type PartnersSubscriptionsCancelCall ¶
type PartnersSubscriptionsCancelCall struct {
// contains filtered or unexported fields
}
func (*PartnersSubscriptionsCancelCall) Context ¶
func (c *PartnersSubscriptionsCancelCall) Context(ctx context.Context) *PartnersSubscriptionsCancelCall
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 (*PartnersSubscriptionsCancelCall) Do ¶
func (c *PartnersSubscriptionsCancelCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionResponse, error)
Do executes the "paymentsresellersubscription.partners.subscriptions.cancel" call. Exactly one of *GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionResponse.S erverResponse.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 (*PartnersSubscriptionsCancelCall) Fields ¶
func (c *PartnersSubscriptionsCancelCall) Fields(s ...googleapi.Field) *PartnersSubscriptionsCancelCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PartnersSubscriptionsCancelCall) Header ¶
func (c *PartnersSubscriptionsCancelCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type PartnersSubscriptionsCreateCall ¶
type PartnersSubscriptionsCreateCall struct {
// contains filtered or unexported fields
}
func (*PartnersSubscriptionsCreateCall) Context ¶
func (c *PartnersSubscriptionsCreateCall) Context(ctx context.Context) *PartnersSubscriptionsCreateCall
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 (*PartnersSubscriptionsCreateCall) Do ¶
func (c *PartnersSubscriptionsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPaymentsResellerSubscriptionV1Subscription, error)
Do executes the "paymentsresellersubscription.partners.subscriptions.create" call. Exactly one of *GoogleCloudPaymentsResellerSubscriptionV1Subscription or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudPaymentsResellerSubscriptionV1Subscription.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 (*PartnersSubscriptionsCreateCall) Fields ¶
func (c *PartnersSubscriptionsCreateCall) Fields(s ...googleapi.Field) *PartnersSubscriptionsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PartnersSubscriptionsCreateCall) Header ¶
func (c *PartnersSubscriptionsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PartnersSubscriptionsCreateCall) SubscriptionId ¶
func (c *PartnersSubscriptionsCreateCall) SubscriptionId(subscriptionId string) *PartnersSubscriptionsCreateCall
SubscriptionId sets the optional parameter "subscriptionId": Required. Identifies the subscription resource on the Partner side. The value is restricted to 63 ASCII characters at the maximum. If a subscription was previously created with the same subscription_id, we will directly return that one.
type PartnersSubscriptionsEntitleCall ¶
type PartnersSubscriptionsEntitleCall struct {
// contains filtered or unexported fields
}
func (*PartnersSubscriptionsEntitleCall) Context ¶
func (c *PartnersSubscriptionsEntitleCall) Context(ctx context.Context) *PartnersSubscriptionsEntitleCall
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 (*PartnersSubscriptionsEntitleCall) Do ¶
func (c *PartnersSubscriptionsEntitleCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPaymentsResellerSubscriptionV1EntitleSubscriptionResponse, error)
Do executes the "paymentsresellersubscription.partners.subscriptions.entitle" call. Exactly one of *GoogleCloudPaymentsResellerSubscriptionV1EntitleSubscriptionResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudPaymentsResellerSubscriptionV1EntitleSubscriptionResponse. 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 (*PartnersSubscriptionsEntitleCall) Fields ¶
func (c *PartnersSubscriptionsEntitleCall) Fields(s ...googleapi.Field) *PartnersSubscriptionsEntitleCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PartnersSubscriptionsEntitleCall) Header ¶
func (c *PartnersSubscriptionsEntitleCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type PartnersSubscriptionsExtendCall ¶
type PartnersSubscriptionsExtendCall struct {
// contains filtered or unexported fields
}
func (*PartnersSubscriptionsExtendCall) Context ¶
func (c *PartnersSubscriptionsExtendCall) Context(ctx context.Context) *PartnersSubscriptionsExtendCall
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 (*PartnersSubscriptionsExtendCall) Do ¶
func (c *PartnersSubscriptionsExtendCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPaymentsResellerSubscriptionV1ExtendSubscriptionResponse, error)
Do executes the "paymentsresellersubscription.partners.subscriptions.extend" call. Exactly one of *GoogleCloudPaymentsResellerSubscriptionV1ExtendSubscriptionResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudPaymentsResellerSubscriptionV1ExtendSubscriptionResponse.S erverResponse.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 (*PartnersSubscriptionsExtendCall) Fields ¶
func (c *PartnersSubscriptionsExtendCall) Fields(s ...googleapi.Field) *PartnersSubscriptionsExtendCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PartnersSubscriptionsExtendCall) Header ¶
func (c *PartnersSubscriptionsExtendCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type PartnersSubscriptionsGetCall ¶
type PartnersSubscriptionsGetCall struct {
// contains filtered or unexported fields
}
func (*PartnersSubscriptionsGetCall) Context ¶
func (c *PartnersSubscriptionsGetCall) Context(ctx context.Context) *PartnersSubscriptionsGetCall
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 (*PartnersSubscriptionsGetCall) Do ¶
func (c *PartnersSubscriptionsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPaymentsResellerSubscriptionV1Subscription, error)
Do executes the "paymentsresellersubscription.partners.subscriptions.get" call. Exactly one of *GoogleCloudPaymentsResellerSubscriptionV1Subscription or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudPaymentsResellerSubscriptionV1Subscription.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 (*PartnersSubscriptionsGetCall) Fields ¶
func (c *PartnersSubscriptionsGetCall) Fields(s ...googleapi.Field) *PartnersSubscriptionsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PartnersSubscriptionsGetCall) Header ¶
func (c *PartnersSubscriptionsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PartnersSubscriptionsGetCall) IfNoneMatch ¶
func (c *PartnersSubscriptionsGetCall) IfNoneMatch(entityTag string) *PartnersSubscriptionsGetCall
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 PartnersSubscriptionsProvisionCall ¶
type PartnersSubscriptionsProvisionCall struct {
// contains filtered or unexported fields
}
func (*PartnersSubscriptionsProvisionCall) Context ¶
func (c *PartnersSubscriptionsProvisionCall) Context(ctx context.Context) *PartnersSubscriptionsProvisionCall
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 (*PartnersSubscriptionsProvisionCall) Do ¶
func (c *PartnersSubscriptionsProvisionCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPaymentsResellerSubscriptionV1Subscription, error)
Do executes the "paymentsresellersubscription.partners.subscriptions.provision" call. Exactly one of *GoogleCloudPaymentsResellerSubscriptionV1Subscription or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudPaymentsResellerSubscriptionV1Subscription.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 (*PartnersSubscriptionsProvisionCall) Fields ¶
func (c *PartnersSubscriptionsProvisionCall) Fields(s ...googleapi.Field) *PartnersSubscriptionsProvisionCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PartnersSubscriptionsProvisionCall) Header ¶
func (c *PartnersSubscriptionsProvisionCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PartnersSubscriptionsProvisionCall) SubscriptionId ¶
func (c *PartnersSubscriptionsProvisionCall) SubscriptionId(subscriptionId string) *PartnersSubscriptionsProvisionCall
SubscriptionId sets the optional parameter "subscriptionId": Required. Identifies the subscription resource on the Partner side. The value is restricted to 63 ASCII characters at the maximum. If a subscription was previously created with the same subscription_id, we will directly return that one.
type PartnersSubscriptionsService ¶
type PartnersSubscriptionsService struct {
// contains filtered or unexported fields
}
func NewPartnersSubscriptionsService ¶
func NewPartnersSubscriptionsService(s *Service) *PartnersSubscriptionsService
func (*PartnersSubscriptionsService) Cancel ¶
func (r *PartnersSubscriptionsService) Cancel(name string, googlecloudpaymentsresellersubscriptionv1cancelsubscriptionrequest *GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionRequest) *PartnersSubscriptionsCancelCall
Cancel: Used by partners to cancel a subscription service by the end of the current billing cycle for their customers. It should be called directly by the partner using service accounts.
- name: The name of the subscription resource to be cancelled. It will have the format of "partners/{partner_id}/subscriptions/{subscription_id}".
func (*PartnersSubscriptionsService) Create ¶
func (r *PartnersSubscriptionsService) Create(parentid string, googlecloudpaymentsresellersubscriptionv1subscription *GoogleCloudPaymentsResellerSubscriptionV1Subscription) *PartnersSubscriptionsCreateCall
Create: Used by partners to create a subscription for their customers. The created subscription is associated with the end user inferred from the end user credentials. This API must be authorized by the end user using OAuth.
- parent: The parent resource name, which is the identifier of the partner. It will have the format of "partners/{partner_id}".
func (*PartnersSubscriptionsService) Entitle ¶
func (r *PartnersSubscriptionsService) Entitle(name string, googlecloudpaymentsresellersubscriptionv1entitlesubscriptionrequest *GoogleCloudPaymentsResellerSubscriptionV1EntitleSubscriptionRequest) *PartnersSubscriptionsEntitleCall
Entitle: Used by partners to entitle a previously provisioned subscription to the current end user. The end user identity is inferred from the authorized credential of the request. This API must be authorized by the end user using OAuth.
- name: The name of the subscription resource that is entitled to the current end user. It will have the format of "partners/{partner_id}/subscriptions/{subscription_id}".
func (*PartnersSubscriptionsService) Extend ¶
func (r *PartnersSubscriptionsService) Extend(name string, googlecloudpaymentsresellersubscriptionv1extendsubscriptionrequest *GoogleCloudPaymentsResellerSubscriptionV1ExtendSubscriptionRequest) *PartnersSubscriptionsExtendCall
Extend: Used by partners to extend a subscription service for their customers. It should be called directly by the partner using service accounts.
- name: The name of the subscription resource to be extended. It will have the format of "partners/{partner_id}/subscriptions/{subscription_id}".
func (*PartnersSubscriptionsService) Get ¶
func (r *PartnersSubscriptionsService) Get(name string) *PartnersSubscriptionsGetCall
Get: Used by partners to get a subscription by id. It should be called directly by the partner using service accounts.
- name: The name of the subscription resource to retrieve. It will have the format of "partners/{partner_id}/subscriptions/{subscription_id}".
func (*PartnersSubscriptionsService) Provision ¶
func (r *PartnersSubscriptionsService) Provision(parentid string, googlecloudpaymentsresellersubscriptionv1subscription *GoogleCloudPaymentsResellerSubscriptionV1Subscription) *PartnersSubscriptionsProvisionCall
Provision: Used by partners to provision a subscription for their customers. This creates a subscription without associating it with the end user account. EntitleSubscription must be called separately using OAuth in order for the end user account to be associated with the subscription. It should be called directly by the partner using service accounts.
- parent: The parent resource name, which is the identifier of the partner. It will have the format of "partners/{partner_id}".
func (*PartnersSubscriptionsService) UndoCancel ¶
func (r *PartnersSubscriptionsService) UndoCancel(name string, googlecloudpaymentsresellersubscriptionv1undocancelsubscriptionrequest *GoogleCloudPaymentsResellerSubscriptionV1UndoCancelSubscriptionRequest) *PartnersSubscriptionsUndoCancelCall
UndoCancel: Used by partners to revoke the pending cancellation of a subscription, which is currently in `STATE_CANCEL_AT_END_OF_CYCLE` state. If the subscription is already cancelled, the request will fail. It should be called directly by the partner using service accounts.
- name: The name of the subscription resource whose pending cancellation needs to be undone. It will have the format of "partners/{partner_id}/subscriptions/{subscription_id}".
type PartnersSubscriptionsUndoCancelCall ¶
type PartnersSubscriptionsUndoCancelCall struct {
// contains filtered or unexported fields
}
func (*PartnersSubscriptionsUndoCancelCall) Context ¶
func (c *PartnersSubscriptionsUndoCancelCall) Context(ctx context.Context) *PartnersSubscriptionsUndoCancelCall
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 (*PartnersSubscriptionsUndoCancelCall) Do ¶
func (c *PartnersSubscriptionsUndoCancelCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPaymentsResellerSubscriptionV1UndoCancelSubscriptionResponse, error)
Do executes the "paymentsresellersubscription.partners.subscriptions.undoCancel" call. Exactly one of *GoogleCloudPaymentsResellerSubscriptionV1UndoCancelSubscriptionRespon se or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudPaymentsResellerSubscriptionV1UndoCancelSubscriptionRespon se.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 (*PartnersSubscriptionsUndoCancelCall) Fields ¶
func (c *PartnersSubscriptionsUndoCancelCall) Fields(s ...googleapi.Field) *PartnersSubscriptionsUndoCancelCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PartnersSubscriptionsUndoCancelCall) Header ¶
func (c *PartnersSubscriptionsUndoCancelCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type Service ¶
type Service struct { BasePath string // API endpoint base URL UserAgent string // optional additional User-Agent fragment Partners *PartnersService // 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.