| // Copyright 2022 Google LLC. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| // Code generated file. DO NOT EDIT. |
| |
| // Package area120tables provides access to the Area120 Tables API. |
| // |
| // For product documentation, see: https://support.google.com/area120-tables/answer/10011390 |
| // |
| // Creating a client |
| // |
| // Usage example: |
| // |
| // import "google.golang.org/api/area120tables/v1alpha1" |
| // ... |
| // ctx := context.Background() |
| // area120tablesService, err := area120tables.NewService(ctx) |
| // |
| // In this example, Google Application Default Credentials are used for authentication. |
| // |
| // For information on how to create and obtain Application Default Credentials, see https://developers.google.com/identity/protocols/application-default-credentials. |
| // |
| // Other authentication options |
| // |
| // By default, all available scopes (see "Constants") are used to authenticate. To restrict scopes, use option.WithScopes: |
| // |
| // area120tablesService, err := area120tables.NewService(ctx, option.WithScopes(area120tables.TablesScope)) |
| // |
| // To use an API key for authentication (note: some APIs do not support API keys), use option.WithAPIKey: |
| // |
| // area120tablesService, err := area120tables.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, ...) |
| // area120tablesService, err := area120tables.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token))) |
| // |
| // See https://godoc.org/google.golang.org/api/option/ for details on options. |
| package area120tables // import "google.golang.org/api/area120tables/v1alpha1" |
| |
| import ( |
| "bytes" |
| "context" |
| "encoding/json" |
| "errors" |
| "fmt" |
| "io" |
| "net/http" |
| "net/url" |
| "strconv" |
| "strings" |
| |
| googleapi "google.golang.org/api/googleapi" |
| internal "google.golang.org/api/internal" |
| gensupport "google.golang.org/api/internal/gensupport" |
| option "google.golang.org/api/option" |
| internaloption "google.golang.org/api/option/internaloption" |
| htransport "google.golang.org/api/transport/http" |
| ) |
| |
| // Always reference these packages, just in case the auto-generated code |
| // below doesn't. |
| var _ = bytes.NewBuffer |
| var _ = strconv.Itoa |
| var _ = fmt.Sprintf |
| var _ = json.NewDecoder |
| var _ = io.Copy |
| var _ = url.Parse |
| var _ = gensupport.MarshalJSON |
| var _ = googleapi.Version |
| var _ = errors.New |
| var _ = strings.Replace |
| var _ = context.Canceled |
| var _ = internaloption.WithDefaultEndpoint |
| |
| const apiId = "area120tables:v1alpha1" |
| const apiName = "area120tables" |
| const apiVersion = "v1alpha1" |
| const basePath = "https://area120tables.googleapis.com/" |
| const mtlsBasePath = "https://area120tables.mtls.googleapis.com/" |
| |
| // OAuth2 scopes used by this API. |
| const ( |
| // See, edit, create, and delete all of your Google Drive files |
| DriveScope = "https://www.googleapis.com/auth/drive" |
| |
| // See, edit, create, and delete only the specific Google Drive files |
| // you use with this app |
| DriveFileScope = "https://www.googleapis.com/auth/drive.file" |
| |
| // See and download all your Google Drive files |
| DriveReadonlyScope = "https://www.googleapis.com/auth/drive.readonly" |
| |
| // See, edit, create, and delete all your Google Sheets spreadsheets |
| SpreadsheetsScope = "https://www.googleapis.com/auth/spreadsheets" |
| |
| // See all your Google Sheets spreadsheets |
| SpreadsheetsReadonlyScope = "https://www.googleapis.com/auth/spreadsheets.readonly" |
| |
| // See, edit, create, and delete your tables in Tables by Area 120 |
| TablesScope = "https://www.googleapis.com/auth/tables" |
| ) |
| |
| // NewService creates a new Service. |
| func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error) { |
| scopesOption := internaloption.WithDefaultScopes( |
| "https://www.googleapis.com/auth/drive", |
| "https://www.googleapis.com/auth/drive.file", |
| "https://www.googleapis.com/auth/drive.readonly", |
| "https://www.googleapis.com/auth/spreadsheets", |
| "https://www.googleapis.com/auth/spreadsheets.readonly", |
| "https://www.googleapis.com/auth/tables", |
| ) |
| // NOTE: prepend, so we don't override user-specified scopes. |
| opts = append([]option.ClientOption{scopesOption}, opts...) |
| opts = append(opts, internaloption.WithDefaultEndpoint(basePath)) |
| opts = append(opts, internaloption.WithDefaultMTLSEndpoint(mtlsBasePath)) |
| client, endpoint, err := htransport.NewClient(ctx, opts...) |
| if err != nil { |
| return nil, err |
| } |
| s, err := New(client) |
| if err != nil { |
| return nil, err |
| } |
| if endpoint != "" { |
| s.BasePath = endpoint |
| } |
| return s, nil |
| } |
| |
| // 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 New(client *http.Client) (*Service, error) { |
| if client == nil { |
| return nil, errors.New("client is nil") |
| } |
| s := &Service{client: client, BasePath: basePath} |
| s.Tables = NewTablesService(s) |
| s.Workspaces = NewWorkspacesService(s) |
| return s, nil |
| } |
| |
| type Service struct { |
| client *http.Client |
| BasePath string // API endpoint base URL |
| UserAgent string // optional additional User-Agent fragment |
| |
| Tables *TablesService |
| |
| Workspaces *WorkspacesService |
| } |
| |
| func (s *Service) userAgent() string { |
| if s.UserAgent == "" { |
| return googleapi.UserAgent |
| } |
| return googleapi.UserAgent + " " + s.UserAgent |
| } |
| |
| func NewTablesService(s *Service) *TablesService { |
| rs := &TablesService{s: s} |
| rs.Rows = NewTablesRowsService(s) |
| return rs |
| } |
| |
| type TablesService struct { |
| s *Service |
| |
| Rows *TablesRowsService |
| } |
| |
| func NewTablesRowsService(s *Service) *TablesRowsService { |
| rs := &TablesRowsService{s: s} |
| return rs |
| } |
| |
| type TablesRowsService struct { |
| s *Service |
| } |
| |
| func NewWorkspacesService(s *Service) *WorkspacesService { |
| rs := &WorkspacesService{s: s} |
| return rs |
| } |
| |
| type WorkspacesService struct { |
| s *Service |
| } |
| |
| // BatchCreateRowsRequest: Request message for |
| // TablesService.BatchCreateRows. |
| type BatchCreateRowsRequest struct { |
| // Requests: Required. The request message specifying the rows to |
| // create. A maximum of 500 rows can be created in a single batch. |
| Requests []*CreateRowRequest `json:"requests,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Requests") to |
| // unconditionally include in API requests. By default, fields with |
| // empty or default values are omitted from API requests. However, any |
| // non-pointer, non-interface field appearing in ForceSendFields will be |
| // sent to the server regardless of whether the field is empty or not. |
| // This may be used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Requests") to include in |
| // API requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if 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 (s *BatchCreateRowsRequest) MarshalJSON() ([]byte, error) { |
| type NoMethod BatchCreateRowsRequest |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // BatchCreateRowsResponse: Response message for |
| // TablesService.BatchCreateRows. |
| type BatchCreateRowsResponse struct { |
| // Rows: The created rows. |
| Rows []*Row `json:"rows,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "Rows") to |
| // unconditionally include in API requests. By default, fields with |
| // empty or default values are omitted from API requests. However, any |
| // non-pointer, non-interface field appearing in ForceSendFields will be |
| // sent to the server regardless of whether the field is empty or not. |
| // This may be used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Rows") to include in API |
| // requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if 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 (s *BatchCreateRowsResponse) MarshalJSON() ([]byte, error) { |
| type NoMethod BatchCreateRowsResponse |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // BatchDeleteRowsRequest: Request message for |
| // TablesService.BatchDeleteRows |
| type BatchDeleteRowsRequest struct { |
| // Names: Required. The names of the rows to delete. All rows must |
| // belong to the parent table or else the entire batch will fail. A |
| // maximum of 500 rows can be deleted in a batch. Format: |
| // tables/{table}/rows/{row} |
| Names []string `json:"names,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Names") to |
| // unconditionally include in API requests. By default, fields with |
| // empty or default values are omitted from API requests. However, any |
| // non-pointer, non-interface field appearing in ForceSendFields will be |
| // sent to the server regardless of whether the field is empty or not. |
| // This may be used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Names") to include in API |
| // requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if 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 (s *BatchDeleteRowsRequest) MarshalJSON() ([]byte, error) { |
| type NoMethod BatchDeleteRowsRequest |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // BatchUpdateRowsRequest: Request message for |
| // TablesService.BatchUpdateRows. |
| type BatchUpdateRowsRequest struct { |
| // Requests: Required. The request messages specifying the rows to |
| // update. A maximum of 500 rows can be modified in a single batch. |
| Requests []*UpdateRowRequest `json:"requests,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Requests") to |
| // unconditionally include in API requests. By default, fields with |
| // empty or default values are omitted from API requests. However, any |
| // non-pointer, non-interface field appearing in ForceSendFields will be |
| // sent to the server regardless of whether the field is empty or not. |
| // This may be used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Requests") to include in |
| // API requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if 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 (s *BatchUpdateRowsRequest) MarshalJSON() ([]byte, error) { |
| type NoMethod BatchUpdateRowsRequest |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // BatchUpdateRowsResponse: Response message for |
| // TablesService.BatchUpdateRows. |
| type BatchUpdateRowsResponse struct { |
| // Rows: The updated rows. |
| Rows []*Row `json:"rows,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "Rows") to |
| // unconditionally include in API requests. By default, fields with |
| // empty or default values are omitted from API requests. However, any |
| // non-pointer, non-interface field appearing in ForceSendFields will be |
| // sent to the server regardless of whether the field is empty or not. |
| // This may be used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Rows") to include in API |
| // requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if 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 (s *BatchUpdateRowsResponse) MarshalJSON() ([]byte, error) { |
| type NoMethod BatchUpdateRowsResponse |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // ColumnDescription: Details on a column in the table. |
| type ColumnDescription struct { |
| // DataType: Data type of the column Supported types are auto_id, |
| // boolean, boolean_list, creator, create_timestamp, date, dropdown, |
| // location, integer, integer_list, number, number_list, person, |
| // person_list, tags, check_list, text, text_list, update_timestamp, |
| // updater, relationship, file_attachment_list. These types directly map |
| // to the column types supported on Tables website. |
| DataType string `json:"dataType,omitempty"` |
| |
| // DateDetails: Optional. Additional details about a date column. |
| DateDetails *DateDetails `json:"dateDetails,omitempty"` |
| |
| // Id: Internal id for a column. |
| Id string `json:"id,omitempty"` |
| |
| // Labels: Optional. Range of labeled values for the column. Some |
| // columns like tags and drop-downs limit the values to a set of |
| // possible values. We return the range of values in such cases to help |
| // clients implement better user data validation. |
| Labels []*LabeledItem `json:"labels,omitempty"` |
| |
| // LookupDetails: Optional. Indicates that this is a lookup column whose |
| // value is derived from the relationship column specified in the |
| // details. Lookup columns can not be updated directly. To change the |
| // value you must update the associated relationship column. |
| LookupDetails *LookupDetails `json:"lookupDetails,omitempty"` |
| |
| // MultipleValuesDisallowed: Optional. Indicates whether or not multiple |
| // values are allowed for array types where such a restriction is |
| // possible. |
| MultipleValuesDisallowed bool `json:"multipleValuesDisallowed,omitempty"` |
| |
| // Name: column name |
| Name string `json:"name,omitempty"` |
| |
| // Readonly: Optional. Indicates that values for the column cannot be |
| // set by the user. |
| Readonly bool `json:"readonly,omitempty"` |
| |
| // RelationshipDetails: Optional. Additional details about a |
| // relationship column. Specified when data_type is relationship. |
| RelationshipDetails *RelationshipDetails `json:"relationshipDetails,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "DataType") to |
| // unconditionally include in API requests. By default, fields with |
| // empty or default values are omitted from API requests. However, any |
| // non-pointer, non-interface field appearing in ForceSendFields will be |
| // sent to the server regardless of whether the field is empty or not. |
| // This may be used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "DataType") to include in |
| // API requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if 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 (s *ColumnDescription) MarshalJSON() ([]byte, error) { |
| type NoMethod ColumnDescription |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // CreateRowRequest: Request message for TablesService.CreateRow. |
| type CreateRowRequest struct { |
| // Parent: Required. The parent table where this row will be created. |
| // Format: tables/{table} |
| Parent string `json:"parent,omitempty"` |
| |
| // Row: Required. The row to create. |
| Row *Row `json:"row,omitempty"` |
| |
| // View: Optional. Column key to use for values in the row. Defaults to |
| // user entered name. |
| // |
| // Possible values: |
| // "VIEW_UNSPECIFIED" - Defaults to user entered text. |
| // "COLUMN_ID_VIEW" - Uses internally generated column id to identify |
| // values. |
| View string `json:"view,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Parent") to |
| // unconditionally include in API requests. By default, fields with |
| // empty or default values are omitted from API requests. However, any |
| // non-pointer, non-interface field appearing in ForceSendFields will be |
| // sent to the server regardless of whether the field is empty or not. |
| // This may be used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Parent") to include in API |
| // requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if 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 (s *CreateRowRequest) MarshalJSON() ([]byte, error) { |
| type NoMethod CreateRowRequest |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // DateDetails: Details about a date column. |
| type DateDetails struct { |
| // HasTime: Whether the date column includes time. |
| HasTime bool `json:"hasTime,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "HasTime") to |
| // unconditionally include in API requests. By default, fields with |
| // empty or default values are omitted from API requests. However, any |
| // non-pointer, non-interface field appearing in ForceSendFields will be |
| // sent to the server regardless of whether the field is empty or not. |
| // This may be used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "HasTime") to include in |
| // API requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if 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 (s *DateDetails) MarshalJSON() ([]byte, error) { |
| type NoMethod DateDetails |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // Empty: A generic empty message that you can re-use to avoid defining |
| // duplicated empty messages in your APIs. A typical example is to use |
| // it as the request or the response type of an API method. For |
| // instance: service Foo { rpc Bar(google.protobuf.Empty) returns |
| // (google.protobuf.Empty); } |
| type Empty struct { |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| } |
| |
| // LabeledItem: A single item in a labeled column. |
| type LabeledItem struct { |
| // Id: Internal id associated with the item. |
| Id string `json:"id,omitempty"` |
| |
| // Name: Display string as entered by user. |
| Name string `json:"name,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Id") to |
| // unconditionally include in API requests. By default, fields with |
| // empty or default values are omitted from API requests. However, any |
| // non-pointer, non-interface field appearing in ForceSendFields will be |
| // sent to the server regardless of whether the field is empty or not. |
| // This may be used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Id") to include in API |
| // requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *LabeledItem) MarshalJSON() ([]byte, error) { |
| type NoMethod LabeledItem |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // ListRowsResponse: Response message for TablesService.ListRows. |
| type ListRowsResponse 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"` |
| |
| // Rows: The rows from the specified table. |
| Rows []*Row `json:"rows,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "NextPageToken") to |
| // unconditionally include in API requests. By default, fields with |
| // empty or default values are omitted from API requests. However, any |
| // non-pointer, non-interface field appearing in ForceSendFields will be |
| // sent to the server regardless of whether the field is empty or not. |
| // This may be used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "NextPageToken") to include |
| // in API requests with the JSON null value. By default, fields with |
| // empty values are omitted from API requests. However, any field with |
| // an empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *ListRowsResponse) MarshalJSON() ([]byte, error) { |
| type NoMethod ListRowsResponse |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // ListTablesResponse: Response message for TablesService.ListTables. |
| type ListTablesResponse 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"` |
| |
| // Tables: The list of tables. |
| Tables []*Table `json:"tables,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "NextPageToken") to |
| // unconditionally include in API requests. By default, fields with |
| // empty or default values are omitted from API requests. However, any |
| // non-pointer, non-interface field appearing in ForceSendFields will be |
| // sent to the server regardless of whether the field is empty or not. |
| // This may be used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "NextPageToken") to include |
| // in API requests with the JSON null value. By default, fields with |
| // empty values are omitted from API requests. However, any field with |
| // an empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *ListTablesResponse) MarshalJSON() ([]byte, error) { |
| type NoMethod ListTablesResponse |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // ListWorkspacesResponse: Response message for |
| // TablesService.ListWorkspaces. |
| type ListWorkspacesResponse 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"` |
| |
| // Workspaces: The list of workspaces. |
| Workspaces []*Workspace `json:"workspaces,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "NextPageToken") to |
| // unconditionally include in API requests. By default, fields with |
| // empty or default values are omitted from API requests. However, any |
| // non-pointer, non-interface field appearing in ForceSendFields will be |
| // sent to the server regardless of whether the field is empty or not. |
| // This may be used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "NextPageToken") to include |
| // in API requests with the JSON null value. By default, fields with |
| // empty values are omitted from API requests. However, any field with |
| // an empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *ListWorkspacesResponse) MarshalJSON() ([]byte, error) { |
| type NoMethod ListWorkspacesResponse |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // LookupDetails: Details about a lookup column whose value comes from |
| // the associated relationship. |
| type LookupDetails struct { |
| // RelationshipColumn: The name of the relationship column associated |
| // with the lookup. |
| RelationshipColumn string `json:"relationshipColumn,omitempty"` |
| |
| // RelationshipColumnId: The id of the relationship column. |
| RelationshipColumnId string `json:"relationshipColumnId,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "RelationshipColumn") |
| // to unconditionally include in API requests. By default, fields with |
| // empty or default values are omitted from API requests. However, any |
| // non-pointer, non-interface field appearing in ForceSendFields will be |
| // sent to the server regardless of whether the field is empty or not. |
| // This may be used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "RelationshipColumn") to |
| // include in API requests with the JSON null value. By default, fields |
| // with empty values are omitted from API requests. However, any field |
| // with an empty value appearing in NullFields will be sent to the |
| // server as null. It is an error if 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 (s *LookupDetails) MarshalJSON() ([]byte, error) { |
| type NoMethod LookupDetails |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // RelationshipDetails: Details about a relationship column. |
| type RelationshipDetails struct { |
| // LinkedTable: The name of the table this relationship is linked to. |
| LinkedTable string `json:"linkedTable,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "LinkedTable") to |
| // unconditionally include in API requests. By default, fields with |
| // empty or default values are omitted from API requests. However, any |
| // non-pointer, non-interface field appearing in ForceSendFields will be |
| // sent to the server regardless of whether the field is empty or not. |
| // This may be used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "LinkedTable") to include |
| // in API requests with the JSON null value. By default, fields with |
| // empty values are omitted from API requests. However, any field with |
| // an empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if 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 (s *RelationshipDetails) MarshalJSON() ([]byte, error) { |
| type NoMethod RelationshipDetails |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // Row: A single row in a table. |
| type Row struct { |
| // CreateTime: Time when the row was created. |
| CreateTime string `json:"createTime,omitempty"` |
| |
| // Name: The resource name of the row. Row names have the form |
| // `tables/{table}/rows/{row}`. The name is ignored when creating a row. |
| Name string `json:"name,omitempty"` |
| |
| // UpdateTime: Time when the row was last updated. |
| UpdateTime string `json:"updateTime,omitempty"` |
| |
| // Values: The values of the row. This is a map of column key to value. |
| // Key is user entered name(default) or the internal column id based on |
| // the view in the request. |
| Values googleapi.RawMessage `json:"values,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "CreateTime") to |
| // unconditionally include in API requests. By default, fields with |
| // empty or default values are omitted from API requests. However, any |
| // non-pointer, non-interface field appearing in ForceSendFields will be |
| // sent to the server regardless of whether the field is empty or not. |
| // This may be used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "CreateTime") to include in |
| // API requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *Row) MarshalJSON() ([]byte, error) { |
| type NoMethod Row |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // SavedView: A saved view of a table. NextId: 3 |
| type SavedView struct { |
| // Id: Internal id associated with the saved view. |
| Id string `json:"id,omitempty"` |
| |
| // Name: Display name of the saved view. |
| Name string `json:"name,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Id") to |
| // unconditionally include in API requests. By default, fields with |
| // empty or default values are omitted from API requests. However, any |
| // non-pointer, non-interface field appearing in ForceSendFields will be |
| // sent to the server regardless of whether the field is empty or not. |
| // This may be used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Id") to include in API |
| // requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *SavedView) MarshalJSON() ([]byte, error) { |
| type NoMethod SavedView |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // Table: A single table. NextId: 8 |
| type Table struct { |
| // Columns: List of columns in this table. Order of columns matches the |
| // display order. |
| Columns []*ColumnDescription `json:"columns,omitempty"` |
| |
| // CreateTime: Time when the table was created. |
| CreateTime string `json:"createTime,omitempty"` |
| |
| // DisplayName: The human readable title of the table. |
| DisplayName string `json:"displayName,omitempty"` |
| |
| // Name: The resource name of the table. Table names have the form |
| // `tables/{table}`. |
| Name string `json:"name,omitempty"` |
| |
| // SavedViews: Saved views for this table. |
| SavedViews []*SavedView `json:"savedViews,omitempty"` |
| |
| // TimeZone: The time zone of the table. IANA Time Zone Database time |
| // zone, e.g. "America/New_York". |
| TimeZone string `json:"timeZone,omitempty"` |
| |
| // UpdateTime: Time when the table was last updated excluding updates to |
| // individual rows |
| 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. "Columns") to |
| // unconditionally include in API requests. By default, fields with |
| // empty or default values are omitted from API requests. However, any |
| // non-pointer, non-interface field appearing in ForceSendFields will be |
| // sent to the server regardless of whether the field is empty or not. |
| // This may be used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Columns") to include in |
| // API requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if 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 (s *Table) MarshalJSON() ([]byte, error) { |
| type NoMethod Table |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // UpdateRowRequest: Request message for TablesService.UpdateRow. |
| type UpdateRowRequest struct { |
| // Row: Required. The row to update. |
| Row *Row `json:"row,omitempty"` |
| |
| // UpdateMask: The list of fields to update. |
| UpdateMask string `json:"updateMask,omitempty"` |
| |
| // View: Optional. Column key to use for values in the row. Defaults to |
| // user entered name. |
| // |
| // Possible values: |
| // "VIEW_UNSPECIFIED" - Defaults to user entered text. |
| // "COLUMN_ID_VIEW" - Uses internally generated column id to identify |
| // values. |
| View string `json:"view,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Row") to |
| // unconditionally include in API requests. By default, fields with |
| // empty or default values are omitted from API requests. However, any |
| // non-pointer, non-interface field appearing in ForceSendFields will be |
| // sent to the server regardless of whether the field is empty or not. |
| // This may be used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Row") to include in API |
| // requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if 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 (s *UpdateRowRequest) MarshalJSON() ([]byte, error) { |
| type NoMethod UpdateRowRequest |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // Workspace: A single workspace. |
| type Workspace struct { |
| // CreateTime: Time when the workspace was created. |
| CreateTime string `json:"createTime,omitempty"` |
| |
| // DisplayName: The human readable title of the workspace. |
| DisplayName string `json:"displayName,omitempty"` |
| |
| // Name: The resource name of the workspace. Workspace names have the |
| // form `workspaces/{workspace}`. |
| Name string `json:"name,omitempty"` |
| |
| // Tables: The list of tables in the workspace. |
| Tables []*Table `json:"tables,omitempty"` |
| |
| // UpdateTime: Time when the workspace was last updated. |
| 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. "CreateTime") to |
| // unconditionally include in API requests. By default, fields with |
| // empty or default values are omitted from API requests. However, any |
| // non-pointer, non-interface field appearing in ForceSendFields will be |
| // sent to the server regardless of whether the field is empty or not. |
| // This may be used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "CreateTime") to include in |
| // API requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *Workspace) MarshalJSON() ([]byte, error) { |
| type NoMethod Workspace |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // method id "area120tables.tables.get": |
| |
| type TablesGetCall struct { |
| s *Service |
| name string |
| urlParams_ gensupport.URLParams |
| ifNoneMatch_ string |
| ctx_ context.Context |
| header_ http.Header |
| } |
| |
| // Get: Gets a table. Returns NOT_FOUND if the table does not exist. |
| // |
| // - name: The name of the table to retrieve. Format: tables/{table}. |
| func (r *TablesService) Get(name string) *TablesGetCall { |
| c := &TablesGetCall{s: r.s, urlParams_: make(gensupport.URLParams)} |
| c.name = name |
| return c |
| } |
| |
| // Fields allows partial responses to be retrieved. See |
| // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse |
| // for more information. |
| func (c *TablesGetCall) Fields(s ...googleapi.Field) *TablesGetCall { |
| c.urlParams_.Set("fields", googleapi.CombineFields(s)) |
| return c |
| } |
| |
| // 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 (c *TablesGetCall) IfNoneMatch(entityTag string) *TablesGetCall { |
| c.ifNoneMatch_ = entityTag |
| return c |
| } |
| |
| // 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 (c *TablesGetCall) Context(ctx context.Context) *TablesGetCall { |
| c.ctx_ = ctx |
| return c |
| } |
| |
| // Header returns an http.Header that can be modified by the caller to |
| // add HTTP headers to the request. |
| func (c *TablesGetCall) Header() http.Header { |
| if c.header_ == nil { |
| c.header_ = make(http.Header) |
| } |
| return c.header_ |
| } |
| |
| func (c *TablesGetCall) doRequest(alt string) (*http.Response, error) { |
| reqHeaders := make(http.Header) |
| reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version) |
| for k, v := range c.header_ { |
| reqHeaders[k] = v |
| } |
| reqHeaders.Set("User-Agent", c.s.userAgent()) |
| if c.ifNoneMatch_ != "" { |
| reqHeaders.Set("If-None-Match", c.ifNoneMatch_) |
| } |
| var body io.Reader = nil |
| c.urlParams_.Set("alt", alt) |
| c.urlParams_.Set("prettyPrint", "false") |
| urls := googleapi.ResolveRelative(c.s.BasePath, "v1alpha1/{+name}") |
| urls += "?" + c.urlParams_.Encode() |
| req, err := http.NewRequest("GET", urls, body) |
| if err != nil { |
| return nil, err |
| } |
| req.Header = reqHeaders |
| googleapi.Expand(req.URL, map[string]string{ |
| "name": c.name, |
| }) |
| return gensupport.SendRequest(c.ctx_, c.s.client, req) |
| } |
| |
| // Do executes the "area120tables.tables.get" call. |
| // Exactly one of *Table or error will be non-nil. Any non-2xx status |
| // code is an error. Response headers are in either |
| // *Table.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 *TablesGetCall) Do(opts ...googleapi.CallOption) (*Table, error) { |
| gensupport.SetOptions(c.urlParams_, opts...) |
| res, err := c.doRequest("json") |
| if res != nil && res.StatusCode == http.StatusNotModified { |
| if res.Body != nil { |
| res.Body.Close() |
| } |
| return nil, &googleapi.Error{ |
| Code: res.StatusCode, |
| Header: res.Header, |
| } |
| } |
| if err != nil { |
| return nil, err |
| } |
| defer googleapi.CloseBody(res) |
| if err := googleapi.CheckResponse(res); err != nil { |
| return nil, err |
| } |
| ret := &Table{ |
| ServerResponse: googleapi.ServerResponse{ |
| Header: res.Header, |
| HTTPStatusCode: res.StatusCode, |
| }, |
| } |
| target := &ret |
| if err := gensupport.DecodeResponse(target, res); err != nil { |
| return nil, err |
| } |
| return ret, nil |
| // { |
| // "description": "Gets a table. Returns NOT_FOUND if the table does not exist.", |
| // "flatPath": "v1alpha1/tables/{tablesId}", |
| // "httpMethod": "GET", |
| // "id": "area120tables.tables.get", |
| // "parameterOrder": [ |
| // "name" |
| // ], |
| // "parameters": { |
| // "name": { |
| // "description": "Required. The name of the table to retrieve. Format: tables/{table}", |
| // "location": "path", |
| // "pattern": "^tables/[^/]+$", |
| // "required": true, |
| // "type": "string" |
| // } |
| // }, |
| // "path": "v1alpha1/{+name}", |
| // "response": { |
| // "$ref": "Table" |
| // }, |
| // "scopes": [ |
| // "https://www.googleapis.com/auth/drive", |
| // "https://www.googleapis.com/auth/drive.file", |
| // "https://www.googleapis.com/auth/drive.readonly", |
| // "https://www.googleapis.com/auth/spreadsheets", |
| // "https://www.googleapis.com/auth/spreadsheets.readonly", |
| // "https://www.googleapis.com/auth/tables" |
| // ] |
| // } |
| |
| } |
| |
| // method id "area120tables.tables.list": |
| |
| type TablesListCall struct { |
| s *Service |
| urlParams_ gensupport.URLParams |
| ifNoneMatch_ string |
| ctx_ context.Context |
| header_ http.Header |
| } |
| |
| // List: Lists tables for the user. |
| func (r *TablesService) List() *TablesListCall { |
| c := &TablesListCall{s: r.s, urlParams_: make(gensupport.URLParams)} |
| return c |
| } |
| |
| // OrderBy sets the optional parameter "orderBy": Sorting order for the |
| // list of tables on createTime/updateTime. |
| func (c *TablesListCall) OrderBy(orderBy string) *TablesListCall { |
| c.urlParams_.Set("orderBy", orderBy) |
| return c |
| } |
| |
| // PageSize sets the optional parameter "pageSize": The maximum number |
| // of tables to return. The service may return fewer than this value. If |
| // unspecified, at most 20 tables are returned. The maximum value is |
| // 100; values above 100 are coerced to 100. |
| func (c *TablesListCall) PageSize(pageSize int64) *TablesListCall { |
| c.urlParams_.Set("pageSize", fmt.Sprint(pageSize)) |
| return c |
| } |
| |
| // PageToken sets the optional parameter "pageToken": A page token, |
| // received from a previous `ListTables` call. Provide this to retrieve |
| // the subsequent page. When paginating, all other parameters provided |
| // to `ListTables` must match the call that provided the page token. |
| func (c *TablesListCall) PageToken(pageToken string) *TablesListCall { |
| c.urlParams_.Set("pageToken", pageToken) |
| return c |
| } |
| |
| // Fields allows partial responses to be retrieved. See |
| // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse |
| // for more information. |
| func (c *TablesListCall) Fields(s ...googleapi.Field) *TablesListCall { |
| c.urlParams_.Set("fields", googleapi.CombineFields(s)) |
| return c |
| } |
| |
| // 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 (c *TablesListCall) IfNoneMatch(entityTag string) *TablesListCall { |
| c.ifNoneMatch_ = entityTag |
| return c |
| } |
| |
| // 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 (c *TablesListCall) Context(ctx context.Context) *TablesListCall { |
| c.ctx_ = ctx |
| return c |
| } |
| |
| // Header returns an http.Header that can be modified by the caller to |
| // add HTTP headers to the request. |
| func (c *TablesListCall) Header() http.Header { |
| if c.header_ == nil { |
| c.header_ = make(http.Header) |
| } |
| return c.header_ |
| } |
| |
| func (c *TablesListCall) doRequest(alt string) (*http.Response, error) { |
| reqHeaders := make(http.Header) |
| reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version) |
| for k, v := range c.header_ { |
| reqHeaders[k] = v |
| } |
| reqHeaders.Set("User-Agent", c.s.userAgent()) |
| if c.ifNoneMatch_ != "" { |
| reqHeaders.Set("If-None-Match", c.ifNoneMatch_) |
| } |
| var body io.Reader = nil |
| c.urlParams_.Set("alt", alt) |
| c.urlParams_.Set("prettyPrint", "false") |
| urls := googleapi.ResolveRelative(c.s.BasePath, "v1alpha1/tables") |
| urls += "?" + c.urlParams_.Encode() |
| req, err := http.NewRequest("GET", urls, body) |
| if err != nil { |
| return nil, err |
| } |
| req.Header = reqHeaders |
| return gensupport.SendRequest(c.ctx_, c.s.client, req) |
| } |
| |
| // Do executes the "area120tables.tables.list" call. |
| // Exactly one of *ListTablesResponse or error will be non-nil. Any |
| // non-2xx status code is an error. Response headers are in either |
| // *ListTablesResponse.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 *TablesListCall) Do(opts ...googleapi.CallOption) (*ListTablesResponse, error) { |
| gensupport.SetOptions(c.urlParams_, opts...) |
| res, err := c.doRequest("json") |
| if res != nil && res.StatusCode == http.StatusNotModified { |
| if res.Body != nil { |
| res.Body.Close() |
| } |
| return nil, &googleapi.Error{ |
| Code: res.StatusCode, |
| Header: res.Header, |
| } |
| } |
| if err != nil { |
| return nil, err |
| } |
| defer googleapi.CloseBody(res) |
| if err := googleapi.CheckResponse(res); err != nil { |
| return nil, err |
| } |
| ret := &ListTablesResponse{ |
| ServerResponse: googleapi.ServerResponse{ |
| Header: res.Header, |
| HTTPStatusCode: res.StatusCode, |
| }, |
| } |
| target := &ret |
| if err := gensupport.DecodeResponse(target, res); err != nil { |
| return nil, err |
| } |
| return ret, nil |
| // { |
| // "description": "Lists tables for the user.", |
| // "flatPath": "v1alpha1/tables", |
| // "httpMethod": "GET", |
| // "id": "area120tables.tables.list", |
| // "parameterOrder": [], |
| // "parameters": { |
| // "orderBy": { |
| // "description": "Optional. Sorting order for the list of tables on createTime/updateTime.", |
| // "location": "query", |
| // "type": "string" |
| // }, |
| // "pageSize": { |
| // "description": "The maximum number of tables to return. The service may return fewer than this value. If unspecified, at most 20 tables are returned. The maximum value is 100; values above 100 are coerced to 100.", |
| // "format": "int32", |
| // "location": "query", |
| // "type": "integer" |
| // }, |
| // "pageToken": { |
| // "description": "A page token, received from a previous `ListTables` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListTables` must match the call that provided the page token.", |
| // "location": "query", |
| // "type": "string" |
| // } |
| // }, |
| // "path": "v1alpha1/tables", |
| // "response": { |
| // "$ref": "ListTablesResponse" |
| // }, |
| // "scopes": [ |
| // "https://www.googleapis.com/auth/drive", |
| // "https://www.googleapis.com/auth/drive.file", |
| // "https://www.googleapis.com/auth/drive.readonly", |
| // "https://www.googleapis.com/auth/spreadsheets", |
| // "https://www.googleapis.com/auth/spreadsheets.readonly", |
| // "https://www.googleapis.com/auth/tables" |
| // ] |
| // } |
| |
| } |
| |
| // Pages invokes f for each page of results. |
| // A non-nil error returned from f will halt the iteration. |
| // The provided context supersedes any context provided to the Context method. |
| func (c *TablesListCall) Pages(ctx context.Context, f func(*ListTablesResponse) error) error { |
| c.ctx_ = ctx |
| defer c.PageToken(c.urlParams_.Get("pageToken")) // reset paging to original point |
| for { |
| x, err := c.Do() |
| if err != nil { |
| return err |
| } |
| if err := f(x); err != nil { |
| return err |
| } |
| if x.NextPageToken == "" { |
| return nil |
| } |
| c.PageToken(x.NextPageToken) |
| } |
| } |
| |
| // method id "area120tables.tables.rows.batchCreate": |
| |
| type TablesRowsBatchCreateCall struct { |
| s *Service |
| parent string |
| batchcreaterowsrequest *BatchCreateRowsRequest |
| urlParams_ gensupport.URLParams |
| ctx_ context.Context |
| header_ http.Header |
| } |
| |
| // BatchCreate: Creates multiple rows. |
| // |
| // - parent: The parent table where the rows will be created. Format: |
| // tables/{table}. |
| func (r *TablesRowsService) BatchCreate(parent string, batchcreaterowsrequest *BatchCreateRowsRequest) *TablesRowsBatchCreateCall { |
| c := &TablesRowsBatchCreateCall{s: r.s, urlParams_: make(gensupport.URLParams)} |
| c.parent = parent |
| c.batchcreaterowsrequest = batchcreaterowsrequest |
| return c |
| } |
| |
| // Fields allows partial responses to be retrieved. See |
| // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse |
| // for more information. |
| func (c *TablesRowsBatchCreateCall) Fields(s ...googleapi.Field) *TablesRowsBatchCreateCall { |
| c.urlParams_.Set("fields", googleapi.CombineFields(s)) |
| return c |
| } |
| |
| // 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 (c *TablesRowsBatchCreateCall) Context(ctx context.Context) *TablesRowsBatchCreateCall { |
| c.ctx_ = ctx |
| return c |
| } |
| |
| // Header returns an http.Header that can be modified by the caller to |
| // add HTTP headers to the request. |
| func (c *TablesRowsBatchCreateCall) Header() http.Header { |
| if c.header_ == nil { |
| c.header_ = make(http.Header) |
| } |
| return c.header_ |
| } |
| |
| func (c *TablesRowsBatchCreateCall) doRequest(alt string) (*http.Response, error) { |
| reqHeaders := make(http.Header) |
| reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version) |
| for k, v := range c.header_ { |
| reqHeaders[k] = v |
| } |
| reqHeaders.Set("User-Agent", c.s.userAgent()) |
| var body io.Reader = nil |
| body, err := googleapi.WithoutDataWrapper.JSONReader(c.batchcreaterowsrequest) |
| if err != nil { |
| return nil, err |
| } |
| reqHeaders.Set("Content-Type", "application/json") |
| c.urlParams_.Set("alt", alt) |
| c.urlParams_.Set("prettyPrint", "false") |
| urls := googleapi.ResolveRelative(c.s.BasePath, "v1alpha1/{+parent}/rows:batchCreate") |
| urls += "?" + c.urlParams_.Encode() |
| req, err := http.NewRequest("POST", urls, body) |
| if err != nil { |
| return nil, err |
| } |
| req.Header = reqHeaders |
| googleapi.Expand(req.URL, map[string]string{ |
| "parent": c.parent, |
| }) |
| return gensupport.SendRequest(c.ctx_, c.s.client, req) |
| } |
| |
| // Do executes the "area120tables.tables.rows.batchCreate" call. |
| // Exactly one of *BatchCreateRowsResponse or error will be non-nil. Any |
| // non-2xx status code is an error. Response headers are in either |
| // *BatchCreateRowsResponse.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 *TablesRowsBatchCreateCall) Do(opts ...googleapi.CallOption) (*BatchCreateRowsResponse, error) { |
| gensupport.SetOptions(c.urlParams_, opts...) |
| res, err := c.doRequest("json") |
| if res != nil && res.StatusCode == http.StatusNotModified { |
| if res.Body != nil { |
| res.Body.Close() |
| } |
| return nil, &googleapi.Error{ |
| Code: res.StatusCode, |
| Header: res.Header, |
| } |
| } |
| if err != nil { |
| return nil, err |
| } |
| defer googleapi.CloseBody(res) |
| if err := googleapi.CheckResponse(res); err != nil { |
| return nil, err |
| } |
| ret := &BatchCreateRowsResponse{ |
| ServerResponse: googleapi.ServerResponse{ |
| Header: res.Header, |
| HTTPStatusCode: res.StatusCode, |
| }, |
| } |
| target := &ret |
| if err := gensupport.DecodeResponse(target, res); err != nil { |
| return nil, err |
| } |
| return ret, nil |
| // { |
| // "description": "Creates multiple rows.", |
| // "flatPath": "v1alpha1/tables/{tablesId}/rows:batchCreate", |
| // "httpMethod": "POST", |
| // "id": "area120tables.tables.rows.batchCreate", |
| // "parameterOrder": [ |
| // "parent" |
| // ], |
| // "parameters": { |
| // "parent": { |
| // "description": "Required. The parent table where the rows will be created. Format: tables/{table}", |
| // "location": "path", |
| // "pattern": "^tables/[^/]+$", |
| // "required": true, |
| // "type": "string" |
| // } |
| // }, |
| // "path": "v1alpha1/{+parent}/rows:batchCreate", |
| // "request": { |
| // "$ref": "BatchCreateRowsRequest" |
| // }, |
| // "response": { |
| // "$ref": "BatchCreateRowsResponse" |
| // }, |
| // "scopes": [ |
| // "https://www.googleapis.com/auth/drive", |
| // "https://www.googleapis.com/auth/drive.file", |
| // "https://www.googleapis.com/auth/spreadsheets", |
| // "https://www.googleapis.com/auth/tables" |
| // ] |
| // } |
| |
| } |
| |
| // method id "area120tables.tables.rows.batchDelete": |
| |
| type TablesRowsBatchDeleteCall struct { |
| s *Service |
| parent string |
| batchdeleterowsrequest *BatchDeleteRowsRequest |
| urlParams_ gensupport.URLParams |
| ctx_ context.Context |
| header_ http.Header |
| } |
| |
| // BatchDelete: Deletes multiple rows. |
| // |
| // - parent: The parent table shared by all rows being deleted. Format: |
| // tables/{table}. |
| func (r *TablesRowsService) BatchDelete(parent string, batchdeleterowsrequest *BatchDeleteRowsRequest) *TablesRowsBatchDeleteCall { |
| c := &TablesRowsBatchDeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)} |
| c.parent = parent |
| c.batchdeleterowsrequest = batchdeleterowsrequest |
| return c |
| } |
| |
| // Fields allows partial responses to be retrieved. See |
| // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse |
| // for more information. |
| func (c *TablesRowsBatchDeleteCall) Fields(s ...googleapi.Field) *TablesRowsBatchDeleteCall { |
| c.urlParams_.Set("fields", googleapi.CombineFields(s)) |
| return c |
| } |
| |
| // 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 (c *TablesRowsBatchDeleteCall) Context(ctx context.Context) *TablesRowsBatchDeleteCall { |
| c.ctx_ = ctx |
| return c |
| } |
| |
| // Header returns an http.Header that can be modified by the caller to |
| // add HTTP headers to the request. |
| func (c *TablesRowsBatchDeleteCall) Header() http.Header { |
| if c.header_ == nil { |
| c.header_ = make(http.Header) |
| } |
| return c.header_ |
| } |
| |
| func (c *TablesRowsBatchDeleteCall) doRequest(alt string) (*http.Response, error) { |
| reqHeaders := make(http.Header) |
| reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version) |
| for k, v := range c.header_ { |
| reqHeaders[k] = v |
| } |
| reqHeaders.Set("User-Agent", c.s.userAgent()) |
| var body io.Reader = nil |
| body, err := googleapi.WithoutDataWrapper.JSONReader(c.batchdeleterowsrequest) |
| if err != nil { |
| return nil, err |
| } |
| reqHeaders.Set("Content-Type", "application/json") |
| c.urlParams_.Set("alt", alt) |
| c.urlParams_.Set("prettyPrint", "false") |
| urls := googleapi.ResolveRelative(c.s.BasePath, "v1alpha1/{+parent}/rows:batchDelete") |
| urls += "?" + c.urlParams_.Encode() |
| req, err := http.NewRequest("POST", urls, body) |
| if err != nil { |
| return nil, err |
| } |
| req.Header = reqHeaders |
| googleapi.Expand(req.URL, map[string]string{ |
| "parent": c.parent, |
| }) |
| return gensupport.SendRequest(c.ctx_, c.s.client, req) |
| } |
| |
| // Do executes the "area120tables.tables.rows.batchDelete" call. |
| // Exactly one of *Empty or error will be non-nil. Any non-2xx status |
| // code is an error. Response headers are in either |
| // *Empty.ServerResponse.Header or (if a response was returned at all) |
| // in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to |
| // check whether the returned error was because http.StatusNotModified |
| // was returned. |
| func (c *TablesRowsBatchDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error) { |
| gensupport.SetOptions(c.urlParams_, opts...) |
| res, err := c.doRequest("json") |
| if res != nil && res.StatusCode == http.StatusNotModified { |
| if res.Body != nil { |
| res.Body.Close() |
| } |
| return nil, &googleapi.Error{ |
| Code: res.StatusCode, |
| Header: res.Header, |
| } |
| } |
| if err != nil { |
| return nil, err |
| } |
| defer googleapi.CloseBody(res) |
| if err := googleapi.CheckResponse(res); err != nil { |
| return nil, err |
| } |
| ret := &Empty{ |
| ServerResponse: googleapi.ServerResponse{ |
| Header: res.Header, |
| HTTPStatusCode: res.StatusCode, |
| }, |
| } |
| target := &ret |
| if err := gensupport.DecodeResponse(target, res); err != nil { |
| return nil, err |
| } |
| return ret, nil |
| // { |
| // "description": "Deletes multiple rows.", |
| // "flatPath": "v1alpha1/tables/{tablesId}/rows:batchDelete", |
| // "httpMethod": "POST", |
| // "id": "area120tables.tables.rows.batchDelete", |
| // "parameterOrder": [ |
| // "parent" |
| // ], |
| // "parameters": { |
| // "parent": { |
| // "description": "Required. The parent table shared by all rows being deleted. Format: tables/{table}", |
| // "location": "path", |
| // "pattern": "^tables/[^/]+$", |
| // "required": true, |
| // "type": "string" |
| // } |
| // }, |
| // "path": "v1alpha1/{+parent}/rows:batchDelete", |
| // "request": { |
| // "$ref": "BatchDeleteRowsRequest" |
| // }, |
| // "response": { |
| // "$ref": "Empty" |
| // }, |
| // "scopes": [ |
| // "https://www.googleapis.com/auth/drive", |
| // "https://www.googleapis.com/auth/drive.file", |
| // "https://www.googleapis.com/auth/spreadsheets", |
| // "https://www.googleapis.com/auth/tables" |
| // ] |
| // } |
| |
| } |
| |
| // method id "area120tables.tables.rows.batchUpdate": |
| |
| type TablesRowsBatchUpdateCall struct { |
| s *Service |
| parent string |
| batchupdaterowsrequest *BatchUpdateRowsRequest |
| urlParams_ gensupport.URLParams |
| ctx_ context.Context |
| header_ http.Header |
| } |
| |
| // BatchUpdate: Updates multiple rows. |
| // |
| // - parent: The parent table shared by all rows being updated. Format: |
| // tables/{table}. |
| func (r *TablesRowsService) BatchUpdate(parent string, batchupdaterowsrequest *BatchUpdateRowsRequest) *TablesRowsBatchUpdateCall { |
| c := &TablesRowsBatchUpdateCall{s: r.s, urlParams_: make(gensupport.URLParams)} |
| c.parent = parent |
| c.batchupdaterowsrequest = batchupdaterowsrequest |
| return c |
| } |
| |
| // Fields allows partial responses to be retrieved. See |
| // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse |
| // for more information. |
| func (c *TablesRowsBatchUpdateCall) Fields(s ...googleapi.Field) *TablesRowsBatchUpdateCall { |
| c.urlParams_.Set("fields", googleapi.CombineFields(s)) |
| return c |
| } |
| |
| // 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 (c *TablesRowsBatchUpdateCall) Context(ctx context.Context) *TablesRowsBatchUpdateCall { |
| c.ctx_ = ctx |
| return c |
| } |
| |
| // Header returns an http.Header that can be modified by the caller to |
| // add HTTP headers to the request. |
| func (c *TablesRowsBatchUpdateCall) Header() http.Header { |
| if c.header_ == nil { |
| c.header_ = make(http.Header) |
| } |
| return c.header_ |
| } |
| |
| func (c *TablesRowsBatchUpdateCall) doRequest(alt string) (*http.Response, error) { |
| reqHeaders := make(http.Header) |
| reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version) |
| for k, v := range c.header_ { |
| reqHeaders[k] = v |
| } |
| reqHeaders.Set("User-Agent", c.s.userAgent()) |
| var body io.Reader = nil |
| body, err := googleapi.WithoutDataWrapper.JSONReader(c.batchupdaterowsrequest) |
| if err != nil { |
| return nil, err |
| } |
| reqHeaders.Set("Content-Type", "application/json") |
| c.urlParams_.Set("alt", alt) |
| c.urlParams_.Set("prettyPrint", "false") |
| urls := googleapi.ResolveRelative(c.s.BasePath, "v1alpha1/{+parent}/rows:batchUpdate") |
| urls += "?" + c.urlParams_.Encode() |
| req, err := http.NewRequest("POST", urls, body) |
| if err != nil { |
| return nil, err |
| } |
| req.Header = reqHeaders |
| googleapi.Expand(req.URL, map[string]string{ |
| "parent": c.parent, |
| }) |
| return gensupport.SendRequest(c.ctx_, c.s.client, req) |
| } |
| |
| // Do executes the "area120tables.tables.rows.batchUpdate" call. |
| // Exactly one of *BatchUpdateRowsResponse or error will be non-nil. Any |
| // non-2xx status code is an error. Response headers are in either |
| // *BatchUpdateRowsResponse.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 *TablesRowsBatchUpdateCall) Do(opts ...googleapi.CallOption) (*BatchUpdateRowsResponse, error) { |
| gensupport.SetOptions(c.urlParams_, opts...) |
| res, err := c.doRequest("json") |
| if res != nil && res.StatusCode == http.StatusNotModified { |
| if res.Body != nil { |
| res.Body.Close() |
| } |
| return nil, &googleapi.Error{ |
| Code: res.StatusCode, |
| Header: res.Header, |
| } |
| } |
| if err != nil { |
| return nil, err |
| } |
| defer googleapi.CloseBody(res) |
| if err := googleapi.CheckResponse(res); err != nil { |
| return nil, err |
| } |
| ret := &BatchUpdateRowsResponse{ |
| ServerResponse: googleapi.ServerResponse{ |
| Header: res.Header, |
| HTTPStatusCode: res.StatusCode, |
| }, |
| } |
| target := &ret |
| if err := gensupport.DecodeResponse(target, res); err != nil { |
| return nil, err |
| } |
| return ret, nil |
| // { |
| // "description": "Updates multiple rows.", |
| // "flatPath": "v1alpha1/tables/{tablesId}/rows:batchUpdate", |
| // "httpMethod": "POST", |
| // "id": "area120tables.tables.rows.batchUpdate", |
| // "parameterOrder": [ |
| // "parent" |
| // ], |
| // "parameters": { |
| // "parent": { |
| // "description": "Required. The parent table shared by all rows being updated. Format: tables/{table}", |
| // "location": "path", |
| // "pattern": "^tables/[^/]+$", |
| // "required": true, |
| // "type": "string" |
| // } |
| // }, |
| // "path": "v1alpha1/{+parent}/rows:batchUpdate", |
| // "request": { |
| // "$ref": "BatchUpdateRowsRequest" |
| // }, |
| // "response": { |
| // "$ref": "BatchUpdateRowsResponse" |
| // }, |
| // "scopes": [ |
| // "https://www.googleapis.com/auth/drive", |
| // "https://www.googleapis.com/auth/drive.file", |
| // "https://www.googleapis.com/auth/spreadsheets", |
| // "https://www.googleapis.com/auth/tables" |
| // ] |
| // } |
| |
| } |
| |
| // method id "area120tables.tables.rows.create": |
| |
| type TablesRowsCreateCall struct { |
| s *Service |
| parent string |
| row *Row |
| urlParams_ gensupport.URLParams |
| ctx_ context.Context |
| header_ http.Header |
| } |
| |
| // Create: Creates a row. |
| // |
| // - parent: The parent table where this row will be created. Format: |
| // tables/{table}. |
| func (r *TablesRowsService) Create(parent string, row *Row) *TablesRowsCreateCall { |
| c := &TablesRowsCreateCall{s: r.s, urlParams_: make(gensupport.URLParams)} |
| c.parent = parent |
| c.row = row |
| return c |
| } |
| |
| // View sets the optional parameter "view": Column key to use for values |
| // in the row. Defaults to user entered name. |
| // |
| // Possible values: |
| // "VIEW_UNSPECIFIED" - Defaults to user entered text. |
| // "COLUMN_ID_VIEW" - Uses internally generated column id to identify |
| // values. |
| func (c *TablesRowsCreateCall) View(view string) *TablesRowsCreateCall { |
| c.urlParams_.Set("view", view) |
| return c |
| } |
| |
| // Fields allows partial responses to be retrieved. See |
| // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse |
| // for more information. |
| func (c *TablesRowsCreateCall) Fields(s ...googleapi.Field) *TablesRowsCreateCall { |
| c.urlParams_.Set("fields", googleapi.CombineFields(s)) |
| return c |
| } |
| |
| // 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 (c *TablesRowsCreateCall) Context(ctx context.Context) *TablesRowsCreateCall { |
| c.ctx_ = ctx |
| return c |
| } |
| |
| // Header returns an http.Header that can be modified by the caller to |
| // add HTTP headers to the request. |
| func (c *TablesRowsCreateCall) Header() http.Header { |
| if c.header_ == nil { |
| c.header_ = make(http.Header) |
| } |
| return c.header_ |
| } |
| |
| func (c *TablesRowsCreateCall) doRequest(alt string) (*http.Response, error) { |
| reqHeaders := make(http.Header) |
| reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version) |
| for k, v := range c.header_ { |
| reqHeaders[k] = v |
| } |
| reqHeaders.Set("User-Agent", c.s.userAgent()) |
| var body io.Reader = nil |
| body, err := googleapi.WithoutDataWrapper.JSONReader(c.row) |
| if err != nil { |
| return nil, err |
| } |
| reqHeaders.Set("Content-Type", "application/json") |
| c.urlParams_.Set("alt", alt) |
| c.urlParams_.Set("prettyPrint", "false") |
| urls := googleapi.ResolveRelative(c.s.BasePath, "v1alpha1/{+parent}/rows") |
| urls += "?" + c.urlParams_.Encode() |
| req, err := http.NewRequest("POST", urls, body) |
| if err != nil { |
| return nil, err |
| } |
| req.Header = reqHeaders |
| googleapi.Expand(req.URL, map[string]string{ |
| "parent": c.parent, |
| }) |
| return gensupport.SendRequest(c.ctx_, c.s.client, req) |
| } |
| |
| // Do executes the "area120tables.tables.rows.create" call. |
| // Exactly one of *Row or error will be non-nil. Any non-2xx status code |
| // is an error. Response headers are in either |
| // *Row.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 *TablesRowsCreateCall) Do(opts ...googleapi.CallOption) (*Row, error) { |
| gensupport.SetOptions(c.urlParams_, opts...) |
| res, err := c.doRequest("json") |
| if res != nil && res.StatusCode == http.StatusNotModified { |
| if res.Body != nil { |
| res.Body.Close() |
| } |
| return nil, &googleapi.Error{ |
| Code: res.StatusCode, |
| Header: res.Header, |
| } |
| } |
| if err != nil { |
| return nil, err |
| } |
| defer googleapi.CloseBody(res) |
| if err := googleapi.CheckResponse(res); err != nil { |
| return nil, err |
| } |
| ret := &Row{ |
| ServerResponse: googleapi.ServerResponse{ |
| Header: res.Header, |
| HTTPStatusCode: res.StatusCode, |
| }, |
| } |
| target := &ret |
| if err := gensupport.DecodeResponse(target, res); err != nil { |
| return nil, err |
| } |
| return ret, nil |
| // { |
| // "description": "Creates a row.", |
| // "flatPath": "v1alpha1/tables/{tablesId}/rows", |
| // "httpMethod": "POST", |
| // "id": "area120tables.tables.rows.create", |
| // "parameterOrder": [ |
| // "parent" |
| // ], |
| // "parameters": { |
| // "parent": { |
| // "description": "Required. The parent table where this row will be created. Format: tables/{table}", |
| // "location": "path", |
| // "pattern": "^tables/[^/]+$", |
| // "required": true, |
| // "type": "string" |
| // }, |
| // "view": { |
| // "description": "Optional. Column key to use for values in the row. Defaults to user entered name.", |
| // "enum": [ |
| // "VIEW_UNSPECIFIED", |
| // "COLUMN_ID_VIEW" |
| // ], |
| // "enumDescriptions": [ |
| // "Defaults to user entered text.", |
| // "Uses internally generated column id to identify values." |
| // ], |
| // "location": "query", |
| // "type": "string" |
| // } |
| // }, |
| // "path": "v1alpha1/{+parent}/rows", |
| // "request": { |
| // "$ref": "Row" |
| // }, |
| // "response": { |
| // "$ref": "Row" |
| // }, |
| // "scopes": [ |
| // "https://www.googleapis.com/auth/drive", |
| // "https://www.googleapis.com/auth/drive.file", |
| // "https://www.googleapis.com/auth/spreadsheets", |
| // "https://www.googleapis.com/auth/tables" |
| // ] |
| // } |
| |
| } |
| |
| // method id "area120tables.tables.rows.delete": |
| |
| type TablesRowsDeleteCall struct { |
| s *Service |
| name string |
| urlParams_ gensupport.URLParams |
| ctx_ context.Context |
| header_ http.Header |
| } |
| |
| // Delete: Deletes a row. |
| // |
| // - name: The name of the row to delete. Format: |
| // tables/{table}/rows/{row}. |
| func (r *TablesRowsService) Delete(name string) *TablesRowsDeleteCall { |
| c := &TablesRowsDeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)} |
| c.name = name |
| return c |
| } |
| |
| // Fields allows partial responses to be retrieved. See |
| // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse |
| // for more information. |
| func (c *TablesRowsDeleteCall) Fields(s ...googleapi.Field) *TablesRowsDeleteCall { |
| c.urlParams_.Set("fields", googleapi.CombineFields(s)) |
| return c |
| } |
| |
| // 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 (c *TablesRowsDeleteCall) Context(ctx context.Context) *TablesRowsDeleteCall { |
| c.ctx_ = ctx |
| return c |
| } |
| |
| // Header returns an http.Header that can be modified by the caller to |
| // add HTTP headers to the request. |
| func (c *TablesRowsDeleteCall) Header() http.Header { |
| if c.header_ == nil { |
| c.header_ = make(http.Header) |
| } |
| return c.header_ |
| } |
| |
| func (c *TablesRowsDeleteCall) doRequest(alt string) (*http.Response, error) { |
| reqHeaders := make(http.Header) |
| reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version) |
| for k, v := range c.header_ { |
| reqHeaders[k] = v |
| } |
| reqHeaders.Set("User-Agent", c.s.userAgent()) |
| var body io.Reader = nil |
| c.urlParams_.Set("alt", alt) |
| c.urlParams_.Set("prettyPrint", "false") |
| urls := googleapi.ResolveRelative(c.s.BasePath, "v1alpha1/{+name}") |
| urls += "?" + c.urlParams_.Encode() |
| req, err := http.NewRequest("DELETE", urls, body) |
| if err != nil { |
| return nil, err |
| } |
| req.Header = reqHeaders |
| googleapi.Expand(req.URL, map[string]string{ |
| "name": c.name, |
| }) |
| return gensupport.SendRequest(c.ctx_, c.s.client, req) |
| } |
| |
| // Do executes the "area120tables.tables.rows.delete" call. |
| // Exactly one of *Empty or error will be non-nil. Any non-2xx status |
| // code is an error. Response headers are in either |
| // *Empty.ServerResponse.Header or (if a response was returned at all) |
| // in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to |
| // check whether the returned error was because http.StatusNotModified |
| // was returned. |
| func (c *TablesRowsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error) { |
| gensupport.SetOptions(c.urlParams_, opts...) |
| res, err := c.doRequest("json") |
| if res != nil && res.StatusCode == http.StatusNotModified { |
| if res.Body != nil { |
| res.Body.Close() |
| } |
| return nil, &googleapi.Error{ |
| Code: res.StatusCode, |
| Header: res.Header, |
| } |
| } |
| if err != nil { |
| return nil, err |
| } |
| defer googleapi.CloseBody(res) |
| if err := googleapi.CheckResponse(res); err != nil { |
| return nil, err |
| } |
| ret := &Empty{ |
| ServerResponse: googleapi.ServerResponse{ |
| Header: res.Header, |
| HTTPStatusCode: res.StatusCode, |
| }, |
| } |
| target := &ret |
| if err := gensupport.DecodeResponse(target, res); err != nil { |
| return nil, err |
| } |
| return ret, nil |
| // { |
| // "description": "Deletes a row.", |
| // "flatPath": "v1alpha1/tables/{tablesId}/rows/{rowsId}", |
| // "httpMethod": "DELETE", |
| // "id": "area120tables.tables.rows.delete", |
| // "parameterOrder": [ |
| // "name" |
| // ], |
| // "parameters": { |
| // "name": { |
| // "description": "Required. The name of the row to delete. Format: tables/{table}/rows/{row}", |
| // "location": "path", |
| // "pattern": "^tables/[^/]+/rows/[^/]+$", |
| // "required": true, |
| // "type": "string" |
| // } |
| // }, |
| // "path": "v1alpha1/{+name}", |
| // "response": { |
| // "$ref": "Empty" |
| // }, |
| // "scopes": [ |
| // "https://www.googleapis.com/auth/drive", |
| // "https://www.googleapis.com/auth/drive.file", |
| // "https://www.googleapis.com/auth/spreadsheets", |
| // "https://www.googleapis.com/auth/tables" |
| // ] |
| // } |
| |
| } |
| |
| // method id "area120tables.tables.rows.get": |
| |
| type TablesRowsGetCall struct { |
| s *Service |
| name string |
| urlParams_ gensupport.URLParams |
| ifNoneMatch_ string |
| ctx_ context.Context |
| header_ http.Header |
| } |
| |
| // Get: Gets a row. Returns NOT_FOUND if the row does not exist in the |
| // table. |
| // |
| // - name: The name of the row to retrieve. Format: |
| // tables/{table}/rows/{row}. |
| func (r *TablesRowsService) Get(name string) *TablesRowsGetCall { |
| c := &TablesRowsGetCall{s: r.s, urlParams_: make(gensupport.URLParams)} |
| c.name = name |
| return c |
| } |
| |
| // View sets the optional parameter "view": Column key to use for values |
| // in the row. Defaults to user entered name. |
| // |
| // Possible values: |
| // "VIEW_UNSPECIFIED" - Defaults to user entered text. |
| // "COLUMN_ID_VIEW" - Uses internally generated column id to identify |
| // values. |
| func (c *TablesRowsGetCall) View(view string) *TablesRowsGetCall { |
| c.urlParams_.Set("view", view) |
| return c |
| } |
| |
| // Fields allows partial responses to be retrieved. See |
| // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse |
| // for more information. |
| func (c *TablesRowsGetCall) Fields(s ...googleapi.Field) *TablesRowsGetCall { |
| c.urlParams_.Set("fields", googleapi.CombineFields(s)) |
| return c |
| } |
| |
| // 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 (c *TablesRowsGetCall) IfNoneMatch(entityTag string) *TablesRowsGetCall { |
| c.ifNoneMatch_ = entityTag |
| return c |
| } |
| |
| // 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 (c *TablesRowsGetCall) Context(ctx context.Context) *TablesRowsGetCall { |
| c.ctx_ = ctx |
| return c |
| } |
| |
| // Header returns an http.Header that can be modified by the caller to |
| // add HTTP headers to the request. |
| func (c *TablesRowsGetCall) Header() http.Header { |
| if c.header_ == nil { |
| c.header_ = make(http.Header) |
| } |
| return c.header_ |
| } |
| |
| func (c *TablesRowsGetCall) doRequest(alt string) (*http.Response, error) { |
| reqHeaders := make(http.Header) |
| reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version) |
| for k, v := range c.header_ { |
| reqHeaders[k] = v |
| } |
| reqHeaders.Set("User-Agent", c.s.userAgent()) |
| if c.ifNoneMatch_ != "" { |
| reqHeaders.Set("If-None-Match", c.ifNoneMatch_) |
| } |
| var body io.Reader = nil |
| c.urlParams_.Set("alt", alt) |
| c.urlParams_.Set("prettyPrint", "false") |
| urls := googleapi.ResolveRelative(c.s.BasePath, "v1alpha1/{+name}") |
| urls += "?" + c.urlParams_.Encode() |
| req, err := http.NewRequest("GET", urls, body) |
| if err != nil { |
| return nil, err |
| } |
| req.Header = reqHeaders |
| googleapi.Expand(req.URL, map[string]string{ |
| "name": c.name, |
| }) |
| return gensupport.SendRequest(c.ctx_, c.s.client, req) |
| } |
| |
| // Do executes the "area120tables.tables.rows.get" call. |
| // Exactly one of *Row or error will be non-nil. Any non-2xx status code |
| // is an error. Response headers are in either |
| // *Row.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 *TablesRowsGetCall) Do(opts ...googleapi.CallOption) (*Row, error) { |
| gensupport.SetOptions(c.urlParams_, opts...) |
| res, err := c.doRequest("json") |
| if res != nil && res.StatusCode == http.StatusNotModified { |
| if res.Body != nil { |
| res.Body.Close() |
| } |
| return nil, &googleapi.Error{ |
| Code: res.StatusCode, |
| Header: res.Header, |
| } |
| } |
| if err != nil { |
| return nil, err |
| } |
| defer googleapi.CloseBody(res) |
| if err := googleapi.CheckResponse(res); err != nil { |
| return nil, err |
| } |
| ret := &Row{ |
| ServerResponse: googleapi.ServerResponse{ |
| Header: res.Header, |
| HTTPStatusCode: res.StatusCode, |
| }, |
| } |
| target := &ret |
| if err := gensupport.DecodeResponse(target, res); err != nil { |
| return nil, err |
| } |
| return ret, nil |
| // { |
| // "description": "Gets a row. Returns NOT_FOUND if the row does not exist in the table.", |
| // "flatPath": "v1alpha1/tables/{tablesId}/rows/{rowsId}", |
| // "httpMethod": "GET", |
| // "id": "area120tables.tables.rows.get", |
| // "parameterOrder": [ |
| // "name" |
| // ], |
| // "parameters": { |
| // "name": { |
| // "description": "Required. The name of the row to retrieve. Format: tables/{table}/rows/{row}", |
| // "location": "path", |
| // "pattern": "^tables/[^/]+/rows/[^/]+$", |
| // "required": true, |
| // "type": "string" |
| // }, |
| // "view": { |
| // "description": "Optional. Column key to use for values in the row. Defaults to user entered name.", |
| // "enum": [ |
| // "VIEW_UNSPECIFIED", |
| // "COLUMN_ID_VIEW" |
| // ], |
| // "enumDescriptions": [ |
| // "Defaults to user entered text.", |
| // "Uses internally generated column id to identify values." |
| // ], |
| // "location": "query", |
| // "type": "string" |
| // } |
| // }, |
| // "path": "v1alpha1/{+name}", |
| // "response": { |
| // "$ref": "Row" |
| // }, |
| // "scopes": [ |
| // "https://www.googleapis.com/auth/drive", |
| // "https://www.googleapis.com/auth/drive.file", |
| // "https://www.googleapis.com/auth/drive.readonly", |
| // "https://www.googleapis.com/auth/spreadsheets", |
| // "https://www.googleapis.com/auth/spreadsheets.readonly", |
| // "https://www.googleapis.com/auth/tables" |
| // ] |
| // } |
| |
| } |
| |
| // method id "area120tables.tables.rows.list": |
| |
| type TablesRowsListCall struct { |
| s *Service |
| parent string |
| urlParams_ gensupport.URLParams |
| ifNoneMatch_ string |
| ctx_ context.Context |
| header_ http.Header |
| } |
| |
| // List: Lists rows in a table. Returns NOT_FOUND if the table does not |
| // exist. |
| // |
| // - parent: The parent table. Format: tables/{table}. |
| func (r *TablesRowsService) List(parent string) *TablesRowsListCall { |
| c := &TablesRowsListCall{s: r.s, urlParams_: make(gensupport.URLParams)} |
| c.parent = parent |
| return c |
| } |
| |
| // Filter sets the optional parameter "filter": Filter to only include |
| // resources matching the requirements. For more information, see |
| // Filtering list results |
| // (https://support.google.com/area120-tables/answer/10503371). |
| func (c *TablesRowsListCall) Filter(filter string) *TablesRowsListCall { |
| c.urlParams_.Set("filter", filter) |
| return c |
| } |
| |
| // OrderBy sets the optional parameter "orderBy": Sorting order for the |
| // list of rows on createTime/updateTime. |
| func (c *TablesRowsListCall) OrderBy(orderBy string) *TablesRowsListCall { |
| c.urlParams_.Set("orderBy", orderBy) |
| return c |
| } |
| |
| // PageSize sets the optional parameter "pageSize": The maximum number |
| // of rows to return. The service may return fewer than this value. If |
| // unspecified, at most 50 rows are returned. The maximum value is |
| // 1,000; values above 1,000 are coerced to 1,000. |
| func (c *TablesRowsListCall) PageSize(pageSize int64) *TablesRowsListCall { |
| c.urlParams_.Set("pageSize", fmt.Sprint(pageSize)) |
| return c |
| } |
| |
| // PageToken sets the optional parameter "pageToken": A page token, |
| // received from a previous `ListRows` call. Provide this to retrieve |
| // the subsequent page. When paginating, all other parameters provided |
| // to `ListRows` must match the call that provided the page token. |
| func (c *TablesRowsListCall) PageToken(pageToken string) *TablesRowsListCall { |
| c.urlParams_.Set("pageToken", pageToken) |
| return c |
| } |
| |
| // View sets the optional parameter "view": Column key to use for values |
| // in the row. Defaults to user entered name. |
| // |
| // Possible values: |
| // "VIEW_UNSPECIFIED" - Defaults to user entered text. |
| // "COLUMN_ID_VIEW" - Uses internally generated column id to identify |
| // values. |
| func (c *TablesRowsListCall) View(view string) *TablesRowsListCall { |
| c.urlParams_.Set("view", view) |
| return c |
| } |
| |
| // Fields allows partial responses to be retrieved. See |
| // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse |
| // for more information. |
| func (c *TablesRowsListCall) Fields(s ...googleapi.Field) *TablesRowsListCall { |
| c.urlParams_.Set("fields", googleapi.CombineFields(s)) |
| return c |
| } |
| |
| // 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 (c *TablesRowsListCall) IfNoneMatch(entityTag string) *TablesRowsListCall { |
| c.ifNoneMatch_ = entityTag |
| return c |
| } |
| |
| // 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 (c *TablesRowsListCall) Context(ctx context.Context) *TablesRowsListCall { |
| c.ctx_ = ctx |
| return c |
| } |
| |
| // Header returns an http.Header that can be modified by the caller to |
| // add HTTP headers to the request. |
| func (c *TablesRowsListCall) Header() http.Header { |
| if c.header_ == nil { |
| c.header_ = make(http.Header) |
| } |
| return c.header_ |
| } |
| |
| func (c *TablesRowsListCall) doRequest(alt string) (*http.Response, error) { |
| reqHeaders := make(http.Header) |
| reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version) |
| for k, v := range c.header_ { |
| reqHeaders[k] = v |
| } |
| reqHeaders.Set("User-Agent", c.s.userAgent()) |
| if c.ifNoneMatch_ != "" { |
| reqHeaders.Set("If-None-Match", c.ifNoneMatch_) |
| } |
| var body io.Reader = nil |
| c.urlParams_.Set("alt", alt) |
| c.urlParams_.Set("prettyPrint", "false") |
| urls := googleapi.ResolveRelative(c.s.BasePath, "v1alpha1/{+parent}/rows") |
| urls += "?" + c.urlParams_.Encode() |
| req, err := http.NewRequest("GET", urls, body) |
| if err != nil { |
| return nil, err |
| } |
| req.Header = reqHeaders |
| googleapi.Expand(req.URL, map[string]string{ |
| "parent": c.parent, |
| }) |
| return gensupport.SendRequest(c.ctx_, c.s.client, req) |
| } |
| |
| // Do executes the "area120tables.tables.rows.list" call. |
| // Exactly one of *ListRowsResponse or error will be non-nil. Any |
| // non-2xx status code is an error. Response headers are in either |
| // *ListRowsResponse.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 *TablesRowsListCall) Do(opts ...googleapi.CallOption) (*ListRowsResponse, error) { |
| gensupport.SetOptions(c.urlParams_, opts...) |
| res, err := c.doRequest("json") |
| if res != nil && res.StatusCode == http.StatusNotModified { |
| if res.Body != nil { |
| res.Body.Close() |
| } |
| return nil, &googleapi.Error{ |
| Code: res.StatusCode, |
| Header: res.Header, |
| } |
| } |
| if err != nil { |
| return nil, err |
| } |
| defer googleapi.CloseBody(res) |
| if err := googleapi.CheckResponse(res); err != nil { |
| return nil, err |
| } |
| ret := &ListRowsResponse{ |
| ServerResponse: googleapi.ServerResponse{ |
| Header: res.Header, |
| HTTPStatusCode: res.StatusCode, |
| }, |
| } |
| target := &ret |
| if err := gensupport.DecodeResponse(target, res); err != nil { |
| return nil, err |
| } |
| return ret, nil |
| // { |
| // "description": "Lists rows in a table. Returns NOT_FOUND if the table does not exist.", |
| // "flatPath": "v1alpha1/tables/{tablesId}/rows", |
| // "httpMethod": "GET", |
| // "id": "area120tables.tables.rows.list", |
| // "parameterOrder": [ |
| // "parent" |
| // ], |
| // "parameters": { |
| // "filter": { |
| // "description": "Optional. Filter to only include resources matching the requirements. For more information, see [Filtering list results](https://support.google.com/area120-tables/answer/10503371).", |
| // "location": "query", |
| // "type": "string" |
| // }, |
| // "orderBy": { |
| // "description": "Optional. Sorting order for the list of rows on createTime/updateTime.", |
| // "location": "query", |
| // "type": "string" |
| // }, |
| // "pageSize": { |
| // "description": "The maximum number of rows to return. The service may return fewer than this value. If unspecified, at most 50 rows are returned. The maximum value is 1,000; values above 1,000 are coerced to 1,000.", |
| // "format": "int32", |
| // "location": "query", |
| // "type": "integer" |
| // }, |
| // "pageToken": { |
| // "description": "A page token, received from a previous `ListRows` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListRows` must match the call that provided the page token.", |
| // "location": "query", |
| // "type": "string" |
| // }, |
| // "parent": { |
| // "description": "Required. The parent table. Format: tables/{table}", |
| // "location": "path", |
| // "pattern": "^tables/[^/]+$", |
| // "required": true, |
| // "type": "string" |
| // }, |
| // "view": { |
| // "description": "Optional. Column key to use for values in the row. Defaults to user entered name.", |
| // "enum": [ |
| // "VIEW_UNSPECIFIED", |
| // "COLUMN_ID_VIEW" |
| // ], |
| // "enumDescriptions": [ |
| // "Defaults to user entered text.", |
| // "Uses internally generated column id to identify values." |
| // ], |
| // "location": "query", |
| // "type": "string" |
| // } |
| // }, |
| // "path": "v1alpha1/{+parent}/rows", |
| // "response": { |
| // "$ref": "ListRowsResponse" |
| // }, |
| // "scopes": [ |
| // "https://www.googleapis.com/auth/drive", |
| // "https://www.googleapis.com/auth/drive.file", |
| // "https://www.googleapis.com/auth/drive.readonly", |
| // "https://www.googleapis.com/auth/spreadsheets", |
| // "https://www.googleapis.com/auth/spreadsheets.readonly", |
| // "https://www.googleapis.com/auth/tables" |
| // ] |
| // } |
| |
| } |
| |
| // Pages invokes f for each page of results. |
| // A non-nil error returned from f will halt the iteration. |
| // The provided context supersedes any context provided to the Context method. |
| func (c *TablesRowsListCall) Pages(ctx context.Context, f func(*ListRowsResponse) error) error { |
| c.ctx_ = ctx |
| defer c.PageToken(c.urlParams_.Get("pageToken")) // reset paging to original point |
| for { |
| x, err := c.Do() |
| if err != nil { |
| return err |
| } |
| if err := f(x); err != nil { |
| return err |
| } |
| if x.NextPageToken == "" { |
| return nil |
| } |
| c.PageToken(x.NextPageToken) |
| } |
| } |
| |
| // method id "area120tables.tables.rows.patch": |
| |
| type TablesRowsPatchCall struct { |
| s *Service |
| name string |
| row *Row |
| urlParams_ gensupport.URLParams |
| ctx_ context.Context |
| header_ http.Header |
| } |
| |
| // Patch: Updates a row. |
| // |
| // - name: The resource name of the row. Row names have the form |
| // `tables/{table}/rows/{row}`. The name is ignored when creating a |
| // row. |
| func (r *TablesRowsService) Patch(name string, row *Row) *TablesRowsPatchCall { |
| c := &TablesRowsPatchCall{s: r.s, urlParams_: make(gensupport.URLParams)} |
| c.name = name |
| c.row = row |
| return c |
| } |
| |
| // UpdateMask sets the optional parameter "updateMask": The list of |
| // fields to update. |
| func (c *TablesRowsPatchCall) UpdateMask(updateMask string) *TablesRowsPatchCall { |
| c.urlParams_.Set("updateMask", updateMask) |
| return c |
| } |
| |
| // View sets the optional parameter "view": Column key to use for values |
| // in the row. Defaults to user entered name. |
| // |
| // Possible values: |
| // "VIEW_UNSPECIFIED" - Defaults to user entered text. |
| // "COLUMN_ID_VIEW" - Uses internally generated column id to identify |
| // values. |
| func (c *TablesRowsPatchCall) View(view string) *TablesRowsPatchCall { |
| c.urlParams_.Set("view", view) |
| return c |
| } |
| |
| // Fields allows partial responses to be retrieved. See |
| // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse |
| // for more information. |
| func (c *TablesRowsPatchCall) Fields(s ...googleapi.Field) *TablesRowsPatchCall { |
| c.urlParams_.Set("fields", googleapi.CombineFields(s)) |
| return c |
| } |
| |
| // 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 (c *TablesRowsPatchCall) Context(ctx context.Context) *TablesRowsPatchCall { |
| c.ctx_ = ctx |
| return c |
| } |
| |
| // Header returns an http.Header that can be modified by the caller to |
| // add HTTP headers to the request. |
| func (c *TablesRowsPatchCall) Header() http.Header { |
| if c.header_ == nil { |
| c.header_ = make(http.Header) |
| } |
| return c.header_ |
| } |
| |
| func (c *TablesRowsPatchCall) doRequest(alt string) (*http.Response, error) { |
| reqHeaders := make(http.Header) |
| reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version) |
| for k, v := range c.header_ { |
| reqHeaders[k] = v |
| } |
| reqHeaders.Set("User-Agent", c.s.userAgent()) |
| var body io.Reader = nil |
| body, err := googleapi.WithoutDataWrapper.JSONReader(c.row) |
| if err != nil { |
| return nil, err |
| } |
| reqHeaders.Set("Content-Type", "application/json") |
| c.urlParams_.Set("alt", alt) |
| c.urlParams_.Set("prettyPrint", "false") |
| urls := googleapi.ResolveRelative(c.s.BasePath, "v1alpha1/{+name}") |
| urls += "?" + c.urlParams_.Encode() |
| req, err := http.NewRequest("PATCH", urls, body) |
| if err != nil { |
| return nil, err |
| } |
| req.Header = reqHeaders |
| googleapi.Expand(req.URL, map[string]string{ |
| "name": c.name, |
| }) |
| return gensupport.SendRequest(c.ctx_, c.s.client, req) |
| } |
| |
| // Do executes the "area120tables.tables.rows.patch" call. |
| // Exactly one of *Row or error will be non-nil. Any non-2xx status code |
| // is an error. Response headers are in either |
| // *Row.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 *TablesRowsPatchCall) Do(opts ...googleapi.CallOption) (*Row, error) { |
| gensupport.SetOptions(c.urlParams_, opts...) |
| res, err := c.doRequest("json") |
| if res != nil && res.StatusCode == http.StatusNotModified { |
| if res.Body != nil { |
| res.Body.Close() |
| } |
| return nil, &googleapi.Error{ |
| Code: res.StatusCode, |
| Header: res.Header, |
| } |
| } |
| if err != nil { |
| return nil, err |
| } |
| defer googleapi.CloseBody(res) |
| if err := googleapi.CheckResponse(res); err != nil { |
| return nil, err |
| } |
| ret := &Row{ |
| ServerResponse: googleapi.ServerResponse{ |
| Header: res.Header, |
| HTTPStatusCode: res.StatusCode, |
| }, |
| } |
| target := &ret |
| if err := gensupport.DecodeResponse(target, res); err != nil { |
| return nil, err |
| } |
| return ret, nil |
| // { |
| // "description": "Updates a row.", |
| // "flatPath": "v1alpha1/tables/{tablesId}/rows/{rowsId}", |
| // "httpMethod": "PATCH", |
| // "id": "area120tables.tables.rows.patch", |
| // "parameterOrder": [ |
| // "name" |
| // ], |
| // "parameters": { |
| // "name": { |
| // "description": "The resource name of the row. Row names have the form `tables/{table}/rows/{row}`. The name is ignored when creating a row.", |
| // "location": "path", |
| // "pattern": "^tables/[^/]+/rows/[^/]+$", |
| // "required": true, |
| // "type": "string" |
| // }, |
| // "updateMask": { |
| // "description": "The list of fields to update.", |
| // "format": "google-fieldmask", |
| // "location": "query", |
| // "type": "string" |
| // }, |
| // "view": { |
| // "description": "Optional. Column key to use for values in the row. Defaults to user entered name.", |
| // "enum": [ |
| // "VIEW_UNSPECIFIED", |
| // "COLUMN_ID_VIEW" |
| // ], |
| // "enumDescriptions": [ |
| // "Defaults to user entered text.", |
| // "Uses internally generated column id to identify values." |
| // ], |
| // "location": "query", |
| // "type": "string" |
| // } |
| // }, |
| // "path": "v1alpha1/{+name}", |
| // "request": { |
| // "$ref": "Row" |
| // }, |
| // "response": { |
| // "$ref": "Row" |
| // }, |
| // "scopes": [ |
| // "https://www.googleapis.com/auth/drive", |
| // "https://www.googleapis.com/auth/drive.file", |
| // "https://www.googleapis.com/auth/spreadsheets", |
| // "https://www.googleapis.com/auth/tables" |
| // ] |
| // } |
| |
| } |
| |
| // method id "area120tables.workspaces.get": |
| |
| type WorkspacesGetCall struct { |
| s *Service |
| name string |
| urlParams_ gensupport.URLParams |
| ifNoneMatch_ string |
| ctx_ context.Context |
| header_ http.Header |
| } |
| |
| // Get: Gets a workspace. Returns NOT_FOUND if the workspace does not |
| // exist. |
| // |
| // - name: The name of the workspace to retrieve. Format: |
| // workspaces/{workspace}. |
| func (r *WorkspacesService) Get(name string) *WorkspacesGetCall { |
| c := &WorkspacesGetCall{s: r.s, urlParams_: make(gensupport.URLParams)} |
| c.name = name |
| return c |
| } |
| |
| // Fields allows partial responses to be retrieved. See |
| // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse |
| // for more information. |
| func (c *WorkspacesGetCall) Fields(s ...googleapi.Field) *WorkspacesGetCall { |
| c.urlParams_.Set("fields", googleapi.CombineFields(s)) |
| return c |
| } |
| |
| // 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 (c *WorkspacesGetCall) IfNoneMatch(entityTag string) *WorkspacesGetCall { |
| c.ifNoneMatch_ = entityTag |
| return c |
| } |
| |
| // 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 (c *WorkspacesGetCall) Context(ctx context.Context) *WorkspacesGetCall { |
| c.ctx_ = ctx |
| return c |
| } |
| |
| // Header returns an http.Header that can be modified by the caller to |
| // add HTTP headers to the request. |
| func (c *WorkspacesGetCall) Header() http.Header { |
| if c.header_ == nil { |
| c.header_ = make(http.Header) |
| } |
| return c.header_ |
| } |
| |
| func (c *WorkspacesGetCall) doRequest(alt string) (*http.Response, error) { |
| reqHeaders := make(http.Header) |
| reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version) |
| for k, v := range c.header_ { |
| reqHeaders[k] = v |
| } |
| reqHeaders.Set("User-Agent", c.s.userAgent()) |
| if c.ifNoneMatch_ != "" { |
| reqHeaders.Set("If-None-Match", c.ifNoneMatch_) |
| } |
| var body io.Reader = nil |
| c.urlParams_.Set("alt", alt) |
| c.urlParams_.Set("prettyPrint", "false") |
| urls := googleapi.ResolveRelative(c.s.BasePath, "v1alpha1/{+name}") |
| urls += "?" + c.urlParams_.Encode() |
| req, err := http.NewRequest("GET", urls, body) |
| if err != nil { |
| return nil, err |
| } |
| req.Header = reqHeaders |
| googleapi.Expand(req.URL, map[string]string{ |
| "name": c.name, |
| }) |
| return gensupport.SendRequest(c.ctx_, c.s.client, req) |
| } |
| |
| // Do executes the "area120tables.workspaces.get" call. |
| // Exactly one of *Workspace or error will be non-nil. Any non-2xx |
| // status code is an error. Response headers are in either |
| // *Workspace.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 *WorkspacesGetCall) Do(opts ...googleapi.CallOption) (*Workspace, error) { |
| gensupport.SetOptions(c.urlParams_, opts...) |
| res, err := c.doRequest("json") |
| if res != nil && res.StatusCode == http.StatusNotModified { |
| if res.Body != nil { |
| res.Body.Close() |
| } |
| return nil, &googleapi.Error{ |
| Code: res.StatusCode, |
| Header: res.Header, |
| } |
| } |
| if err != nil { |
| return nil, err |
| } |
| defer googleapi.CloseBody(res) |
| if err := googleapi.CheckResponse(res); err != nil { |
| return nil, err |
| } |
| ret := &Workspace{ |
| ServerResponse: googleapi.ServerResponse{ |
| Header: res.Header, |
| HTTPStatusCode: res.StatusCode, |
| }, |
| } |
| target := &ret |
| if err := gensupport.DecodeResponse(target, res); err != nil { |
| return nil, err |
| } |
| return ret, nil |
| // { |
| // "description": "Gets a workspace. Returns NOT_FOUND if the workspace does not exist.", |
| // "flatPath": "v1alpha1/workspaces/{workspacesId}", |
| // "httpMethod": "GET", |
| // "id": "area120tables.workspaces.get", |
| // "parameterOrder": [ |
| // "name" |
| // ], |
| // "parameters": { |
| // "name": { |
| // "description": "Required. The name of the workspace to retrieve. Format: workspaces/{workspace}", |
| // "location": "path", |
| // "pattern": "^workspaces/[^/]+$", |
| // "required": true, |
| // "type": "string" |
| // } |
| // }, |
| // "path": "v1alpha1/{+name}", |
| // "response": { |
| // "$ref": "Workspace" |
| // }, |
| // "scopes": [ |
| // "https://www.googleapis.com/auth/drive", |
| // "https://www.googleapis.com/auth/drive.file", |
| // "https://www.googleapis.com/auth/drive.readonly", |
| // "https://www.googleapis.com/auth/spreadsheets", |
| // "https://www.googleapis.com/auth/spreadsheets.readonly", |
| // "https://www.googleapis.com/auth/tables" |
| // ] |
| // } |
| |
| } |
| |
| // method id "area120tables.workspaces.list": |
| |
| type WorkspacesListCall struct { |
| s *Service |
| urlParams_ gensupport.URLParams |
| ifNoneMatch_ string |
| ctx_ context.Context |
| header_ http.Header |
| } |
| |
| // List: Lists workspaces for the user. |
| func (r *WorkspacesService) List() *WorkspacesListCall { |
| c := &WorkspacesListCall{s: r.s, urlParams_: make(gensupport.URLParams)} |
| return c |
| } |
| |
| // PageSize sets the optional parameter "pageSize": The maximum number |
| // of workspaces to return. The service may return fewer than this |
| // value. If unspecified, at most 10 workspaces are returned. The |
| // maximum value is 25; values above 25 are coerced to 25. |
| func (c *WorkspacesListCall) PageSize(pageSize int64) *WorkspacesListCall { |
| c.urlParams_.Set("pageSize", fmt.Sprint(pageSize)) |
| return c |
| } |
| |
| // PageToken sets the optional parameter "pageToken": A page token, |
| // received from a previous `ListWorkspaces` call. Provide this to |
| // retrieve the subsequent page. When paginating, all other parameters |
| // provided to `ListWorkspaces` must match the call that provided the |
| // page token. |
| func (c *WorkspacesListCall) PageToken(pageToken string) *WorkspacesListCall { |
| c.urlParams_.Set("pageToken", pageToken) |
| return c |
| } |
| |
| // Fields allows partial responses to be retrieved. See |
| // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse |
| // for more information. |
| func (c *WorkspacesListCall) Fields(s ...googleapi.Field) *WorkspacesListCall { |
| c.urlParams_.Set("fields", googleapi.CombineFields(s)) |
| return c |
| } |
| |
| // 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 (c *WorkspacesListCall) IfNoneMatch(entityTag string) *WorkspacesListCall { |
| c.ifNoneMatch_ = entityTag |
| return c |
| } |
| |
| // 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 (c *WorkspacesListCall) Context(ctx context.Context) *WorkspacesListCall { |
| c.ctx_ = ctx |
| return c |
| } |
| |
| // Header returns an http.Header that can be modified by the caller to |
| // add HTTP headers to the request. |
| func (c *WorkspacesListCall) Header() http.Header { |
| if c.header_ == nil { |
| c.header_ = make(http.Header) |
| } |
| return c.header_ |
| } |
| |
| func (c *WorkspacesListCall) doRequest(alt string) (*http.Response, error) { |
| reqHeaders := make(http.Header) |
| reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version) |
| for k, v := range c.header_ { |
| reqHeaders[k] = v |
| } |
| reqHeaders.Set("User-Agent", c.s.userAgent()) |
| if c.ifNoneMatch_ != "" { |
| reqHeaders.Set("If-None-Match", c.ifNoneMatch_) |
| } |
| var body io.Reader = nil |
| c.urlParams_.Set("alt", alt) |
| c.urlParams_.Set("prettyPrint", "false") |
| urls := googleapi.ResolveRelative(c.s.BasePath, "v1alpha1/workspaces") |
| urls += "?" + c.urlParams_.Encode() |
| req, err := http.NewRequest("GET", urls, body) |
| if err != nil { |
| return nil, err |
| } |
| req.Header = reqHeaders |
| return gensupport.SendRequest(c.ctx_, c.s.client, req) |
| } |
| |
| // Do executes the "area120tables.workspaces.list" call. |
| // Exactly one of *ListWorkspacesResponse or error will be non-nil. Any |
| // non-2xx status code is an error. Response headers are in either |
| // *ListWorkspacesResponse.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 *WorkspacesListCall) Do(opts ...googleapi.CallOption) (*ListWorkspacesResponse, error) { |
| gensupport.SetOptions(c.urlParams_, opts...) |
| res, err := c.doRequest("json") |
| if res != nil && res.StatusCode == http.StatusNotModified { |
| if res.Body != nil { |
| res.Body.Close() |
| } |
| return nil, &googleapi.Error{ |
| Code: res.StatusCode, |
| Header: res.Header, |
| } |
| } |
| if err != nil { |
| return nil, err |
| } |
| defer googleapi.CloseBody(res) |
| if err := googleapi.CheckResponse(res); err != nil { |
| return nil, err |
| } |
| ret := &ListWorkspacesResponse{ |
| ServerResponse: googleapi.ServerResponse{ |
| Header: res.Header, |
| HTTPStatusCode: res.StatusCode, |
| }, |
| } |
| target := &ret |
| if err := gensupport.DecodeResponse(target, res); err != nil { |
| return nil, err |
| } |
| return ret, nil |
| // { |
| // "description": "Lists workspaces for the user.", |
| // "flatPath": "v1alpha1/workspaces", |
| // "httpMethod": "GET", |
| // "id": "area120tables.workspaces.list", |
| // "parameterOrder": [], |
| // "parameters": { |
| // "pageSize": { |
| // "description": "The maximum number of workspaces to return. The service may return fewer than this value. If unspecified, at most 10 workspaces are returned. The maximum value is 25; values above 25 are coerced to 25.", |
| // "format": "int32", |
| // "location": "query", |
| // "type": "integer" |
| // }, |
| // "pageToken": { |
| // "description": "A page token, received from a previous `ListWorkspaces` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListWorkspaces` must match the call that provided the page token.", |
| // "location": "query", |
| // "type": "string" |
| // } |
| // }, |
| // "path": "v1alpha1/workspaces", |
| // "response": { |
| // "$ref": "ListWorkspacesResponse" |
| // }, |
| // "scopes": [ |
| // "https://www.googleapis.com/auth/drive", |
| // "https://www.googleapis.com/auth/drive.file", |
| // "https://www.googleapis.com/auth/drive.readonly", |
| // "https://www.googleapis.com/auth/spreadsheets", |
| // "https://www.googleapis.com/auth/spreadsheets.readonly", |
| // "https://www.googleapis.com/auth/tables" |
| // ] |
| // } |
| |
| } |
| |
| // Pages invokes f for each page of results. |
| // A non-nil error returned from f will halt the iteration. |
| // The provided context supersedes any context provided to the Context method. |
| func (c *WorkspacesListCall) Pages(ctx context.Context, f func(*ListWorkspacesResponse) error) error { |
| c.ctx_ = ctx |
| defer c.PageToken(c.urlParams_.Get("pageToken")) // reset paging to original point |
| for { |
| x, err := c.Do() |
| if err != nil { |
| return err |
| } |
| if err := f(x); err != nil { |
| return err |
| } |
| if x.NextPageToken == "" { |
| return nil |
| } |
| c.PageToken(x.NextPageToken) |
| } |
| } |