OAuth2 scopes used by this API.
const ( // View and manage your Google Play Developer account AndroidpublisherScope = "https://www.googleapis.com/auth/androidpublisher" )
type AccountsCustomAppsCreateCall struct {
// contains filtered or unexported fields
}
func (c *AccountsCustomAppsCreateCall) Context(ctx context.Context) *AccountsCustomAppsCreateCall
Context sets the context to be used in this call's Do method. This context will supersede any context previously provided to the ResumableMedia method.
func (c *AccountsCustomAppsCreateCall) Do(opts ...googleapi.CallOption) (*CustomApp, error)
Do executes the "playcustomapp.accounts.customApps.create" call. Any non-2xx status code is an error. Response headers are in either *CustomApp.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 (c *AccountsCustomAppsCreateCall) Fields(s ...googleapi.Field) *AccountsCustomAppsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (c *AccountsCustomAppsCreateCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (c *AccountsCustomAppsCreateCall) Media(r io.Reader, options ...googleapi.MediaOption) *AccountsCustomAppsCreateCall
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 (c *AccountsCustomAppsCreateCall) ProgressUpdater(pu googleapi.ProgressUpdater) *AccountsCustomAppsCreateCall
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 (c *AccountsCustomAppsCreateCall) ResumableMedia(ctx context.Context, r io.ReaderAt, size int64, mediaType string) *AccountsCustomAppsCreateCall
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 AccountsCustomAppsService struct {
// contains filtered or unexported fields
}
func NewAccountsCustomAppsService(s *Service) *AccountsCustomAppsService
func (r *AccountsCustomAppsService) Create(account int64, customapp *CustomApp) *AccountsCustomAppsCreateCall
Create: Creates a new custom app.
- account: Developer account ID.
type AccountsService struct { CustomApps *AccountsCustomAppsService // contains filtered or unexported fields }
func NewAccountsService(s *Service) *AccountsService
CustomApp: This resource represents a custom app.
type CustomApp struct { // LanguageCode: Default listing language in BCP 47 format. LanguageCode string `json:"languageCode,omitempty"` // Organizations: Organizations to which the custom app should be made // available. If the request contains any organizations, then the app will be // restricted to only these organizations. To support the organization linked // to the developer account, the organization ID should be provided explicitly // together with other organizations. If no organizations are provided, then // the app is only available to the organization linked to the developer // account. Organizations []*Organization `json:"organizations,omitempty"` // PackageName: Output only. Package name of the created Android app. Only // present in the API response. PackageName string `json:"packageName,omitempty"` // Title: Title for the Android app. Title string `json:"title,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "LanguageCode") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. 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. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
func (s *CustomApp) MarshalJSON() ([]byte, error)
Organization: Represents an organization that can access a custom app.
type Organization struct { // OrganizationId: Required. ID of the organization. OrganizationId string `json:"organizationId,omitempty"` // OrganizationName: Optional. A human-readable name of the organization, to // help recognize the organization. OrganizationName string `json:"organizationName,omitempty"` // ForceSendFields is a list of field names (e.g. "OrganizationId") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "OrganizationId") to include in // API requests with the JSON null value. By default, fields with empty values // are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
func (s *Organization) MarshalJSON() ([]byte, error)
type Service struct { BasePath string // API endpoint base URL UserAgent string // optional additional User-Agent fragment Accounts *AccountsService // contains filtered or unexported fields }
func New(client *http.Client) (*Service, error)
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(ctx context.Context, opts ...option.ClientOption) (*Service, error)
NewService creates a new Service.