bigqueryreservation
packageThis package is not in the latest version of its module.
Details
Validgo.mod file
The Go module system was introduced in Go 1.11 and is the official dependency management solution for Go.
Redistributable license
Redistributable licenses place minimal restrictions on how software can be used, modified, and redistributed.
Tagged version
Modules with tagged versions give importers more predictable builds.
Stable version
When a project reaches major version v1 it is considered stable.
- Learn more about best practices
Repository
Links
Documentation¶
Overview¶
Package bigqueryreservation provides access to the BigQuery Reservation API.
For product documentation, see:https://cloud.google.com/bigquery/
Library status¶
These client libraries are officially supported by Google. However, thislibrary is considered complete and is in maintenance mode. This meansthat we will address critical bugs and security issues but will not addany new features.
When possible, we recommend using our newer[Cloud Client Libraries for Go](https://pkg.go.dev/cloud.google.com/go)that are still actively being worked and iterated on.
Creating a client¶
Usage example:
import "google.golang.org/api/bigqueryreservation/v1"...ctx := context.Background()bigqueryreservationService, err := bigqueryreservation.NewService(ctx)
In this example, Google Application Default Credentials are used forauthentication. For information on how to create and obtain ApplicationDefault Credentials, seehttps://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, usegoogle.golang.org/api/option.WithScopes:
bigqueryreservationService, err := bigqueryreservation.NewService(ctx, option.WithScopes(bigqueryreservation.CloudPlatformScope))
To use an API key for authentication (note: some APIs do not support APIkeys), usegoogle.golang.org/api/option.WithAPIKey:
bigqueryreservationService, err := bigqueryreservation.NewService(ctx, option.WithAPIKey("AIza..."))To use an OAuth token (e.g., a user token obtained via a three-legged OAuthflow, usegoogle.golang.org/api/option.WithTokenSource:
config := &oauth2.Config{...}// ...token, err := config.Exchange(ctx, ...)bigqueryreservationService, err := bigqueryreservation.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))Seegoogle.golang.org/api/option.ClientOption for details on options.
Index¶
- Constants
- type Assignment
- type AuditConfig
- type AuditLogConfig
- type Autoscale
- type BiReservation
- type Binding
- type CapacityCommitment
- type Empty
- type Expr
- type FailoverReservationRequest
- type ListAssignmentsResponse
- type ListCapacityCommitmentsResponse
- type ListReservationGroupsResponse
- type ListReservationsResponse
- type MergeCapacityCommitmentsRequest
- type MoveAssignmentRequest
- type Policy
- type ProjectsLocationsCapacityCommitmentsCreateCall
- func (c *ProjectsLocationsCapacityCommitmentsCreateCall) CapacityCommitmentId(capacityCommitmentId string) *ProjectsLocationsCapacityCommitmentsCreateCall
- func (c *ProjectsLocationsCapacityCommitmentsCreateCall) Context(ctx context.Context) *ProjectsLocationsCapacityCommitmentsCreateCall
- func (c *ProjectsLocationsCapacityCommitmentsCreateCall) Do(opts ...googleapi.CallOption) (*CapacityCommitment, error)
- func (c *ProjectsLocationsCapacityCommitmentsCreateCall) EnforceSingleAdminProjectPerOrg(enforceSingleAdminProjectPerOrg bool) *ProjectsLocationsCapacityCommitmentsCreateCall
- func (c *ProjectsLocationsCapacityCommitmentsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsCapacityCommitmentsCreateCall
- func (c *ProjectsLocationsCapacityCommitmentsCreateCall) Header() http.Header
- type ProjectsLocationsCapacityCommitmentsDeleteCall
- func (c *ProjectsLocationsCapacityCommitmentsDeleteCall) Context(ctx context.Context) *ProjectsLocationsCapacityCommitmentsDeleteCall
- func (c *ProjectsLocationsCapacityCommitmentsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *ProjectsLocationsCapacityCommitmentsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsCapacityCommitmentsDeleteCall
- func (c *ProjectsLocationsCapacityCommitmentsDeleteCall) Force(force bool) *ProjectsLocationsCapacityCommitmentsDeleteCall
- func (c *ProjectsLocationsCapacityCommitmentsDeleteCall) Header() http.Header
- type ProjectsLocationsCapacityCommitmentsGetCall
- func (c *ProjectsLocationsCapacityCommitmentsGetCall) Context(ctx context.Context) *ProjectsLocationsCapacityCommitmentsGetCall
- func (c *ProjectsLocationsCapacityCommitmentsGetCall) Do(opts ...googleapi.CallOption) (*CapacityCommitment, error)
- func (c *ProjectsLocationsCapacityCommitmentsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsCapacityCommitmentsGetCall
- func (c *ProjectsLocationsCapacityCommitmentsGetCall) Header() http.Header
- func (c *ProjectsLocationsCapacityCommitmentsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsCapacityCommitmentsGetCall
- type ProjectsLocationsCapacityCommitmentsListCall
- func (c *ProjectsLocationsCapacityCommitmentsListCall) Context(ctx context.Context) *ProjectsLocationsCapacityCommitmentsListCall
- func (c *ProjectsLocationsCapacityCommitmentsListCall) Do(opts ...googleapi.CallOption) (*ListCapacityCommitmentsResponse, error)
- func (c *ProjectsLocationsCapacityCommitmentsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsCapacityCommitmentsListCall
- func (c *ProjectsLocationsCapacityCommitmentsListCall) Header() http.Header
- func (c *ProjectsLocationsCapacityCommitmentsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsCapacityCommitmentsListCall
- func (c *ProjectsLocationsCapacityCommitmentsListCall) PageSize(pageSize int64) *ProjectsLocationsCapacityCommitmentsListCall
- func (c *ProjectsLocationsCapacityCommitmentsListCall) PageToken(pageToken string) *ProjectsLocationsCapacityCommitmentsListCall
- func (c *ProjectsLocationsCapacityCommitmentsListCall) Pages(ctx context.Context, f func(*ListCapacityCommitmentsResponse) error) error
- type ProjectsLocationsCapacityCommitmentsMergeCall
- func (c *ProjectsLocationsCapacityCommitmentsMergeCall) Context(ctx context.Context) *ProjectsLocationsCapacityCommitmentsMergeCall
- func (c *ProjectsLocationsCapacityCommitmentsMergeCall) Do(opts ...googleapi.CallOption) (*CapacityCommitment, error)
- func (c *ProjectsLocationsCapacityCommitmentsMergeCall) Fields(s ...googleapi.Field) *ProjectsLocationsCapacityCommitmentsMergeCall
- func (c *ProjectsLocationsCapacityCommitmentsMergeCall) Header() http.Header
- type ProjectsLocationsCapacityCommitmentsPatchCall
- func (c *ProjectsLocationsCapacityCommitmentsPatchCall) Context(ctx context.Context) *ProjectsLocationsCapacityCommitmentsPatchCall
- func (c *ProjectsLocationsCapacityCommitmentsPatchCall) Do(opts ...googleapi.CallOption) (*CapacityCommitment, error)
- func (c *ProjectsLocationsCapacityCommitmentsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsCapacityCommitmentsPatchCall
- func (c *ProjectsLocationsCapacityCommitmentsPatchCall) Header() http.Header
- func (c *ProjectsLocationsCapacityCommitmentsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsCapacityCommitmentsPatchCall
- type ProjectsLocationsCapacityCommitmentsService
- func (r *ProjectsLocationsCapacityCommitmentsService) Create(parent string, capacitycommitment *CapacityCommitment) *ProjectsLocationsCapacityCommitmentsCreateCall
- func (r *ProjectsLocationsCapacityCommitmentsService) Delete(name string) *ProjectsLocationsCapacityCommitmentsDeleteCall
- func (r *ProjectsLocationsCapacityCommitmentsService) Get(name string) *ProjectsLocationsCapacityCommitmentsGetCall
- func (r *ProjectsLocationsCapacityCommitmentsService) List(parent string) *ProjectsLocationsCapacityCommitmentsListCall
- func (r *ProjectsLocationsCapacityCommitmentsService) Merge(parent string, ...) *ProjectsLocationsCapacityCommitmentsMergeCall
- func (r *ProjectsLocationsCapacityCommitmentsService) Patch(name string, capacitycommitment *CapacityCommitment) *ProjectsLocationsCapacityCommitmentsPatchCall
- func (r *ProjectsLocationsCapacityCommitmentsService) Split(name string, splitcapacitycommitmentrequest *SplitCapacityCommitmentRequest) *ProjectsLocationsCapacityCommitmentsSplitCall
- type ProjectsLocationsCapacityCommitmentsSplitCall
- func (c *ProjectsLocationsCapacityCommitmentsSplitCall) Context(ctx context.Context) *ProjectsLocationsCapacityCommitmentsSplitCall
- func (c *ProjectsLocationsCapacityCommitmentsSplitCall) Do(opts ...googleapi.CallOption) (*SplitCapacityCommitmentResponse, error)
- func (c *ProjectsLocationsCapacityCommitmentsSplitCall) Fields(s ...googleapi.Field) *ProjectsLocationsCapacityCommitmentsSplitCall
- func (c *ProjectsLocationsCapacityCommitmentsSplitCall) Header() http.Header
- type ProjectsLocationsGetBiReservationCall
- func (c *ProjectsLocationsGetBiReservationCall) Context(ctx context.Context) *ProjectsLocationsGetBiReservationCall
- func (c *ProjectsLocationsGetBiReservationCall) Do(opts ...googleapi.CallOption) (*BiReservation, error)
- func (c *ProjectsLocationsGetBiReservationCall) Fields(s ...googleapi.Field) *ProjectsLocationsGetBiReservationCall
- func (c *ProjectsLocationsGetBiReservationCall) Header() http.Header
- func (c *ProjectsLocationsGetBiReservationCall) IfNoneMatch(entityTag string) *ProjectsLocationsGetBiReservationCall
- type ProjectsLocationsReservationGroupsCreateCall
- func (c *ProjectsLocationsReservationGroupsCreateCall) Context(ctx context.Context) *ProjectsLocationsReservationGroupsCreateCall
- func (c *ProjectsLocationsReservationGroupsCreateCall) Do(opts ...googleapi.CallOption) (*ReservationGroup, error)
- func (c *ProjectsLocationsReservationGroupsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationGroupsCreateCall
- func (c *ProjectsLocationsReservationGroupsCreateCall) Header() http.Header
- func (c *ProjectsLocationsReservationGroupsCreateCall) ReservationGroupId(reservationGroupId string) *ProjectsLocationsReservationGroupsCreateCall
- type ProjectsLocationsReservationGroupsDeleteCall
- func (c *ProjectsLocationsReservationGroupsDeleteCall) Context(ctx context.Context) *ProjectsLocationsReservationGroupsDeleteCall
- func (c *ProjectsLocationsReservationGroupsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *ProjectsLocationsReservationGroupsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationGroupsDeleteCall
- func (c *ProjectsLocationsReservationGroupsDeleteCall) Header() http.Header
- type ProjectsLocationsReservationGroupsGetCall
- func (c *ProjectsLocationsReservationGroupsGetCall) Context(ctx context.Context) *ProjectsLocationsReservationGroupsGetCall
- func (c *ProjectsLocationsReservationGroupsGetCall) Do(opts ...googleapi.CallOption) (*ReservationGroup, error)
- func (c *ProjectsLocationsReservationGroupsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationGroupsGetCall
- func (c *ProjectsLocationsReservationGroupsGetCall) Header() http.Header
- func (c *ProjectsLocationsReservationGroupsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsReservationGroupsGetCall
- type ProjectsLocationsReservationGroupsListCall
- func (c *ProjectsLocationsReservationGroupsListCall) Context(ctx context.Context) *ProjectsLocationsReservationGroupsListCall
- func (c *ProjectsLocationsReservationGroupsListCall) Do(opts ...googleapi.CallOption) (*ListReservationGroupsResponse, error)
- func (c *ProjectsLocationsReservationGroupsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationGroupsListCall
- func (c *ProjectsLocationsReservationGroupsListCall) Header() http.Header
- func (c *ProjectsLocationsReservationGroupsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsReservationGroupsListCall
- func (c *ProjectsLocationsReservationGroupsListCall) PageSize(pageSize int64) *ProjectsLocationsReservationGroupsListCall
- func (c *ProjectsLocationsReservationGroupsListCall) PageToken(pageToken string) *ProjectsLocationsReservationGroupsListCall
- func (c *ProjectsLocationsReservationGroupsListCall) Pages(ctx context.Context, f func(*ListReservationGroupsResponse) error) error
- type ProjectsLocationsReservationGroupsService
- func (r *ProjectsLocationsReservationGroupsService) Create(parent string, reservationgroup *ReservationGroup) *ProjectsLocationsReservationGroupsCreateCall
- func (r *ProjectsLocationsReservationGroupsService) Delete(name string) *ProjectsLocationsReservationGroupsDeleteCall
- func (r *ProjectsLocationsReservationGroupsService) Get(name string) *ProjectsLocationsReservationGroupsGetCall
- func (r *ProjectsLocationsReservationGroupsService) List(parent string) *ProjectsLocationsReservationGroupsListCall
- type ProjectsLocationsReservationsAssignmentsCreateCall
- func (c *ProjectsLocationsReservationsAssignmentsCreateCall) AssignmentId(assignmentId string) *ProjectsLocationsReservationsAssignmentsCreateCall
- func (c *ProjectsLocationsReservationsAssignmentsCreateCall) Context(ctx context.Context) *ProjectsLocationsReservationsAssignmentsCreateCall
- func (c *ProjectsLocationsReservationsAssignmentsCreateCall) Do(opts ...googleapi.CallOption) (*Assignment, error)
- func (c *ProjectsLocationsReservationsAssignmentsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsAssignmentsCreateCall
- func (c *ProjectsLocationsReservationsAssignmentsCreateCall) Header() http.Header
- type ProjectsLocationsReservationsAssignmentsDeleteCall
- func (c *ProjectsLocationsReservationsAssignmentsDeleteCall) Context(ctx context.Context) *ProjectsLocationsReservationsAssignmentsDeleteCall
- func (c *ProjectsLocationsReservationsAssignmentsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *ProjectsLocationsReservationsAssignmentsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsAssignmentsDeleteCall
- func (c *ProjectsLocationsReservationsAssignmentsDeleteCall) Header() http.Header
- type ProjectsLocationsReservationsAssignmentsGetIamPolicyCall
- func (c *ProjectsLocationsReservationsAssignmentsGetIamPolicyCall) Context(ctx context.Context) *ProjectsLocationsReservationsAssignmentsGetIamPolicyCall
- func (c *ProjectsLocationsReservationsAssignmentsGetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error)
- func (c *ProjectsLocationsReservationsAssignmentsGetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsAssignmentsGetIamPolicyCall
- func (c *ProjectsLocationsReservationsAssignmentsGetIamPolicyCall) Header() http.Header
- func (c *ProjectsLocationsReservationsAssignmentsGetIamPolicyCall) IfNoneMatch(entityTag string) *ProjectsLocationsReservationsAssignmentsGetIamPolicyCall
- func (c *ProjectsLocationsReservationsAssignmentsGetIamPolicyCall) OptionsRequestedPolicyVersion(optionsRequestedPolicyVersion int64) *ProjectsLocationsReservationsAssignmentsGetIamPolicyCall
- type ProjectsLocationsReservationsAssignmentsListCall
- func (c *ProjectsLocationsReservationsAssignmentsListCall) Context(ctx context.Context) *ProjectsLocationsReservationsAssignmentsListCall
- func (c *ProjectsLocationsReservationsAssignmentsListCall) Do(opts ...googleapi.CallOption) (*ListAssignmentsResponse, error)
- func (c *ProjectsLocationsReservationsAssignmentsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsAssignmentsListCall
- func (c *ProjectsLocationsReservationsAssignmentsListCall) Header() http.Header
- func (c *ProjectsLocationsReservationsAssignmentsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsReservationsAssignmentsListCall
- func (c *ProjectsLocationsReservationsAssignmentsListCall) PageSize(pageSize int64) *ProjectsLocationsReservationsAssignmentsListCall
- func (c *ProjectsLocationsReservationsAssignmentsListCall) PageToken(pageToken string) *ProjectsLocationsReservationsAssignmentsListCall
- func (c *ProjectsLocationsReservationsAssignmentsListCall) Pages(ctx context.Context, f func(*ListAssignmentsResponse) error) error
- type ProjectsLocationsReservationsAssignmentsMoveCall
- func (c *ProjectsLocationsReservationsAssignmentsMoveCall) Context(ctx context.Context) *ProjectsLocationsReservationsAssignmentsMoveCall
- func (c *ProjectsLocationsReservationsAssignmentsMoveCall) Do(opts ...googleapi.CallOption) (*Assignment, error)
- func (c *ProjectsLocationsReservationsAssignmentsMoveCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsAssignmentsMoveCall
- func (c *ProjectsLocationsReservationsAssignmentsMoveCall) Header() http.Header
- type ProjectsLocationsReservationsAssignmentsPatchCall
- func (c *ProjectsLocationsReservationsAssignmentsPatchCall) Context(ctx context.Context) *ProjectsLocationsReservationsAssignmentsPatchCall
- func (c *ProjectsLocationsReservationsAssignmentsPatchCall) Do(opts ...googleapi.CallOption) (*Assignment, error)
- func (c *ProjectsLocationsReservationsAssignmentsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsAssignmentsPatchCall
- func (c *ProjectsLocationsReservationsAssignmentsPatchCall) Header() http.Header
- func (c *ProjectsLocationsReservationsAssignmentsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsReservationsAssignmentsPatchCall
- type ProjectsLocationsReservationsAssignmentsService
- func (r *ProjectsLocationsReservationsAssignmentsService) Create(parent string, assignment *Assignment) *ProjectsLocationsReservationsAssignmentsCreateCall
- func (r *ProjectsLocationsReservationsAssignmentsService) Delete(name string) *ProjectsLocationsReservationsAssignmentsDeleteCall
- func (r *ProjectsLocationsReservationsAssignmentsService) GetIamPolicy(resource string) *ProjectsLocationsReservationsAssignmentsGetIamPolicyCall
- func (r *ProjectsLocationsReservationsAssignmentsService) List(parent string) *ProjectsLocationsReservationsAssignmentsListCall
- func (r *ProjectsLocationsReservationsAssignmentsService) Move(name string, moveassignmentrequest *MoveAssignmentRequest) *ProjectsLocationsReservationsAssignmentsMoveCall
- func (r *ProjectsLocationsReservationsAssignmentsService) Patch(name string, assignment *Assignment) *ProjectsLocationsReservationsAssignmentsPatchCall
- func (r *ProjectsLocationsReservationsAssignmentsService) SetIamPolicy(resource string, setiampolicyrequest *SetIamPolicyRequest) *ProjectsLocationsReservationsAssignmentsSetIamPolicyCall
- func (r *ProjectsLocationsReservationsAssignmentsService) TestIamPermissions(resource string, testiampermissionsrequest *TestIamPermissionsRequest) *ProjectsLocationsReservationsAssignmentsTestIamPermissionsCall
- type ProjectsLocationsReservationsAssignmentsSetIamPolicyCall
- func (c *ProjectsLocationsReservationsAssignmentsSetIamPolicyCall) Context(ctx context.Context) *ProjectsLocationsReservationsAssignmentsSetIamPolicyCall
- func (c *ProjectsLocationsReservationsAssignmentsSetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error)
- func (c *ProjectsLocationsReservationsAssignmentsSetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsAssignmentsSetIamPolicyCall
- func (c *ProjectsLocationsReservationsAssignmentsSetIamPolicyCall) Header() http.Header
- type ProjectsLocationsReservationsAssignmentsTestIamPermissionsCall
- func (c *ProjectsLocationsReservationsAssignmentsTestIamPermissionsCall) Context(ctx context.Context) *ProjectsLocationsReservationsAssignmentsTestIamPermissionsCall
- func (c *ProjectsLocationsReservationsAssignmentsTestIamPermissionsCall) Do(opts ...googleapi.CallOption) (*TestIamPermissionsResponse, error)
- func (c *ProjectsLocationsReservationsAssignmentsTestIamPermissionsCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsAssignmentsTestIamPermissionsCall
- func (c *ProjectsLocationsReservationsAssignmentsTestIamPermissionsCall) Header() http.Header
- type ProjectsLocationsReservationsCreateCall
- func (c *ProjectsLocationsReservationsCreateCall) Context(ctx context.Context) *ProjectsLocationsReservationsCreateCall
- func (c *ProjectsLocationsReservationsCreateCall) Do(opts ...googleapi.CallOption) (*Reservation, error)
- func (c *ProjectsLocationsReservationsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsCreateCall
- func (c *ProjectsLocationsReservationsCreateCall) Header() http.Header
- func (c *ProjectsLocationsReservationsCreateCall) ReservationId(reservationId string) *ProjectsLocationsReservationsCreateCall
- type ProjectsLocationsReservationsDeleteCall
- func (c *ProjectsLocationsReservationsDeleteCall) Context(ctx context.Context) *ProjectsLocationsReservationsDeleteCall
- func (c *ProjectsLocationsReservationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *ProjectsLocationsReservationsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsDeleteCall
- func (c *ProjectsLocationsReservationsDeleteCall) Header() http.Header
- type ProjectsLocationsReservationsFailoverReservationCall
- func (c *ProjectsLocationsReservationsFailoverReservationCall) Context(ctx context.Context) *ProjectsLocationsReservationsFailoverReservationCall
- func (c *ProjectsLocationsReservationsFailoverReservationCall) Do(opts ...googleapi.CallOption) (*Reservation, error)
- func (c *ProjectsLocationsReservationsFailoverReservationCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsFailoverReservationCall
- func (c *ProjectsLocationsReservationsFailoverReservationCall) Header() http.Header
- type ProjectsLocationsReservationsGetCall
- func (c *ProjectsLocationsReservationsGetCall) Context(ctx context.Context) *ProjectsLocationsReservationsGetCall
- func (c *ProjectsLocationsReservationsGetCall) Do(opts ...googleapi.CallOption) (*Reservation, error)
- func (c *ProjectsLocationsReservationsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsGetCall
- func (c *ProjectsLocationsReservationsGetCall) Header() http.Header
- func (c *ProjectsLocationsReservationsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsReservationsGetCall
- type ProjectsLocationsReservationsGetIamPolicyCall
- func (c *ProjectsLocationsReservationsGetIamPolicyCall) Context(ctx context.Context) *ProjectsLocationsReservationsGetIamPolicyCall
- func (c *ProjectsLocationsReservationsGetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error)
- func (c *ProjectsLocationsReservationsGetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsGetIamPolicyCall
- func (c *ProjectsLocationsReservationsGetIamPolicyCall) Header() http.Header
- func (c *ProjectsLocationsReservationsGetIamPolicyCall) IfNoneMatch(entityTag string) *ProjectsLocationsReservationsGetIamPolicyCall
- func (c *ProjectsLocationsReservationsGetIamPolicyCall) OptionsRequestedPolicyVersion(optionsRequestedPolicyVersion int64) *ProjectsLocationsReservationsGetIamPolicyCall
- type ProjectsLocationsReservationsListCall
- func (c *ProjectsLocationsReservationsListCall) Context(ctx context.Context) *ProjectsLocationsReservationsListCall
- func (c *ProjectsLocationsReservationsListCall) Do(opts ...googleapi.CallOption) (*ListReservationsResponse, error)
- func (c *ProjectsLocationsReservationsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsListCall
- func (c *ProjectsLocationsReservationsListCall) Header() http.Header
- func (c *ProjectsLocationsReservationsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsReservationsListCall
- func (c *ProjectsLocationsReservationsListCall) PageSize(pageSize int64) *ProjectsLocationsReservationsListCall
- func (c *ProjectsLocationsReservationsListCall) PageToken(pageToken string) *ProjectsLocationsReservationsListCall
- func (c *ProjectsLocationsReservationsListCall) Pages(ctx context.Context, f func(*ListReservationsResponse) error) error
- type ProjectsLocationsReservationsPatchCall
- func (c *ProjectsLocationsReservationsPatchCall) Context(ctx context.Context) *ProjectsLocationsReservationsPatchCall
- func (c *ProjectsLocationsReservationsPatchCall) Do(opts ...googleapi.CallOption) (*Reservation, error)
- func (c *ProjectsLocationsReservationsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsPatchCall
- func (c *ProjectsLocationsReservationsPatchCall) Header() http.Header
- func (c *ProjectsLocationsReservationsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsReservationsPatchCall
- type ProjectsLocationsReservationsService
- func (r *ProjectsLocationsReservationsService) Create(parent string, reservation *Reservation) *ProjectsLocationsReservationsCreateCall
- func (r *ProjectsLocationsReservationsService) Delete(name string) *ProjectsLocationsReservationsDeleteCall
- func (r *ProjectsLocationsReservationsService) FailoverReservation(name string, failoverreservationrequest *FailoverReservationRequest) *ProjectsLocationsReservationsFailoverReservationCall
- func (r *ProjectsLocationsReservationsService) Get(name string) *ProjectsLocationsReservationsGetCall
- func (r *ProjectsLocationsReservationsService) GetIamPolicy(resource string) *ProjectsLocationsReservationsGetIamPolicyCall
- func (r *ProjectsLocationsReservationsService) List(parent string) *ProjectsLocationsReservationsListCall
- func (r *ProjectsLocationsReservationsService) Patch(name string, reservation *Reservation) *ProjectsLocationsReservationsPatchCall
- func (r *ProjectsLocationsReservationsService) SetIamPolicy(resource string, setiampolicyrequest *SetIamPolicyRequest) *ProjectsLocationsReservationsSetIamPolicyCall
- func (r *ProjectsLocationsReservationsService) TestIamPermissions(resource string, testiampermissionsrequest *TestIamPermissionsRequest) *ProjectsLocationsReservationsTestIamPermissionsCall
- type ProjectsLocationsReservationsSetIamPolicyCall
- func (c *ProjectsLocationsReservationsSetIamPolicyCall) Context(ctx context.Context) *ProjectsLocationsReservationsSetIamPolicyCall
- func (c *ProjectsLocationsReservationsSetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error)
- func (c *ProjectsLocationsReservationsSetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsSetIamPolicyCall
- func (c *ProjectsLocationsReservationsSetIamPolicyCall) Header() http.Header
- type ProjectsLocationsReservationsTestIamPermissionsCall
- func (c *ProjectsLocationsReservationsTestIamPermissionsCall) Context(ctx context.Context) *ProjectsLocationsReservationsTestIamPermissionsCall
- func (c *ProjectsLocationsReservationsTestIamPermissionsCall) Do(opts ...googleapi.CallOption) (*TestIamPermissionsResponse, error)
- func (c *ProjectsLocationsReservationsTestIamPermissionsCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsTestIamPermissionsCall
- func (c *ProjectsLocationsReservationsTestIamPermissionsCall) Header() http.Header
- type ProjectsLocationsSearchAllAssignmentsCall
- func (c *ProjectsLocationsSearchAllAssignmentsCall) Context(ctx context.Context) *ProjectsLocationsSearchAllAssignmentsCall
- func (c *ProjectsLocationsSearchAllAssignmentsCall) Do(opts ...googleapi.CallOption) (*SearchAllAssignmentsResponse, error)
- func (c *ProjectsLocationsSearchAllAssignmentsCall) Fields(s ...googleapi.Field) *ProjectsLocationsSearchAllAssignmentsCall
- func (c *ProjectsLocationsSearchAllAssignmentsCall) Header() http.Header
- func (c *ProjectsLocationsSearchAllAssignmentsCall) IfNoneMatch(entityTag string) *ProjectsLocationsSearchAllAssignmentsCall
- func (c *ProjectsLocationsSearchAllAssignmentsCall) PageSize(pageSize int64) *ProjectsLocationsSearchAllAssignmentsCall
- func (c *ProjectsLocationsSearchAllAssignmentsCall) PageToken(pageToken string) *ProjectsLocationsSearchAllAssignmentsCall
- func (c *ProjectsLocationsSearchAllAssignmentsCall) Pages(ctx context.Context, f func(*SearchAllAssignmentsResponse) error) error
- func (c *ProjectsLocationsSearchAllAssignmentsCall) Query(query string) *ProjectsLocationsSearchAllAssignmentsCall
- type ProjectsLocationsSearchAssignmentsCall
- func (c *ProjectsLocationsSearchAssignmentsCall) Context(ctx context.Context) *ProjectsLocationsSearchAssignmentsCall
- func (c *ProjectsLocationsSearchAssignmentsCall) Do(opts ...googleapi.CallOption) (*SearchAssignmentsResponse, error)
- func (c *ProjectsLocationsSearchAssignmentsCall) Fields(s ...googleapi.Field) *ProjectsLocationsSearchAssignmentsCall
- func (c *ProjectsLocationsSearchAssignmentsCall) Header() http.Header
- func (c *ProjectsLocationsSearchAssignmentsCall) IfNoneMatch(entityTag string) *ProjectsLocationsSearchAssignmentsCall
- func (c *ProjectsLocationsSearchAssignmentsCall) PageSize(pageSize int64) *ProjectsLocationsSearchAssignmentsCall
- func (c *ProjectsLocationsSearchAssignmentsCall) PageToken(pageToken string) *ProjectsLocationsSearchAssignmentsCall
- func (c *ProjectsLocationsSearchAssignmentsCall) Pages(ctx context.Context, f func(*SearchAssignmentsResponse) error) error
- func (c *ProjectsLocationsSearchAssignmentsCall) Query(query string) *ProjectsLocationsSearchAssignmentsCall
- type ProjectsLocationsService
- func (r *ProjectsLocationsService) GetBiReservation(name string) *ProjectsLocationsGetBiReservationCall
- func (r *ProjectsLocationsService) SearchAllAssignments(parent string) *ProjectsLocationsSearchAllAssignmentsCall
- func (r *ProjectsLocationsService) SearchAssignments(parent string) *ProjectsLocationsSearchAssignmentsCall
- func (r *ProjectsLocationsService) UpdateBiReservation(name string, bireservation *BiReservation) *ProjectsLocationsUpdateBiReservationCall
- type ProjectsLocationsUpdateBiReservationCall
- func (c *ProjectsLocationsUpdateBiReservationCall) Context(ctx context.Context) *ProjectsLocationsUpdateBiReservationCall
- func (c *ProjectsLocationsUpdateBiReservationCall) Do(opts ...googleapi.CallOption) (*BiReservation, error)
- func (c *ProjectsLocationsUpdateBiReservationCall) Fields(s ...googleapi.Field) *ProjectsLocationsUpdateBiReservationCall
- func (c *ProjectsLocationsUpdateBiReservationCall) Header() http.Header
- func (c *ProjectsLocationsUpdateBiReservationCall) UpdateMask(updateMask string) *ProjectsLocationsUpdateBiReservationCall
- type ProjectsService
- type ReplicationStatus
- type Reservation
- type ReservationGroup
- type SchedulingPolicy
- type SearchAllAssignmentsResponse
- type SearchAssignmentsResponse
- type Service
- type SetIamPolicyRequest
- type SplitCapacityCommitmentRequest
- type SplitCapacityCommitmentResponse
- type Status
- type TableReference
- type TestIamPermissionsRequest
- type TestIamPermissionsResponse
Constants¶
const (// View and manage your data in Google BigQuery and see the email address for// your Google AccountBigqueryScope = "https://www.googleapis.com/auth/bigquery"// See, edit, configure, and delete your Google Cloud data and see the email// address for your Google Account.CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform")
OAuth2 scopes used by this API.
Variables¶
This section is empty.
Functions¶
This section is empty.
Types¶
typeAssignment¶added inv0.22.0
type Assignment struct {// Assignee: Optional. The resource which will use the reservation. E.g.// `projects/myproject`, `folders/123`, or `organizations/456`.Assigneestring `json:"assignee,omitempty"`// EnableGeminiInBigquery: Optional. This field controls if "Gemini in// BigQuery" (https://cloud.google.com/gemini/docs/bigquery/overview) features// should be enabled for this reservation assignment, which is not on by// default. "Gemini in BigQuery" has a distinct compliance posture from// BigQuery. If this field is set to true, the assignment job type is QUERY,// and the parent reservation edition is ENTERPRISE_PLUS, then the assignment// will give the grantee project/organization access to "Gemini in BigQuery"// features.EnableGeminiInBigquerybool `json:"enableGeminiInBigquery,omitempty"`// JobType: Optional. Which type of jobs will use the reservation.//// Possible values:// "JOB_TYPE_UNSPECIFIED" - Invalid type. Requests with this value will be// rejected with error code `google.rpc.Code.INVALID_ARGUMENT`.// "PIPELINE" - Pipeline (load/export) jobs from the project will use the// reservation.// "QUERY" - Query jobs from the project will use the reservation.// "ML_EXTERNAL" - BigQuery ML jobs that use services external to BigQuery// for model training. These jobs will not utilize idle slots from other// reservations.// "BACKGROUND" - Background jobs that BigQuery runs for the customers in the// background.// "CONTINUOUS" - Continuous SQL jobs will use this reservation. Reservations// with continuous assignments cannot be mixed with non-continuous assignments.// "BACKGROUND_CHANGE_DATA_CAPTURE" - Finer granularity background jobs for// capturing changes in a source database and streaming them into BigQuery.// Reservations with this job type take priority over a default BACKGROUND// reservation assignment (if it exists).// "BACKGROUND_COLUMN_METADATA_INDEX" - Finer granularity background jobs for// refreshing cached metadata for BigQuery tables. Reservations with this job// type take priority over a default BACKGROUND reservation assignment (if it// exists).// "BACKGROUND_SEARCH_INDEX_REFRESH" - Finer granularity background jobs for// refreshing search indexes upon BigQuery table columns. Reservations with// this job type take priority over a default BACKGROUND reservation assignment// (if it exists).JobTypestring `json:"jobType,omitempty"`// Name: Output only. Name of the resource. E.g.:// `projects/myproject/locations/US/reservations/team1-prod/assignments/123`.// The assignment_id must only contain lower case alphanumeric characters or// dashes and the max length is 64 characters.Namestring `json:"name,omitempty"`// SchedulingPolicy: Optional. The scheduling policy to use for jobs and// queries of this assignee when running under the associated reservation. The// scheduling policy controls how the reservation's resources are distributed.// This overrides the default scheduling policy specified on the reservation.// This feature is not yet generally available.SchedulingPolicy *SchedulingPolicy `json:"schedulingPolicy,omitempty"`// State: Output only. State of the assignment.//// Possible values:// "STATE_UNSPECIFIED" - Invalid state value.// "PENDING" - Queries from assignee will be executed as on-demand, if// related assignment is pending.// "ACTIVE" - Assignment is ready.Statestring `json:"state,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Assignee") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Assignee") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}Assignment: An assignment allows a project to submit jobs of a certain typeusing slots from the specified reservation.
func (Assignment)MarshalJSON¶added inv0.22.0
func (sAssignment) MarshalJSON() ([]byte,error)
typeAuditConfig¶added inv0.233.0
type AuditConfig struct {// AuditLogConfigs: The configuration for logging of each type of permission.AuditLogConfigs []*AuditLogConfig `json:"auditLogConfigs,omitempty"`// Service: Specifies a service that will be enabled for audit logging. For// example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices`// is a special value that covers all services.Servicestring `json:"service,omitempty"`// ForceSendFields is a list of field names (e.g. "AuditLogConfigs") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AuditLogConfigs") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}AuditConfig: Specifies the audit configuration for a service. Theconfiguration determines which permission types are logged, and whatidentities, if any, are exempted from logging. An AuditConfig must have oneor more AuditLogConfigs. If there are AuditConfigs for both `allServices`and a specific service, the union of the two AuditConfigs is used for thatservice: the log_types specified in each AuditConfig are enabled, and theexempted_members in each AuditLogConfig are exempted. Example Policy withmultiple AuditConfigs: { "audit_configs": [ { "service": "allServices","audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": ["user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type":"ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com","audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type":"DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } Forsampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READlogging. It also exempts `jose@example.com` from DATA_READ logging, and`aliya@example.com` from DATA_WRITE logging.
func (AuditConfig)MarshalJSON¶added inv0.233.0
func (sAuditConfig) MarshalJSON() ([]byte,error)
typeAuditLogConfig¶added inv0.233.0
type AuditLogConfig struct {// ExemptedMembers: Specifies the identities that do not cause logging for this// type of permission. Follows the same format of Binding.members.ExemptedMembers []string `json:"exemptedMembers,omitempty"`// LogType: The log type that this config enables.//// Possible values:// "LOG_TYPE_UNSPECIFIED" - Default case. Should never be this.// "ADMIN_READ" - Admin reads. Example: CloudIAM getIamPolicy// "DATA_WRITE" - Data writes. Example: CloudSQL Users create// "DATA_READ" - Data reads. Example: CloudSQL Users listLogTypestring `json:"logType,omitempty"`// ForceSendFields is a list of field names (e.g. "ExemptedMembers") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ExemptedMembers") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}AuditLogConfig: Provides the configuration for logging a type ofpermissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ","exempted_members": [ "user:jose@example.com" ] }, { "log_type":"DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, whileexempting jose@example.com from DATA_READ logging.
func (AuditLogConfig)MarshalJSON¶added inv0.233.0
func (sAuditLogConfig) MarshalJSON() ([]byte,error)
typeAutoscale¶added inv0.109.0
type Autoscale struct {// CurrentSlots: Output only. The slot capacity added to this reservation when// autoscale happens. Will be between [0, max_slots]. Note: after users reduce// max_slots, it may take a while before it can be propagated, so current_slots// may stay in the original value and could be larger than max_slots for that// brief period (less than one minute)CurrentSlotsint64 `json:"currentSlots,omitempty,string"`// MaxSlots: Optional. Number of slots to be scaled when needed.MaxSlotsint64 `json:"maxSlots,omitempty,string"`// ForceSendFields is a list of field names (e.g. "CurrentSlots") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CurrentSlots") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}Autoscale: Auto scaling settings.
func (Autoscale)MarshalJSON¶added inv0.109.0
typeBiReservation¶added inv0.22.0
type BiReservation struct {// Name: Identifier. The resource name of the singleton BI reservation.// Reservation names have the form// `projects/{project_id}/locations/{location_id}/biReservation`.Namestring `json:"name,omitempty"`// PreferredTables: Optional. Preferred tables to use BI capacity for.PreferredTables []*TableReference `json:"preferredTables,omitempty"`// Size: Optional. Size of a reservation, in bytes.Sizeint64 `json:"size,omitempty,string"`// UpdateTime: Output only. The last update timestamp of a reservation.UpdateTimestring `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. "Name") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Name") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}BiReservation: Represents a BI Reservation.
func (BiReservation)MarshalJSON¶added inv0.22.0
func (sBiReservation) MarshalJSON() ([]byte,error)
typeBinding¶added inv0.233.0
type Binding struct {// Condition: The condition that is associated with this binding. If the// condition evaluates to `true`, then this binding applies to the current// request. If the condition evaluates to `false`, then this binding does not// apply to the current request. However, a different role binding might grant// the same role to one or more of the principals in this binding. To learn// which resources support conditions in their IAM policies, see the IAM// documentation// (https://cloud.google.com/iam/help/conditions/resource-policies).Condition *Expr `json:"condition,omitempty"`// Members: Specifies the principals requesting access for a Google Cloud// resource. `members` can have the following values: * `allUsers`: A special// identifier that represents anyone who is on the internet; with or without a// Google account. * `allAuthenticatedUsers`: A special identifier that// represents anyone who is authenticated with a Google account or a service// account. Does not include identities that come from external identity// providers (IdPs) through identity federation. * `user:{emailid}`: An email// address that represents a specific Google account. For example,// `alice@example.com` . * `serviceAccount:{emailid}`: An email address that// represents a Google service account. For example,// `my-other-app@appspot.gserviceaccount.com`. *// `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An// identifier for a Kubernetes service account// (https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts).// For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. *// `group:{emailid}`: An email address that represents a Google group. For// example, `admins@example.com`. * `domain:{domain}`: The G Suite domain// (primary) that represents all the users of that domain. For example,// `google.com` or `example.com`. *// `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/sub// ject/{subject_attribute_value}`: A single identity in a workforce identity// pool. *// `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/// group/{group_id}`: All workforce identities in a group. *// `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/// attribute.{attribute_name}/{attribute_value}`: All workforce identities with// a specific attribute value. *// `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/// *`: All identities in a workforce identity pool. *// `principal://iam.googleapis.com/projects/{project_number}/locations/global/wo// rkloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single// identity in a workload identity pool. *// `principalSet://iam.googleapis.com/projects/{project_number}/locations/global// /workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool// group. *// `principalSet://iam.googleapis.com/projects/{project_number}/locations/global// /workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}// `: All identities in a workload identity pool with a certain attribute. *// `principalSet://iam.googleapis.com/projects/{project_number}/locations/global// /workloadIdentityPools/{pool_id}/*`: All identities in a workload identity// pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus// unique identifier) representing a user that has been recently deleted. For// example, `alice@example.com?uid=123456789012345678901`. If the user is// recovered, this value reverts to `user:{emailid}` and the recovered user// retains the role in the binding. *// `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus// unique identifier) representing a service account that has been recently// deleted. For example,// `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the// service account is undeleted, this value reverts to// `serviceAccount:{emailid}` and the undeleted service account retains the// role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email// address (plus unique identifier) representing a Google group that has been// recently deleted. For example,// `admins@example.com?uid=123456789012345678901`. If the group is recovered,// this value reverts to `group:{emailid}` and the recovered group retains the// role in the binding. *// `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool// _id}/subject/{subject_attribute_value}`: Deleted single identity in a// workforce identity pool. For example,// `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-po// ol-id/subject/my-subject-attribute-value`.Members []string `json:"members,omitempty"`// Role: Role that is assigned to the list of `members`, or principals. For// example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview// of the IAM roles and permissions, see the IAM documentation// (https://cloud.google.com/iam/docs/roles-overview). For a list of the// available pre-defined roles, see here// (https://cloud.google.com/iam/docs/understanding-roles).Rolestring `json:"role,omitempty"`// ForceSendFields is a list of field names (e.g. "Condition") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Condition") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}Binding: Associates `members`, or principals, with a `role`.
func (Binding)MarshalJSON¶added inv0.233.0
typeCapacityCommitment¶added inv0.22.0
type CapacityCommitment struct {// CommitmentEndTime: Output only. The end of the current commitment period. It// is applicable only for ACTIVE capacity commitments. Note after renewal,// commitment_end_time is the time the renewed commitment expires. So itwould// be at a time after commitment_start_time + committed period, because we// don't change commitment_start_time ,CommitmentEndTimestring `json:"commitmentEndTime,omitempty"`// CommitmentStartTime: Output only. The start of the current commitment// period. It is applicable only for ACTIVE capacity commitments. Note after// the commitment is renewed, commitment_start_time won't be changed. It refers// to the start time of the original commitment.CommitmentStartTimestring `json:"commitmentStartTime,omitempty"`// Edition: Optional. Edition of the capacity commitment.//// Possible values:// "EDITION_UNSPECIFIED" - Default value, which will be treated as// ENTERPRISE.// "STANDARD" - Standard edition.// "ENTERPRISE" - Enterprise edition.// "ENTERPRISE_PLUS" - Enterprise Plus edition.Editionstring `json:"edition,omitempty"`// FailureStatus: Output only. For FAILED commitment plan, provides the reason// of failure.FailureStatus *Status `json:"failureStatus,omitempty"`// IsFlatRate: Output only. If true, the commitment is a flat-rate commitment,// otherwise, it's an edition commitment.IsFlatRatebool `json:"isFlatRate,omitempty"`// MultiRegionAuxiliary: Applicable only for commitments located within one of// the BigQuery multi-regions (US or EU). If set to true, this commitment is// placed in the organization's secondary region which is designated for// disaster recovery purposes. If false, this commitment is placed in the// organization's default region. NOTE: this is a preview feature. Project must// be allow-listed in order to set this field.MultiRegionAuxiliarybool `json:"multiRegionAuxiliary,omitempty"`// Name: Output only. The resource name of the capacity commitment, e.g.,// `projects/myproject/locations/US/capacityCommitments/123` The commitment_id// must only contain lower case alphanumeric characters or dashes. It must// start with a letter and must not end with a dash. Its maximum length is 64// characters.Namestring `json:"name,omitempty"`// Plan: Optional. Capacity commitment commitment plan.//// Possible values:// "COMMITMENT_PLAN_UNSPECIFIED" - Invalid plan value. Requests with this// value will be rejected with error code `google.rpc.Code.INVALID_ARGUMENT`.// "FLEX" - Flex commitments have committed period of 1 minute after becoming// ACTIVE. After that, they are not in a committed period anymore and can be// removed any time.// "FLEX_FLAT_RATE" - Same as FLEX, should only be used if flat-rate// commitments are still available.// "TRIAL" - Trial commitments have a committed period of 182 days after// becoming ACTIVE. After that, they are converted to a new commitment based on// the `renewal_plan`. Default `renewal_plan` for Trial commitment is Flex so// that it can be deleted right after committed period ends.// "MONTHLY" - Monthly commitments have a committed period of 30 days after// becoming ACTIVE. After that, they are not in a committed period anymore and// can be removed any time.// "MONTHLY_FLAT_RATE" - Same as MONTHLY, should only be used if flat-rate// commitments are still available.// "ANNUAL" - Annual commitments have a committed period of 365 days after// becoming ACTIVE. After that they are converted to a new commitment based on// the renewal_plan.// "ANNUAL_FLAT_RATE" - Same as ANNUAL, should only be used if flat-rate// commitments are still available.// "THREE_YEAR" - 3-year commitments have a committed period of 1095(3 * 365)// days after becoming ACTIVE. After that they are converted to a new// commitment based on the renewal_plan.// "NONE" - Should only be used for `renewal_plan` and is only meaningful if// edition is specified to values other than EDITION_UNSPECIFIED. Otherwise// CreateCapacityCommitmentRequest or UpdateCapacityCommitmentRequest will be// rejected with error code `google.rpc.Code.INVALID_ARGUMENT`. If the// renewal_plan is NONE, capacity commitment will be removed at the end of its// commitment period.Planstring `json:"plan,omitempty"`// RenewalPlan: Optional. The plan this capacity commitment is converted to// after commitment_end_time passes. Once the plan is changed, committed period// is extended according to commitment plan. Only applicable for ANNUAL and// TRIAL commitments.//// Possible values:// "COMMITMENT_PLAN_UNSPECIFIED" - Invalid plan value. Requests with this// value will be rejected with error code `google.rpc.Code.INVALID_ARGUMENT`.// "FLEX" - Flex commitments have committed period of 1 minute after becoming// ACTIVE. After that, they are not in a committed period anymore and can be// removed any time.// "FLEX_FLAT_RATE" - Same as FLEX, should only be used if flat-rate// commitments are still available.// "TRIAL" - Trial commitments have a committed period of 182 days after// becoming ACTIVE. After that, they are converted to a new commitment based on// the `renewal_plan`. Default `renewal_plan` for Trial commitment is Flex so// that it can be deleted right after committed period ends.// "MONTHLY" - Monthly commitments have a committed period of 30 days after// becoming ACTIVE. After that, they are not in a committed period anymore and// can be removed any time.// "MONTHLY_FLAT_RATE" - Same as MONTHLY, should only be used if flat-rate// commitments are still available.// "ANNUAL" - Annual commitments have a committed period of 365 days after// becoming ACTIVE. After that they are converted to a new commitment based on// the renewal_plan.// "ANNUAL_FLAT_RATE" - Same as ANNUAL, should only be used if flat-rate// commitments are still available.// "THREE_YEAR" - 3-year commitments have a committed period of 1095(3 * 365)// days after becoming ACTIVE. After that they are converted to a new// commitment based on the renewal_plan.// "NONE" - Should only be used for `renewal_plan` and is only meaningful if// edition is specified to values other than EDITION_UNSPECIFIED. Otherwise// CreateCapacityCommitmentRequest or UpdateCapacityCommitmentRequest will be// rejected with error code `google.rpc.Code.INVALID_ARGUMENT`. If the// renewal_plan is NONE, capacity commitment will be removed at the end of its// commitment period.RenewalPlanstring `json:"renewalPlan,omitempty"`// SlotCount: Optional. Number of slots in this commitment.SlotCountint64 `json:"slotCount,omitempty,string"`// State: Output only. State of the commitment.//// Possible values:// "STATE_UNSPECIFIED" - Invalid state value.// "PENDING" - Capacity commitment is pending provisioning. Pending capacity// commitment does not contribute to the project's slot_capacity.// "ACTIVE" - Once slots are provisioned, capacity commitment becomes active.// slot_count is added to the project's slot_capacity.// "FAILED" - Capacity commitment is failed to be activated by the backend.Statestring `json:"state,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "CommitmentEndTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CommitmentEndTime") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}CapacityCommitment: Capacity commitment is a way to purchase computecapacity for BigQuery jobs (in the form of slots) with some committed periodof usage. Annual commitments renew by default. Commitments can be removedafter their commitment end time passes. In order to remove annualcommitment, its plan needs to be changed to monthly or flex first. Acapacity commitment resource exists as a child resource of the adminproject.
func (CapacityCommitment)MarshalJSON¶added inv0.22.0
func (sCapacityCommitment) MarshalJSON() ([]byte,error)
typeEmpty¶
type Empty struct {// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`}Empty: A generic empty message that you can re-use to avoid definingduplicated empty messages in your APIs. A typical example is to use it asthe request or the response type of an API method. For instance: service Foo{ rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
typeExpr¶added inv0.233.0
type Expr struct {// Description: Optional. Description of the expression. This is a longer text// which describes the expression, e.g. when hovered over it in a UI.Descriptionstring `json:"description,omitempty"`// Expression: Textual representation of an expression in Common Expression// Language syntax.Expressionstring `json:"expression,omitempty"`// Location: Optional. String indicating the location of the expression for// error reporting, e.g. a file name and a position in the file.Locationstring `json:"location,omitempty"`// Title: Optional. Title for the expression, i.e. a short string describing// its purpose. This can be used e.g. in UIs which allow to enter the// expression.Titlestring `json:"title,omitempty"`// ForceSendFields is a list of field names (e.g. "Description") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Description") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}Expr: Represents a textual expression in the Common Expression Language(CEL) syntax. CEL is a C-like expression language. The syntax and semanticsof CEL are documented athttps://github.com/google/cel-spec. Example(Comparison): title: "Summary size limit" description: "Determines if asummary is less than 100 chars" expression: "document.summary.size() < 100"Example (Equality): title: "Requestor is owner" description: "Determines ifrequestor is the document owner" expression: "document.owner ==request.auth.claims.email" Example (Logic): title: "Public documents"description: "Determine whether the document should be publicly visible"expression: "document.type != 'private' && document.type != 'internal'"Example (Data Manipulation): title: "Notification string" description:"Create a notification string with a timestamp." expression: "'New messagereceived at ' + string(document.create_time)" The exact variables andfunctions that may be referenced within an expression are determined by theservice that evaluates it. See the service documentation for additionalinformation.
func (Expr)MarshalJSON¶added inv0.233.0
typeFailoverReservationRequest¶added inv0.172.0
type FailoverReservationRequest struct {// FailoverMode: Optional. A parameter that determines how writes that are// pending replication are handled after a failover is initiated. If not// specified, HARD failover mode is used by default.//// Possible values:// "FAILOVER_MODE_UNSPECIFIED" - Invalid value.// "SOFT" - When customers initiate a soft failover, BigQuery will wait until// all committed writes are replicated to the secondary. This mode requires// both regions to be available for the failover to succeed and prevents data// loss.// "HARD" - When customers initiate a hard failover, BigQuery will not wait// until all committed writes are replicated to the secondary. There can be// data loss for hard failover.FailoverModestring `json:"failoverMode,omitempty"`// ForceSendFields is a list of field names (e.g. "FailoverMode") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "FailoverMode") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}FailoverReservationRequest: The request forReservationService.FailoverReservation.
func (FailoverReservationRequest)MarshalJSON¶added inv0.235.0
func (sFailoverReservationRequest) MarshalJSON() ([]byte,error)
typeListAssignmentsResponse¶added inv0.22.0
type ListAssignmentsResponse struct {// Assignments: List of assignments visible to the user.Assignments []*Assignment `json:"assignments,omitempty"`// NextPageToken: Token to retrieve the next page of results, or empty if there// are no more results in the list.NextPageTokenstring `json:"nextPageToken,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Assignments") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Assignments") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}ListAssignmentsResponse: The response forReservationService.ListAssignments.
func (ListAssignmentsResponse)MarshalJSON¶added inv0.22.0
func (sListAssignmentsResponse) MarshalJSON() ([]byte,error)
typeListCapacityCommitmentsResponse¶added inv0.22.0
type ListCapacityCommitmentsResponse struct {// CapacityCommitments: List of capacity commitments visible to the user.CapacityCommitments []*CapacityCommitment `json:"capacityCommitments,omitempty"`// NextPageToken: Token to retrieve the next page of results, or empty if there// are no more results in the list.NextPageTokenstring `json:"nextPageToken,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "CapacityCommitments") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CapacityCommitments") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}ListCapacityCommitmentsResponse: The response forReservationService.ListCapacityCommitments.
func (ListCapacityCommitmentsResponse)MarshalJSON¶added inv0.22.0
func (sListCapacityCommitmentsResponse) MarshalJSON() ([]byte,error)
typeListReservationGroupsResponse¶added inv0.240.0
type ListReservationGroupsResponse struct {// NextPageToken: Token to retrieve the next page of results, or empty if there// are no more results in the list.NextPageTokenstring `json:"nextPageToken,omitempty"`// ReservationGroups: List of reservations visible to the user.ReservationGroups []*ReservationGroup `json:"reservationGroups,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. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "NextPageToken") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}ListReservationGroupsResponse: The response forReservationService.ListReservationGroups.
func (ListReservationGroupsResponse)MarshalJSON¶added inv0.240.0
func (sListReservationGroupsResponse) MarshalJSON() ([]byte,error)
typeListReservationsResponse¶added inv0.22.0
type ListReservationsResponse struct {// NextPageToken: Token to retrieve the next page of results, or empty if there// are no more results in the list.NextPageTokenstring `json:"nextPageToken,omitempty"`// Reservations: List of reservations visible to the user.Reservations []*Reservation `json:"reservations,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. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "NextPageToken") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}ListReservationsResponse: The response forReservationService.ListReservations.
func (ListReservationsResponse)MarshalJSON¶added inv0.22.0
func (sListReservationsResponse) MarshalJSON() ([]byte,error)
typeMergeCapacityCommitmentsRequest¶added inv0.22.0
type MergeCapacityCommitmentsRequest struct {// CapacityCommitmentId: Optional. The optional resulting capacity commitment// ID. Capacity commitment name will be generated automatically if this field// is empty. This field must only contain lower case alphanumeric characters or// dashes. The first and last character cannot be a dash. Max length is 64// characters.CapacityCommitmentIdstring `json:"capacityCommitmentId,omitempty"`// CapacityCommitmentIds: Ids of capacity commitments to merge. These capacity// commitments must exist under admin project and location specified in the// parent. ID is the last portion of capacity commitment name e.g., 'abc' for// projects/myproject/locations/US/capacityCommitments/abcCapacityCommitmentIds []string `json:"capacityCommitmentIds,omitempty"`// ForceSendFields is a list of field names (e.g. "CapacityCommitmentId") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CapacityCommitmentId") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}MergeCapacityCommitmentsRequest: The request forReservationService.MergeCapacityCommitments.
func (MergeCapacityCommitmentsRequest)MarshalJSON¶added inv0.22.0
func (sMergeCapacityCommitmentsRequest) MarshalJSON() ([]byte,error)
typeMoveAssignmentRequest¶added inv0.22.0
type MoveAssignmentRequest struct {// AssignmentId: The optional assignment ID. A new assignment name is generated// if this field is empty. This field can contain only lowercase alphanumeric// characters or dashes. Max length is 64 characters.AssignmentIdstring `json:"assignmentId,omitempty"`// DestinationId: The new reservation ID, e.g.:// `projects/myotherproject/locations/US/reservations/team2-prod`DestinationIdstring `json:"destinationId,omitempty"`// ForceSendFields is a list of field names (e.g. "AssignmentId") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AssignmentId") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}MoveAssignmentRequest: The request for ReservationService.MoveAssignment.**Note**: "bigquery.reservationAssignments.create" permission is required onthe destination_id. **Note**: "bigquery.reservationAssignments.create" and"bigquery.reservationAssignments.delete" permission are required on therelated assignee.
func (MoveAssignmentRequest)MarshalJSON¶added inv0.22.0
func (sMoveAssignmentRequest) MarshalJSON() ([]byte,error)
typePolicy¶added inv0.233.0
type Policy struct {// AuditConfigs: Specifies cloud audit logging configuration for this policy.AuditConfigs []*AuditConfig `json:"auditConfigs,omitempty"`// Bindings: Associates a list of `members`, or principals, with a `role`.// Optionally, may specify a `condition` that determines how and when the// `bindings` are applied. Each of the `bindings` must contain at least one// principal. The `bindings` in a `Policy` can refer to up to 1,500 principals;// up to 250 of these principals can be Google groups. Each occurrence of a// principal counts towards these limits. For example, if the `bindings` grant// 50 different roles to `user:alice@example.com`, and not to any other// principal, then you can add another 1,450 principals to the `bindings` in// the `Policy`.Bindings []*Binding `json:"bindings,omitempty"`// Etag: `etag` is used for optimistic concurrency control as a way to help// prevent simultaneous updates of a policy from overwriting each other. It is// strongly suggested that systems make use of the `etag` in the// read-modify-write cycle to perform policy updates in order to avoid race// conditions: An `etag` is returned in the response to `getIamPolicy`, and// systems are expected to put that etag in the request to `setIamPolicy` to// ensure that their change will be applied to the same version of the policy.// **Important:** If you use IAM Conditions, you must include the `etag` field// whenever you call `setIamPolicy`. If you omit this field, then IAM allows// you to overwrite a version `3` policy with a version `1` policy, and all of// the conditions in the version `3` policy are lost.Etagstring `json:"etag,omitempty"`// Version: Specifies the format of the policy. Valid values are `0`, `1`, and// `3`. Requests that specify an invalid value are rejected. Any operation that// affects conditional role bindings must specify version `3`. This requirement// applies to the following operations: * Getting a policy that includes a// conditional role binding * Adding a conditional role binding to a policy *// Changing a conditional role binding in a policy * Removing any role binding,// with or without a condition, from a policy that includes conditions// **Important:** If you use IAM Conditions, you must include the `etag` field// whenever you call `setIamPolicy`. If you omit this field, then IAM allows// you to overwrite a version `3` policy with a version `1` policy, and all of// the conditions in the version `3` policy are lost. If a policy does not// include any conditions, operations on that policy may specify any valid// version or leave the field unset. To learn which resources support// conditions in their IAM policies, see the IAM documentation// (https://cloud.google.com/iam/help/conditions/resource-policies).Versionint64 `json:"version,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "AuditConfigs") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AuditConfigs") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}Policy: An Identity and Access Management (IAM) policy, which specifiesaccess controls for Google Cloud resources. A `Policy` is a collection of`bindings`. A `binding` binds one or more `members`, or principals, to asingle `role`. Principals can be user accounts, service accounts, Googlegroups, and domains (such as G Suite). A `role` is a named list ofpermissions; each `role` can be an IAM predefined role or a user-createdcustom role. For some types of Google Cloud resources, a `binding` can alsospecify a `condition`, which is a logical expression that allows access to aresource only if the expression evaluates to `true`. A condition can addconstraints based on attributes of the request, the resource, or both. Tolearn which resources support conditions in their IAM policies, see the IAMdocumentation(https://cloud.google.com/iam/help/conditions/resource-policies). **JSONexample:** ``` { "bindings": [ { "role":"roles/resourcemanager.organizationAdmin", "members": ["user:mike@example.com", "group:admins@example.com", "domain:google.com","serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role":"roles/resourcemanager.organizationViewer", "members": ["user:eve@example.com" ], "condition": { "title": "expirable access","description": "Does not grant access after Sep 2020", "expression":"request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag":"BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: -members: - user:mike@example.com - group:admins@example.com -domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.comrole: roles/resourcemanager.organizationAdmin - members: -user:eve@example.com role: roles/resourcemanager.organizationViewercondition: title: expirable access description: Does not grant access afterSep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z')etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features,see the IAM documentation (https://cloud.google.com/iam/docs/).
func (Policy)MarshalJSON¶added inv0.233.0
typeProjectsLocationsCapacityCommitmentsCreateCall¶added inv0.22.0
type ProjectsLocationsCapacityCommitmentsCreateCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCapacityCommitmentsCreateCall)CapacityCommitmentId¶added inv0.46.0
func (c *ProjectsLocationsCapacityCommitmentsCreateCall) CapacityCommitmentId(capacityCommitmentIdstring) *ProjectsLocationsCapacityCommitmentsCreateCall
CapacityCommitmentId sets the optional parameter "capacityCommitmentId": Theoptional capacity commitment ID. Capacity commitment name will be generatedautomatically if this field is empty. This field must only contain lowercase alphanumeric characters or dashes. The first and last character cannotbe a dash. Max length is 64 characters. NOTE: this ID won't be kept if thecapacity commitment is split or merged.
func (*ProjectsLocationsCapacityCommitmentsCreateCall)Context¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsCreateCall) Context(ctxcontext.Context) *ProjectsLocationsCapacityCommitmentsCreateCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCapacityCommitmentsCreateCall)Do¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsCreateCall) Do(opts ...googleapi.CallOption) (*CapacityCommitment,error)
Do executes the "bigqueryreservation.projects.locations.capacityCommitments.create" call.Any non-2xx status code is an error. Response headers are in either*CapacityCommitment.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.
func (*ProjectsLocationsCapacityCommitmentsCreateCall)EnforceSingleAdminProjectPerOrg¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsCreateCall) EnforceSingleAdminProjectPerOrg(enforceSingleAdminProjectPerOrgbool) *ProjectsLocationsCapacityCommitmentsCreateCall
EnforceSingleAdminProjectPerOrg sets the optional parameter"enforceSingleAdminProjectPerOrg": If true, fail the request if anotherproject in the organization has a capacity commitment.
func (*ProjectsLocationsCapacityCommitmentsCreateCall)Fields¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsCapacityCommitmentsCreateCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCapacityCommitmentsCreateCall)Header¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsCreateCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCapacityCommitmentsDeleteCall¶added inv0.22.0
type ProjectsLocationsCapacityCommitmentsDeleteCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCapacityCommitmentsDeleteCall)Context¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsDeleteCall) Context(ctxcontext.Context) *ProjectsLocationsCapacityCommitmentsDeleteCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCapacityCommitmentsDeleteCall)Do¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "bigqueryreservation.projects.locations.capacityCommitments.delete" call.Any non-2xx status code is an error. Response headers are in either*Empty.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsCapacityCommitmentsDeleteCall)Fields¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsCapacityCommitmentsDeleteCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCapacityCommitmentsDeleteCall)Force¶added inv0.54.0
func (c *ProjectsLocationsCapacityCommitmentsDeleteCall) Force(forcebool) *ProjectsLocationsCapacityCommitmentsDeleteCall
Force sets the optional parameter "force": Can be used to force deletecommitments even if assignments exist. Deleting commitments with assignmentsmay cause queries to fail if they no longer have access to slots.
func (*ProjectsLocationsCapacityCommitmentsDeleteCall)Header¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsDeleteCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCapacityCommitmentsGetCall¶added inv0.22.0
type ProjectsLocationsCapacityCommitmentsGetCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCapacityCommitmentsGetCall)Context¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsGetCall) Context(ctxcontext.Context) *ProjectsLocationsCapacityCommitmentsGetCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCapacityCommitmentsGetCall)Do¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsGetCall) Do(opts ...googleapi.CallOption) (*CapacityCommitment,error)
Do executes the "bigqueryreservation.projects.locations.capacityCommitments.get" call.Any non-2xx status code is an error. Response headers are in either*CapacityCommitment.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.
func (*ProjectsLocationsCapacityCommitmentsGetCall)Fields¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsCapacityCommitmentsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCapacityCommitmentsGetCall)Header¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCapacityCommitmentsGetCall)IfNoneMatch¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsGetCall) IfNoneMatch(entityTagstring) *ProjectsLocationsCapacityCommitmentsGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeProjectsLocationsCapacityCommitmentsListCall¶added inv0.22.0
type ProjectsLocationsCapacityCommitmentsListCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCapacityCommitmentsListCall)Context¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsListCall) Context(ctxcontext.Context) *ProjectsLocationsCapacityCommitmentsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCapacityCommitmentsListCall)Do¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsListCall) Do(opts ...googleapi.CallOption) (*ListCapacityCommitmentsResponse,error)
Do executes the "bigqueryreservation.projects.locations.capacityCommitments.list" call.Any non-2xx status code is an error. Response headers are in either*ListCapacityCommitmentsResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCapacityCommitmentsListCall)Fields¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsCapacityCommitmentsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCapacityCommitmentsListCall)Header¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCapacityCommitmentsListCall)IfNoneMatch¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsListCall) IfNoneMatch(entityTagstring) *ProjectsLocationsCapacityCommitmentsListCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
func (*ProjectsLocationsCapacityCommitmentsListCall)PageSize¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsListCall) PageSize(pageSizeint64) *ProjectsLocationsCapacityCommitmentsListCall
PageSize sets the optional parameter "pageSize": The maximum number of itemsto return.
func (*ProjectsLocationsCapacityCommitmentsListCall)PageToken¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsListCall) PageToken(pageTokenstring) *ProjectsLocationsCapacityCommitmentsListCall
PageToken sets the optional parameter "pageToken": The next_page_token valuereturned from a previous List request, if any.
func (*ProjectsLocationsCapacityCommitmentsListCall)Pages¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsListCall) Pages(ctxcontext.Context, f func(*ListCapacityCommitmentsResponse)error)error
Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.
typeProjectsLocationsCapacityCommitmentsMergeCall¶added inv0.22.0
type ProjectsLocationsCapacityCommitmentsMergeCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCapacityCommitmentsMergeCall)Context¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsMergeCall) Context(ctxcontext.Context) *ProjectsLocationsCapacityCommitmentsMergeCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCapacityCommitmentsMergeCall)Do¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsMergeCall) Do(opts ...googleapi.CallOption) (*CapacityCommitment,error)
Do executes the "bigqueryreservation.projects.locations.capacityCommitments.merge" call.Any non-2xx status code is an error. Response headers are in either*CapacityCommitment.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.
func (*ProjectsLocationsCapacityCommitmentsMergeCall)Fields¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsMergeCall) Fields(s ...googleapi.Field) *ProjectsLocationsCapacityCommitmentsMergeCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCapacityCommitmentsMergeCall)Header¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsMergeCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCapacityCommitmentsPatchCall¶added inv0.22.0
type ProjectsLocationsCapacityCommitmentsPatchCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCapacityCommitmentsPatchCall)Context¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsPatchCall) Context(ctxcontext.Context) *ProjectsLocationsCapacityCommitmentsPatchCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCapacityCommitmentsPatchCall)Do¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsPatchCall) Do(opts ...googleapi.CallOption) (*CapacityCommitment,error)
Do executes the "bigqueryreservation.projects.locations.capacityCommitments.patch" call.Any non-2xx status code is an error. Response headers are in either*CapacityCommitment.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.
func (*ProjectsLocationsCapacityCommitmentsPatchCall)Fields¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsCapacityCommitmentsPatchCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCapacityCommitmentsPatchCall)Header¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsPatchCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCapacityCommitmentsPatchCall)UpdateMask¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsPatchCall) UpdateMask(updateMaskstring) *ProjectsLocationsCapacityCommitmentsPatchCall
UpdateMask sets the optional parameter "updateMask": Standard field mask forthe set of fields to be updated.
typeProjectsLocationsCapacityCommitmentsService¶added inv0.22.0
type ProjectsLocationsCapacityCommitmentsService struct {// contains filtered or unexported fields}funcNewProjectsLocationsCapacityCommitmentsService¶added inv0.22.0
func NewProjectsLocationsCapacityCommitmentsService(s *Service) *ProjectsLocationsCapacityCommitmentsService
func (*ProjectsLocationsCapacityCommitmentsService)Create¶added inv0.22.0
func (r *ProjectsLocationsCapacityCommitmentsService) Create(parentstring, capacitycommitment *CapacityCommitment) *ProjectsLocationsCapacityCommitmentsCreateCall
Create: Creates a new capacity commitment resource.
- parent: Resource name of the parent reservation. E.g.,`projects/myproject/locations/US`.
func (*ProjectsLocationsCapacityCommitmentsService)Delete¶added inv0.22.0
func (r *ProjectsLocationsCapacityCommitmentsService) Delete(namestring) *ProjectsLocationsCapacityCommitmentsDeleteCall
Delete: Deletes a capacity commitment. Attempting to delete capacitycommitment before its commitment_end_time will fail with the error code`google.rpc.Code.FAILED_PRECONDITION`.
- name: Resource name of the capacity commitment to delete. E.g.,`projects/myproject/locations/US/capacityCommitments/123`.
func (*ProjectsLocationsCapacityCommitmentsService)Get¶added inv0.22.0
func (r *ProjectsLocationsCapacityCommitmentsService) Get(namestring) *ProjectsLocationsCapacityCommitmentsGetCall
Get: Returns information about the capacity commitment.
- name: Resource name of the capacity commitment to retrieve. E.g.,`projects/myproject/locations/US/capacityCommitments/123`.
func (*ProjectsLocationsCapacityCommitmentsService)List¶added inv0.22.0
func (r *ProjectsLocationsCapacityCommitmentsService) List(parentstring) *ProjectsLocationsCapacityCommitmentsListCall
List: Lists all the capacity commitments for the admin project.
- parent: Resource name of the parent reservation. E.g.,`projects/myproject/locations/US`.
func (*ProjectsLocationsCapacityCommitmentsService)Merge¶added inv0.22.0
func (r *ProjectsLocationsCapacityCommitmentsService) Merge(parentstring, mergecapacitycommitmentsrequest *MergeCapacityCommitmentsRequest) *ProjectsLocationsCapacityCommitmentsMergeCall
Merge: Merges capacity commitments of the same plan into a singlecommitment. The resulting capacity commitment has the greatercommitment_end_time out of the to-be-merged capacity commitments. Attemptingto merge capacity commitments of different plan will fail with the errorcode `google.rpc.Code.FAILED_PRECONDITION`.
- parent: Parent resource that identifies admin project and location e.g.,`projects/myproject/locations/us`.
func (*ProjectsLocationsCapacityCommitmentsService)Patch¶added inv0.22.0
func (r *ProjectsLocationsCapacityCommitmentsService) Patch(namestring, capacitycommitment *CapacityCommitment) *ProjectsLocationsCapacityCommitmentsPatchCall
Patch: Updates an existing capacity commitment. Only `plan` and`renewal_plan` fields can be updated. Plan can only be changed to a plan ofa longer commitment period. Attempting to change to a plan with shortercommitment period will fail with the error code`google.rpc.Code.FAILED_PRECONDITION`.
- name: Output only. The resource name of the capacity commitment, e.g.,`projects/myproject/locations/US/capacityCommitments/123` Thecommitment_id must only contain lower case alphanumeric characters ordashes. It must start with a letter and must not end with a dash. Itsmaximum length is 64 characters.
func (*ProjectsLocationsCapacityCommitmentsService)Split¶added inv0.22.0
func (r *ProjectsLocationsCapacityCommitmentsService) Split(namestring, splitcapacitycommitmentrequest *SplitCapacityCommitmentRequest) *ProjectsLocationsCapacityCommitmentsSplitCall
Split: Splits capacity commitment to two commitments of the same plan and`commitment_end_time`. A common use case is to enable downgradingcommitments. For example, in order to downgrade from 10000 slots to 8000,you might split a 10000 capacity commitment into commitments of 2000 and8000. Then, you delete the first one after the commitment end time passes.
- name: The resource name e.g.,:`projects/myproject/locations/US/capacityCommitments/123`.
typeProjectsLocationsCapacityCommitmentsSplitCall¶added inv0.22.0
type ProjectsLocationsCapacityCommitmentsSplitCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCapacityCommitmentsSplitCall)Context¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsSplitCall) Context(ctxcontext.Context) *ProjectsLocationsCapacityCommitmentsSplitCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCapacityCommitmentsSplitCall)Do¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsSplitCall) Do(opts ...googleapi.CallOption) (*SplitCapacityCommitmentResponse,error)
Do executes the "bigqueryreservation.projects.locations.capacityCommitments.split" call.Any non-2xx status code is an error. Response headers are in either*SplitCapacityCommitmentResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCapacityCommitmentsSplitCall)Fields¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsSplitCall) Fields(s ...googleapi.Field) *ProjectsLocationsCapacityCommitmentsSplitCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCapacityCommitmentsSplitCall)Header¶added inv0.22.0
func (c *ProjectsLocationsCapacityCommitmentsSplitCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsGetBiReservationCall¶added inv0.22.0
type ProjectsLocationsGetBiReservationCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsGetBiReservationCall)Context¶added inv0.22.0
func (c *ProjectsLocationsGetBiReservationCall) Context(ctxcontext.Context) *ProjectsLocationsGetBiReservationCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsGetBiReservationCall)Do¶added inv0.22.0
func (c *ProjectsLocationsGetBiReservationCall) Do(opts ...googleapi.CallOption) (*BiReservation,error)
Do executes the "bigqueryreservation.projects.locations.getBiReservation" call.Any non-2xx status code is an error. Response headers are in either*BiReservation.ServerResponse.Header or (if a response was returned at all)in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsGetBiReservationCall)Fields¶added inv0.22.0
func (c *ProjectsLocationsGetBiReservationCall) Fields(s ...googleapi.Field) *ProjectsLocationsGetBiReservationCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsGetBiReservationCall)Header¶added inv0.22.0
func (c *ProjectsLocationsGetBiReservationCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsGetBiReservationCall)IfNoneMatch¶added inv0.22.0
func (c *ProjectsLocationsGetBiReservationCall) IfNoneMatch(entityTagstring) *ProjectsLocationsGetBiReservationCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeProjectsLocationsReservationGroupsCreateCall¶added inv0.240.0
type ProjectsLocationsReservationGroupsCreateCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsReservationGroupsCreateCall)Context¶added inv0.240.0
func (c *ProjectsLocationsReservationGroupsCreateCall) Context(ctxcontext.Context) *ProjectsLocationsReservationGroupsCreateCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsReservationGroupsCreateCall)Do¶added inv0.240.0
func (c *ProjectsLocationsReservationGroupsCreateCall) Do(opts ...googleapi.CallOption) (*ReservationGroup,error)
Do executes the "bigqueryreservation.projects.locations.reservationGroups.create" call.Any non-2xx status code is an error. Response headers are in either*ReservationGroup.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.
func (*ProjectsLocationsReservationGroupsCreateCall)Fields¶added inv0.240.0
func (c *ProjectsLocationsReservationGroupsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationGroupsCreateCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsReservationGroupsCreateCall)Header¶added inv0.240.0
func (c *ProjectsLocationsReservationGroupsCreateCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsReservationGroupsCreateCall)ReservationGroupId¶added inv0.240.0
func (c *ProjectsLocationsReservationGroupsCreateCall) ReservationGroupId(reservationGroupIdstring) *ProjectsLocationsReservationGroupsCreateCall
ReservationGroupId sets the optional parameter "reservationGroupId":Required. The reservation group ID. It must only contain lower casealphanumeric characters or dashes. It must start with a letter and must notend with a dash. Its maximum length is 64 characters.
typeProjectsLocationsReservationGroupsDeleteCall¶added inv0.240.0
type ProjectsLocationsReservationGroupsDeleteCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsReservationGroupsDeleteCall)Context¶added inv0.240.0
func (c *ProjectsLocationsReservationGroupsDeleteCall) Context(ctxcontext.Context) *ProjectsLocationsReservationGroupsDeleteCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsReservationGroupsDeleteCall)Do¶added inv0.240.0
func (c *ProjectsLocationsReservationGroupsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "bigqueryreservation.projects.locations.reservationGroups.delete" call.Any non-2xx status code is an error. Response headers are in either*Empty.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsReservationGroupsDeleteCall)Fields¶added inv0.240.0
func (c *ProjectsLocationsReservationGroupsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationGroupsDeleteCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsReservationGroupsDeleteCall)Header¶added inv0.240.0
func (c *ProjectsLocationsReservationGroupsDeleteCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsReservationGroupsGetCall¶added inv0.240.0
type ProjectsLocationsReservationGroupsGetCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsReservationGroupsGetCall)Context¶added inv0.240.0
func (c *ProjectsLocationsReservationGroupsGetCall) Context(ctxcontext.Context) *ProjectsLocationsReservationGroupsGetCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsReservationGroupsGetCall)Do¶added inv0.240.0
func (c *ProjectsLocationsReservationGroupsGetCall) Do(opts ...googleapi.CallOption) (*ReservationGroup,error)
Do executes the "bigqueryreservation.projects.locations.reservationGroups.get" call.Any non-2xx status code is an error. Response headers are in either*ReservationGroup.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.
func (*ProjectsLocationsReservationGroupsGetCall)Fields¶added inv0.240.0
func (c *ProjectsLocationsReservationGroupsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationGroupsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsReservationGroupsGetCall)Header¶added inv0.240.0
func (c *ProjectsLocationsReservationGroupsGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsReservationGroupsGetCall)IfNoneMatch¶added inv0.240.0
func (c *ProjectsLocationsReservationGroupsGetCall) IfNoneMatch(entityTagstring) *ProjectsLocationsReservationGroupsGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeProjectsLocationsReservationGroupsListCall¶added inv0.240.0
type ProjectsLocationsReservationGroupsListCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsReservationGroupsListCall)Context¶added inv0.240.0
func (c *ProjectsLocationsReservationGroupsListCall) Context(ctxcontext.Context) *ProjectsLocationsReservationGroupsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsReservationGroupsListCall)Do¶added inv0.240.0
func (c *ProjectsLocationsReservationGroupsListCall) Do(opts ...googleapi.CallOption) (*ListReservationGroupsResponse,error)
Do executes the "bigqueryreservation.projects.locations.reservationGroups.list" call.Any non-2xx status code is an error. Response headers are in either*ListReservationGroupsResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsReservationGroupsListCall)Fields¶added inv0.240.0
func (c *ProjectsLocationsReservationGroupsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationGroupsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsReservationGroupsListCall)Header¶added inv0.240.0
func (c *ProjectsLocationsReservationGroupsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsReservationGroupsListCall)IfNoneMatch¶added inv0.240.0
func (c *ProjectsLocationsReservationGroupsListCall) IfNoneMatch(entityTagstring) *ProjectsLocationsReservationGroupsListCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
func (*ProjectsLocationsReservationGroupsListCall)PageSize¶added inv0.240.0
func (c *ProjectsLocationsReservationGroupsListCall) PageSize(pageSizeint64) *ProjectsLocationsReservationGroupsListCall
PageSize sets the optional parameter "pageSize": The maximum number of itemsto return per page.
func (*ProjectsLocationsReservationGroupsListCall)PageToken¶added inv0.240.0
func (c *ProjectsLocationsReservationGroupsListCall) PageToken(pageTokenstring) *ProjectsLocationsReservationGroupsListCall
PageToken sets the optional parameter "pageToken": The next_page_token valuereturned from a previous List request, if any.
func (*ProjectsLocationsReservationGroupsListCall)Pages¶added inv0.240.0
func (c *ProjectsLocationsReservationGroupsListCall) Pages(ctxcontext.Context, f func(*ListReservationGroupsResponse)error)error
Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.
typeProjectsLocationsReservationGroupsService¶added inv0.240.0
type ProjectsLocationsReservationGroupsService struct {// contains filtered or unexported fields}funcNewProjectsLocationsReservationGroupsService¶added inv0.240.0
func NewProjectsLocationsReservationGroupsService(s *Service) *ProjectsLocationsReservationGroupsService
func (*ProjectsLocationsReservationGroupsService)Create¶added inv0.240.0
func (r *ProjectsLocationsReservationGroupsService) Create(parentstring, reservationgroup *ReservationGroup) *ProjectsLocationsReservationGroupsCreateCall
Create: Creates a new reservation group.
- parent: Project, location. E.g., `projects/myproject/locations/US`.
func (*ProjectsLocationsReservationGroupsService)Delete¶added inv0.240.0
func (r *ProjectsLocationsReservationGroupsService) Delete(namestring) *ProjectsLocationsReservationGroupsDeleteCall
Delete: Deletes a reservation. Returns `google.rpc.Code.FAILED_PRECONDITION`when reservation has assignments.
- name: Resource name of the reservation group to retrieve. E.g.,`projects/myproject/locations/US/reservationGroups/team1-prod`.
func (*ProjectsLocationsReservationGroupsService)Get¶added inv0.240.0
func (r *ProjectsLocationsReservationGroupsService) Get(namestring) *ProjectsLocationsReservationGroupsGetCall
Get: Returns information about the reservation group.
- name: Resource name of the reservation group to retrieve. E.g.,`projects/myproject/locations/US/reservationGroups/team1-prod`.
func (*ProjectsLocationsReservationGroupsService)List¶added inv0.240.0
func (r *ProjectsLocationsReservationGroupsService) List(parentstring) *ProjectsLocationsReservationGroupsListCall
List: Lists all the reservation groups for the project in the specifiedlocation.
- parent: The parent resource name containing project and location, e.g.:`projects/myproject/locations/US`.
typeProjectsLocationsReservationsAssignmentsCreateCall¶added inv0.22.0
type ProjectsLocationsReservationsAssignmentsCreateCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsReservationsAssignmentsCreateCall)AssignmentId¶added inv0.46.0
func (c *ProjectsLocationsReservationsAssignmentsCreateCall) AssignmentId(assignmentIdstring) *ProjectsLocationsReservationsAssignmentsCreateCall
AssignmentId sets the optional parameter "assignmentId": The optionalassignment ID. Assignment name will be generated automatically if this fieldis empty. This field must only contain lower case alphanumeric characters ordashes. Max length is 64 characters.
func (*ProjectsLocationsReservationsAssignmentsCreateCall)Context¶added inv0.22.0
func (c *ProjectsLocationsReservationsAssignmentsCreateCall) Context(ctxcontext.Context) *ProjectsLocationsReservationsAssignmentsCreateCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsReservationsAssignmentsCreateCall)Do¶added inv0.22.0
func (c *ProjectsLocationsReservationsAssignmentsCreateCall) Do(opts ...googleapi.CallOption) (*Assignment,error)
Do executes the "bigqueryreservation.projects.locations.reservations.assignments.create" call.Any non-2xx status code is an error. Response headers are in either*Assignment.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsReservationsAssignmentsCreateCall)Fields¶added inv0.22.0
func (c *ProjectsLocationsReservationsAssignmentsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsAssignmentsCreateCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsReservationsAssignmentsCreateCall)Header¶added inv0.22.0
func (c *ProjectsLocationsReservationsAssignmentsCreateCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsReservationsAssignmentsDeleteCall¶added inv0.22.0
type ProjectsLocationsReservationsAssignmentsDeleteCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsReservationsAssignmentsDeleteCall)Context¶added inv0.22.0
func (c *ProjectsLocationsReservationsAssignmentsDeleteCall) Context(ctxcontext.Context) *ProjectsLocationsReservationsAssignmentsDeleteCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsReservationsAssignmentsDeleteCall)Do¶added inv0.22.0
func (c *ProjectsLocationsReservationsAssignmentsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "bigqueryreservation.projects.locations.reservations.assignments.delete" call.Any non-2xx status code is an error. Response headers are in either*Empty.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsReservationsAssignmentsDeleteCall)Fields¶added inv0.22.0
func (c *ProjectsLocationsReservationsAssignmentsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsAssignmentsDeleteCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsReservationsAssignmentsDeleteCall)Header¶added inv0.22.0
func (c *ProjectsLocationsReservationsAssignmentsDeleteCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsReservationsAssignmentsGetIamPolicyCall¶added inv0.235.0
type ProjectsLocationsReservationsAssignmentsGetIamPolicyCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsReservationsAssignmentsGetIamPolicyCall)Context¶added inv0.235.0
func (c *ProjectsLocationsReservationsAssignmentsGetIamPolicyCall) Context(ctxcontext.Context) *ProjectsLocationsReservationsAssignmentsGetIamPolicyCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsReservationsAssignmentsGetIamPolicyCall)Do¶added inv0.235.0
func (c *ProjectsLocationsReservationsAssignmentsGetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy,error)
Do executes the "bigqueryreservation.projects.locations.reservations.assignments.getIamPolicy" call.Any non-2xx status code is an error. Response headers are in either*Policy.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsReservationsAssignmentsGetIamPolicyCall)Fields¶added inv0.235.0
func (c *ProjectsLocationsReservationsAssignmentsGetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsAssignmentsGetIamPolicyCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsReservationsAssignmentsGetIamPolicyCall)Header¶added inv0.235.0
func (c *ProjectsLocationsReservationsAssignmentsGetIamPolicyCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsReservationsAssignmentsGetIamPolicyCall)IfNoneMatch¶added inv0.235.0
func (c *ProjectsLocationsReservationsAssignmentsGetIamPolicyCall) IfNoneMatch(entityTagstring) *ProjectsLocationsReservationsAssignmentsGetIamPolicyCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
func (*ProjectsLocationsReservationsAssignmentsGetIamPolicyCall)OptionsRequestedPolicyVersion¶added inv0.235.0
func (c *ProjectsLocationsReservationsAssignmentsGetIamPolicyCall) OptionsRequestedPolicyVersion(optionsRequestedPolicyVersionint64) *ProjectsLocationsReservationsAssignmentsGetIamPolicyCall
OptionsRequestedPolicyVersion sets the optional parameter"options.requestedPolicyVersion": The maximum policy version that will beused to format the policy. Valid values are 0, 1, and 3. Requests specifyingan invalid value will be rejected. Requests for policies with anyconditional role bindings must specify version 3. Policies with noconditional role bindings may specify any valid value or leave the fieldunset. The policy in the response might use the policy version that youspecified, or it might use a lower policy version. For example, if youspecify version 3, but the policy has no conditional role bindings, theresponse uses version 1. To learn which resources support conditions intheir IAM policies, see the IAM documentation(https://cloud.google.com/iam/help/conditions/resource-policies).
typeProjectsLocationsReservationsAssignmentsListCall¶added inv0.22.0
type ProjectsLocationsReservationsAssignmentsListCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsReservationsAssignmentsListCall)Context¶added inv0.22.0
func (c *ProjectsLocationsReservationsAssignmentsListCall) Context(ctxcontext.Context) *ProjectsLocationsReservationsAssignmentsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsReservationsAssignmentsListCall)Do¶added inv0.22.0
func (c *ProjectsLocationsReservationsAssignmentsListCall) Do(opts ...googleapi.CallOption) (*ListAssignmentsResponse,error)
Do executes the "bigqueryreservation.projects.locations.reservations.assignments.list" call.Any non-2xx status code is an error. Response headers are in either*ListAssignmentsResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsReservationsAssignmentsListCall)Fields¶added inv0.22.0
func (c *ProjectsLocationsReservationsAssignmentsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsAssignmentsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsReservationsAssignmentsListCall)Header¶added inv0.22.0
func (c *ProjectsLocationsReservationsAssignmentsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsReservationsAssignmentsListCall)IfNoneMatch¶added inv0.22.0
func (c *ProjectsLocationsReservationsAssignmentsListCall) IfNoneMatch(entityTagstring) *ProjectsLocationsReservationsAssignmentsListCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
func (*ProjectsLocationsReservationsAssignmentsListCall)PageSize¶added inv0.22.0
func (c *ProjectsLocationsReservationsAssignmentsListCall) PageSize(pageSizeint64) *ProjectsLocationsReservationsAssignmentsListCall
PageSize sets the optional parameter "pageSize": The maximum number of itemsto return per page.
func (*ProjectsLocationsReservationsAssignmentsListCall)PageToken¶added inv0.22.0
func (c *ProjectsLocationsReservationsAssignmentsListCall) PageToken(pageTokenstring) *ProjectsLocationsReservationsAssignmentsListCall
PageToken sets the optional parameter "pageToken": The next_page_token valuereturned from a previous List request, if any.
func (*ProjectsLocationsReservationsAssignmentsListCall)Pages¶added inv0.22.0
func (c *ProjectsLocationsReservationsAssignmentsListCall) Pages(ctxcontext.Context, f func(*ListAssignmentsResponse)error)error
Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.
typeProjectsLocationsReservationsAssignmentsMoveCall¶added inv0.22.0
type ProjectsLocationsReservationsAssignmentsMoveCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsReservationsAssignmentsMoveCall)Context¶added inv0.22.0
func (c *ProjectsLocationsReservationsAssignmentsMoveCall) Context(ctxcontext.Context) *ProjectsLocationsReservationsAssignmentsMoveCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsReservationsAssignmentsMoveCall)Do¶added inv0.22.0
func (c *ProjectsLocationsReservationsAssignmentsMoveCall) Do(opts ...googleapi.CallOption) (*Assignment,error)
Do executes the "bigqueryreservation.projects.locations.reservations.assignments.move" call.Any non-2xx status code is an error. Response headers are in either*Assignment.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsReservationsAssignmentsMoveCall)Fields¶added inv0.22.0
func (c *ProjectsLocationsReservationsAssignmentsMoveCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsAssignmentsMoveCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsReservationsAssignmentsMoveCall)Header¶added inv0.22.0
func (c *ProjectsLocationsReservationsAssignmentsMoveCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsReservationsAssignmentsPatchCall¶added inv0.76.0
type ProjectsLocationsReservationsAssignmentsPatchCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsReservationsAssignmentsPatchCall)Context¶added inv0.76.0
func (c *ProjectsLocationsReservationsAssignmentsPatchCall) Context(ctxcontext.Context) *ProjectsLocationsReservationsAssignmentsPatchCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsReservationsAssignmentsPatchCall)Do¶added inv0.76.0
func (c *ProjectsLocationsReservationsAssignmentsPatchCall) Do(opts ...googleapi.CallOption) (*Assignment,error)
Do executes the "bigqueryreservation.projects.locations.reservations.assignments.patch" call.Any non-2xx status code is an error. Response headers are in either*Assignment.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsReservationsAssignmentsPatchCall)Fields¶added inv0.76.0
func (c *ProjectsLocationsReservationsAssignmentsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsAssignmentsPatchCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsReservationsAssignmentsPatchCall)Header¶added inv0.76.0
func (c *ProjectsLocationsReservationsAssignmentsPatchCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsReservationsAssignmentsPatchCall)UpdateMask¶added inv0.76.0
func (c *ProjectsLocationsReservationsAssignmentsPatchCall) UpdateMask(updateMaskstring) *ProjectsLocationsReservationsAssignmentsPatchCall
UpdateMask sets the optional parameter "updateMask": Standard field mask forthe set of fields to be updated.
typeProjectsLocationsReservationsAssignmentsService¶added inv0.22.0
type ProjectsLocationsReservationsAssignmentsService struct {// contains filtered or unexported fields}funcNewProjectsLocationsReservationsAssignmentsService¶added inv0.22.0
func NewProjectsLocationsReservationsAssignmentsService(s *Service) *ProjectsLocationsReservationsAssignmentsService
func (*ProjectsLocationsReservationsAssignmentsService)Create¶added inv0.22.0
func (r *ProjectsLocationsReservationsAssignmentsService) Create(parentstring, assignment *Assignment) *ProjectsLocationsReservationsAssignmentsCreateCall
Create: Creates an assignment object which allows the given project tosubmit jobs of a certain type using slots from the specified reservation.Currently a resource (project, folder, organization) can only have oneassignment per each (job_type, location) combination, and that reservationwill be used for all jobs of the matching type. Different assignments can becreated on different levels of the projects, folders or organizationhierarchy. During query execution, the assignment is looked up at theproject, folder and organization levels in that order. The first assignmentfound is applied to the query. When creating assignments, it does not matterif other assignments exist at higher levels. Example: * The organization`organizationA` contains two projects, `project1` and `project2`. *Assignments for all three entities (`organizationA`, `project1`, and`project2`) could all be created and mapped to the same or differentreservations. "None" assignments represent an absence of the assignment.Projects assigned to None use on-demand pricing. To create a "None"assignment, use "none" as a reservation_id in the parent. Example parent:`projects/myproject/locations/US/reservations/none`. Returns`google.rpc.Code.PERMISSION_DENIED` if user does not have 'bigquery.admin'permissions on the project using the reservation and the project that ownsthis reservation. Returns `google.rpc.Code.INVALID_ARGUMENT` when locationof the assignment does not match location of the reservation.
- parent: The parent resource name of the assignment E.g.`projects/myproject/locations/US/reservations/team1-prod`.
func (*ProjectsLocationsReservationsAssignmentsService)Delete¶added inv0.22.0
func (r *ProjectsLocationsReservationsAssignmentsService) Delete(namestring) *ProjectsLocationsReservationsAssignmentsDeleteCall
Delete: Deletes a assignment. No expansion will happen. Example: *Organization `organizationA` contains two projects, `project1` and`project2`. * Reservation `res1` exists and was created previously. *CreateAssignment was used previously to define the following associationsbetween entities and reservations: “ and “ In this example, deletion ofthe “ assignment won't affect the other assignment “. After said deletion,queries from `project1` will still use `res1` while queries from `project2`will switch to use on-demand mode.
- name: Name of the resource, e.g.`projects/myproject/locations/US/reservations/team1-prod/assignments/123`.
func (*ProjectsLocationsReservationsAssignmentsService)GetIamPolicy¶added inv0.235.0
func (r *ProjectsLocationsReservationsAssignmentsService) GetIamPolicy(resourcestring) *ProjectsLocationsReservationsAssignmentsGetIamPolicyCall
GetIamPolicy: Gets the access control policy for a resource. May return: *A`NOT_FOUND` error if the resource doesn't exist or you don't have thepermission to view it. * An empty policy if the resource exists but doesn'thave a set policy. Supported resources are: - Reservations -ReservationAssignments To call this method, you must have the followingGoogle IAM permissions: - `bigqueryreservation.reservations.getIamPolicy` toget policies on reservations.
- resource: REQUIRED: The resource for which the policy is being requested.See Resource names (https://cloud.google.com/apis/design/resource_names)for the appropriate value for this field.
func (*ProjectsLocationsReservationsAssignmentsService)List¶added inv0.22.0
func (r *ProjectsLocationsReservationsAssignmentsService) List(parentstring) *ProjectsLocationsReservationsAssignmentsListCall
List: Lists assignments. Only explicitly created assignments will bereturned. Example: * Organization `organizationA` contains two projects,`project1` and `project2`. * Reservation `res1` exists and was createdpreviously. * CreateAssignment was used previously to define the followingassociations between entities and reservations: “ and “ In this example,ListAssignments will just return the above two assignments for reservation`res1`, and no expansion/merge will happen. The wildcard "-" can be used forreservations in the request. In that case all assignments belongs to thespecified project and location will be listed. **Note** "-" cannot be usedfor projects nor locations.
- parent: The parent resource name e.g.:`projects/myproject/locations/US/reservations/team1-prod` Or:`projects/myproject/locations/US/reservations/-`.
func (*ProjectsLocationsReservationsAssignmentsService)Move¶added inv0.22.0
func (r *ProjectsLocationsReservationsAssignmentsService) Move(namestring, moveassignmentrequest *MoveAssignmentRequest) *ProjectsLocationsReservationsAssignmentsMoveCall
Move: Moves an assignment under a new reservation. This differs fromremoving an existing assignment and recreating a new one by providing atransactional change that ensures an assignee always has an associatedreservation.
- name: The resource name of the assignment, e.g.`projects/myproject/locations/US/reservations/team1-prod/assignments/123`.
func (*ProjectsLocationsReservationsAssignmentsService)Patch¶added inv0.76.0
func (r *ProjectsLocationsReservationsAssignmentsService) Patch(namestring, assignment *Assignment) *ProjectsLocationsReservationsAssignmentsPatchCall
Patch: Updates an existing assignment. Only the `priority` field can beupdated.
- name: Output only. Name of the resource. E.g.:`projects/myproject/locations/US/reservations/team1-prod/assignments/123`.The assignment_id must only contain lower case alphanumeric characters ordashes and the max length is 64 characters.
func (*ProjectsLocationsReservationsAssignmentsService)SetIamPolicy¶added inv0.235.0
func (r *ProjectsLocationsReservationsAssignmentsService) SetIamPolicy(resourcestring, setiampolicyrequest *SetIamPolicyRequest) *ProjectsLocationsReservationsAssignmentsSetIamPolicyCall
SetIamPolicy: Sets an access control policy for a resource. Replaces anyexisting policy. Supported resources are: - Reservations To call thismethod, you must have the following Google IAM permissions: -`bigqueryreservation.reservations.setIamPolicy` to set policies onreservations.
- resource: REQUIRED: The resource for which the policy is being specified.See Resource names (https://cloud.google.com/apis/design/resource_names)for the appropriate value for this field.
func (*ProjectsLocationsReservationsAssignmentsService)TestIamPermissions¶added inv0.235.0
func (r *ProjectsLocationsReservationsAssignmentsService) TestIamPermissions(resourcestring, testiampermissionsrequest *TestIamPermissionsRequest) *ProjectsLocationsReservationsAssignmentsTestIamPermissionsCall
TestIamPermissions: Gets your permissions on a resource. Returns an emptyset of permissions if the resource doesn't exist. Supported resources are: -Reservations No Google IAM permissions are required to call this method.
- resource: REQUIRED: The resource for which the policy detail is beingrequested. See Resource names(https://cloud.google.com/apis/design/resource_names) for the appropriatevalue for this field.
typeProjectsLocationsReservationsAssignmentsSetIamPolicyCall¶added inv0.235.0
type ProjectsLocationsReservationsAssignmentsSetIamPolicyCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsReservationsAssignmentsSetIamPolicyCall)Context¶added inv0.235.0
func (c *ProjectsLocationsReservationsAssignmentsSetIamPolicyCall) Context(ctxcontext.Context) *ProjectsLocationsReservationsAssignmentsSetIamPolicyCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsReservationsAssignmentsSetIamPolicyCall)Do¶added inv0.235.0
func (c *ProjectsLocationsReservationsAssignmentsSetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy,error)
Do executes the "bigqueryreservation.projects.locations.reservations.assignments.setIamPolicy" call.Any non-2xx status code is an error. Response headers are in either*Policy.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsReservationsAssignmentsSetIamPolicyCall)Fields¶added inv0.235.0
func (c *ProjectsLocationsReservationsAssignmentsSetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsAssignmentsSetIamPolicyCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsReservationsAssignmentsSetIamPolicyCall)Header¶added inv0.235.0
func (c *ProjectsLocationsReservationsAssignmentsSetIamPolicyCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsReservationsAssignmentsTestIamPermissionsCall¶added inv0.235.0
type ProjectsLocationsReservationsAssignmentsTestIamPermissionsCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsReservationsAssignmentsTestIamPermissionsCall)Context¶added inv0.235.0
func (c *ProjectsLocationsReservationsAssignmentsTestIamPermissionsCall) Context(ctxcontext.Context) *ProjectsLocationsReservationsAssignmentsTestIamPermissionsCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsReservationsAssignmentsTestIamPermissionsCall)Do¶added inv0.235.0
func (c *ProjectsLocationsReservationsAssignmentsTestIamPermissionsCall) Do(opts ...googleapi.CallOption) (*TestIamPermissionsResponse,error)
Do executes the "bigqueryreservation.projects.locations.reservations.assignments.testIamPermissions" call.Any non-2xx status code is an error. Response headers are in either*TestIamPermissionsResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsReservationsAssignmentsTestIamPermissionsCall)Fields¶added inv0.235.0
func (c *ProjectsLocationsReservationsAssignmentsTestIamPermissionsCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsAssignmentsTestIamPermissionsCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsReservationsAssignmentsTestIamPermissionsCall)Header¶added inv0.235.0
func (c *ProjectsLocationsReservationsAssignmentsTestIamPermissionsCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsReservationsCreateCall¶added inv0.22.0
type ProjectsLocationsReservationsCreateCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsReservationsCreateCall)Context¶added inv0.22.0
func (c *ProjectsLocationsReservationsCreateCall) Context(ctxcontext.Context) *ProjectsLocationsReservationsCreateCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsReservationsCreateCall)Do¶added inv0.22.0
func (c *ProjectsLocationsReservationsCreateCall) Do(opts ...googleapi.CallOption) (*Reservation,error)
Do executes the "bigqueryreservation.projects.locations.reservations.create" call.Any non-2xx status code is an error. Response headers are in either*Reservation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsReservationsCreateCall)Fields¶added inv0.22.0
func (c *ProjectsLocationsReservationsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsCreateCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsReservationsCreateCall)Header¶added inv0.22.0
func (c *ProjectsLocationsReservationsCreateCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsReservationsCreateCall)ReservationId¶added inv0.22.0
func (c *ProjectsLocationsReservationsCreateCall) ReservationId(reservationIdstring) *ProjectsLocationsReservationsCreateCall
ReservationId sets the optional parameter "reservationId": The reservationID. It must only contain lower case alphanumeric characters or dashes. Itmust start with a letter and must not end with a dash. Its maximum length is64 characters.
typeProjectsLocationsReservationsDeleteCall¶added inv0.22.0
type ProjectsLocationsReservationsDeleteCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsReservationsDeleteCall)Context¶added inv0.22.0
func (c *ProjectsLocationsReservationsDeleteCall) Context(ctxcontext.Context) *ProjectsLocationsReservationsDeleteCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsReservationsDeleteCall)Do¶added inv0.22.0
func (c *ProjectsLocationsReservationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "bigqueryreservation.projects.locations.reservations.delete" call.Any non-2xx status code is an error. Response headers are in either*Empty.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsReservationsDeleteCall)Fields¶added inv0.22.0
func (c *ProjectsLocationsReservationsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsDeleteCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsReservationsDeleteCall)Header¶added inv0.22.0
func (c *ProjectsLocationsReservationsDeleteCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsReservationsFailoverReservationCall¶added inv0.172.0
type ProjectsLocationsReservationsFailoverReservationCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsReservationsFailoverReservationCall)Context¶added inv0.172.0
func (c *ProjectsLocationsReservationsFailoverReservationCall) Context(ctxcontext.Context) *ProjectsLocationsReservationsFailoverReservationCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsReservationsFailoverReservationCall)Do¶added inv0.172.0
func (c *ProjectsLocationsReservationsFailoverReservationCall) Do(opts ...googleapi.CallOption) (*Reservation,error)
Do executes the "bigqueryreservation.projects.locations.reservations.failoverReservation" call.Any non-2xx status code is an error. Response headers are in either*Reservation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsReservationsFailoverReservationCall)Fields¶added inv0.172.0
func (c *ProjectsLocationsReservationsFailoverReservationCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsFailoverReservationCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsReservationsFailoverReservationCall)Header¶added inv0.172.0
func (c *ProjectsLocationsReservationsFailoverReservationCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsReservationsGetCall¶added inv0.22.0
type ProjectsLocationsReservationsGetCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsReservationsGetCall)Context¶added inv0.22.0
func (c *ProjectsLocationsReservationsGetCall) Context(ctxcontext.Context) *ProjectsLocationsReservationsGetCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsReservationsGetCall)Do¶added inv0.22.0
func (c *ProjectsLocationsReservationsGetCall) Do(opts ...googleapi.CallOption) (*Reservation,error)
Do executes the "bigqueryreservation.projects.locations.reservations.get" call.Any non-2xx status code is an error. Response headers are in either*Reservation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsReservationsGetCall)Fields¶added inv0.22.0
func (c *ProjectsLocationsReservationsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsReservationsGetCall)Header¶added inv0.22.0
func (c *ProjectsLocationsReservationsGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsReservationsGetCall)IfNoneMatch¶added inv0.22.0
func (c *ProjectsLocationsReservationsGetCall) IfNoneMatch(entityTagstring) *ProjectsLocationsReservationsGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeProjectsLocationsReservationsGetIamPolicyCall¶added inv0.233.0
type ProjectsLocationsReservationsGetIamPolicyCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsReservationsGetIamPolicyCall)Context¶added inv0.233.0
func (c *ProjectsLocationsReservationsGetIamPolicyCall) Context(ctxcontext.Context) *ProjectsLocationsReservationsGetIamPolicyCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsReservationsGetIamPolicyCall)Do¶added inv0.233.0
func (c *ProjectsLocationsReservationsGetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy,error)
Do executes the "bigqueryreservation.projects.locations.reservations.getIamPolicy" call.Any non-2xx status code is an error. Response headers are in either*Policy.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsReservationsGetIamPolicyCall)Fields¶added inv0.233.0
func (c *ProjectsLocationsReservationsGetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsGetIamPolicyCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsReservationsGetIamPolicyCall)Header¶added inv0.233.0
func (c *ProjectsLocationsReservationsGetIamPolicyCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsReservationsGetIamPolicyCall)IfNoneMatch¶added inv0.233.0
func (c *ProjectsLocationsReservationsGetIamPolicyCall) IfNoneMatch(entityTagstring) *ProjectsLocationsReservationsGetIamPolicyCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
func (*ProjectsLocationsReservationsGetIamPolicyCall)OptionsRequestedPolicyVersion¶added inv0.233.0
func (c *ProjectsLocationsReservationsGetIamPolicyCall) OptionsRequestedPolicyVersion(optionsRequestedPolicyVersionint64) *ProjectsLocationsReservationsGetIamPolicyCall
OptionsRequestedPolicyVersion sets the optional parameter"options.requestedPolicyVersion": The maximum policy version that will beused to format the policy. Valid values are 0, 1, and 3. Requests specifyingan invalid value will be rejected. Requests for policies with anyconditional role bindings must specify version 3. Policies with noconditional role bindings may specify any valid value or leave the fieldunset. The policy in the response might use the policy version that youspecified, or it might use a lower policy version. For example, if youspecify version 3, but the policy has no conditional role bindings, theresponse uses version 1. To learn which resources support conditions intheir IAM policies, see the IAM documentation(https://cloud.google.com/iam/help/conditions/resource-policies).
typeProjectsLocationsReservationsListCall¶added inv0.22.0
type ProjectsLocationsReservationsListCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsReservationsListCall)Context¶added inv0.22.0
func (c *ProjectsLocationsReservationsListCall) Context(ctxcontext.Context) *ProjectsLocationsReservationsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsReservationsListCall)Do¶added inv0.22.0
func (c *ProjectsLocationsReservationsListCall) Do(opts ...googleapi.CallOption) (*ListReservationsResponse,error)
Do executes the "bigqueryreservation.projects.locations.reservations.list" call.Any non-2xx status code is an error. Response headers are in either*ListReservationsResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsReservationsListCall)Fields¶added inv0.22.0
func (c *ProjectsLocationsReservationsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsReservationsListCall)Header¶added inv0.22.0
func (c *ProjectsLocationsReservationsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsReservationsListCall)IfNoneMatch¶added inv0.22.0
func (c *ProjectsLocationsReservationsListCall) IfNoneMatch(entityTagstring) *ProjectsLocationsReservationsListCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
func (*ProjectsLocationsReservationsListCall)PageSize¶added inv0.22.0
func (c *ProjectsLocationsReservationsListCall) PageSize(pageSizeint64) *ProjectsLocationsReservationsListCall
PageSize sets the optional parameter "pageSize": The maximum number of itemsto return per page.
func (*ProjectsLocationsReservationsListCall)PageToken¶added inv0.22.0
func (c *ProjectsLocationsReservationsListCall) PageToken(pageTokenstring) *ProjectsLocationsReservationsListCall
PageToken sets the optional parameter "pageToken": The next_page_token valuereturned from a previous List request, if any.
func (*ProjectsLocationsReservationsListCall)Pages¶added inv0.22.0
func (c *ProjectsLocationsReservationsListCall) Pages(ctxcontext.Context, f func(*ListReservationsResponse)error)error
Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.
typeProjectsLocationsReservationsPatchCall¶added inv0.22.0
type ProjectsLocationsReservationsPatchCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsReservationsPatchCall)Context¶added inv0.22.0
func (c *ProjectsLocationsReservationsPatchCall) Context(ctxcontext.Context) *ProjectsLocationsReservationsPatchCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsReservationsPatchCall)Do¶added inv0.22.0
func (c *ProjectsLocationsReservationsPatchCall) Do(opts ...googleapi.CallOption) (*Reservation,error)
Do executes the "bigqueryreservation.projects.locations.reservations.patch" call.Any non-2xx status code is an error. Response headers are in either*Reservation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsReservationsPatchCall)Fields¶added inv0.22.0
func (c *ProjectsLocationsReservationsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsPatchCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsReservationsPatchCall)Header¶added inv0.22.0
func (c *ProjectsLocationsReservationsPatchCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsReservationsPatchCall)UpdateMask¶added inv0.22.0
func (c *ProjectsLocationsReservationsPatchCall) UpdateMask(updateMaskstring) *ProjectsLocationsReservationsPatchCall
UpdateMask sets the optional parameter "updateMask": Standard field mask forthe set of fields to be updated.
typeProjectsLocationsReservationsService¶added inv0.22.0
type ProjectsLocationsReservationsService struct {Assignments *ProjectsLocationsReservationsAssignmentsService// contains filtered or unexported fields}funcNewProjectsLocationsReservationsService¶added inv0.22.0
func NewProjectsLocationsReservationsService(s *Service) *ProjectsLocationsReservationsService
func (*ProjectsLocationsReservationsService)Create¶added inv0.22.0
func (r *ProjectsLocationsReservationsService) Create(parentstring, reservation *Reservation) *ProjectsLocationsReservationsCreateCall
Create: Creates a new reservation resource.
- parent: Project, location. E.g., `projects/myproject/locations/US`.
func (*ProjectsLocationsReservationsService)Delete¶added inv0.22.0
func (r *ProjectsLocationsReservationsService) Delete(namestring) *ProjectsLocationsReservationsDeleteCall
Delete: Deletes a reservation. Returns `google.rpc.Code.FAILED_PRECONDITION`when reservation has assignments.
- name: Resource name of the reservation to retrieve. E.g.,`projects/myproject/locations/US/reservations/team1-prod`.
func (*ProjectsLocationsReservationsService)FailoverReservation¶added inv0.172.0
func (r *ProjectsLocationsReservationsService) FailoverReservation(namestring, failoverreservationrequest *FailoverReservationRequest) *ProjectsLocationsReservationsFailoverReservationCall
FailoverReservation: Fail over a reservation to the secondary location. Theoperation should be done in the current secondary location, which will bepromoted to the new primary location for the reservation. Attempting tofailover a reservation in the current primary location will fail with theerror code `google.rpc.Code.FAILED_PRECONDITION`.
- name: Resource name of the reservation to failover. E.g.,`projects/myproject/locations/US/reservations/team1-prod`.
func (*ProjectsLocationsReservationsService)Get¶added inv0.22.0
func (r *ProjectsLocationsReservationsService) Get(namestring) *ProjectsLocationsReservationsGetCall
Get: Returns information about the reservation.
- name: Resource name of the reservation to retrieve. E.g.,`projects/myproject/locations/US/reservations/team1-prod`.
func (*ProjectsLocationsReservationsService)GetIamPolicy¶added inv0.233.0
func (r *ProjectsLocationsReservationsService) GetIamPolicy(resourcestring) *ProjectsLocationsReservationsGetIamPolicyCall
GetIamPolicy: Gets the access control policy for a resource. May return: *A`NOT_FOUND` error if the resource doesn't exist or you don't have thepermission to view it. * An empty policy if the resource exists but doesn'thave a set policy. Supported resources are: - Reservations -ReservationAssignments To call this method, you must have the followingGoogle IAM permissions: - `bigqueryreservation.reservations.getIamPolicy` toget policies on reservations.
- resource: REQUIRED: The resource for which the policy is being requested.See Resource names (https://cloud.google.com/apis/design/resource_names)for the appropriate value for this field.
func (*ProjectsLocationsReservationsService)List¶added inv0.22.0
func (r *ProjectsLocationsReservationsService) List(parentstring) *ProjectsLocationsReservationsListCall
List: Lists all the reservations for the project in the specified location.
- parent: The parent resource name containing project and location, e.g.:`projects/myproject/locations/US`.
func (*ProjectsLocationsReservationsService)Patch¶added inv0.22.0
func (r *ProjectsLocationsReservationsService) Patch(namestring, reservation *Reservation) *ProjectsLocationsReservationsPatchCall
Patch: Updates an existing reservation resource.
- name: Identifier. The resource name of the reservation, e.g.,`projects/*/locations/*/reservations/team1-prod`. The reservation_id mustonly contain lower case alphanumeric characters or dashes. It must startwith a letter and must not end with a dash. Its maximum length is 64characters.
func (*ProjectsLocationsReservationsService)SetIamPolicy¶added inv0.233.0
func (r *ProjectsLocationsReservationsService) SetIamPolicy(resourcestring, setiampolicyrequest *SetIamPolicyRequest) *ProjectsLocationsReservationsSetIamPolicyCall
SetIamPolicy: Sets an access control policy for a resource. Replaces anyexisting policy. Supported resources are: - Reservations To call thismethod, you must have the following Google IAM permissions: -`bigqueryreservation.reservations.setIamPolicy` to set policies onreservations.
- resource: REQUIRED: The resource for which the policy is being specified.See Resource names (https://cloud.google.com/apis/design/resource_names)for the appropriate value for this field.
func (*ProjectsLocationsReservationsService)TestIamPermissions¶added inv0.233.0
func (r *ProjectsLocationsReservationsService) TestIamPermissions(resourcestring, testiampermissionsrequest *TestIamPermissionsRequest) *ProjectsLocationsReservationsTestIamPermissionsCall
TestIamPermissions: Gets your permissions on a resource. Returns an emptyset of permissions if the resource doesn't exist. Supported resources are: -Reservations No Google IAM permissions are required to call this method.
- resource: REQUIRED: The resource for which the policy detail is beingrequested. See Resource names(https://cloud.google.com/apis/design/resource_names) for the appropriatevalue for this field.
typeProjectsLocationsReservationsSetIamPolicyCall¶added inv0.233.0
type ProjectsLocationsReservationsSetIamPolicyCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsReservationsSetIamPolicyCall)Context¶added inv0.233.0
func (c *ProjectsLocationsReservationsSetIamPolicyCall) Context(ctxcontext.Context) *ProjectsLocationsReservationsSetIamPolicyCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsReservationsSetIamPolicyCall)Do¶added inv0.233.0
func (c *ProjectsLocationsReservationsSetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy,error)
Do executes the "bigqueryreservation.projects.locations.reservations.setIamPolicy" call.Any non-2xx status code is an error. Response headers are in either*Policy.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsReservationsSetIamPolicyCall)Fields¶added inv0.233.0
func (c *ProjectsLocationsReservationsSetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsSetIamPolicyCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsReservationsSetIamPolicyCall)Header¶added inv0.233.0
func (c *ProjectsLocationsReservationsSetIamPolicyCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsReservationsTestIamPermissionsCall¶added inv0.233.0
type ProjectsLocationsReservationsTestIamPermissionsCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsReservationsTestIamPermissionsCall)Context¶added inv0.233.0
func (c *ProjectsLocationsReservationsTestIamPermissionsCall) Context(ctxcontext.Context) *ProjectsLocationsReservationsTestIamPermissionsCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsReservationsTestIamPermissionsCall)Do¶added inv0.233.0
func (c *ProjectsLocationsReservationsTestIamPermissionsCall) Do(opts ...googleapi.CallOption) (*TestIamPermissionsResponse,error)
Do executes the "bigqueryreservation.projects.locations.reservations.testIamPermissions" call.Any non-2xx status code is an error. Response headers are in either*TestIamPermissionsResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsReservationsTestIamPermissionsCall)Fields¶added inv0.233.0
func (c *ProjectsLocationsReservationsTestIamPermissionsCall) Fields(s ...googleapi.Field) *ProjectsLocationsReservationsTestIamPermissionsCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsReservationsTestIamPermissionsCall)Header¶added inv0.233.0
func (c *ProjectsLocationsReservationsTestIamPermissionsCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsSearchAllAssignmentsCall¶added inv0.30.0
type ProjectsLocationsSearchAllAssignmentsCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsSearchAllAssignmentsCall)Context¶added inv0.30.0
func (c *ProjectsLocationsSearchAllAssignmentsCall) Context(ctxcontext.Context) *ProjectsLocationsSearchAllAssignmentsCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsSearchAllAssignmentsCall)Do¶added inv0.30.0
func (c *ProjectsLocationsSearchAllAssignmentsCall) Do(opts ...googleapi.CallOption) (*SearchAllAssignmentsResponse,error)
Do executes the "bigqueryreservation.projects.locations.searchAllAssignments" call.Any non-2xx status code is an error. Response headers are in either*SearchAllAssignmentsResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsSearchAllAssignmentsCall)Fields¶added inv0.30.0
func (c *ProjectsLocationsSearchAllAssignmentsCall) Fields(s ...googleapi.Field) *ProjectsLocationsSearchAllAssignmentsCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsSearchAllAssignmentsCall)Header¶added inv0.30.0
func (c *ProjectsLocationsSearchAllAssignmentsCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsSearchAllAssignmentsCall)IfNoneMatch¶added inv0.30.0
func (c *ProjectsLocationsSearchAllAssignmentsCall) IfNoneMatch(entityTagstring) *ProjectsLocationsSearchAllAssignmentsCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
func (*ProjectsLocationsSearchAllAssignmentsCall)PageSize¶added inv0.30.0
func (c *ProjectsLocationsSearchAllAssignmentsCall) PageSize(pageSizeint64) *ProjectsLocationsSearchAllAssignmentsCall
PageSize sets the optional parameter "pageSize": The maximum number of itemsto return per page.
func (*ProjectsLocationsSearchAllAssignmentsCall)PageToken¶added inv0.30.0
func (c *ProjectsLocationsSearchAllAssignmentsCall) PageToken(pageTokenstring) *ProjectsLocationsSearchAllAssignmentsCall
PageToken sets the optional parameter "pageToken": The next_page_token valuereturned from a previous List request, if any.
func (*ProjectsLocationsSearchAllAssignmentsCall)Pages¶added inv0.30.0
func (c *ProjectsLocationsSearchAllAssignmentsCall) Pages(ctxcontext.Context, f func(*SearchAllAssignmentsResponse)error)error
Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.
func (*ProjectsLocationsSearchAllAssignmentsCall)Query¶added inv0.30.0
func (c *ProjectsLocationsSearchAllAssignmentsCall) Query(querystring) *ProjectsLocationsSearchAllAssignmentsCall
Query sets the optional parameter "query": Please specify resource name asassignee in the query. Examples: * `assignee=projects/myproject` *`assignee=folders/123` * `assignee=organizations/456`
typeProjectsLocationsSearchAssignmentsCall¶added inv0.22.0
type ProjectsLocationsSearchAssignmentsCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsSearchAssignmentsCall)Context¶added inv0.22.0
func (c *ProjectsLocationsSearchAssignmentsCall) Context(ctxcontext.Context) *ProjectsLocationsSearchAssignmentsCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsSearchAssignmentsCall)Do¶added inv0.22.0
func (c *ProjectsLocationsSearchAssignmentsCall) Do(opts ...googleapi.CallOption) (*SearchAssignmentsResponse,error)
Do executes the "bigqueryreservation.projects.locations.searchAssignments" call.Any non-2xx status code is an error. Response headers are in either*SearchAssignmentsResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsSearchAssignmentsCall)Fields¶added inv0.22.0
func (c *ProjectsLocationsSearchAssignmentsCall) Fields(s ...googleapi.Field) *ProjectsLocationsSearchAssignmentsCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsSearchAssignmentsCall)Header¶added inv0.22.0
func (c *ProjectsLocationsSearchAssignmentsCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsSearchAssignmentsCall)IfNoneMatch¶added inv0.22.0
func (c *ProjectsLocationsSearchAssignmentsCall) IfNoneMatch(entityTagstring) *ProjectsLocationsSearchAssignmentsCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
func (*ProjectsLocationsSearchAssignmentsCall)PageSize¶added inv0.22.0
func (c *ProjectsLocationsSearchAssignmentsCall) PageSize(pageSizeint64) *ProjectsLocationsSearchAssignmentsCall
PageSize sets the optional parameter "pageSize": The maximum number of itemsto return per page.
func (*ProjectsLocationsSearchAssignmentsCall)PageToken¶added inv0.22.0
func (c *ProjectsLocationsSearchAssignmentsCall) PageToken(pageTokenstring) *ProjectsLocationsSearchAssignmentsCall
PageToken sets the optional parameter "pageToken": The next_page_token valuereturned from a previous List request, if any.
func (*ProjectsLocationsSearchAssignmentsCall)Pages¶added inv0.22.0
func (c *ProjectsLocationsSearchAssignmentsCall) Pages(ctxcontext.Context, f func(*SearchAssignmentsResponse)error)error
Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.
func (*ProjectsLocationsSearchAssignmentsCall)Query¶added inv0.22.0
func (c *ProjectsLocationsSearchAssignmentsCall) Query(querystring) *ProjectsLocationsSearchAssignmentsCall
Query sets the optional parameter "query": Please specify resource name asassignee in the query. Examples: * `assignee=projects/myproject` *`assignee=folders/123` * `assignee=organizations/456`
typeProjectsLocationsService¶added inv0.22.0
type ProjectsLocationsService struct {CapacityCommitments *ProjectsLocationsCapacityCommitmentsServiceReservationGroups *ProjectsLocationsReservationGroupsServiceReservations *ProjectsLocationsReservationsService// contains filtered or unexported fields}funcNewProjectsLocationsService¶added inv0.22.0
func NewProjectsLocationsService(s *Service) *ProjectsLocationsService
func (*ProjectsLocationsService)GetBiReservation¶added inv0.22.0
func (r *ProjectsLocationsService) GetBiReservation(namestring) *ProjectsLocationsGetBiReservationCall
GetBiReservation: Retrieves a BI reservation.
- name: Name of the requested reservation, for example:`projects/{project_id}/locations/{location_id}/biReservation`.
func (*ProjectsLocationsService)SearchAllAssignments¶added inv0.30.0
func (r *ProjectsLocationsService) SearchAllAssignments(parentstring) *ProjectsLocationsSearchAllAssignmentsCall
SearchAllAssignments: Looks up assignments for a specified resource for aparticular region. If the request is about a project: 1. Assignments createdon the project will be returned if they exist. 2. Otherwise assignmentscreated on the closest ancestor will be returned. 3. Assignments fordifferent JobTypes will all be returned. The same logic applies if therequest is about a folder. If the request is about an organization, thenassignments created on the organization will be returned (organizationdoesn't have ancestors). Comparing to ListAssignments, there are somebehavior differences: 1. permission on the assignee will be verified in thisAPI. 2. Hierarchy lookup (project->folder->organization) happens in thisAPI. 3. Parent here is `projects/*/locations/*`, instead of`projects/*/locations/*reservations/*`.
- parent: The resource name with location (project name could be thewildcard '-'), e.g.: `projects/-/locations/US`.
func (*ProjectsLocationsService)SearchAssignments¶added inv0.22.0
func (r *ProjectsLocationsService) SearchAssignments(parentstring) *ProjectsLocationsSearchAssignmentsCall
SearchAssignments: Deprecated: Looks up assignments for a specified resourcefor a particular region. If the request is about a project: 1. Assignmentscreated on the project will be returned if they exist. 2. Otherwiseassignments created on the closest ancestor will be returned. 3. Assignmentsfor different JobTypes will all be returned. The same logic applies if therequest is about a folder. If the request is about an organization, thenassignments created on the organization will be returned (organizationdoesn't have ancestors). Comparing to ListAssignments, there are somebehavior differences: 1. permission on the assignee will be verified in thisAPI. 2. Hierarchy lookup (project->folder->organization) happens in thisAPI. 3. Parent here is `projects/*/locations/*`, instead of`projects/*/locations/*reservations/*`. **Note** "-" cannot be used forprojects nor locations.
- parent: The resource name of the admin project(containing project andlocation), e.g.: `projects/myproject/locations/US`.
func (*ProjectsLocationsService)UpdateBiReservation¶added inv0.22.0
func (r *ProjectsLocationsService) UpdateBiReservation(namestring, bireservation *BiReservation) *ProjectsLocationsUpdateBiReservationCall
UpdateBiReservation: Updates a BI reservation. Only fields specified in the`field_mask` are updated. A singleton BI reservation always exists withdefault size 0. In order to reserve BI capacity it needs to be updated to anamount greater than 0. In order to release BI capacity reservation size mustbe set to 0.
- name: Identifier. The resource name of the singleton BI reservation.Reservation names have the form`projects/{project_id}/locations/{location_id}/biReservation`.
typeProjectsLocationsUpdateBiReservationCall¶added inv0.22.0
type ProjectsLocationsUpdateBiReservationCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsUpdateBiReservationCall)Context¶added inv0.22.0
func (c *ProjectsLocationsUpdateBiReservationCall) Context(ctxcontext.Context) *ProjectsLocationsUpdateBiReservationCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsUpdateBiReservationCall)Do¶added inv0.22.0
func (c *ProjectsLocationsUpdateBiReservationCall) Do(opts ...googleapi.CallOption) (*BiReservation,error)
Do executes the "bigqueryreservation.projects.locations.updateBiReservation" call.Any non-2xx status code is an error. Response headers are in either*BiReservation.ServerResponse.Header or (if a response was returned at all)in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsUpdateBiReservationCall)Fields¶added inv0.22.0
func (c *ProjectsLocationsUpdateBiReservationCall) Fields(s ...googleapi.Field) *ProjectsLocationsUpdateBiReservationCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsUpdateBiReservationCall)Header¶added inv0.22.0
func (c *ProjectsLocationsUpdateBiReservationCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsUpdateBiReservationCall)UpdateMask¶added inv0.22.0
func (c *ProjectsLocationsUpdateBiReservationCall) UpdateMask(updateMaskstring) *ProjectsLocationsUpdateBiReservationCall
UpdateMask sets the optional parameter "updateMask": A list of fields to beupdated in this request.
typeProjectsService¶added inv0.22.0
type ProjectsService struct {Locations *ProjectsLocationsService// contains filtered or unexported fields}funcNewProjectsService¶added inv0.22.0
func NewProjectsService(s *Service) *ProjectsService
typeReplicationStatus¶added inv0.222.0
type ReplicationStatus struct {// Error: Output only. The last error encountered while trying to replicate// changes from the primary to the secondary. This field is only available if// the replication has not succeeded since.Error *Status `json:"error,omitempty"`// LastErrorTime: Output only. The time at which the last error was encountered// while trying to replicate changes from the primary to the secondary. This// field is only available if the replication has not succeeded since.LastErrorTimestring `json:"lastErrorTime,omitempty"`// LastReplicationTime: Output only. A timestamp corresponding to the last// change on the primary that was successfully replicated to the secondary.LastReplicationTimestring `json:"lastReplicationTime,omitempty"`// SoftFailoverStartTime: Output only. The time at which a soft failover for// the reservation and its associated datasets was initiated. After this field// is set, all subsequent changes to the reservation will be rejected unless a// hard failover overrides this operation. This field will be cleared once the// failover is complete.SoftFailoverStartTimestring `json:"softFailoverStartTime,omitempty"`// ForceSendFields is a list of field names (e.g. "Error") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Error") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}ReplicationStatus: Disaster Recovery(DR) replication status of thereservation.
func (ReplicationStatus)MarshalJSON¶added inv0.222.0
func (sReplicationStatus) MarshalJSON() ([]byte,error)
typeReservation¶added inv0.22.0
type Reservation struct {// Autoscale: Optional. The configuration parameters for the auto scaling// feature.Autoscale *Autoscale `json:"autoscale,omitempty"`// Concurrency: Optional. Job concurrency target which sets a soft upper bound// on the number of jobs that can run concurrently in this reservation. This is// a soft target due to asynchronous nature of the system and various// optimizations for small queries. Default value is 0 which means that// concurrency target will be automatically computed by the system. NOTE: this// field is exposed as target job concurrency in the Information Schema, DDL// and BigQuery CLI.Concurrencyint64 `json:"concurrency,omitempty,string"`// CreationTime: Output only. Creation time of the reservation.CreationTimestring `json:"creationTime,omitempty"`// Edition: Optional. Edition of the reservation.//// Possible values:// "EDITION_UNSPECIFIED" - Default value, which will be treated as// ENTERPRISE.// "STANDARD" - Standard edition.// "ENTERPRISE" - Enterprise edition.// "ENTERPRISE_PLUS" - Enterprise Plus edition.Editionstring `json:"edition,omitempty"`// IgnoreIdleSlots: Optional. If false, any query or pipeline job using this// reservation will use idle slots from other reservations within the same// admin project. If true, a query or pipeline job using this reservation will// execute with the slot capacity specified in the slot_capacity field at most.IgnoreIdleSlotsbool `json:"ignoreIdleSlots,omitempty"`// Labels: Optional. The labels associated with this reservation. You can use// these to organize and group your reservations. You can set this property// when you create or update a reservation.Labels map[string]string `json:"labels,omitempty"`// MaxSlots: Optional. The overall max slots for the reservation, covering// slot_capacity (baseline), idle slots (if ignore_idle_slots is false) and// scaled slots. If present, the reservation won't use more than the specified// number of slots, even if there is demand and supply (from idle slots). NOTE:// capping a reservation's idle slot usage is best effort and its usage may// exceed the max_slots value. However, in terms of autoscale.current_slots// (which accounts for the additional added slots), it will never exceed the// max_slots - baseline. This field must be set together with the scaling_mode// enum value, otherwise the request will be rejected with error code// `google.rpc.Code.INVALID_ARGUMENT`. If the max_slots and scaling_mode are// set, the autoscale or autoscale.max_slots field must be unset. Otherwise the// request will be rejected with error code `google.rpc.Code.INVALID_ARGUMENT`.// However, the autoscale field may still be in the output. The// autopscale.max_slots will always show as 0 and the autoscaler.current_slots// will represent the current slots from autoscaler excluding idle slots. For// example, if the max_slots is 1000 and scaling_mode is AUTOSCALE_ONLY, then// in the output, the autoscaler.max_slots will be 0 and the// autoscaler.current_slots may be any value between 0 and 1000. If the// max_slots is 1000, scaling_mode is ALL_SLOTS, the baseline is 100 and idle// slots usage is 200, then in the output, the autoscaler.max_slots will be 0// and the autoscaler.current_slots will not be higher than 700. If the// max_slots is 1000, scaling_mode is IDLE_SLOTS_ONLY, then in the output, the// autoscaler field will be null. If the max_slots and scaling_mode are set,// then the ignore_idle_slots field must be aligned with the scaling_mode enum// value.(See details in ScalingMode comments). Otherwise the request will be// rejected with error code `google.rpc.Code.INVALID_ARGUMENT`. Please note,// the max_slots is for user to manage the part of slots greater than the// baseline. Therefore, we don't allow users to set max_slots smaller or equal// to the baseline as it will not be meaningful. If the field is present and// slot_capacity>=max_slots, requests will be rejected with error code// `google.rpc.Code.INVALID_ARGUMENT`. Please note that if max_slots is set to// 0, we will treat it as unset. Customers can set max_slots to 0 and set// scaling_mode to SCALING_MODE_UNSPECIFIED to disable the max_slots feature.MaxSlotsint64 `json:"maxSlots,omitempty,string"`// MultiRegionAuxiliary: Applicable only for reservations located within one of// the BigQuery multi-regions (US or EU). If set to true, this reservation is// placed in the organization's secondary region which is designated for// disaster recovery purposes. If false, this reservation is placed in the// organization's default region. NOTE: this is a preview feature. Project must// be allow-listed in order to set this field.MultiRegionAuxiliarybool `json:"multiRegionAuxiliary,omitempty"`// Name: Identifier. The resource name of the reservation, e.g.,// `projects/*/locations/*/reservations/team1-prod`. The reservation_id must// only contain lower case alphanumeric characters or dashes. It must start// with a letter and must not end with a dash. Its maximum length is 64// characters.Namestring `json:"name,omitempty"`// OriginalPrimaryLocation: Output only. The location where the reservation was// originally created. This is set only during the failover reservation's// creation. All billing charges for the failover reservation will be applied// to this location.OriginalPrimaryLocationstring `json:"originalPrimaryLocation,omitempty"`// PrimaryLocation: Output only. The current location of the reservation's// primary replica. This field is only set for reservations using the managed// disaster recovery feature.PrimaryLocationstring `json:"primaryLocation,omitempty"`// ReplicationStatus: Output only. The Disaster Recovery(DR) replication status// of the reservation. This is only available for the primary replicas of// DR/failover reservations and provides information about the both the// staleness of the secondary and the last error encountered while trying to// replicate changes from the primary to the secondary. If this field is blank,// it means that the reservation is either not a DR reservation or the// reservation is a DR secondary or that any replication operations on the// reservation have succeeded.ReplicationStatus *ReplicationStatus `json:"replicationStatus,omitempty"`// ReservationGroup: Optional. The reservation group that this reservation// belongs to. You can set this property when you create or update a// reservation. Reservations do not need to belong to a reservation group.// Format:// projects/{project}/locations/{location}/reservationGroups/{reservation_group}// or just {reservation_group}ReservationGroupstring `json:"reservationGroup,omitempty"`// ScalingMode: Optional. The scaling mode for the reservation. If the field is// present but max_slots is not present, requests will be rejected with error// code `google.rpc.Code.INVALID_ARGUMENT`.//// Possible values:// "SCALING_MODE_UNSPECIFIED" - Default value of ScalingMode.// "AUTOSCALE_ONLY" - The reservation will scale up only using slots from// autoscaling. It will not use any idle slots even if there may be some// available. The upper limit that autoscaling can scale up to will be// max_slots - baseline. For example, if max_slots is 1000, baseline is 200 and// customer sets ScalingMode to AUTOSCALE_ONLY, then autoscalerg will scale up// to 800 slots and no idle slots will be used. Please note, in this mode, the// ignore_idle_slots field must be set to true. Otherwise the request will be// rejected with error code `google.rpc.Code.INVALID_ARGUMENT`.// "IDLE_SLOTS_ONLY" - The reservation will scale up using only idle slots// contributed by other reservations or from unassigned commitments. If no idle// slots are available it will not scale up further. If the idle slots which it// is using are reclaimed by the contributing reservation(s) it may be forced// to scale down. The max idle slots the reservation can be max_slots -// baseline capacity. For example, if max_slots is 1000, baseline is 200 and// customer sets ScalingMode to IDLE_SLOTS_ONLY, 1. if there are 1000 idle// slots available in other reservations, the reservation will scale up to 1000// slots with 200 baseline and 800 idle slots. 2. if there are 500 idle slots// available in other reservations, the reservation will scale up to 700 slots// with 200 baseline and 300 idle slots. Please note, in this mode, the// reservation might not be able to scale up to max_slots. Please note, in this// mode, the ignore_idle_slots field must be set to false. Otherwise the// request will be rejected with error code `google.rpc.Code.INVALID_ARGUMENT`.// "ALL_SLOTS" - The reservation will scale up using all slots available to// it. It will use idle slots contributed by other reservations or from// unassigned commitments first. If no idle slots are available it will scale// up using autoscaling. For example, if max_slots is 1000, baseline is 200 and// customer sets ScalingMode to ALL_SLOTS, 1. if there are 800 idle slots// available in other reservations, the reservation will scale up to 1000 slots// with 200 baseline and 800 idle slots. 2. if there are 500 idle slots// available in other reservations, the reservation will scale up to 1000 slots// with 200 baseline, 500 idle slots and 300 autoscaling slots. 3. if there are// no idle slots available in other reservations, it will scale up to 1000// slots with 200 baseline and 800 autoscaling slots. Please note, in this// mode, the ignore_idle_slots field must be set to false. Otherwise the// request will be rejected with error code `google.rpc.Code.INVALID_ARGUMENT`.ScalingModestring `json:"scalingMode,omitempty"`// SchedulingPolicy: Optional. The scheduling policy to use for jobs and// queries running under this reservation. The scheduling policy controls how// the reservation's resources are distributed. This feature is not yet// generally available.SchedulingPolicy *SchedulingPolicy `json:"schedulingPolicy,omitempty"`// SecondaryLocation: Optional. The current location of the reservation's// secondary replica. This field is only set for reservations using the managed// disaster recovery feature. Users can set this in create reservation calls to// create a failover reservation or in update reservation calls to convert a// non-failover reservation to a failover reservation(or vice versa).SecondaryLocationstring `json:"secondaryLocation,omitempty"`// SlotCapacity: Optional. Baseline slots available to this reservation. A slot// is a unit of computational power in BigQuery, and serves as the unit of// parallelism. Queries using this reservation might use more slots during// runtime if ignore_idle_slots is set to false, or autoscaling is enabled. The// total slot_capacity of the reservation and its siblings may exceed the total// slot_count of capacity commitments. In that case, the exceeding slots will// be charged with the autoscale SKU. You can increase the number of baseline// slots in a reservation every few minutes. If you want to decrease your// baseline slots, you are limited to once an hour if you have recently changed// your baseline slot capacity and your baseline slots exceed your committed// slots. Otherwise, you can decrease your baseline slots every few minutes.SlotCapacityint64 `json:"slotCapacity,omitempty,string"`// UpdateTime: Output only. Last update time of the reservation.UpdateTimestring `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. "Autoscale") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Autoscale") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}Reservation: A reservation is a mechanism used to guarantee slots to users.
func (Reservation)MarshalJSON¶added inv0.22.0
func (sReservation) MarshalJSON() ([]byte,error)
typeReservationGroup¶added inv0.240.0
type ReservationGroup struct {// Name: Identifier. The resource name of the reservation group, e.g.,// `projects/*/locations/*/reservationGroups/team1-prod`. The// reservation_group_id must only contain lower case alphanumeric characters or// dashes. It must start with a letter and must not end with a dash. Its// maximum length is 64 characters.Namestring `json:"name,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Name") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Name") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}ReservationGroup: A reservation group is a container for reservations.
func (ReservationGroup)MarshalJSON¶added inv0.240.0
func (sReservationGroup) MarshalJSON() ([]byte,error)
typeSchedulingPolicy¶added inv0.253.0
type SchedulingPolicy struct {// Concurrency: Optional. If present and > 0, the reservation will attempt to// limit the concurrency of jobs running for any particular project within it// to the given value. This feature is not yet generally available.Concurrencyint64 `json:"concurrency,omitempty,string"`// MaxSlots: Optional. If present and > 0, the reservation will attempt to// limit the slot consumption of queries running for any particular project// within it to the given value. This feature is not yet generally available.MaxSlotsint64 `json:"maxSlots,omitempty,string"`// ForceSendFields is a list of field names (e.g. "Concurrency") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Concurrency") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}SchedulingPolicy: The scheduling policy controls how a reservation'sresources are distributed.
func (SchedulingPolicy)MarshalJSON¶added inv0.253.0
func (sSchedulingPolicy) MarshalJSON() ([]byte,error)
typeSearchAllAssignmentsResponse¶added inv0.30.0
type SearchAllAssignmentsResponse struct {// Assignments: List of assignments visible to the user.Assignments []*Assignment `json:"assignments,omitempty"`// NextPageToken: Token to retrieve the next page of results, or empty if there// are no more results in the list.NextPageTokenstring `json:"nextPageToken,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Assignments") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Assignments") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}SearchAllAssignmentsResponse: The response forReservationService.SearchAllAssignments.
func (SearchAllAssignmentsResponse)MarshalJSON¶added inv0.30.0
func (sSearchAllAssignmentsResponse) MarshalJSON() ([]byte,error)
typeSearchAssignmentsResponse¶added inv0.22.0
type SearchAssignmentsResponse struct {// Assignments: List of assignments visible to the user.Assignments []*Assignment `json:"assignments,omitempty"`// NextPageToken: Token to retrieve the next page of results, or empty if there// are no more results in the list.NextPageTokenstring `json:"nextPageToken,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Assignments") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Assignments") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}SearchAssignmentsResponse: The response forReservationService.SearchAssignments.
func (SearchAssignmentsResponse)MarshalJSON¶added inv0.22.0
func (sSearchAssignmentsResponse) MarshalJSON() ([]byte,error)
typeService¶
type Service struct {BasePathstring// API endpoint base URLUserAgentstring// optional additional User-Agent fragmentProjects *ProjectsService// contains filtered or unexported fields} funcNewdeprecated
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.
funcNewService¶
NewService creates a new Service.
typeSetIamPolicyRequest¶added inv0.233.0
type SetIamPolicyRequest struct {// Policy: REQUIRED: The complete policy to be applied to the `resource`. The// size of the policy is limited to a few 10s of KB. An empty policy is a valid// policy but certain Google Cloud services (such as Projects) might reject// them.Policy *Policy `json:"policy,omitempty"`// UpdateMask: OPTIONAL: A FieldMask specifying which fields of the policy to// modify. Only the fields in the mask will be modified. If no mask is// provided, the following default mask is used: `paths: "bindings, etag"UpdateMaskstring `json:"updateMask,omitempty"`// ForceSendFields is a list of field names (e.g. "Policy") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Policy") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}SetIamPolicyRequest: Request message for `SetIamPolicy` method.
func (SetIamPolicyRequest)MarshalJSON¶added inv0.233.0
func (sSetIamPolicyRequest) MarshalJSON() ([]byte,error)
typeSplitCapacityCommitmentRequest¶added inv0.22.0
type SplitCapacityCommitmentRequest struct {// SlotCount: Number of slots in the capacity commitment after the split.SlotCountint64 `json:"slotCount,omitempty,string"`// ForceSendFields is a list of field names (e.g. "SlotCount") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "SlotCount") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}SplitCapacityCommitmentRequest: The request forReservationService.SplitCapacityCommitment.
func (SplitCapacityCommitmentRequest)MarshalJSON¶added inv0.22.0
func (sSplitCapacityCommitmentRequest) MarshalJSON() ([]byte,error)
typeSplitCapacityCommitmentResponse¶added inv0.22.0
type SplitCapacityCommitmentResponse struct {// First: First capacity commitment, result of a split.First *CapacityCommitment `json:"first,omitempty"`// Second: Second capacity commitment, result of a split.Second *CapacityCommitment `json:"second,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "First") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "First") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}SplitCapacityCommitmentResponse: The response forReservationService.SplitCapacityCommitment.
func (SplitCapacityCommitmentResponse)MarshalJSON¶added inv0.22.0
func (sSplitCapacityCommitmentResponse) MarshalJSON() ([]byte,error)
typeStatus¶
type Status struct {// Code: The status code, which should be an enum value of google.rpc.Code.Codeint64 `json:"code,omitempty"`// Details: A list of messages that carry the error details. There is a common// set of message types for APIs to use.Details []googleapi.RawMessage `json:"details,omitempty"`// Message: A developer-facing error message, which should be in English. Any// user-facing error message should be localized and sent in the// google.rpc.Status.details field, or localized by the client.Messagestring `json:"message,omitempty"`// ForceSendFields is a list of field names (e.g. "Code") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Code") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}Status: The `Status` type defines a logical error model that is suitable fordifferent programming environments, including REST APIs and RPC APIs. It isused by gRPC (https://github.com/grpc). Each `Status` message contains threepieces of data: error code, error message, and error details. You can findout more about this error model and how to work with it in the API DesignGuide (https://cloud.google.com/apis/design/errors).
func (Status)MarshalJSON¶
typeTableReference¶added inv0.76.0
type TableReference struct {// DatasetId: Optional. The ID of the dataset in the above project.DatasetIdstring `json:"datasetId,omitempty"`// ProjectId: Optional. The assigned project ID of the project.ProjectIdstring `json:"projectId,omitempty"`// TableId: Optional. The ID of the table in the above dataset.TableIdstring `json:"tableId,omitempty"`// ForceSendFields is a list of field names (e.g. "DatasetId") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "DatasetId") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}TableReference: Fully qualified reference to BigQuery table. Internallystored as google.cloud.bi.v1.BqTableReference.
func (TableReference)MarshalJSON¶added inv0.76.0
func (sTableReference) MarshalJSON() ([]byte,error)
typeTestIamPermissionsRequest¶added inv0.233.0
type TestIamPermissionsRequest struct {// Permissions: The set of permissions to check for the `resource`. Permissions// with wildcards (such as `*` or `storage.*`) are not allowed. For more// information see IAM Overview// (https://cloud.google.com/iam/docs/overview#permissions).Permissions []string `json:"permissions,omitempty"`// ForceSendFields is a list of field names (e.g. "Permissions") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Permissions") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}TestIamPermissionsRequest: Request message for `TestIamPermissions` method.
func (TestIamPermissionsRequest)MarshalJSON¶added inv0.233.0
func (sTestIamPermissionsRequest) MarshalJSON() ([]byte,error)
typeTestIamPermissionsResponse¶added inv0.233.0
type TestIamPermissionsResponse struct {// Permissions: A subset of `TestPermissionsRequest.permissions` that the// caller is allowed.Permissions []string `json:"permissions,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Permissions") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Permissions") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}TestIamPermissionsResponse: Response message for `TestIamPermissions`method.
func (TestIamPermissionsResponse)MarshalJSON¶added inv0.233.0
func (sTestIamPermissionsResponse) MarshalJSON() ([]byte,error)