spanner
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 spanner provides access to the Cloud Spanner API.
This package is DEPRECATED. Use package cloud.google.com/go/spanner instead.
For product documentation, see:https://cloud.google.com/spanner/
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/spanner/v1"...ctx := context.Background()spannerService, err := spanner.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:
spannerService, err := spanner.NewService(ctx, option.WithScopes(spanner.SpannerDataScope))
To use an API key for authentication (note: some APIs do not support APIkeys), usegoogle.golang.org/api/option.WithAPIKey:
spannerService, err := spanner.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, ...)spannerService, err := spanner.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))Seegoogle.golang.org/api/option.ClientOption for details on options.
Index¶
- Constants
- type AdaptMessageRequest
- type AdaptMessageResponse
- type AdapterSession
- type AddSplitPointsRequest
- type AddSplitPointsResponse
- type AsymmetricAutoscalingOption
- type AutoscalingConfig
- type AutoscalingConfigOverrides
- type AutoscalingLimits
- type AutoscalingTargets
- type Backup
- type BackupInfo
- type BackupInstancePartition
- type BackupSchedule
- type BackupScheduleSpec
- type BatchCreateSessionsRequest
- type BatchCreateSessionsResponse
- type BatchWriteRequest
- type BatchWriteResponse
- type BeginTransactionRequest
- type Binding
- type ChangeQuorumMetadata
- type ChangeQuorumRequest
- type ChangeStreamRecord
- type ChildLink
- type ColumnMetadata
- type CommitRequest
- type CommitResponse
- type CommitStats
- type ContextValue
- type CopyBackupEncryptionConfig
- type CopyBackupMetadata
- type CopyBackupRequest
- type CreateBackupEncryptionConfig
- type CreateBackupMetadata
- type CreateDatabaseMetadata
- type CreateDatabaseRequest
- type CreateInstanceConfigMetadata
- type CreateInstanceConfigRequest
- type CreateInstanceMetadata
- type CreateInstancePartitionMetadata
- type CreateInstancePartitionRequest
- type CreateInstanceRequest
- type CreateSessionRequest
- type CrontabSpec
- type DataChangeRecord
- type Database
- type DatabaseMoveConfig
- type DatabaseRole
- type DdlStatementActionInfo
- type Delete
- type DerivedMetric
- type DiagnosticMessage
- type DirectedReadOptions
- type DualRegionQuorum
- type Empty
- type EncryptionConfig
- type EncryptionInfo
- type ExcludeReplicas
- type ExecuteBatchDmlRequest
- type ExecuteBatchDmlResponse
- type ExecuteSqlRequest
- type Expr
- type Field
- type FreeInstanceMetadata
- type FullBackupSpec
- type GetDatabaseDdlResponse
- type GetIamPolicyRequest
- type GetPolicyOptions
- type HeartbeatRecord
- type IncludeReplicas
- type IncrementalBackupSpec
- type IndexAdvice
- type IndexedHotKey
- type IndexedKeyRangeInfos
- type Instance
- type InstanceConfig
- type InstanceEncryptionConfig
- type InstanceOperationProgress
- type InstancePartition
- type InstanceReplicaSelection
- type Key
- type KeyRange
- type KeyRangeInfo
- type KeyRangeInfos
- type KeySet
- type ListBackupOperationsResponse
- type ListBackupSchedulesResponse
- type ListBackupsResponse
- type ListDatabaseOperationsResponse
- type ListDatabaseRolesResponse
- type ListDatabasesResponse
- type ListInstanceConfigOperationsResponse
- type ListInstanceConfigsResponse
- type ListInstancePartitionOperationsResponse
- type ListInstancePartitionsResponse
- type ListInstancesResponse
- type ListOperationsResponse
- type ListScansResponse
- type ListSessionsResponse
- type LocalizedString
- type Metric
- type MetricMatrix
- type MetricMatrixRow
- type Mod
- type ModValue
- type MoveInEvent
- type MoveInstanceRequest
- type MoveOutEvent
- type MultiplexedSessionPrecommitToken
- type Mutation
- type MutationGroup
- type Operation
- type OperationProgress
- type OptimizeRestoredDatabaseMetadata
- type PartialResultSet
- type Partition
- type PartitionEndRecord
- type PartitionEventRecord
- type PartitionOptions
- type PartitionQueryRequest
- type PartitionReadRequest
- type PartitionResponse
- type PartitionStartRecord
- type PartitionedDml
- type PlanNode
- type Policy
- type PrefixNode
- type ProjectsInstanceConfigOperationsListCall
- func (c *ProjectsInstanceConfigOperationsListCall) Context(ctx context.Context) *ProjectsInstanceConfigOperationsListCall
- func (c *ProjectsInstanceConfigOperationsListCall) Do(opts ...googleapi.CallOption) (*ListInstanceConfigOperationsResponse, error)
- func (c *ProjectsInstanceConfigOperationsListCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigOperationsListCall
- func (c *ProjectsInstanceConfigOperationsListCall) Filter(filter string) *ProjectsInstanceConfigOperationsListCall
- func (c *ProjectsInstanceConfigOperationsListCall) Header() http.Header
- func (c *ProjectsInstanceConfigOperationsListCall) IfNoneMatch(entityTag string) *ProjectsInstanceConfigOperationsListCall
- func (c *ProjectsInstanceConfigOperationsListCall) PageSize(pageSize int64) *ProjectsInstanceConfigOperationsListCall
- func (c *ProjectsInstanceConfigOperationsListCall) PageToken(pageToken string) *ProjectsInstanceConfigOperationsListCall
- func (c *ProjectsInstanceConfigOperationsListCall) Pages(ctx context.Context, f func(*ListInstanceConfigOperationsResponse) error) error
- type ProjectsInstanceConfigOperationsService
- type ProjectsInstanceConfigsCreateCall
- func (c *ProjectsInstanceConfigsCreateCall) Context(ctx context.Context) *ProjectsInstanceConfigsCreateCall
- func (c *ProjectsInstanceConfigsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsInstanceConfigsCreateCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigsCreateCall
- func (c *ProjectsInstanceConfigsCreateCall) Header() http.Header
- type ProjectsInstanceConfigsDeleteCall
- func (c *ProjectsInstanceConfigsDeleteCall) Context(ctx context.Context) *ProjectsInstanceConfigsDeleteCall
- func (c *ProjectsInstanceConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *ProjectsInstanceConfigsDeleteCall) Etag(etag string) *ProjectsInstanceConfigsDeleteCall
- func (c *ProjectsInstanceConfigsDeleteCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigsDeleteCall
- func (c *ProjectsInstanceConfigsDeleteCall) Header() http.Header
- func (c *ProjectsInstanceConfigsDeleteCall) ValidateOnly(validateOnly bool) *ProjectsInstanceConfigsDeleteCall
- type ProjectsInstanceConfigsGetCall
- func (c *ProjectsInstanceConfigsGetCall) Context(ctx context.Context) *ProjectsInstanceConfigsGetCall
- func (c *ProjectsInstanceConfigsGetCall) Do(opts ...googleapi.CallOption) (*InstanceConfig, error)
- func (c *ProjectsInstanceConfigsGetCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigsGetCall
- func (c *ProjectsInstanceConfigsGetCall) Header() http.Header
- func (c *ProjectsInstanceConfigsGetCall) IfNoneMatch(entityTag string) *ProjectsInstanceConfigsGetCall
- type ProjectsInstanceConfigsListCall
- func (c *ProjectsInstanceConfigsListCall) Context(ctx context.Context) *ProjectsInstanceConfigsListCall
- func (c *ProjectsInstanceConfigsListCall) Do(opts ...googleapi.CallOption) (*ListInstanceConfigsResponse, error)
- func (c *ProjectsInstanceConfigsListCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigsListCall
- func (c *ProjectsInstanceConfigsListCall) Header() http.Header
- func (c *ProjectsInstanceConfigsListCall) IfNoneMatch(entityTag string) *ProjectsInstanceConfigsListCall
- func (c *ProjectsInstanceConfigsListCall) PageSize(pageSize int64) *ProjectsInstanceConfigsListCall
- func (c *ProjectsInstanceConfigsListCall) PageToken(pageToken string) *ProjectsInstanceConfigsListCall
- func (c *ProjectsInstanceConfigsListCall) Pages(ctx context.Context, f func(*ListInstanceConfigsResponse) error) error
- type ProjectsInstanceConfigsOperationsCancelCall
- func (c *ProjectsInstanceConfigsOperationsCancelCall) Context(ctx context.Context) *ProjectsInstanceConfigsOperationsCancelCall
- func (c *ProjectsInstanceConfigsOperationsCancelCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *ProjectsInstanceConfigsOperationsCancelCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigsOperationsCancelCall
- func (c *ProjectsInstanceConfigsOperationsCancelCall) Header() http.Header
- type ProjectsInstanceConfigsOperationsDeleteCall
- func (c *ProjectsInstanceConfigsOperationsDeleteCall) Context(ctx context.Context) *ProjectsInstanceConfigsOperationsDeleteCall
- func (c *ProjectsInstanceConfigsOperationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *ProjectsInstanceConfigsOperationsDeleteCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigsOperationsDeleteCall
- func (c *ProjectsInstanceConfigsOperationsDeleteCall) Header() http.Header
- type ProjectsInstanceConfigsOperationsGetCall
- func (c *ProjectsInstanceConfigsOperationsGetCall) Context(ctx context.Context) *ProjectsInstanceConfigsOperationsGetCall
- func (c *ProjectsInstanceConfigsOperationsGetCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsInstanceConfigsOperationsGetCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigsOperationsGetCall
- func (c *ProjectsInstanceConfigsOperationsGetCall) Header() http.Header
- func (c *ProjectsInstanceConfigsOperationsGetCall) IfNoneMatch(entityTag string) *ProjectsInstanceConfigsOperationsGetCall
- type ProjectsInstanceConfigsOperationsListCall
- func (c *ProjectsInstanceConfigsOperationsListCall) Context(ctx context.Context) *ProjectsInstanceConfigsOperationsListCall
- func (c *ProjectsInstanceConfigsOperationsListCall) Do(opts ...googleapi.CallOption) (*ListOperationsResponse, error)
- func (c *ProjectsInstanceConfigsOperationsListCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigsOperationsListCall
- func (c *ProjectsInstanceConfigsOperationsListCall) Filter(filter string) *ProjectsInstanceConfigsOperationsListCall
- func (c *ProjectsInstanceConfigsOperationsListCall) Header() http.Header
- func (c *ProjectsInstanceConfigsOperationsListCall) IfNoneMatch(entityTag string) *ProjectsInstanceConfigsOperationsListCall
- func (c *ProjectsInstanceConfigsOperationsListCall) PageSize(pageSize int64) *ProjectsInstanceConfigsOperationsListCall
- func (c *ProjectsInstanceConfigsOperationsListCall) PageToken(pageToken string) *ProjectsInstanceConfigsOperationsListCall
- func (c *ProjectsInstanceConfigsOperationsListCall) Pages(ctx context.Context, f func(*ListOperationsResponse) error) error
- func (c *ProjectsInstanceConfigsOperationsListCall) ReturnPartialSuccess(returnPartialSuccess bool) *ProjectsInstanceConfigsOperationsListCall
- type ProjectsInstanceConfigsOperationsService
- func (r *ProjectsInstanceConfigsOperationsService) Cancel(name string) *ProjectsInstanceConfigsOperationsCancelCall
- func (r *ProjectsInstanceConfigsOperationsService) Delete(name string) *ProjectsInstanceConfigsOperationsDeleteCall
- func (r *ProjectsInstanceConfigsOperationsService) Get(name string) *ProjectsInstanceConfigsOperationsGetCall
- func (r *ProjectsInstanceConfigsOperationsService) List(name string) *ProjectsInstanceConfigsOperationsListCall
- type ProjectsInstanceConfigsPatchCall
- func (c *ProjectsInstanceConfigsPatchCall) Context(ctx context.Context) *ProjectsInstanceConfigsPatchCall
- func (c *ProjectsInstanceConfigsPatchCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsInstanceConfigsPatchCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigsPatchCall
- func (c *ProjectsInstanceConfigsPatchCall) Header() http.Header
- type ProjectsInstanceConfigsService
- func (r *ProjectsInstanceConfigsService) Create(parent string, createinstanceconfigrequest *CreateInstanceConfigRequest) *ProjectsInstanceConfigsCreateCall
- func (r *ProjectsInstanceConfigsService) Delete(name string) *ProjectsInstanceConfigsDeleteCall
- func (r *ProjectsInstanceConfigsService) Get(name string) *ProjectsInstanceConfigsGetCall
- func (r *ProjectsInstanceConfigsService) List(parent string) *ProjectsInstanceConfigsListCall
- func (r *ProjectsInstanceConfigsService) Patch(nameid string, updateinstanceconfigrequest *UpdateInstanceConfigRequest) *ProjectsInstanceConfigsPatchCall
- type ProjectsInstanceConfigsSsdCachesOperationsCancelCall
- func (c *ProjectsInstanceConfigsSsdCachesOperationsCancelCall) Context(ctx context.Context) *ProjectsInstanceConfigsSsdCachesOperationsCancelCall
- func (c *ProjectsInstanceConfigsSsdCachesOperationsCancelCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *ProjectsInstanceConfigsSsdCachesOperationsCancelCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigsSsdCachesOperationsCancelCall
- func (c *ProjectsInstanceConfigsSsdCachesOperationsCancelCall) Header() http.Header
- type ProjectsInstanceConfigsSsdCachesOperationsDeleteCall
- func (c *ProjectsInstanceConfigsSsdCachesOperationsDeleteCall) Context(ctx context.Context) *ProjectsInstanceConfigsSsdCachesOperationsDeleteCall
- func (c *ProjectsInstanceConfigsSsdCachesOperationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *ProjectsInstanceConfigsSsdCachesOperationsDeleteCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigsSsdCachesOperationsDeleteCall
- func (c *ProjectsInstanceConfigsSsdCachesOperationsDeleteCall) Header() http.Header
- type ProjectsInstanceConfigsSsdCachesOperationsGetCall
- func (c *ProjectsInstanceConfigsSsdCachesOperationsGetCall) Context(ctx context.Context) *ProjectsInstanceConfigsSsdCachesOperationsGetCall
- func (c *ProjectsInstanceConfigsSsdCachesOperationsGetCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsInstanceConfigsSsdCachesOperationsGetCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigsSsdCachesOperationsGetCall
- func (c *ProjectsInstanceConfigsSsdCachesOperationsGetCall) Header() http.Header
- func (c *ProjectsInstanceConfigsSsdCachesOperationsGetCall) IfNoneMatch(entityTag string) *ProjectsInstanceConfigsSsdCachesOperationsGetCall
- type ProjectsInstanceConfigsSsdCachesOperationsListCall
- func (c *ProjectsInstanceConfigsSsdCachesOperationsListCall) Context(ctx context.Context) *ProjectsInstanceConfigsSsdCachesOperationsListCall
- func (c *ProjectsInstanceConfigsSsdCachesOperationsListCall) Do(opts ...googleapi.CallOption) (*ListOperationsResponse, error)
- func (c *ProjectsInstanceConfigsSsdCachesOperationsListCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigsSsdCachesOperationsListCall
- func (c *ProjectsInstanceConfigsSsdCachesOperationsListCall) Filter(filter string) *ProjectsInstanceConfigsSsdCachesOperationsListCall
- func (c *ProjectsInstanceConfigsSsdCachesOperationsListCall) Header() http.Header
- func (c *ProjectsInstanceConfigsSsdCachesOperationsListCall) IfNoneMatch(entityTag string) *ProjectsInstanceConfigsSsdCachesOperationsListCall
- func (c *ProjectsInstanceConfigsSsdCachesOperationsListCall) PageSize(pageSize int64) *ProjectsInstanceConfigsSsdCachesOperationsListCall
- func (c *ProjectsInstanceConfigsSsdCachesOperationsListCall) PageToken(pageToken string) *ProjectsInstanceConfigsSsdCachesOperationsListCall
- func (c *ProjectsInstanceConfigsSsdCachesOperationsListCall) Pages(ctx context.Context, f func(*ListOperationsResponse) error) error
- func (c *ProjectsInstanceConfigsSsdCachesOperationsListCall) ReturnPartialSuccess(returnPartialSuccess bool) *ProjectsInstanceConfigsSsdCachesOperationsListCall
- type ProjectsInstanceConfigsSsdCachesOperationsService
- func (r *ProjectsInstanceConfigsSsdCachesOperationsService) Cancel(name string) *ProjectsInstanceConfigsSsdCachesOperationsCancelCall
- func (r *ProjectsInstanceConfigsSsdCachesOperationsService) Delete(name string) *ProjectsInstanceConfigsSsdCachesOperationsDeleteCall
- func (r *ProjectsInstanceConfigsSsdCachesOperationsService) Get(name string) *ProjectsInstanceConfigsSsdCachesOperationsGetCall
- func (r *ProjectsInstanceConfigsSsdCachesOperationsService) List(name string) *ProjectsInstanceConfigsSsdCachesOperationsListCall
- type ProjectsInstanceConfigsSsdCachesService
- type ProjectsInstancesBackupOperationsListCall
- func (c *ProjectsInstancesBackupOperationsListCall) Context(ctx context.Context) *ProjectsInstancesBackupOperationsListCall
- func (c *ProjectsInstancesBackupOperationsListCall) Do(opts ...googleapi.CallOption) (*ListBackupOperationsResponse, error)
- func (c *ProjectsInstancesBackupOperationsListCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupOperationsListCall
- func (c *ProjectsInstancesBackupOperationsListCall) Filter(filter string) *ProjectsInstancesBackupOperationsListCall
- func (c *ProjectsInstancesBackupOperationsListCall) Header() http.Header
- func (c *ProjectsInstancesBackupOperationsListCall) IfNoneMatch(entityTag string) *ProjectsInstancesBackupOperationsListCall
- func (c *ProjectsInstancesBackupOperationsListCall) PageSize(pageSize int64) *ProjectsInstancesBackupOperationsListCall
- func (c *ProjectsInstancesBackupOperationsListCall) PageToken(pageToken string) *ProjectsInstancesBackupOperationsListCall
- func (c *ProjectsInstancesBackupOperationsListCall) Pages(ctx context.Context, f func(*ListBackupOperationsResponse) error) error
- type ProjectsInstancesBackupOperationsService
- type ProjectsInstancesBackupsCopyCall
- func (c *ProjectsInstancesBackupsCopyCall) Context(ctx context.Context) *ProjectsInstancesBackupsCopyCall
- func (c *ProjectsInstancesBackupsCopyCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsInstancesBackupsCopyCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupsCopyCall
- func (c *ProjectsInstancesBackupsCopyCall) Header() http.Header
- type ProjectsInstancesBackupsCreateCall
- func (c *ProjectsInstancesBackupsCreateCall) BackupId(backupId string) *ProjectsInstancesBackupsCreateCall
- func (c *ProjectsInstancesBackupsCreateCall) Context(ctx context.Context) *ProjectsInstancesBackupsCreateCall
- func (c *ProjectsInstancesBackupsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsInstancesBackupsCreateCall) EncryptionConfigEncryptionType(encryptionConfigEncryptionType string) *ProjectsInstancesBackupsCreateCall
- func (c *ProjectsInstancesBackupsCreateCall) EncryptionConfigKmsKeyName(encryptionConfigKmsKeyName string) *ProjectsInstancesBackupsCreateCall
- func (c *ProjectsInstancesBackupsCreateCall) EncryptionConfigKmsKeyNames(encryptionConfigKmsKeyNames ...string) *ProjectsInstancesBackupsCreateCall
- func (c *ProjectsInstancesBackupsCreateCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupsCreateCall
- func (c *ProjectsInstancesBackupsCreateCall) Header() http.Header
- type ProjectsInstancesBackupsDeleteCall
- func (c *ProjectsInstancesBackupsDeleteCall) Context(ctx context.Context) *ProjectsInstancesBackupsDeleteCall
- func (c *ProjectsInstancesBackupsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *ProjectsInstancesBackupsDeleteCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupsDeleteCall
- func (c *ProjectsInstancesBackupsDeleteCall) Header() http.Header
- type ProjectsInstancesBackupsGetCall
- func (c *ProjectsInstancesBackupsGetCall) Context(ctx context.Context) *ProjectsInstancesBackupsGetCall
- func (c *ProjectsInstancesBackupsGetCall) Do(opts ...googleapi.CallOption) (*Backup, error)
- func (c *ProjectsInstancesBackupsGetCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupsGetCall
- func (c *ProjectsInstancesBackupsGetCall) Header() http.Header
- func (c *ProjectsInstancesBackupsGetCall) IfNoneMatch(entityTag string) *ProjectsInstancesBackupsGetCall
- type ProjectsInstancesBackupsGetIamPolicyCall
- func (c *ProjectsInstancesBackupsGetIamPolicyCall) Context(ctx context.Context) *ProjectsInstancesBackupsGetIamPolicyCall
- func (c *ProjectsInstancesBackupsGetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error)
- func (c *ProjectsInstancesBackupsGetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupsGetIamPolicyCall
- func (c *ProjectsInstancesBackupsGetIamPolicyCall) Header() http.Header
- type ProjectsInstancesBackupsListCall
- func (c *ProjectsInstancesBackupsListCall) Context(ctx context.Context) *ProjectsInstancesBackupsListCall
- func (c *ProjectsInstancesBackupsListCall) Do(opts ...googleapi.CallOption) (*ListBackupsResponse, error)
- func (c *ProjectsInstancesBackupsListCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupsListCall
- func (c *ProjectsInstancesBackupsListCall) Filter(filter string) *ProjectsInstancesBackupsListCall
- func (c *ProjectsInstancesBackupsListCall) Header() http.Header
- func (c *ProjectsInstancesBackupsListCall) IfNoneMatch(entityTag string) *ProjectsInstancesBackupsListCall
- func (c *ProjectsInstancesBackupsListCall) PageSize(pageSize int64) *ProjectsInstancesBackupsListCall
- func (c *ProjectsInstancesBackupsListCall) PageToken(pageToken string) *ProjectsInstancesBackupsListCall
- func (c *ProjectsInstancesBackupsListCall) Pages(ctx context.Context, f func(*ListBackupsResponse) error) error
- type ProjectsInstancesBackupsOperationsCancelCall
- func (c *ProjectsInstancesBackupsOperationsCancelCall) Context(ctx context.Context) *ProjectsInstancesBackupsOperationsCancelCall
- func (c *ProjectsInstancesBackupsOperationsCancelCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *ProjectsInstancesBackupsOperationsCancelCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupsOperationsCancelCall
- func (c *ProjectsInstancesBackupsOperationsCancelCall) Header() http.Header
- type ProjectsInstancesBackupsOperationsDeleteCall
- func (c *ProjectsInstancesBackupsOperationsDeleteCall) Context(ctx context.Context) *ProjectsInstancesBackupsOperationsDeleteCall
- func (c *ProjectsInstancesBackupsOperationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *ProjectsInstancesBackupsOperationsDeleteCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupsOperationsDeleteCall
- func (c *ProjectsInstancesBackupsOperationsDeleteCall) Header() http.Header
- type ProjectsInstancesBackupsOperationsGetCall
- func (c *ProjectsInstancesBackupsOperationsGetCall) Context(ctx context.Context) *ProjectsInstancesBackupsOperationsGetCall
- func (c *ProjectsInstancesBackupsOperationsGetCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsInstancesBackupsOperationsGetCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupsOperationsGetCall
- func (c *ProjectsInstancesBackupsOperationsGetCall) Header() http.Header
- func (c *ProjectsInstancesBackupsOperationsGetCall) IfNoneMatch(entityTag string) *ProjectsInstancesBackupsOperationsGetCall
- type ProjectsInstancesBackupsOperationsListCall
- func (c *ProjectsInstancesBackupsOperationsListCall) Context(ctx context.Context) *ProjectsInstancesBackupsOperationsListCall
- func (c *ProjectsInstancesBackupsOperationsListCall) Do(opts ...googleapi.CallOption) (*ListOperationsResponse, error)
- func (c *ProjectsInstancesBackupsOperationsListCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupsOperationsListCall
- func (c *ProjectsInstancesBackupsOperationsListCall) Filter(filter string) *ProjectsInstancesBackupsOperationsListCall
- func (c *ProjectsInstancesBackupsOperationsListCall) Header() http.Header
- func (c *ProjectsInstancesBackupsOperationsListCall) IfNoneMatch(entityTag string) *ProjectsInstancesBackupsOperationsListCall
- func (c *ProjectsInstancesBackupsOperationsListCall) PageSize(pageSize int64) *ProjectsInstancesBackupsOperationsListCall
- func (c *ProjectsInstancesBackupsOperationsListCall) PageToken(pageToken string) *ProjectsInstancesBackupsOperationsListCall
- func (c *ProjectsInstancesBackupsOperationsListCall) Pages(ctx context.Context, f func(*ListOperationsResponse) error) error
- func (c *ProjectsInstancesBackupsOperationsListCall) ReturnPartialSuccess(returnPartialSuccess bool) *ProjectsInstancesBackupsOperationsListCall
- type ProjectsInstancesBackupsOperationsService
- func (r *ProjectsInstancesBackupsOperationsService) Cancel(name string) *ProjectsInstancesBackupsOperationsCancelCall
- func (r *ProjectsInstancesBackupsOperationsService) Delete(name string) *ProjectsInstancesBackupsOperationsDeleteCall
- func (r *ProjectsInstancesBackupsOperationsService) Get(name string) *ProjectsInstancesBackupsOperationsGetCall
- func (r *ProjectsInstancesBackupsOperationsService) List(name string) *ProjectsInstancesBackupsOperationsListCall
- type ProjectsInstancesBackupsPatchCall
- func (c *ProjectsInstancesBackupsPatchCall) Context(ctx context.Context) *ProjectsInstancesBackupsPatchCall
- func (c *ProjectsInstancesBackupsPatchCall) Do(opts ...googleapi.CallOption) (*Backup, error)
- func (c *ProjectsInstancesBackupsPatchCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupsPatchCall
- func (c *ProjectsInstancesBackupsPatchCall) Header() http.Header
- func (c *ProjectsInstancesBackupsPatchCall) UpdateMask(updateMask string) *ProjectsInstancesBackupsPatchCall
- type ProjectsInstancesBackupsService
- func (r *ProjectsInstancesBackupsService) Copy(parent string, copybackuprequest *CopyBackupRequest) *ProjectsInstancesBackupsCopyCall
- func (r *ProjectsInstancesBackupsService) Create(parent string, backup *Backup) *ProjectsInstancesBackupsCreateCall
- func (r *ProjectsInstancesBackupsService) Delete(name string) *ProjectsInstancesBackupsDeleteCall
- func (r *ProjectsInstancesBackupsService) Get(name string) *ProjectsInstancesBackupsGetCall
- func (r *ProjectsInstancesBackupsService) GetIamPolicy(resource string, getiampolicyrequest *GetIamPolicyRequest) *ProjectsInstancesBackupsGetIamPolicyCall
- func (r *ProjectsInstancesBackupsService) List(parent string) *ProjectsInstancesBackupsListCall
- func (r *ProjectsInstancesBackupsService) Patch(nameid string, backup *Backup) *ProjectsInstancesBackupsPatchCall
- func (r *ProjectsInstancesBackupsService) SetIamPolicy(resource string, setiampolicyrequest *SetIamPolicyRequest) *ProjectsInstancesBackupsSetIamPolicyCall
- func (r *ProjectsInstancesBackupsService) TestIamPermissions(resource string, testiampermissionsrequest *TestIamPermissionsRequest) *ProjectsInstancesBackupsTestIamPermissionsCall
- type ProjectsInstancesBackupsSetIamPolicyCall
- func (c *ProjectsInstancesBackupsSetIamPolicyCall) Context(ctx context.Context) *ProjectsInstancesBackupsSetIamPolicyCall
- func (c *ProjectsInstancesBackupsSetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error)
- func (c *ProjectsInstancesBackupsSetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupsSetIamPolicyCall
- func (c *ProjectsInstancesBackupsSetIamPolicyCall) Header() http.Header
- type ProjectsInstancesBackupsTestIamPermissionsCall
- func (c *ProjectsInstancesBackupsTestIamPermissionsCall) Context(ctx context.Context) *ProjectsInstancesBackupsTestIamPermissionsCall
- func (c *ProjectsInstancesBackupsTestIamPermissionsCall) Do(opts ...googleapi.CallOption) (*TestIamPermissionsResponse, error)
- func (c *ProjectsInstancesBackupsTestIamPermissionsCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupsTestIamPermissionsCall
- func (c *ProjectsInstancesBackupsTestIamPermissionsCall) Header() http.Header
- type ProjectsInstancesCreateCall
- func (c *ProjectsInstancesCreateCall) Context(ctx context.Context) *ProjectsInstancesCreateCall
- func (c *ProjectsInstancesCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsInstancesCreateCall) Fields(s ...googleapi.Field) *ProjectsInstancesCreateCall
- func (c *ProjectsInstancesCreateCall) Header() http.Header
- type ProjectsInstancesDatabaseOperationsListCall
- func (c *ProjectsInstancesDatabaseOperationsListCall) Context(ctx context.Context) *ProjectsInstancesDatabaseOperationsListCall
- func (c *ProjectsInstancesDatabaseOperationsListCall) Do(opts ...googleapi.CallOption) (*ListDatabaseOperationsResponse, error)
- func (c *ProjectsInstancesDatabaseOperationsListCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabaseOperationsListCall
- func (c *ProjectsInstancesDatabaseOperationsListCall) Filter(filter string) *ProjectsInstancesDatabaseOperationsListCall
- func (c *ProjectsInstancesDatabaseOperationsListCall) Header() http.Header
- func (c *ProjectsInstancesDatabaseOperationsListCall) IfNoneMatch(entityTag string) *ProjectsInstancesDatabaseOperationsListCall
- func (c *ProjectsInstancesDatabaseOperationsListCall) PageSize(pageSize int64) *ProjectsInstancesDatabaseOperationsListCall
- func (c *ProjectsInstancesDatabaseOperationsListCall) PageToken(pageToken string) *ProjectsInstancesDatabaseOperationsListCall
- func (c *ProjectsInstancesDatabaseOperationsListCall) Pages(ctx context.Context, f func(*ListDatabaseOperationsResponse) error) error
- type ProjectsInstancesDatabaseOperationsService
- type ProjectsInstancesDatabasesAddSplitPointsCall
- func (c *ProjectsInstancesDatabasesAddSplitPointsCall) Context(ctx context.Context) *ProjectsInstancesDatabasesAddSplitPointsCall
- func (c *ProjectsInstancesDatabasesAddSplitPointsCall) Do(opts ...googleapi.CallOption) (*AddSplitPointsResponse, error)
- func (c *ProjectsInstancesDatabasesAddSplitPointsCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesAddSplitPointsCall
- func (c *ProjectsInstancesDatabasesAddSplitPointsCall) Header() http.Header
- type ProjectsInstancesDatabasesBackupSchedulesCreateCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesCreateCall) BackupScheduleId(backupScheduleId string) *ProjectsInstancesDatabasesBackupSchedulesCreateCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesCreateCall) Context(ctx context.Context) *ProjectsInstancesDatabasesBackupSchedulesCreateCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesCreateCall) Do(opts ...googleapi.CallOption) (*BackupSchedule, error)
- func (c *ProjectsInstancesDatabasesBackupSchedulesCreateCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesBackupSchedulesCreateCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesCreateCall) Header() http.Header
- type ProjectsInstancesDatabasesBackupSchedulesDeleteCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesDeleteCall) Context(ctx context.Context) *ProjectsInstancesDatabasesBackupSchedulesDeleteCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *ProjectsInstancesDatabasesBackupSchedulesDeleteCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesBackupSchedulesDeleteCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesDeleteCall) Header() http.Header
- type ProjectsInstancesDatabasesBackupSchedulesGetCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesGetCall) Context(ctx context.Context) *ProjectsInstancesDatabasesBackupSchedulesGetCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesGetCall) Do(opts ...googleapi.CallOption) (*BackupSchedule, error)
- func (c *ProjectsInstancesDatabasesBackupSchedulesGetCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesBackupSchedulesGetCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesGetCall) Header() http.Header
- func (c *ProjectsInstancesDatabasesBackupSchedulesGetCall) IfNoneMatch(entityTag string) *ProjectsInstancesDatabasesBackupSchedulesGetCall
- type ProjectsInstancesDatabasesBackupSchedulesGetIamPolicyCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesGetIamPolicyCall) Context(ctx context.Context) *ProjectsInstancesDatabasesBackupSchedulesGetIamPolicyCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesGetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error)
- func (c *ProjectsInstancesDatabasesBackupSchedulesGetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesBackupSchedulesGetIamPolicyCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesGetIamPolicyCall) Header() http.Header
- type ProjectsInstancesDatabasesBackupSchedulesListCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesListCall) Context(ctx context.Context) *ProjectsInstancesDatabasesBackupSchedulesListCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesListCall) Do(opts ...googleapi.CallOption) (*ListBackupSchedulesResponse, error)
- func (c *ProjectsInstancesDatabasesBackupSchedulesListCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesBackupSchedulesListCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesListCall) Header() http.Header
- func (c *ProjectsInstancesDatabasesBackupSchedulesListCall) IfNoneMatch(entityTag string) *ProjectsInstancesDatabasesBackupSchedulesListCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesListCall) PageSize(pageSize int64) *ProjectsInstancesDatabasesBackupSchedulesListCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesListCall) PageToken(pageToken string) *ProjectsInstancesDatabasesBackupSchedulesListCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesListCall) Pages(ctx context.Context, f func(*ListBackupSchedulesResponse) error) error
- type ProjectsInstancesDatabasesBackupSchedulesPatchCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesPatchCall) Context(ctx context.Context) *ProjectsInstancesDatabasesBackupSchedulesPatchCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesPatchCall) Do(opts ...googleapi.CallOption) (*BackupSchedule, error)
- func (c *ProjectsInstancesDatabasesBackupSchedulesPatchCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesBackupSchedulesPatchCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesPatchCall) Header() http.Header
- func (c *ProjectsInstancesDatabasesBackupSchedulesPatchCall) UpdateMask(updateMask string) *ProjectsInstancesDatabasesBackupSchedulesPatchCall
- type ProjectsInstancesDatabasesBackupSchedulesService
- func (r *ProjectsInstancesDatabasesBackupSchedulesService) Create(parent string, backupschedule *BackupSchedule) *ProjectsInstancesDatabasesBackupSchedulesCreateCall
- func (r *ProjectsInstancesDatabasesBackupSchedulesService) Delete(name string) *ProjectsInstancesDatabasesBackupSchedulesDeleteCall
- func (r *ProjectsInstancesDatabasesBackupSchedulesService) Get(name string) *ProjectsInstancesDatabasesBackupSchedulesGetCall
- func (r *ProjectsInstancesDatabasesBackupSchedulesService) GetIamPolicy(resource string, getiampolicyrequest *GetIamPolicyRequest) *ProjectsInstancesDatabasesBackupSchedulesGetIamPolicyCall
- func (r *ProjectsInstancesDatabasesBackupSchedulesService) List(parent string) *ProjectsInstancesDatabasesBackupSchedulesListCall
- func (r *ProjectsInstancesDatabasesBackupSchedulesService) Patch(nameid string, backupschedule *BackupSchedule) *ProjectsInstancesDatabasesBackupSchedulesPatchCall
- func (r *ProjectsInstancesDatabasesBackupSchedulesService) SetIamPolicy(resource string, setiampolicyrequest *SetIamPolicyRequest) *ProjectsInstancesDatabasesBackupSchedulesSetIamPolicyCall
- func (r *ProjectsInstancesDatabasesBackupSchedulesService) TestIamPermissions(resource string, testiampermissionsrequest *TestIamPermissionsRequest) *ProjectsInstancesDatabasesBackupSchedulesTestIamPermissionsCall
- type ProjectsInstancesDatabasesBackupSchedulesSetIamPolicyCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesSetIamPolicyCall) Context(ctx context.Context) *ProjectsInstancesDatabasesBackupSchedulesSetIamPolicyCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesSetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error)
- func (c *ProjectsInstancesDatabasesBackupSchedulesSetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesBackupSchedulesSetIamPolicyCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesSetIamPolicyCall) Header() http.Header
- type ProjectsInstancesDatabasesBackupSchedulesTestIamPermissionsCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesTestIamPermissionsCall) Context(ctx context.Context) *ProjectsInstancesDatabasesBackupSchedulesTestIamPermissionsCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesTestIamPermissionsCall) Do(opts ...googleapi.CallOption) (*TestIamPermissionsResponse, error)
- func (c *ProjectsInstancesDatabasesBackupSchedulesTestIamPermissionsCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesBackupSchedulesTestIamPermissionsCall
- func (c *ProjectsInstancesDatabasesBackupSchedulesTestIamPermissionsCall) Header() http.Header
- type ProjectsInstancesDatabasesChangequorumCall
- func (c *ProjectsInstancesDatabasesChangequorumCall) Context(ctx context.Context) *ProjectsInstancesDatabasesChangequorumCall
- func (c *ProjectsInstancesDatabasesChangequorumCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsInstancesDatabasesChangequorumCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesChangequorumCall
- func (c *ProjectsInstancesDatabasesChangequorumCall) Header() http.Header
- type ProjectsInstancesDatabasesCreateCall
- func (c *ProjectsInstancesDatabasesCreateCall) Context(ctx context.Context) *ProjectsInstancesDatabasesCreateCall
- func (c *ProjectsInstancesDatabasesCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsInstancesDatabasesCreateCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesCreateCall
- func (c *ProjectsInstancesDatabasesCreateCall) Header() http.Header
- type ProjectsInstancesDatabasesDatabaseRolesListCall
- func (c *ProjectsInstancesDatabasesDatabaseRolesListCall) Context(ctx context.Context) *ProjectsInstancesDatabasesDatabaseRolesListCall
- func (c *ProjectsInstancesDatabasesDatabaseRolesListCall) Do(opts ...googleapi.CallOption) (*ListDatabaseRolesResponse, error)
- func (c *ProjectsInstancesDatabasesDatabaseRolesListCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesDatabaseRolesListCall
- func (c *ProjectsInstancesDatabasesDatabaseRolesListCall) Header() http.Header
- func (c *ProjectsInstancesDatabasesDatabaseRolesListCall) IfNoneMatch(entityTag string) *ProjectsInstancesDatabasesDatabaseRolesListCall
- func (c *ProjectsInstancesDatabasesDatabaseRolesListCall) PageSize(pageSize int64) *ProjectsInstancesDatabasesDatabaseRolesListCall
- func (c *ProjectsInstancesDatabasesDatabaseRolesListCall) PageToken(pageToken string) *ProjectsInstancesDatabasesDatabaseRolesListCall
- func (c *ProjectsInstancesDatabasesDatabaseRolesListCall) Pages(ctx context.Context, f func(*ListDatabaseRolesResponse) error) error
- type ProjectsInstancesDatabasesDatabaseRolesService
- func (r *ProjectsInstancesDatabasesDatabaseRolesService) List(parent string) *ProjectsInstancesDatabasesDatabaseRolesListCall
- func (r *ProjectsInstancesDatabasesDatabaseRolesService) TestIamPermissions(resource string, testiampermissionsrequest *TestIamPermissionsRequest) *ProjectsInstancesDatabasesDatabaseRolesTestIamPermissionsCall
- type ProjectsInstancesDatabasesDatabaseRolesTestIamPermissionsCall
- func (c *ProjectsInstancesDatabasesDatabaseRolesTestIamPermissionsCall) Context(ctx context.Context) *ProjectsInstancesDatabasesDatabaseRolesTestIamPermissionsCall
- func (c *ProjectsInstancesDatabasesDatabaseRolesTestIamPermissionsCall) Do(opts ...googleapi.CallOption) (*TestIamPermissionsResponse, error)
- func (c *ProjectsInstancesDatabasesDatabaseRolesTestIamPermissionsCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesDatabaseRolesTestIamPermissionsCall
- func (c *ProjectsInstancesDatabasesDatabaseRolesTestIamPermissionsCall) Header() http.Header
- type ProjectsInstancesDatabasesDropDatabaseCall
- func (c *ProjectsInstancesDatabasesDropDatabaseCall) Context(ctx context.Context) *ProjectsInstancesDatabasesDropDatabaseCall
- func (c *ProjectsInstancesDatabasesDropDatabaseCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *ProjectsInstancesDatabasesDropDatabaseCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesDropDatabaseCall
- func (c *ProjectsInstancesDatabasesDropDatabaseCall) Header() http.Header
- type ProjectsInstancesDatabasesGetCall
- func (c *ProjectsInstancesDatabasesGetCall) Context(ctx context.Context) *ProjectsInstancesDatabasesGetCall
- func (c *ProjectsInstancesDatabasesGetCall) Do(opts ...googleapi.CallOption) (*Database, error)
- func (c *ProjectsInstancesDatabasesGetCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesGetCall
- func (c *ProjectsInstancesDatabasesGetCall) Header() http.Header
- func (c *ProjectsInstancesDatabasesGetCall) IfNoneMatch(entityTag string) *ProjectsInstancesDatabasesGetCall
- type ProjectsInstancesDatabasesGetDdlCall
- func (c *ProjectsInstancesDatabasesGetDdlCall) Context(ctx context.Context) *ProjectsInstancesDatabasesGetDdlCall
- func (c *ProjectsInstancesDatabasesGetDdlCall) Do(opts ...googleapi.CallOption) (*GetDatabaseDdlResponse, error)
- func (c *ProjectsInstancesDatabasesGetDdlCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesGetDdlCall
- func (c *ProjectsInstancesDatabasesGetDdlCall) Header() http.Header
- func (c *ProjectsInstancesDatabasesGetDdlCall) IfNoneMatch(entityTag string) *ProjectsInstancesDatabasesGetDdlCall
- type ProjectsInstancesDatabasesGetIamPolicyCall
- func (c *ProjectsInstancesDatabasesGetIamPolicyCall) Context(ctx context.Context) *ProjectsInstancesDatabasesGetIamPolicyCall
- func (c *ProjectsInstancesDatabasesGetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error)
- func (c *ProjectsInstancesDatabasesGetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesGetIamPolicyCall
- func (c *ProjectsInstancesDatabasesGetIamPolicyCall) Header() http.Header
- type ProjectsInstancesDatabasesGetScansCall
- func (c *ProjectsInstancesDatabasesGetScansCall) Context(ctx context.Context) *ProjectsInstancesDatabasesGetScansCall
- func (c *ProjectsInstancesDatabasesGetScansCall) Do(opts ...googleapi.CallOption) (*Scan, error)
- func (c *ProjectsInstancesDatabasesGetScansCall) EndTime(endTime string) *ProjectsInstancesDatabasesGetScansCall
- func (c *ProjectsInstancesDatabasesGetScansCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesGetScansCall
- func (c *ProjectsInstancesDatabasesGetScansCall) Header() http.Header
- func (c *ProjectsInstancesDatabasesGetScansCall) IfNoneMatch(entityTag string) *ProjectsInstancesDatabasesGetScansCall
- func (c *ProjectsInstancesDatabasesGetScansCall) StartTime(startTime string) *ProjectsInstancesDatabasesGetScansCall
- func (c *ProjectsInstancesDatabasesGetScansCall) View(view string) *ProjectsInstancesDatabasesGetScansCall
- type ProjectsInstancesDatabasesListCall
- func (c *ProjectsInstancesDatabasesListCall) Context(ctx context.Context) *ProjectsInstancesDatabasesListCall
- func (c *ProjectsInstancesDatabasesListCall) Do(opts ...googleapi.CallOption) (*ListDatabasesResponse, error)
- func (c *ProjectsInstancesDatabasesListCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesListCall
- func (c *ProjectsInstancesDatabasesListCall) Header() http.Header
- func (c *ProjectsInstancesDatabasesListCall) IfNoneMatch(entityTag string) *ProjectsInstancesDatabasesListCall
- func (c *ProjectsInstancesDatabasesListCall) PageSize(pageSize int64) *ProjectsInstancesDatabasesListCall
- func (c *ProjectsInstancesDatabasesListCall) PageToken(pageToken string) *ProjectsInstancesDatabasesListCall
- func (c *ProjectsInstancesDatabasesListCall) Pages(ctx context.Context, f func(*ListDatabasesResponse) error) error
- type ProjectsInstancesDatabasesOperationsCancelCall
- func (c *ProjectsInstancesDatabasesOperationsCancelCall) Context(ctx context.Context) *ProjectsInstancesDatabasesOperationsCancelCall
- func (c *ProjectsInstancesDatabasesOperationsCancelCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *ProjectsInstancesDatabasesOperationsCancelCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesOperationsCancelCall
- func (c *ProjectsInstancesDatabasesOperationsCancelCall) Header() http.Header
- type ProjectsInstancesDatabasesOperationsDeleteCall
- func (c *ProjectsInstancesDatabasesOperationsDeleteCall) Context(ctx context.Context) *ProjectsInstancesDatabasesOperationsDeleteCall
- func (c *ProjectsInstancesDatabasesOperationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *ProjectsInstancesDatabasesOperationsDeleteCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesOperationsDeleteCall
- func (c *ProjectsInstancesDatabasesOperationsDeleteCall) Header() http.Header
- type ProjectsInstancesDatabasesOperationsGetCall
- func (c *ProjectsInstancesDatabasesOperationsGetCall) Context(ctx context.Context) *ProjectsInstancesDatabasesOperationsGetCall
- func (c *ProjectsInstancesDatabasesOperationsGetCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsInstancesDatabasesOperationsGetCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesOperationsGetCall
- func (c *ProjectsInstancesDatabasesOperationsGetCall) Header() http.Header
- func (c *ProjectsInstancesDatabasesOperationsGetCall) IfNoneMatch(entityTag string) *ProjectsInstancesDatabasesOperationsGetCall
- type ProjectsInstancesDatabasesOperationsListCall
- func (c *ProjectsInstancesDatabasesOperationsListCall) Context(ctx context.Context) *ProjectsInstancesDatabasesOperationsListCall
- func (c *ProjectsInstancesDatabasesOperationsListCall) Do(opts ...googleapi.CallOption) (*ListOperationsResponse, error)
- func (c *ProjectsInstancesDatabasesOperationsListCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesOperationsListCall
- func (c *ProjectsInstancesDatabasesOperationsListCall) Filter(filter string) *ProjectsInstancesDatabasesOperationsListCall
- func (c *ProjectsInstancesDatabasesOperationsListCall) Header() http.Header
- func (c *ProjectsInstancesDatabasesOperationsListCall) IfNoneMatch(entityTag string) *ProjectsInstancesDatabasesOperationsListCall
- func (c *ProjectsInstancesDatabasesOperationsListCall) PageSize(pageSize int64) *ProjectsInstancesDatabasesOperationsListCall
- func (c *ProjectsInstancesDatabasesOperationsListCall) PageToken(pageToken string) *ProjectsInstancesDatabasesOperationsListCall
- func (c *ProjectsInstancesDatabasesOperationsListCall) Pages(ctx context.Context, f func(*ListOperationsResponse) error) error
- func (c *ProjectsInstancesDatabasesOperationsListCall) ReturnPartialSuccess(returnPartialSuccess bool) *ProjectsInstancesDatabasesOperationsListCall
- type ProjectsInstancesDatabasesOperationsService
- func (r *ProjectsInstancesDatabasesOperationsService) Cancel(name string) *ProjectsInstancesDatabasesOperationsCancelCall
- func (r *ProjectsInstancesDatabasesOperationsService) Delete(name string) *ProjectsInstancesDatabasesOperationsDeleteCall
- func (r *ProjectsInstancesDatabasesOperationsService) Get(name string) *ProjectsInstancesDatabasesOperationsGetCall
- func (r *ProjectsInstancesDatabasesOperationsService) List(name string) *ProjectsInstancesDatabasesOperationsListCall
- type ProjectsInstancesDatabasesPatchCall
- func (c *ProjectsInstancesDatabasesPatchCall) Context(ctx context.Context) *ProjectsInstancesDatabasesPatchCall
- func (c *ProjectsInstancesDatabasesPatchCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsInstancesDatabasesPatchCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesPatchCall
- func (c *ProjectsInstancesDatabasesPatchCall) Header() http.Header
- func (c *ProjectsInstancesDatabasesPatchCall) UpdateMask(updateMask string) *ProjectsInstancesDatabasesPatchCall
- type ProjectsInstancesDatabasesRestoreCall
- func (c *ProjectsInstancesDatabasesRestoreCall) Context(ctx context.Context) *ProjectsInstancesDatabasesRestoreCall
- func (c *ProjectsInstancesDatabasesRestoreCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsInstancesDatabasesRestoreCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesRestoreCall
- func (c *ProjectsInstancesDatabasesRestoreCall) Header() http.Header
- type ProjectsInstancesDatabasesService
- func (r *ProjectsInstancesDatabasesService) AddSplitPoints(database string, addsplitpointsrequest *AddSplitPointsRequest) *ProjectsInstancesDatabasesAddSplitPointsCall
- func (r *ProjectsInstancesDatabasesService) Changequorum(name string, changequorumrequest *ChangeQuorumRequest) *ProjectsInstancesDatabasesChangequorumCall
- func (r *ProjectsInstancesDatabasesService) Create(parent string, createdatabaserequest *CreateDatabaseRequest) *ProjectsInstancesDatabasesCreateCall
- func (r *ProjectsInstancesDatabasesService) DropDatabase(database string) *ProjectsInstancesDatabasesDropDatabaseCall
- func (r *ProjectsInstancesDatabasesService) Get(name string) *ProjectsInstancesDatabasesGetCall
- func (r *ProjectsInstancesDatabasesService) GetDdl(database string) *ProjectsInstancesDatabasesGetDdlCall
- func (r *ProjectsInstancesDatabasesService) GetIamPolicy(resource string, getiampolicyrequest *GetIamPolicyRequest) *ProjectsInstancesDatabasesGetIamPolicyCall
- func (r *ProjectsInstancesDatabasesService) GetScans(name string) *ProjectsInstancesDatabasesGetScansCall
- func (r *ProjectsInstancesDatabasesService) List(parent string) *ProjectsInstancesDatabasesListCall
- func (r *ProjectsInstancesDatabasesService) Patch(name string, database *Database) *ProjectsInstancesDatabasesPatchCall
- func (r *ProjectsInstancesDatabasesService) Restore(parent string, restoredatabaserequest *RestoreDatabaseRequest) *ProjectsInstancesDatabasesRestoreCall
- func (r *ProjectsInstancesDatabasesService) SetIamPolicy(resource string, setiampolicyrequest *SetIamPolicyRequest) *ProjectsInstancesDatabasesSetIamPolicyCall
- func (r *ProjectsInstancesDatabasesService) TestIamPermissions(resource string, testiampermissionsrequest *TestIamPermissionsRequest) *ProjectsInstancesDatabasesTestIamPermissionsCall
- func (r *ProjectsInstancesDatabasesService) UpdateDdl(database string, updatedatabaseddlrequest *UpdateDatabaseDdlRequest) *ProjectsInstancesDatabasesUpdateDdlCall
- type ProjectsInstancesDatabasesSessionsAdaptMessageCall
- func (c *ProjectsInstancesDatabasesSessionsAdaptMessageCall) Context(ctx context.Context) *ProjectsInstancesDatabasesSessionsAdaptMessageCall
- func (c *ProjectsInstancesDatabasesSessionsAdaptMessageCall) Do(opts ...googleapi.CallOption) (*AdaptMessageResponse, error)
- func (c *ProjectsInstancesDatabasesSessionsAdaptMessageCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsAdaptMessageCall
- func (c *ProjectsInstancesDatabasesSessionsAdaptMessageCall) Header() http.Header
- type ProjectsInstancesDatabasesSessionsAdapterCall
- func (c *ProjectsInstancesDatabasesSessionsAdapterCall) Context(ctx context.Context) *ProjectsInstancesDatabasesSessionsAdapterCall
- func (c *ProjectsInstancesDatabasesSessionsAdapterCall) Do(opts ...googleapi.CallOption) (*AdapterSession, error)
- func (c *ProjectsInstancesDatabasesSessionsAdapterCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsAdapterCall
- func (c *ProjectsInstancesDatabasesSessionsAdapterCall) Header() http.Header
- type ProjectsInstancesDatabasesSessionsBatchCreateCall
- func (c *ProjectsInstancesDatabasesSessionsBatchCreateCall) Context(ctx context.Context) *ProjectsInstancesDatabasesSessionsBatchCreateCall
- func (c *ProjectsInstancesDatabasesSessionsBatchCreateCall) Do(opts ...googleapi.CallOption) (*BatchCreateSessionsResponse, error)
- func (c *ProjectsInstancesDatabasesSessionsBatchCreateCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsBatchCreateCall
- func (c *ProjectsInstancesDatabasesSessionsBatchCreateCall) Header() http.Header
- type ProjectsInstancesDatabasesSessionsBatchWriteCall
- func (c *ProjectsInstancesDatabasesSessionsBatchWriteCall) Context(ctx context.Context) *ProjectsInstancesDatabasesSessionsBatchWriteCall
- func (c *ProjectsInstancesDatabasesSessionsBatchWriteCall) Do(opts ...googleapi.CallOption) (*BatchWriteResponse, error)
- func (c *ProjectsInstancesDatabasesSessionsBatchWriteCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsBatchWriteCall
- func (c *ProjectsInstancesDatabasesSessionsBatchWriteCall) Header() http.Header
- type ProjectsInstancesDatabasesSessionsBeginTransactionCall
- func (c *ProjectsInstancesDatabasesSessionsBeginTransactionCall) Context(ctx context.Context) *ProjectsInstancesDatabasesSessionsBeginTransactionCall
- func (c *ProjectsInstancesDatabasesSessionsBeginTransactionCall) Do(opts ...googleapi.CallOption) (*Transaction, error)
- func (c *ProjectsInstancesDatabasesSessionsBeginTransactionCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsBeginTransactionCall
- func (c *ProjectsInstancesDatabasesSessionsBeginTransactionCall) Header() http.Header
- type ProjectsInstancesDatabasesSessionsCommitCall
- func (c *ProjectsInstancesDatabasesSessionsCommitCall) Context(ctx context.Context) *ProjectsInstancesDatabasesSessionsCommitCall
- func (c *ProjectsInstancesDatabasesSessionsCommitCall) Do(opts ...googleapi.CallOption) (*CommitResponse, error)
- func (c *ProjectsInstancesDatabasesSessionsCommitCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsCommitCall
- func (c *ProjectsInstancesDatabasesSessionsCommitCall) Header() http.Header
- type ProjectsInstancesDatabasesSessionsCreateCall
- func (c *ProjectsInstancesDatabasesSessionsCreateCall) Context(ctx context.Context) *ProjectsInstancesDatabasesSessionsCreateCall
- func (c *ProjectsInstancesDatabasesSessionsCreateCall) Do(opts ...googleapi.CallOption) (*Session, error)
- func (c *ProjectsInstancesDatabasesSessionsCreateCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsCreateCall
- func (c *ProjectsInstancesDatabasesSessionsCreateCall) Header() http.Header
- type ProjectsInstancesDatabasesSessionsDeleteCall
- func (c *ProjectsInstancesDatabasesSessionsDeleteCall) Context(ctx context.Context) *ProjectsInstancesDatabasesSessionsDeleteCall
- func (c *ProjectsInstancesDatabasesSessionsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *ProjectsInstancesDatabasesSessionsDeleteCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsDeleteCall
- func (c *ProjectsInstancesDatabasesSessionsDeleteCall) Header() http.Header
- type ProjectsInstancesDatabasesSessionsExecuteBatchDmlCall
- func (c *ProjectsInstancesDatabasesSessionsExecuteBatchDmlCall) Context(ctx context.Context) *ProjectsInstancesDatabasesSessionsExecuteBatchDmlCall
- func (c *ProjectsInstancesDatabasesSessionsExecuteBatchDmlCall) Do(opts ...googleapi.CallOption) (*ExecuteBatchDmlResponse, error)
- func (c *ProjectsInstancesDatabasesSessionsExecuteBatchDmlCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsExecuteBatchDmlCall
- func (c *ProjectsInstancesDatabasesSessionsExecuteBatchDmlCall) Header() http.Header
- type ProjectsInstancesDatabasesSessionsExecuteSqlCall
- func (c *ProjectsInstancesDatabasesSessionsExecuteSqlCall) Context(ctx context.Context) *ProjectsInstancesDatabasesSessionsExecuteSqlCall
- func (c *ProjectsInstancesDatabasesSessionsExecuteSqlCall) Do(opts ...googleapi.CallOption) (*ResultSet, error)
- func (c *ProjectsInstancesDatabasesSessionsExecuteSqlCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsExecuteSqlCall
- func (c *ProjectsInstancesDatabasesSessionsExecuteSqlCall) Header() http.Header
- type ProjectsInstancesDatabasesSessionsExecuteStreamingSqlCall
- func (c *ProjectsInstancesDatabasesSessionsExecuteStreamingSqlCall) Context(ctx context.Context) *ProjectsInstancesDatabasesSessionsExecuteStreamingSqlCall
- func (c *ProjectsInstancesDatabasesSessionsExecuteStreamingSqlCall) Do(opts ...googleapi.CallOption) (*PartialResultSet, error)
- func (c *ProjectsInstancesDatabasesSessionsExecuteStreamingSqlCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsExecuteStreamingSqlCall
- func (c *ProjectsInstancesDatabasesSessionsExecuteStreamingSqlCall) Header() http.Header
- type ProjectsInstancesDatabasesSessionsGetCall
- func (c *ProjectsInstancesDatabasesSessionsGetCall) Context(ctx context.Context) *ProjectsInstancesDatabasesSessionsGetCall
- func (c *ProjectsInstancesDatabasesSessionsGetCall) Do(opts ...googleapi.CallOption) (*Session, error)
- func (c *ProjectsInstancesDatabasesSessionsGetCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsGetCall
- func (c *ProjectsInstancesDatabasesSessionsGetCall) Header() http.Header
- func (c *ProjectsInstancesDatabasesSessionsGetCall) IfNoneMatch(entityTag string) *ProjectsInstancesDatabasesSessionsGetCall
- type ProjectsInstancesDatabasesSessionsListCall
- func (c *ProjectsInstancesDatabasesSessionsListCall) Context(ctx context.Context) *ProjectsInstancesDatabasesSessionsListCall
- func (c *ProjectsInstancesDatabasesSessionsListCall) Do(opts ...googleapi.CallOption) (*ListSessionsResponse, error)
- func (c *ProjectsInstancesDatabasesSessionsListCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsListCall
- func (c *ProjectsInstancesDatabasesSessionsListCall) Filter(filter string) *ProjectsInstancesDatabasesSessionsListCall
- func (c *ProjectsInstancesDatabasesSessionsListCall) Header() http.Header
- func (c *ProjectsInstancesDatabasesSessionsListCall) IfNoneMatch(entityTag string) *ProjectsInstancesDatabasesSessionsListCall
- func (c *ProjectsInstancesDatabasesSessionsListCall) PageSize(pageSize int64) *ProjectsInstancesDatabasesSessionsListCall
- func (c *ProjectsInstancesDatabasesSessionsListCall) PageToken(pageToken string) *ProjectsInstancesDatabasesSessionsListCall
- func (c *ProjectsInstancesDatabasesSessionsListCall) Pages(ctx context.Context, f func(*ListSessionsResponse) error) error
- type ProjectsInstancesDatabasesSessionsPartitionQueryCall
- func (c *ProjectsInstancesDatabasesSessionsPartitionQueryCall) Context(ctx context.Context) *ProjectsInstancesDatabasesSessionsPartitionQueryCall
- func (c *ProjectsInstancesDatabasesSessionsPartitionQueryCall) Do(opts ...googleapi.CallOption) (*PartitionResponse, error)
- func (c *ProjectsInstancesDatabasesSessionsPartitionQueryCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsPartitionQueryCall
- func (c *ProjectsInstancesDatabasesSessionsPartitionQueryCall) Header() http.Header
- type ProjectsInstancesDatabasesSessionsPartitionReadCall
- func (c *ProjectsInstancesDatabasesSessionsPartitionReadCall) Context(ctx context.Context) *ProjectsInstancesDatabasesSessionsPartitionReadCall
- func (c *ProjectsInstancesDatabasesSessionsPartitionReadCall) Do(opts ...googleapi.CallOption) (*PartitionResponse, error)
- func (c *ProjectsInstancesDatabasesSessionsPartitionReadCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsPartitionReadCall
- func (c *ProjectsInstancesDatabasesSessionsPartitionReadCall) Header() http.Header
- type ProjectsInstancesDatabasesSessionsReadCall
- func (c *ProjectsInstancesDatabasesSessionsReadCall) Context(ctx context.Context) *ProjectsInstancesDatabasesSessionsReadCall
- func (c *ProjectsInstancesDatabasesSessionsReadCall) Do(opts ...googleapi.CallOption) (*ResultSet, error)
- func (c *ProjectsInstancesDatabasesSessionsReadCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsReadCall
- func (c *ProjectsInstancesDatabasesSessionsReadCall) Header() http.Header
- type ProjectsInstancesDatabasesSessionsRollbackCall
- func (c *ProjectsInstancesDatabasesSessionsRollbackCall) Context(ctx context.Context) *ProjectsInstancesDatabasesSessionsRollbackCall
- func (c *ProjectsInstancesDatabasesSessionsRollbackCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *ProjectsInstancesDatabasesSessionsRollbackCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsRollbackCall
- func (c *ProjectsInstancesDatabasesSessionsRollbackCall) Header() http.Header
- type ProjectsInstancesDatabasesSessionsService
- func (r *ProjectsInstancesDatabasesSessionsService) AdaptMessage(name string, adaptmessagerequest *AdaptMessageRequest) *ProjectsInstancesDatabasesSessionsAdaptMessageCall
- func (r *ProjectsInstancesDatabasesSessionsService) Adapter(parent string, adaptersession *AdapterSession) *ProjectsInstancesDatabasesSessionsAdapterCall
- func (r *ProjectsInstancesDatabasesSessionsService) BatchCreate(database string, batchcreatesessionsrequest *BatchCreateSessionsRequest) *ProjectsInstancesDatabasesSessionsBatchCreateCall
- func (r *ProjectsInstancesDatabasesSessionsService) BatchWrite(session string, batchwriterequest *BatchWriteRequest) *ProjectsInstancesDatabasesSessionsBatchWriteCall
- func (r *ProjectsInstancesDatabasesSessionsService) BeginTransaction(session string, begintransactionrequest *BeginTransactionRequest) *ProjectsInstancesDatabasesSessionsBeginTransactionCall
- func (r *ProjectsInstancesDatabasesSessionsService) Commit(session string, commitrequest *CommitRequest) *ProjectsInstancesDatabasesSessionsCommitCall
- func (r *ProjectsInstancesDatabasesSessionsService) Create(database string, createsessionrequest *CreateSessionRequest) *ProjectsInstancesDatabasesSessionsCreateCall
- func (r *ProjectsInstancesDatabasesSessionsService) Delete(name string) *ProjectsInstancesDatabasesSessionsDeleteCall
- func (r *ProjectsInstancesDatabasesSessionsService) ExecuteBatchDml(session string, executebatchdmlrequest *ExecuteBatchDmlRequest) *ProjectsInstancesDatabasesSessionsExecuteBatchDmlCall
- func (r *ProjectsInstancesDatabasesSessionsService) ExecuteSql(session string, executesqlrequest *ExecuteSqlRequest) *ProjectsInstancesDatabasesSessionsExecuteSqlCall
- func (r *ProjectsInstancesDatabasesSessionsService) ExecuteStreamingSql(session string, executesqlrequest *ExecuteSqlRequest) *ProjectsInstancesDatabasesSessionsExecuteStreamingSqlCall
- func (r *ProjectsInstancesDatabasesSessionsService) Get(name string) *ProjectsInstancesDatabasesSessionsGetCall
- func (r *ProjectsInstancesDatabasesSessionsService) List(database string) *ProjectsInstancesDatabasesSessionsListCall
- func (r *ProjectsInstancesDatabasesSessionsService) PartitionQuery(session string, partitionqueryrequest *PartitionQueryRequest) *ProjectsInstancesDatabasesSessionsPartitionQueryCall
- func (r *ProjectsInstancesDatabasesSessionsService) PartitionRead(session string, partitionreadrequest *PartitionReadRequest) *ProjectsInstancesDatabasesSessionsPartitionReadCall
- func (r *ProjectsInstancesDatabasesSessionsService) Read(session string, readrequest *ReadRequest) *ProjectsInstancesDatabasesSessionsReadCall
- func (r *ProjectsInstancesDatabasesSessionsService) Rollback(session string, rollbackrequest *RollbackRequest) *ProjectsInstancesDatabasesSessionsRollbackCall
- func (r *ProjectsInstancesDatabasesSessionsService) StreamingRead(session string, readrequest *ReadRequest) *ProjectsInstancesDatabasesSessionsStreamingReadCall
- type ProjectsInstancesDatabasesSessionsStreamingReadCall
- func (c *ProjectsInstancesDatabasesSessionsStreamingReadCall) Context(ctx context.Context) *ProjectsInstancesDatabasesSessionsStreamingReadCall
- func (c *ProjectsInstancesDatabasesSessionsStreamingReadCall) Do(opts ...googleapi.CallOption) (*PartialResultSet, error)
- func (c *ProjectsInstancesDatabasesSessionsStreamingReadCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsStreamingReadCall
- func (c *ProjectsInstancesDatabasesSessionsStreamingReadCall) Header() http.Header
- type ProjectsInstancesDatabasesSetIamPolicyCall
- func (c *ProjectsInstancesDatabasesSetIamPolicyCall) Context(ctx context.Context) *ProjectsInstancesDatabasesSetIamPolicyCall
- func (c *ProjectsInstancesDatabasesSetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error)
- func (c *ProjectsInstancesDatabasesSetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSetIamPolicyCall
- func (c *ProjectsInstancesDatabasesSetIamPolicyCall) Header() http.Header
- type ProjectsInstancesDatabasesTestIamPermissionsCall
- func (c *ProjectsInstancesDatabasesTestIamPermissionsCall) Context(ctx context.Context) *ProjectsInstancesDatabasesTestIamPermissionsCall
- func (c *ProjectsInstancesDatabasesTestIamPermissionsCall) Do(opts ...googleapi.CallOption) (*TestIamPermissionsResponse, error)
- func (c *ProjectsInstancesDatabasesTestIamPermissionsCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesTestIamPermissionsCall
- func (c *ProjectsInstancesDatabasesTestIamPermissionsCall) Header() http.Header
- type ProjectsInstancesDatabasesUpdateDdlCall
- func (c *ProjectsInstancesDatabasesUpdateDdlCall) Context(ctx context.Context) *ProjectsInstancesDatabasesUpdateDdlCall
- func (c *ProjectsInstancesDatabasesUpdateDdlCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsInstancesDatabasesUpdateDdlCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesUpdateDdlCall
- func (c *ProjectsInstancesDatabasesUpdateDdlCall) Header() http.Header
- type ProjectsInstancesDeleteCall
- func (c *ProjectsInstancesDeleteCall) Context(ctx context.Context) *ProjectsInstancesDeleteCall
- func (c *ProjectsInstancesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *ProjectsInstancesDeleteCall) Fields(s ...googleapi.Field) *ProjectsInstancesDeleteCall
- func (c *ProjectsInstancesDeleteCall) Header() http.Header
- type ProjectsInstancesGetCall
- func (c *ProjectsInstancesGetCall) Context(ctx context.Context) *ProjectsInstancesGetCall
- func (c *ProjectsInstancesGetCall) Do(opts ...googleapi.CallOption) (*Instance, error)
- func (c *ProjectsInstancesGetCall) FieldMask(fieldMask string) *ProjectsInstancesGetCall
- func (c *ProjectsInstancesGetCall) Fields(s ...googleapi.Field) *ProjectsInstancesGetCall
- func (c *ProjectsInstancesGetCall) Header() http.Header
- func (c *ProjectsInstancesGetCall) IfNoneMatch(entityTag string) *ProjectsInstancesGetCall
- type ProjectsInstancesGetIamPolicyCall
- func (c *ProjectsInstancesGetIamPolicyCall) Context(ctx context.Context) *ProjectsInstancesGetIamPolicyCall
- func (c *ProjectsInstancesGetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error)
- func (c *ProjectsInstancesGetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsInstancesGetIamPolicyCall
- func (c *ProjectsInstancesGetIamPolicyCall) Header() http.Header
- type ProjectsInstancesInstancePartitionOperationsListCall
- func (c *ProjectsInstancesInstancePartitionOperationsListCall) Context(ctx context.Context) *ProjectsInstancesInstancePartitionOperationsListCall
- func (c *ProjectsInstancesInstancePartitionOperationsListCall) Do(opts ...googleapi.CallOption) (*ListInstancePartitionOperationsResponse, error)
- func (c *ProjectsInstancesInstancePartitionOperationsListCall) Fields(s ...googleapi.Field) *ProjectsInstancesInstancePartitionOperationsListCall
- func (c *ProjectsInstancesInstancePartitionOperationsListCall) Filter(filter string) *ProjectsInstancesInstancePartitionOperationsListCall
- func (c *ProjectsInstancesInstancePartitionOperationsListCall) Header() http.Header
- func (c *ProjectsInstancesInstancePartitionOperationsListCall) IfNoneMatch(entityTag string) *ProjectsInstancesInstancePartitionOperationsListCall
- func (c *ProjectsInstancesInstancePartitionOperationsListCall) InstancePartitionDeadline(instancePartitionDeadline string) *ProjectsInstancesInstancePartitionOperationsListCall
- func (c *ProjectsInstancesInstancePartitionOperationsListCall) PageSize(pageSize int64) *ProjectsInstancesInstancePartitionOperationsListCall
- func (c *ProjectsInstancesInstancePartitionOperationsListCall) PageToken(pageToken string) *ProjectsInstancesInstancePartitionOperationsListCall
- func (c *ProjectsInstancesInstancePartitionOperationsListCall) Pages(ctx context.Context, f func(*ListInstancePartitionOperationsResponse) error) error
- type ProjectsInstancesInstancePartitionOperationsService
- type ProjectsInstancesInstancePartitionsCreateCall
- func (c *ProjectsInstancesInstancePartitionsCreateCall) Context(ctx context.Context) *ProjectsInstancesInstancePartitionsCreateCall
- func (c *ProjectsInstancesInstancePartitionsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsInstancesInstancePartitionsCreateCall) Fields(s ...googleapi.Field) *ProjectsInstancesInstancePartitionsCreateCall
- func (c *ProjectsInstancesInstancePartitionsCreateCall) Header() http.Header
- type ProjectsInstancesInstancePartitionsDeleteCall
- func (c *ProjectsInstancesInstancePartitionsDeleteCall) Context(ctx context.Context) *ProjectsInstancesInstancePartitionsDeleteCall
- func (c *ProjectsInstancesInstancePartitionsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *ProjectsInstancesInstancePartitionsDeleteCall) Etag(etag string) *ProjectsInstancesInstancePartitionsDeleteCall
- func (c *ProjectsInstancesInstancePartitionsDeleteCall) Fields(s ...googleapi.Field) *ProjectsInstancesInstancePartitionsDeleteCall
- func (c *ProjectsInstancesInstancePartitionsDeleteCall) Header() http.Header
- type ProjectsInstancesInstancePartitionsGetCall
- func (c *ProjectsInstancesInstancePartitionsGetCall) Context(ctx context.Context) *ProjectsInstancesInstancePartitionsGetCall
- func (c *ProjectsInstancesInstancePartitionsGetCall) Do(opts ...googleapi.CallOption) (*InstancePartition, error)
- func (c *ProjectsInstancesInstancePartitionsGetCall) Fields(s ...googleapi.Field) *ProjectsInstancesInstancePartitionsGetCall
- func (c *ProjectsInstancesInstancePartitionsGetCall) Header() http.Header
- func (c *ProjectsInstancesInstancePartitionsGetCall) IfNoneMatch(entityTag string) *ProjectsInstancesInstancePartitionsGetCall
- type ProjectsInstancesInstancePartitionsListCall
- func (c *ProjectsInstancesInstancePartitionsListCall) Context(ctx context.Context) *ProjectsInstancesInstancePartitionsListCall
- func (c *ProjectsInstancesInstancePartitionsListCall) Do(opts ...googleapi.CallOption) (*ListInstancePartitionsResponse, error)
- func (c *ProjectsInstancesInstancePartitionsListCall) Fields(s ...googleapi.Field) *ProjectsInstancesInstancePartitionsListCall
- func (c *ProjectsInstancesInstancePartitionsListCall) Header() http.Header
- func (c *ProjectsInstancesInstancePartitionsListCall) IfNoneMatch(entityTag string) *ProjectsInstancesInstancePartitionsListCall
- func (c *ProjectsInstancesInstancePartitionsListCall) InstancePartitionDeadline(instancePartitionDeadline string) *ProjectsInstancesInstancePartitionsListCall
- func (c *ProjectsInstancesInstancePartitionsListCall) PageSize(pageSize int64) *ProjectsInstancesInstancePartitionsListCall
- func (c *ProjectsInstancesInstancePartitionsListCall) PageToken(pageToken string) *ProjectsInstancesInstancePartitionsListCall
- func (c *ProjectsInstancesInstancePartitionsListCall) Pages(ctx context.Context, f func(*ListInstancePartitionsResponse) error) error
- type ProjectsInstancesInstancePartitionsOperationsCancelCall
- func (c *ProjectsInstancesInstancePartitionsOperationsCancelCall) Context(ctx context.Context) *ProjectsInstancesInstancePartitionsOperationsCancelCall
- func (c *ProjectsInstancesInstancePartitionsOperationsCancelCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *ProjectsInstancesInstancePartitionsOperationsCancelCall) Fields(s ...googleapi.Field) *ProjectsInstancesInstancePartitionsOperationsCancelCall
- func (c *ProjectsInstancesInstancePartitionsOperationsCancelCall) Header() http.Header
- type ProjectsInstancesInstancePartitionsOperationsDeleteCall
- func (c *ProjectsInstancesInstancePartitionsOperationsDeleteCall) Context(ctx context.Context) *ProjectsInstancesInstancePartitionsOperationsDeleteCall
- func (c *ProjectsInstancesInstancePartitionsOperationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *ProjectsInstancesInstancePartitionsOperationsDeleteCall) Fields(s ...googleapi.Field) *ProjectsInstancesInstancePartitionsOperationsDeleteCall
- func (c *ProjectsInstancesInstancePartitionsOperationsDeleteCall) Header() http.Header
- type ProjectsInstancesInstancePartitionsOperationsGetCall
- func (c *ProjectsInstancesInstancePartitionsOperationsGetCall) Context(ctx context.Context) *ProjectsInstancesInstancePartitionsOperationsGetCall
- func (c *ProjectsInstancesInstancePartitionsOperationsGetCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsInstancesInstancePartitionsOperationsGetCall) Fields(s ...googleapi.Field) *ProjectsInstancesInstancePartitionsOperationsGetCall
- func (c *ProjectsInstancesInstancePartitionsOperationsGetCall) Header() http.Header
- func (c *ProjectsInstancesInstancePartitionsOperationsGetCall) IfNoneMatch(entityTag string) *ProjectsInstancesInstancePartitionsOperationsGetCall
- type ProjectsInstancesInstancePartitionsOperationsListCall
- func (c *ProjectsInstancesInstancePartitionsOperationsListCall) Context(ctx context.Context) *ProjectsInstancesInstancePartitionsOperationsListCall
- func (c *ProjectsInstancesInstancePartitionsOperationsListCall) Do(opts ...googleapi.CallOption) (*ListOperationsResponse, error)
- func (c *ProjectsInstancesInstancePartitionsOperationsListCall) Fields(s ...googleapi.Field) *ProjectsInstancesInstancePartitionsOperationsListCall
- func (c *ProjectsInstancesInstancePartitionsOperationsListCall) Filter(filter string) *ProjectsInstancesInstancePartitionsOperationsListCall
- func (c *ProjectsInstancesInstancePartitionsOperationsListCall) Header() http.Header
- func (c *ProjectsInstancesInstancePartitionsOperationsListCall) IfNoneMatch(entityTag string) *ProjectsInstancesInstancePartitionsOperationsListCall
- func (c *ProjectsInstancesInstancePartitionsOperationsListCall) PageSize(pageSize int64) *ProjectsInstancesInstancePartitionsOperationsListCall
- func (c *ProjectsInstancesInstancePartitionsOperationsListCall) PageToken(pageToken string) *ProjectsInstancesInstancePartitionsOperationsListCall
- func (c *ProjectsInstancesInstancePartitionsOperationsListCall) Pages(ctx context.Context, f func(*ListOperationsResponse) error) error
- func (c *ProjectsInstancesInstancePartitionsOperationsListCall) ReturnPartialSuccess(returnPartialSuccess bool) *ProjectsInstancesInstancePartitionsOperationsListCall
- type ProjectsInstancesInstancePartitionsOperationsService
- func (r *ProjectsInstancesInstancePartitionsOperationsService) Cancel(name string) *ProjectsInstancesInstancePartitionsOperationsCancelCall
- func (r *ProjectsInstancesInstancePartitionsOperationsService) Delete(name string) *ProjectsInstancesInstancePartitionsOperationsDeleteCall
- func (r *ProjectsInstancesInstancePartitionsOperationsService) Get(name string) *ProjectsInstancesInstancePartitionsOperationsGetCall
- func (r *ProjectsInstancesInstancePartitionsOperationsService) List(name string) *ProjectsInstancesInstancePartitionsOperationsListCall
- type ProjectsInstancesInstancePartitionsPatchCall
- func (c *ProjectsInstancesInstancePartitionsPatchCall) Context(ctx context.Context) *ProjectsInstancesInstancePartitionsPatchCall
- func (c *ProjectsInstancesInstancePartitionsPatchCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsInstancesInstancePartitionsPatchCall) Fields(s ...googleapi.Field) *ProjectsInstancesInstancePartitionsPatchCall
- func (c *ProjectsInstancesInstancePartitionsPatchCall) Header() http.Header
- type ProjectsInstancesInstancePartitionsService
- func (r *ProjectsInstancesInstancePartitionsService) Create(parent string, createinstancepartitionrequest *CreateInstancePartitionRequest) *ProjectsInstancesInstancePartitionsCreateCall
- func (r *ProjectsInstancesInstancePartitionsService) Delete(name string) *ProjectsInstancesInstancePartitionsDeleteCall
- func (r *ProjectsInstancesInstancePartitionsService) Get(name string) *ProjectsInstancesInstancePartitionsGetCall
- func (r *ProjectsInstancesInstancePartitionsService) List(parent string) *ProjectsInstancesInstancePartitionsListCall
- func (r *ProjectsInstancesInstancePartitionsService) Patch(nameid string, updateinstancepartitionrequest *UpdateInstancePartitionRequest) *ProjectsInstancesInstancePartitionsPatchCall
- type ProjectsInstancesListCall
- func (c *ProjectsInstancesListCall) Context(ctx context.Context) *ProjectsInstancesListCall
- func (c *ProjectsInstancesListCall) Do(opts ...googleapi.CallOption) (*ListInstancesResponse, error)
- func (c *ProjectsInstancesListCall) Fields(s ...googleapi.Field) *ProjectsInstancesListCall
- func (c *ProjectsInstancesListCall) Filter(filter string) *ProjectsInstancesListCall
- func (c *ProjectsInstancesListCall) Header() http.Header
- func (c *ProjectsInstancesListCall) IfNoneMatch(entityTag string) *ProjectsInstancesListCall
- func (c *ProjectsInstancesListCall) InstanceDeadline(instanceDeadline string) *ProjectsInstancesListCall
- func (c *ProjectsInstancesListCall) PageSize(pageSize int64) *ProjectsInstancesListCall
- func (c *ProjectsInstancesListCall) PageToken(pageToken string) *ProjectsInstancesListCall
- func (c *ProjectsInstancesListCall) Pages(ctx context.Context, f func(*ListInstancesResponse) error) error
- type ProjectsInstancesMoveCall
- func (c *ProjectsInstancesMoveCall) Context(ctx context.Context) *ProjectsInstancesMoveCall
- func (c *ProjectsInstancesMoveCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsInstancesMoveCall) Fields(s ...googleapi.Field) *ProjectsInstancesMoveCall
- func (c *ProjectsInstancesMoveCall) Header() http.Header
- type ProjectsInstancesOperationsCancelCall
- func (c *ProjectsInstancesOperationsCancelCall) Context(ctx context.Context) *ProjectsInstancesOperationsCancelCall
- func (c *ProjectsInstancesOperationsCancelCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *ProjectsInstancesOperationsCancelCall) Fields(s ...googleapi.Field) *ProjectsInstancesOperationsCancelCall
- func (c *ProjectsInstancesOperationsCancelCall) Header() http.Header
- type ProjectsInstancesOperationsDeleteCall
- func (c *ProjectsInstancesOperationsDeleteCall) Context(ctx context.Context) *ProjectsInstancesOperationsDeleteCall
- func (c *ProjectsInstancesOperationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *ProjectsInstancesOperationsDeleteCall) Fields(s ...googleapi.Field) *ProjectsInstancesOperationsDeleteCall
- func (c *ProjectsInstancesOperationsDeleteCall) Header() http.Header
- type ProjectsInstancesOperationsGetCall
- func (c *ProjectsInstancesOperationsGetCall) Context(ctx context.Context) *ProjectsInstancesOperationsGetCall
- func (c *ProjectsInstancesOperationsGetCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsInstancesOperationsGetCall) Fields(s ...googleapi.Field) *ProjectsInstancesOperationsGetCall
- func (c *ProjectsInstancesOperationsGetCall) Header() http.Header
- func (c *ProjectsInstancesOperationsGetCall) IfNoneMatch(entityTag string) *ProjectsInstancesOperationsGetCall
- type ProjectsInstancesOperationsListCall
- func (c *ProjectsInstancesOperationsListCall) Context(ctx context.Context) *ProjectsInstancesOperationsListCall
- func (c *ProjectsInstancesOperationsListCall) Do(opts ...googleapi.CallOption) (*ListOperationsResponse, error)
- func (c *ProjectsInstancesOperationsListCall) Fields(s ...googleapi.Field) *ProjectsInstancesOperationsListCall
- func (c *ProjectsInstancesOperationsListCall) Filter(filter string) *ProjectsInstancesOperationsListCall
- func (c *ProjectsInstancesOperationsListCall) Header() http.Header
- func (c *ProjectsInstancesOperationsListCall) IfNoneMatch(entityTag string) *ProjectsInstancesOperationsListCall
- func (c *ProjectsInstancesOperationsListCall) PageSize(pageSize int64) *ProjectsInstancesOperationsListCall
- func (c *ProjectsInstancesOperationsListCall) PageToken(pageToken string) *ProjectsInstancesOperationsListCall
- func (c *ProjectsInstancesOperationsListCall) Pages(ctx context.Context, f func(*ListOperationsResponse) error) error
- func (c *ProjectsInstancesOperationsListCall) ReturnPartialSuccess(returnPartialSuccess bool) *ProjectsInstancesOperationsListCall
- type ProjectsInstancesOperationsService
- func (r *ProjectsInstancesOperationsService) Cancel(name string) *ProjectsInstancesOperationsCancelCall
- func (r *ProjectsInstancesOperationsService) Delete(name string) *ProjectsInstancesOperationsDeleteCall
- func (r *ProjectsInstancesOperationsService) Get(name string) *ProjectsInstancesOperationsGetCall
- func (r *ProjectsInstancesOperationsService) List(name string) *ProjectsInstancesOperationsListCall
- type ProjectsInstancesPatchCall
- func (c *ProjectsInstancesPatchCall) Context(ctx context.Context) *ProjectsInstancesPatchCall
- func (c *ProjectsInstancesPatchCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsInstancesPatchCall) Fields(s ...googleapi.Field) *ProjectsInstancesPatchCall
- func (c *ProjectsInstancesPatchCall) Header() http.Header
- type ProjectsInstancesService
- func (r *ProjectsInstancesService) Create(parent string, createinstancerequest *CreateInstanceRequest) *ProjectsInstancesCreateCall
- func (r *ProjectsInstancesService) Delete(name string) *ProjectsInstancesDeleteCall
- func (r *ProjectsInstancesService) Get(name string) *ProjectsInstancesGetCall
- func (r *ProjectsInstancesService) GetIamPolicy(resource string, getiampolicyrequest *GetIamPolicyRequest) *ProjectsInstancesGetIamPolicyCall
- func (r *ProjectsInstancesService) List(parent string) *ProjectsInstancesListCall
- func (r *ProjectsInstancesService) Move(name string, moveinstancerequest *MoveInstanceRequest) *ProjectsInstancesMoveCall
- func (r *ProjectsInstancesService) Patch(nameid string, updateinstancerequest *UpdateInstanceRequest) *ProjectsInstancesPatchCall
- func (r *ProjectsInstancesService) SetIamPolicy(resource string, setiampolicyrequest *SetIamPolicyRequest) *ProjectsInstancesSetIamPolicyCall
- func (r *ProjectsInstancesService) TestIamPermissions(resource string, testiampermissionsrequest *TestIamPermissionsRequest) *ProjectsInstancesTestIamPermissionsCall
- type ProjectsInstancesSetIamPolicyCall
- func (c *ProjectsInstancesSetIamPolicyCall) Context(ctx context.Context) *ProjectsInstancesSetIamPolicyCall
- func (c *ProjectsInstancesSetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error)
- func (c *ProjectsInstancesSetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsInstancesSetIamPolicyCall
- func (c *ProjectsInstancesSetIamPolicyCall) Header() http.Header
- type ProjectsInstancesTestIamPermissionsCall
- func (c *ProjectsInstancesTestIamPermissionsCall) Context(ctx context.Context) *ProjectsInstancesTestIamPermissionsCall
- func (c *ProjectsInstancesTestIamPermissionsCall) Do(opts ...googleapi.CallOption) (*TestIamPermissionsResponse, error)
- func (c *ProjectsInstancesTestIamPermissionsCall) Fields(s ...googleapi.Field) *ProjectsInstancesTestIamPermissionsCall
- func (c *ProjectsInstancesTestIamPermissionsCall) Header() http.Header
- type ProjectsService
- type QueryAdvisorResult
- type QueryOptions
- type QueryPlan
- type QuorumInfo
- type QuorumType
- type ReadOnly
- type ReadRequest
- type ReadWrite
- type ReplicaComputeCapacity
- type ReplicaInfo
- type ReplicaSelection
- type RequestOptions
- type RestoreDatabaseEncryptionConfig
- type RestoreDatabaseMetadata
- type RestoreDatabaseRequest
- type RestoreInfo
- type ResultSet
- type ResultSetMetadata
- type ResultSetStats
- type RollbackRequest
- type Scan
- type ScanData
- type ScansListCall
- func (c *ScansListCall) Context(ctx context.Context) *ScansListCall
- func (c *ScansListCall) Do(opts ...googleapi.CallOption) (*ListScansResponse, error)
- func (c *ScansListCall) Fields(s ...googleapi.Field) *ScansListCall
- func (c *ScansListCall) Filter(filter string) *ScansListCall
- func (c *ScansListCall) Header() http.Header
- func (c *ScansListCall) IfNoneMatch(entityTag string) *ScansListCall
- func (c *ScansListCall) PageSize(pageSize int64) *ScansListCall
- func (c *ScansListCall) PageToken(pageToken string) *ScansListCall
- func (c *ScansListCall) Pages(ctx context.Context, f func(*ListScansResponse) error) error
- func (c *ScansListCall) View(view string) *ScansListCall
- type ScansService
- type Service
- type Session
- type SetIamPolicyRequest
- type ShortRepresentation
- type SingleRegionQuorum
- type SplitPoints
- type Statement
- type Status
- type StructType
- type TestIamPermissionsRequest
- type TestIamPermissionsResponse
- type Transaction
- type TransactionOptions
- type TransactionSelector
- type Type
- type UpdateDatabaseDdlMetadata
- type UpdateDatabaseDdlRequest
- type UpdateDatabaseMetadata
- type UpdateDatabaseRequest
- type UpdateInstanceConfigMetadata
- type UpdateInstanceConfigRequest
- type UpdateInstanceMetadata
- type UpdateInstancePartitionMetadata
- type UpdateInstancePartitionRequest
- type UpdateInstanceRequest
- type VisualizationData
- type Write
Constants¶
const (// 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"// Administer your Spanner databasesSpannerAdminScope = "https://www.googleapis.com/auth/spanner.admin"// View and manage the contents of your Spanner databasesSpannerDataScope = "https://www.googleapis.com/auth/spanner.data")
OAuth2 scopes used by this API.
Variables¶
This section is empty.
Functions¶
This section is empty.
Types¶
typeAdaptMessageRequest¶added inv0.224.0
type AdaptMessageRequest struct {// Attachments: Optional. Opaque request state passed by the client to the// server.Attachments map[string]string `json:"attachments,omitempty"`// Payload: Optional. Uninterpreted bytes from the underlying wire protocol.Payloadstring `json:"payload,omitempty"`// Protocol: Required. Identifier for the underlying wire protocol.Protocolstring `json:"protocol,omitempty"`// ForceSendFields is a list of field names (e.g. "Attachments") 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. "Attachments") 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:"-"`}AdaptMessageRequest: Message sent by the client to the adapter.
func (AdaptMessageRequest)MarshalJSON¶added inv0.224.0
func (sAdaptMessageRequest) MarshalJSON() ([]byte,error)
typeAdaptMessageResponse¶added inv0.224.0
type AdaptMessageResponse struct {// Last: Optional. Indicates whether this is the last AdaptMessageResponse in// the stream. This field may be optionally set by the server. Clients should// not rely on this field being set in all cases.Lastbool `json:"last,omitempty"`// Payload: Optional. Uninterpreted bytes from the underlying wire protocol.Payloadstring `json:"payload,omitempty"`// StateUpdates: Optional. Opaque state updates to be applied by the client.StateUpdates map[string]string `json:"stateUpdates,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Last") 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. "Last") 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:"-"`}AdaptMessageResponse: Message sent by the adapter to the client.
func (AdaptMessageResponse)MarshalJSON¶added inv0.224.0
func (sAdaptMessageResponse) MarshalJSON() ([]byte,error)
typeAdapterSession¶added inv0.224.0
type AdapterSession struct {// Name: Identifier. The name of the session. This is always system-assigned.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:"-"`}AdapterSession: A session in the Cloud Spanner Adapter API.
func (AdapterSession)MarshalJSON¶added inv0.224.0
func (sAdapterSession) MarshalJSON() ([]byte,error)
typeAddSplitPointsRequest¶added inv0.218.0
type AddSplitPointsRequest struct {// Initiator: Optional. A user-supplied tag associated with the split points.// For example, "initial_data_load", "special_event_1". Defaults to// "CloudAddSplitPointsAPI" if not specified. The length of the tag must not// exceed 50 characters, or else it is trimmed. Only valid UTF8 characters are// allowed.Initiatorstring `json:"initiator,omitempty"`// SplitPoints: Required. The split points to add.SplitPoints []*SplitPoints `json:"splitPoints,omitempty"`// ForceSendFields is a list of field names (e.g. "Initiator") 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. "Initiator") 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:"-"`}AddSplitPointsRequest: The request for AddSplitPoints.
func (AddSplitPointsRequest)MarshalJSON¶added inv0.218.0
func (sAddSplitPointsRequest) MarshalJSON() ([]byte,error)
typeAddSplitPointsResponse¶added inv0.218.0
type AddSplitPointsResponse struct {// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`}AddSplitPointsResponse: The response for AddSplitPoints.
typeAsymmetricAutoscalingOption¶added inv0.202.0
type AsymmetricAutoscalingOption struct {// Overrides: Optional. Overrides applied to the top-level autoscaling// configuration for the selected replicas.Overrides *AutoscalingConfigOverrides `json:"overrides,omitempty"`// ReplicaSelection: Required. Selects the replicas to which this// AsymmetricAutoscalingOption applies. Only read-only replicas are supported.ReplicaSelection *InstanceReplicaSelection `json:"replicaSelection,omitempty"`// ForceSendFields is a list of field names (e.g. "Overrides") 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. "Overrides") 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:"-"`}AsymmetricAutoscalingOption: AsymmetricAutoscalingOption specifies thescaling of replicas identified by the given selection.
func (AsymmetricAutoscalingOption)MarshalJSON¶added inv0.202.0
func (sAsymmetricAutoscalingOption) MarshalJSON() ([]byte,error)
typeAutoscalingConfig¶added inv0.149.0
type AutoscalingConfig struct {// AsymmetricAutoscalingOptions: Optional. Optional asymmetric autoscaling// options. Replicas matching the replica selection criteria will be autoscaled// independently from other replicas. The autoscaler will scale the replicas// based on the utilization of replicas identified by the replica selection.// Replica selections should not overlap with each other. Other replicas (those// do not match any replica selection) will be autoscaled together and will// have the same compute capacity allocated to them.AsymmetricAutoscalingOptions []*AsymmetricAutoscalingOption `json:"asymmetricAutoscalingOptions,omitempty"`// AutoscalingLimits: Required. Autoscaling limits for an instance.AutoscalingLimits *AutoscalingLimits `json:"autoscalingLimits,omitempty"`// AutoscalingTargets: Required. The autoscaling targets for an instance.AutoscalingTargets *AutoscalingTargets `json:"autoscalingTargets,omitempty"`// ForceSendFields is a list of field names (e.g.// "AsymmetricAutoscalingOptions") to unconditionally include in API requests.// By default, fields with empty or default values are omitted from API// requests. Seehttps://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields// for more details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AsymmetricAutoscalingOptions") 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:"-"`}AutoscalingConfig: Autoscaling configuration for an instance.
func (AutoscalingConfig)MarshalJSON¶added inv0.149.0
func (sAutoscalingConfig) MarshalJSON() ([]byte,error)
typeAutoscalingConfigOverrides¶added inv0.202.0
type AutoscalingConfigOverrides struct {// AutoscalingLimits: Optional. If specified, overrides the min/max limit in// the top-level autoscaling configuration for the selected replicas.AutoscalingLimits *AutoscalingLimits `json:"autoscalingLimits,omitempty"`// AutoscalingTargetHighPriorityCpuUtilizationPercent: Optional. If specified,// overrides the autoscaling target high_priority_cpu_utilization_percent in// the top-level autoscaling configuration for the selected replicas.AutoscalingTargetHighPriorityCpuUtilizationPercentint64 `json:"autoscalingTargetHighPriorityCpuUtilizationPercent,omitempty"`// ForceSendFields is a list of field names (e.g. "AutoscalingLimits") 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. "AutoscalingLimits") 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:"-"`}AutoscalingConfigOverrides: Overrides the top-level autoscalingconfiguration for the replicas identified by `replica_selection`. All fieldsin this message are optional. Any unspecified fields will use thecorresponding values from the top-level autoscaling configuration.
func (AutoscalingConfigOverrides)MarshalJSON¶added inv0.202.0
func (sAutoscalingConfigOverrides) MarshalJSON() ([]byte,error)
typeAutoscalingLimits¶added inv0.149.0
type AutoscalingLimits struct {// MaxNodes: Maximum number of nodes allocated to the instance. If set, this// number should be greater than or equal to min_nodes.MaxNodesint64 `json:"maxNodes,omitempty"`// MaxProcessingUnits: Maximum number of processing units allocated to the// instance. If set, this number should be multiples of 1000 and be greater// than or equal to min_processing_units.MaxProcessingUnitsint64 `json:"maxProcessingUnits,omitempty"`// MinNodes: Minimum number of nodes allocated to the instance. If set, this// number should be greater than or equal to 1.MinNodesint64 `json:"minNodes,omitempty"`// MinProcessingUnits: Minimum number of processing units allocated to the// instance. If set, this number should be multiples of 1000.MinProcessingUnitsint64 `json:"minProcessingUnits,omitempty"`// ForceSendFields is a list of field names (e.g. "MaxNodes") 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. "MaxNodes") 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:"-"`}AutoscalingLimits: The autoscaling limits for the instance. Users can definethe minimum and maximum compute capacity allocated to the instance, and theautoscaler will only scale within that range. Users can either use nodes orprocessing units to specify the limits, but should use the same unit to setboth the min_limit and max_limit.
func (AutoscalingLimits)MarshalJSON¶added inv0.149.0
func (sAutoscalingLimits) MarshalJSON() ([]byte,error)
typeAutoscalingTargets¶added inv0.149.0
type AutoscalingTargets struct {// HighPriorityCpuUtilizationPercent: Required. The target high priority cpu// utilization percentage that the autoscaler should be trying to achieve for// the instance. This number is on a scale from 0 (no utilization) to 100 (full// utilization). The valid range is [10, 90] inclusive.HighPriorityCpuUtilizationPercentint64 `json:"highPriorityCpuUtilizationPercent,omitempty"`// StorageUtilizationPercent: Required. The target storage utilization// percentage that the autoscaler should be trying to achieve for the instance.// This number is on a scale from 0 (no utilization) to 100 (full utilization).// The valid range is [10, 99] inclusive.StorageUtilizationPercentint64 `json:"storageUtilizationPercent,omitempty"`// ForceSendFields is a list of field names (e.g.// "HighPriorityCpuUtilizationPercent") 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.// "HighPriorityCpuUtilizationPercent") to include in API requests with the// JSON null value. By default, fields with empty values are omitted from API// requests. Seehttps://pkg.go.dev/google.golang.org/api#hdr-NullFields for// more details.NullFields []string `json:"-"`}AutoscalingTargets: The autoscaling targets for an instance.
func (AutoscalingTargets)MarshalJSON¶added inv0.149.0
func (sAutoscalingTargets) MarshalJSON() ([]byte,error)
typeBackup¶added inv0.21.0
type Backup struct {// BackupSchedules: Output only. List of backup schedule URIs that are// associated with creating this backup. This is only applicable for scheduled// backups, and is empty for on-demand backups. To optimize for storage,// whenever possible, multiple schedules are collapsed together to create one// backup. In such cases, this field captures the list of all backup schedule// URIs that are associated with creating this backup. If collapsing is not// done, then this field captures the single backup schedule URI associated// with creating this backup.BackupSchedules []string `json:"backupSchedules,omitempty"`// CreateTime: Output only. The time the CreateBackup request is received. If// the request does not specify `version_time`, the `version_time` of the// backup will be equivalent to the `create_time`.CreateTimestring `json:"createTime,omitempty"`// Database: Required for the CreateBackup operation. Name of the database from// which this backup was created. This needs to be in the same instance as the// backup. Values are of the form `projects//instances//databases/`.Databasestring `json:"database,omitempty"`// DatabaseDialect: Output only. The database dialect information for the// backup.//// Possible values:// "DATABASE_DIALECT_UNSPECIFIED" - Default value. This value will create a// database with the GOOGLE_STANDARD_SQL dialect.// "GOOGLE_STANDARD_SQL" - GoogleSQL supported SQL.// "POSTGRESQL" - PostgreSQL supported SQL.DatabaseDialectstring `json:"databaseDialect,omitempty"`// EncryptionInfo: Output only. The encryption information for the backup.EncryptionInfo *EncryptionInfo `json:"encryptionInfo,omitempty"`// EncryptionInformation: Output only. The encryption information for the// backup, whether it is protected by one or more KMS keys. The information// includes all Cloud KMS key versions used to encrypt the backup. The// `encryption_status` field inside of each `EncryptionInfo` is not populated.// At least one of the key versions must be available for the backup to be// restored. If a key version is revoked in the middle of a restore, the// restore behavior is undefined.EncryptionInformation []*EncryptionInfo `json:"encryptionInformation,omitempty"`// ExclusiveSizeBytes: Output only. For a backup in an incremental backup// chain, this is the storage space needed to keep the data that has changed// since the previous backup. For all other backups, this is always the size of// the backup. This value may change if backups on the same chain get deleted// or expired. This field can be used to calculate the total storage space used// by a set of backups. For example, the total space used by all backups of a// database can be computed by summing up this field.ExclusiveSizeBytesint64 `json:"exclusiveSizeBytes,omitempty,string"`// ExpireTime: Required for the CreateBackup operation. The expiration time of// the backup, with microseconds granularity that must be at least 6 hours and// at most 366 days from the time the CreateBackup request is processed. Once// the `expire_time` has passed, the backup is eligible to be automatically// deleted by Cloud Spanner to free the resources used by the backup.ExpireTimestring `json:"expireTime,omitempty"`// FreeableSizeBytes: Output only. The number of bytes that will be freed by// deleting this backup. This value will be zero if, for example, this backup// is part of an incremental backup chain and younger backups in the chain// require that we keep its data. For backups not in an incremental backup// chain, this is always the size of the backup. This value may change if// backups on the same chain get created, deleted or expired.FreeableSizeBytesint64 `json:"freeableSizeBytes,omitempty,string"`// IncrementalBackupChainId: Output only. Populated only for backups in an// incremental backup chain. Backups share the same chain id if and only if// they belong to the same incremental backup chain. Use this field to// determine which backups are part of the same incremental backup chain. The// ordering of backups in the chain can be determined by ordering the backup// `version_time`.IncrementalBackupChainIdstring `json:"incrementalBackupChainId,omitempty"`// InstancePartitions: Output only. The instance partition storing the backup.// This is the same as the list of the instance partitions that the database// recorded at the backup's `version_time`.InstancePartitions []*BackupInstancePartition `json:"instancePartitions,omitempty"`// MaxExpireTime: Output only. The max allowed expiration time of the backup,// with microseconds granularity. A backup's expiration time can be configured// in multiple APIs: CreateBackup, UpdateBackup, CopyBackup. When updating or// copying an existing backup, the expiration time specified must be less than// `Backup.max_expire_time`.MaxExpireTimestring `json:"maxExpireTime,omitempty"`// Name: Output only for the CreateBackup operation. Required for the// UpdateBackup operation. A globally unique identifier for the backup which// cannot be changed. Values are of the form// `projects//instances//backups/a-z*[a-z0-9]` The final segment of the name// must be between 2 and 60 characters in length. The backup is stored in the// location(s) specified in the instance configuration of the instance// containing the backup, identified by the prefix of the backup name of the// form `projects//instances/`.Namestring `json:"name,omitempty"`// OldestVersionTime: Output only. Data deleted at a time older than this is// guaranteed not to be retained in order to support this backup. For a backup// in an incremental backup chain, this is the version time of the oldest// backup that exists or ever existed in the chain. For all other backups, this// is the version time of the backup. This field can be used to understand what// data is being retained by the backup system.OldestVersionTimestring `json:"oldestVersionTime,omitempty"`// ReferencingBackups: Output only. The names of the destination backups being// created by copying this source backup. The backup names are of the form// `projects//instances//backups/`. Referencing backups may exist in different// instances. The existence of any referencing backup prevents the backup from// being deleted. When the copy operation is done (either successfully// completed or cancelled or the destination backup is deleted), the reference// to the backup is removed.ReferencingBackups []string `json:"referencingBackups,omitempty"`// ReferencingDatabases: Output only. The names of the restored databases that// reference the backup. The database names are of the form// `projects//instances//databases/`. Referencing databases may exist in// different instances. The existence of any referencing database prevents the// backup from being deleted. When a restored database from the backup enters// the `READY` state, the reference to the backup is removed.ReferencingDatabases []string `json:"referencingDatabases,omitempty"`// SizeBytes: Output only. Size of the backup in bytes. For a backup in an// incremental backup chain, this is the sum of the `exclusive_size_bytes` of// itself and all older backups in the chain.SizeBytesint64 `json:"sizeBytes,omitempty,string"`// State: Output only. The current state of the backup.//// Possible values:// "STATE_UNSPECIFIED" - Not specified.// "CREATING" - The pending backup is still being created. Operations on the// backup may fail with `FAILED_PRECONDITION` in this state.// "READY" - The backup is complete and ready for use.Statestring `json:"state,omitempty"`// VersionTime: The backup will contain an externally consistent copy of the// database at the timestamp specified by `version_time`. If `version_time` is// not specified, the system will set `version_time` to the `create_time` of// the backup.VersionTimestring `json:"versionTime,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "BackupSchedules") 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. "BackupSchedules") 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:"-"`}Backup: A backup of a Cloud Spanner database.
func (Backup)MarshalJSON¶added inv0.21.0
typeBackupInfo¶added inv0.21.0
type BackupInfo struct {// Backup: Name of the backup.Backupstring `json:"backup,omitempty"`// CreateTime: The time the CreateBackup request was received.CreateTimestring `json:"createTime,omitempty"`// SourceDatabase: Name of the database the backup was created from.SourceDatabasestring `json:"sourceDatabase,omitempty"`// VersionTime: The backup contains an externally consistent copy of// `source_database` at the timestamp specified by `version_time`. If the// CreateBackup request did not specify `version_time`, the `version_time` of// the backup is equivalent to the `create_time`.VersionTimestring `json:"versionTime,omitempty"`// ForceSendFields is a list of field names (e.g. "Backup") 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. "Backup") 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:"-"`}BackupInfo: Information about a backup.
func (BackupInfo)MarshalJSON¶added inv0.21.0
func (sBackupInfo) MarshalJSON() ([]byte,error)
typeBackupInstancePartition¶added inv0.221.0
type BackupInstancePartition struct {// InstancePartition: A unique identifier for the instance partition. Values// are of the form `projects//instances//instancePartitions/`InstancePartitionstring `json:"instancePartition,omitempty"`// ForceSendFields is a list of field names (e.g. "InstancePartition") 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. "InstancePartition") 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:"-"`}BackupInstancePartition: Instance partition information for the backup.
func (BackupInstancePartition)MarshalJSON¶added inv0.221.0
func (sBackupInstancePartition) MarshalJSON() ([]byte,error)
typeBackupSchedule¶added inv0.190.0
type BackupSchedule struct {// EncryptionConfig: Optional. The encryption configuration that is used to// encrypt the backup. If this field is not specified, the backup uses the same// encryption configuration as the database.EncryptionConfig *CreateBackupEncryptionConfig `json:"encryptionConfig,omitempty"`// FullBackupSpec: The schedule creates only full backups.FullBackupSpec *FullBackupSpec `json:"fullBackupSpec,omitempty"`// IncrementalBackupSpec: The schedule creates incremental backup chains.IncrementalBackupSpec *IncrementalBackupSpec `json:"incrementalBackupSpec,omitempty"`// Name: Identifier. Output only for the CreateBackupSchedule operation.// Required for the UpdateBackupSchedule operation. A globally unique// identifier for the backup schedule which cannot be changed. Values are of// the form `projects//instances//databases//backupSchedules/a-z*[a-z0-9]` The// final segment of the name must be between 2 and 60 characters in length.Namestring `json:"name,omitempty"`// RetentionDuration: Optional. The retention duration of a backup that must be// at least 6 hours and at most 366 days. The backup is eligible to be// automatically deleted once the retention period has elapsed.RetentionDurationstring `json:"retentionDuration,omitempty"`// Spec: Optional. The schedule specification based on which the backup// creations are triggered.Spec *BackupScheduleSpec `json:"spec,omitempty"`// UpdateTime: Output only. The timestamp at which the schedule was last// updated. If the schedule has never been updated, this field contains the// timestamp when the schedule was first created.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. "EncryptionConfig") 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. "EncryptionConfig") 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:"-"`}BackupSchedule: BackupSchedule expresses the automated backup creationspecification for a Spanner database.
func (BackupSchedule)MarshalJSON¶added inv0.190.0
func (sBackupSchedule) MarshalJSON() ([]byte,error)
typeBackupScheduleSpec¶added inv0.190.0
type BackupScheduleSpec struct {// CronSpec: Cron style schedule specification.CronSpec *CrontabSpec `json:"cronSpec,omitempty"`// ForceSendFields is a list of field names (e.g. "CronSpec") 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. "CronSpec") 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:"-"`}BackupScheduleSpec: Defines specifications of the backup schedule.
func (BackupScheduleSpec)MarshalJSON¶added inv0.190.0
func (sBackupScheduleSpec) MarshalJSON() ([]byte,error)
typeBatchCreateSessionsRequest¶added inv0.9.0
type BatchCreateSessionsRequest struct {// SessionCount: Required. The number of sessions to be created in this batch// call. At least one session is created. The API can return fewer than the// requested number of sessions. If a specific number of sessions are desired,// the client can make additional calls to `BatchCreateSessions` (adjusting// session_count as necessary).SessionCountint64 `json:"sessionCount,omitempty"`// SessionTemplate: Parameters to apply to each created session.SessionTemplate *Session `json:"sessionTemplate,omitempty"`// ForceSendFields is a list of field names (e.g. "SessionCount") 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. "SessionCount") 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:"-"`}BatchCreateSessionsRequest: The request for BatchCreateSessions.
func (BatchCreateSessionsRequest)MarshalJSON¶added inv0.9.0
func (sBatchCreateSessionsRequest) MarshalJSON() ([]byte,error)
typeBatchCreateSessionsResponse¶added inv0.9.0
type BatchCreateSessionsResponse struct {// Session: The freshly created sessions.Session []*Session `json:"session,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Session") 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. "Session") 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:"-"`}BatchCreateSessionsResponse: The response for BatchCreateSessions.
func (BatchCreateSessionsResponse)MarshalJSON¶added inv0.9.0
func (sBatchCreateSessionsResponse) MarshalJSON() ([]byte,error)
typeBatchWriteRequest¶added inv0.143.0
type BatchWriteRequest struct {// ExcludeTxnFromChangeStreams: Optional. If you don't set the// `exclude_txn_from_change_streams` option or if it's set to `false`, then any// change streams monitoring columns modified by transactions will capture the// updates made within that transaction.ExcludeTxnFromChangeStreamsbool `json:"excludeTxnFromChangeStreams,omitempty"`// MutationGroups: Required. The groups of mutations to be applied.MutationGroups []*MutationGroup `json:"mutationGroups,omitempty"`// RequestOptions: Common options for this request.RequestOptions *RequestOptions `json:"requestOptions,omitempty"`// ForceSendFields is a list of field names (e.g.// "ExcludeTxnFromChangeStreams") to unconditionally include in API requests.// By default, fields with empty or default values are omitted from API// requests. Seehttps://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields// for more details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ExcludeTxnFromChangeStreams") 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:"-"`}BatchWriteRequest: The request for BatchWrite.
func (BatchWriteRequest)MarshalJSON¶added inv0.143.0
func (sBatchWriteRequest) MarshalJSON() ([]byte,error)
typeBatchWriteResponse¶added inv0.143.0
type BatchWriteResponse struct {// CommitTimestamp: The commit timestamp of the transaction that applied this// batch. Present if `status` is `OK`, absent otherwise.CommitTimestampstring `json:"commitTimestamp,omitempty"`// Indexes: The mutation groups applied in this batch. The values index into// the `mutation_groups` field in the corresponding `BatchWriteRequest`.Indexes []int64 `json:"indexes,omitempty"`// Status: An `OK` status indicates success. Any other status indicates a// failure.Status *Status `json:"status,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "CommitTimestamp") 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. "CommitTimestamp") 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:"-"`}BatchWriteResponse: The result of applying a batch of mutations.
func (BatchWriteResponse)MarshalJSON¶added inv0.143.0
func (sBatchWriteResponse) MarshalJSON() ([]byte,error)
typeBeginTransactionRequest¶
type BeginTransactionRequest struct {// MutationKey: Optional. Required for read-write transactions on a multiplexed// session that commit mutations but don't perform any reads or queries. You// must randomly select one of the mutations from the mutation set and send it// as a part of this request.MutationKey *Mutation `json:"mutationKey,omitempty"`// Options: Required. Options for the new transaction.Options *TransactionOptions `json:"options,omitempty"`// RequestOptions: Common options for this request. Priority is ignored for// this request. Setting the priority in this `request_options` struct doesn't// do anything. To set the priority for a transaction, set it on the reads and// writes that are part of this transaction instead.RequestOptions *RequestOptions `json:"requestOptions,omitempty"`// ForceSendFields is a list of field names (e.g. "MutationKey") 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. "MutationKey") 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:"-"`}BeginTransactionRequest: The request for BeginTransaction.
func (BeginTransactionRequest)MarshalJSON¶
func (sBeginTransactionRequest) MarshalJSON() ([]byte,error)
typeBinding¶
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¶
typeChangeQuorumMetadata¶added inv0.183.0
type ChangeQuorumMetadata struct {// EndTime: If set, the time at which this operation failed or was completed// successfully.EndTimestring `json:"endTime,omitempty"`// Request: The request for ChangeQuorum.Request *ChangeQuorumRequest `json:"request,omitempty"`// StartTime: Time the request was received.StartTimestring `json:"startTime,omitempty"`// ForceSendFields is a list of field names (e.g. "EndTime") 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. "EndTime") 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:"-"`}ChangeQuorumMetadata: Metadata type for the long-running operation returnedby ChangeQuorum.
func (ChangeQuorumMetadata)MarshalJSON¶added inv0.183.0
func (sChangeQuorumMetadata) MarshalJSON() ([]byte,error)
typeChangeQuorumRequest¶added inv0.183.0
type ChangeQuorumRequest struct {// Etag: Optional. The etag is the hash of the `QuorumInfo`. The `ChangeQuorum`// operation is only performed if the etag matches that of the `QuorumInfo` in// the current database resource. Otherwise the API returns an `ABORTED` error.// The etag is used for optimistic concurrency control as a way to help prevent// simultaneous change quorum requests that could create a race condition.Etagstring `json:"etag,omitempty"`// Name: Required. Name of the database in which to apply `ChangeQuorum`.// Values are of the form `projects//instances//databases/`.Namestring `json:"name,omitempty"`// QuorumType: Required. The type of this quorum.QuorumType *QuorumType `json:"quorumType,omitempty"`// ForceSendFields is a list of field names (e.g. "Etag") 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. "Etag") 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:"-"`}ChangeQuorumRequest: The request for ChangeQuorum.
func (ChangeQuorumRequest)MarshalJSON¶added inv0.183.0
func (sChangeQuorumRequest) MarshalJSON() ([]byte,error)
typeChangeStreamRecord¶added inv0.240.0
type ChangeStreamRecord struct {// DataChangeRecord: Data change record describing a data change for a change// stream partition.DataChangeRecord *DataChangeRecord `json:"dataChangeRecord,omitempty"`// HeartbeatRecord: Heartbeat record describing a heartbeat for a change stream// partition.HeartbeatRecord *HeartbeatRecord `json:"heartbeatRecord,omitempty"`// PartitionEndRecord: Partition end record describing a terminated change// stream partition.PartitionEndRecord *PartitionEndRecord `json:"partitionEndRecord,omitempty"`// PartitionEventRecord: Partition event record describing key range changes// for a change stream partition.PartitionEventRecord *PartitionEventRecord `json:"partitionEventRecord,omitempty"`// PartitionStartRecord: Partition start record describing a new change stream// partition.PartitionStartRecord *PartitionStartRecord `json:"partitionStartRecord,omitempty"`// ForceSendFields is a list of field names (e.g. "DataChangeRecord") 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. "DataChangeRecord") 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:"-"`}ChangeStreamRecord: Spanner Change Streams enable customers to capture andstream out changes to their Spanner databases in real-time. A change streamcan be created with option partition_mode='IMMUTABLE_KEY_RANGE' orpartition_mode='MUTABLE_KEY_RANGE'. This message is only used in ChangeStreams created with the option partition_mode='MUTABLE_KEY_RANGE'. Spannerautomatically creates a special Table-Valued Function (TVF) along with eachChange Streams. The function provides access to the change stream's records.The function is named READ_ (where is the name of the change stream), and itreturns a table with only one column called ChangeRecord.
func (ChangeStreamRecord)MarshalJSON¶added inv0.240.0
func (sChangeStreamRecord) MarshalJSON() ([]byte,error)
typeChildLink¶
type ChildLink struct {// ChildIndex: The node to which the link points.ChildIndexint64 `json:"childIndex,omitempty"`// Type: The type of the link. For example, in Hash Joins this could be used to// distinguish between the build child and the probe child, or in the case of// the child being an output variable, to represent the tag associated with the// output variable.Typestring `json:"type,omitempty"`// Variable: Only present if the child node is SCALAR and corresponds to an// output variable of the parent node. The field carries the name of the output// variable. For example, a `TableScan` operator that reads rows from a table// will have child links to the `SCALAR` nodes representing the output// variables created for each column that is read by the operator. The// corresponding `variable` fields will be set to the variable names assigned// to the columns.Variablestring `json:"variable,omitempty"`// ForceSendFields is a list of field names (e.g. "ChildIndex") 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. "ChildIndex") 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:"-"`}ChildLink: Metadata associated with a parent-child relationship appearing ina PlanNode.
func (ChildLink)MarshalJSON¶
typeColumnMetadata¶added inv0.240.0
type ColumnMetadata struct {// IsPrimaryKey: Indicates whether the column is a primary key column.IsPrimaryKeybool `json:"isPrimaryKey,omitempty"`// Name: Name of the column.Namestring `json:"name,omitempty"`// OrdinalPosition: Ordinal position of the column based on the original table// definition in the schema starting with a value of 1.OrdinalPositionint64 `json:"ordinalPosition,omitempty,string"`// Type: Type of the column.Type *Type `json:"type,omitempty"`// ForceSendFields is a list of field names (e.g. "IsPrimaryKey") 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. "IsPrimaryKey") 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:"-"`}ColumnMetadata: Metadata for a column.
func (ColumnMetadata)MarshalJSON¶added inv0.240.0
func (sColumnMetadata) MarshalJSON() ([]byte,error)
typeCommitRequest¶
type CommitRequest struct {// MaxCommitDelay: Optional. The amount of latency this request is configured// to incur in order to improve throughput. If this field isn't set, Spanner// assumes requests are relatively latency sensitive and automatically// determines an appropriate delay time. You can specify a commit delay value// between 0 and 500 ms.MaxCommitDelaystring `json:"maxCommitDelay,omitempty"`// Mutations: The mutations to be executed when this transaction commits. All// mutations are applied atomically, in the order they appear in this list.Mutations []*Mutation `json:"mutations,omitempty"`// PrecommitToken: Optional. If the read-write transaction was executed on a// multiplexed session, then you must include the precommit token with the// highest sequence number received in this transaction attempt. Failing to do// so results in a `FailedPrecondition` error.PrecommitToken *MultiplexedSessionPrecommitToken `json:"precommitToken,omitempty"`// RequestOptions: Common options for this request.RequestOptions *RequestOptions `json:"requestOptions,omitempty"`// ReturnCommitStats: If `true`, then statistics related to the transaction is// included in the CommitResponse. Default value is `false`.ReturnCommitStatsbool `json:"returnCommitStats,omitempty"`// SingleUseTransaction: Execute mutations in a temporary transaction. Note// that unlike commit of a previously-started transaction, commit with a// temporary transaction is non-idempotent. That is, if the `CommitRequest` is// sent to Cloud Spanner more than once (for instance, due to retries in the// application, or in the transport library), it's possible that the mutations// are executed more than once. If this is undesirable, use BeginTransaction// and Commit instead.SingleUseTransaction *TransactionOptions `json:"singleUseTransaction,omitempty"`// TransactionId: Commit a previously-started transaction.TransactionIdstring `json:"transactionId,omitempty"`// ForceSendFields is a list of field names (e.g. "MaxCommitDelay") 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. "MaxCommitDelay") 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:"-"`}CommitRequest: The request for Commit.
func (CommitRequest)MarshalJSON¶
func (sCommitRequest) MarshalJSON() ([]byte,error)
typeCommitResponse¶
type CommitResponse struct {// CommitStats: The statistics about this `Commit`. Not returned by default.// For more information, see CommitRequest.return_commit_stats.CommitStats *CommitStats `json:"commitStats,omitempty"`// CommitTimestamp: The Cloud Spanner timestamp at which the transaction// committed.CommitTimestampstring `json:"commitTimestamp,omitempty"`// PrecommitToken: If specified, transaction has not committed yet. You must// retry the commit with the new precommit token.PrecommitToken *MultiplexedSessionPrecommitToken `json:"precommitToken,omitempty"`// SnapshotTimestamp: If `TransactionOptions.isolation_level` is set to// `IsolationLevel.REPEATABLE_READ`, then the snapshot timestamp is the// timestamp at which all reads in the transaction ran. This timestamp is never// returned.SnapshotTimestampstring `json:"snapshotTimestamp,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "CommitStats") 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. "CommitStats") 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:"-"`}CommitResponse: The response for Commit.
func (CommitResponse)MarshalJSON¶
func (sCommitResponse) MarshalJSON() ([]byte,error)
typeCommitStats¶added inv0.39.0
type CommitStats struct {// MutationCount: The total number of mutations for the transaction. Knowing// the `mutation_count` value can help you maximize the number of mutations in// a transaction and minimize the number of API round trips. You can also// monitor this value to prevent transactions from exceeding the system limit// (https://cloud.google.com/spanner/quotas#limits_for_creating_reading_updating_and_deleting_data).// If the number of mutations exceeds the limit, the server returns// INVALID_ARGUMENT// (https://cloud.google.com/spanner/docs/reference/rest/v1/Code#ENUM_VALUES.INVALID_ARGUMENT).MutationCountint64 `json:"mutationCount,omitempty,string"`// ForceSendFields is a list of field names (e.g. "MutationCount") 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. "MutationCount") 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:"-"`}CommitStats: Additional statistics about a commit.
func (CommitStats)MarshalJSON¶added inv0.39.0
func (sCommitStats) MarshalJSON() ([]byte,error)
typeContextValue¶added inv0.48.0
type ContextValue struct {// Label: The label for the context value. e.g. "latency".Label *LocalizedString `json:"label,omitempty"`// Severity: The severity of this context.//// Possible values:// "SEVERITY_UNSPECIFIED" - Required default value.// "INFO" - Lowest severity level "Info".// "WARNING" - Middle severity level "Warning".// "ERROR" - Severity level signaling an error "Error"// "FATAL" - Severity level signaling a non recoverable error "Fatal"Severitystring `json:"severity,omitempty"`// Unit: The unit of the context value.Unitstring `json:"unit,omitempty"`// Value: The value for the context.Valuefloat64 `json:"value,omitempty"`// ForceSendFields is a list of field names (e.g. "Label") 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. "Label") 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:"-"`}ContextValue: A message representing context for a KeyRangeInfo, including alabel, value, unit, and severity.
func (ContextValue)MarshalJSON¶added inv0.48.0
func (sContextValue) MarshalJSON() ([]byte,error)
func (*ContextValue)UnmarshalJSON¶added inv0.48.0
func (s *ContextValue) UnmarshalJSON(data []byte)error
typeCopyBackupEncryptionConfig¶added inv0.74.0
type CopyBackupEncryptionConfig struct {// EncryptionType: Required. The encryption type of the backup.//// Possible values:// "ENCRYPTION_TYPE_UNSPECIFIED" - Unspecified. Do not use.// "USE_CONFIG_DEFAULT_OR_BACKUP_ENCRYPTION" - This is the default option for// CopyBackup when encryption_config is not specified. For example, if the// source backup is using `Customer_Managed_Encryption`, the backup will be// using the same Cloud KMS key as the source backup.// "GOOGLE_DEFAULT_ENCRYPTION" - Use Google default encryption.// "CUSTOMER_MANAGED_ENCRYPTION" - Use customer managed encryption. If// specified, either `kms_key_name` or `kms_key_names` must contain valid Cloud// KMS keys.EncryptionTypestring `json:"encryptionType,omitempty"`// KmsKeyName: Optional. This field is maintained for backwards compatibility.// For new callers, we recommend using `kms_key_names` to specify the KMS key.// Only use `kms_key_name` if the location of the KMS key matches the database// instance's configuration (location) exactly. For example, if the KMS// location is in `us-central1` or `nam3`, then the database instance must also// be in `us-central1` or `nam3`. The Cloud KMS key that is used to encrypt and// decrypt the restored database. Set this field only when encryption_type is// `CUSTOMER_MANAGED_ENCRYPTION`. Values are of the form// `projects//locations//keyRings//cryptoKeys/`.KmsKeyNamestring `json:"kmsKeyName,omitempty"`// KmsKeyNames: Optional. Specifies the KMS configuration for the one or more// keys used to protect the backup. Values are of the form// `projects//locations//keyRings//cryptoKeys/`. KMS keys specified can be in// any order. The keys referenced by `kms_key_names` must fully cover all// regions of the backup's instance configuration. Some examples: * For// regional (single-region) instance configurations, specify a regional// location KMS key. * For multi-region instance configurations of type// `GOOGLE_MANAGED`, either specify a multi-region location KMS key or multiple// regional location KMS keys that cover all regions in the instance// configuration. * For an instance configuration of type `USER_MANAGED`,// specify only regional location KMS keys to cover each region in the instance// configuration. Multi-region location KMS keys aren't supported for// `USER_MANAGED` type instance configurations.KmsKeyNames []string `json:"kmsKeyNames,omitempty"`// ForceSendFields is a list of field names (e.g. "EncryptionType") 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. "EncryptionType") 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:"-"`}CopyBackupEncryptionConfig: Encryption configuration for the copied backup.
func (CopyBackupEncryptionConfig)MarshalJSON¶added inv0.74.0
func (sCopyBackupEncryptionConfig) MarshalJSON() ([]byte,error)
typeCopyBackupMetadata¶added inv0.74.0
type CopyBackupMetadata struct {// CancelTime: The time at which cancellation of CopyBackup operation was// received. Operations.CancelOperation starts asynchronous cancellation on a// long-running operation. The server makes a best effort to cancel the// operation, but success is not guaranteed. Clients can use// Operations.GetOperation or other methods to check whether the cancellation// succeeded or whether the operation completed despite cancellation. On// successful cancellation, the operation is not deleted; instead, it becomes// an operation with an Operation.error value with a google.rpc.Status.code of// 1, corresponding to `Code.CANCELLED`.CancelTimestring `json:"cancelTime,omitempty"`// Name: The name of the backup being created through the copy operation.// Values are of the form `projects//instances//backups/`.Namestring `json:"name,omitempty"`// Progress: The progress of the CopyBackup operation.Progress *OperationProgress `json:"progress,omitempty"`// SourceBackup: The name of the source backup that is being copied. Values are// of the form `projects//instances//backups/`.SourceBackupstring `json:"sourceBackup,omitempty"`// ForceSendFields is a list of field names (e.g. "CancelTime") 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. "CancelTime") 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:"-"`}CopyBackupMetadata: Metadata type for the operation returned by CopyBackup.
func (CopyBackupMetadata)MarshalJSON¶added inv0.74.0
func (sCopyBackupMetadata) MarshalJSON() ([]byte,error)
typeCopyBackupRequest¶added inv0.74.0
type CopyBackupRequest struct {// BackupId: Required. The id of the backup copy. The `backup_id` appended to// `parent` forms the full backup_uri of the form// `projects//instances//backups/`.BackupIdstring `json:"backupId,omitempty"`// EncryptionConfig: Optional. The encryption configuration used to encrypt the// backup. If this field is not specified, the backup will use the same// encryption configuration as the source backup by default, namely// encryption_type = `USE_CONFIG_DEFAULT_OR_BACKUP_ENCRYPTION`.EncryptionConfig *CopyBackupEncryptionConfig `json:"encryptionConfig,omitempty"`// ExpireTime: Required. The expiration time of the backup in microsecond// granularity. The expiration time must be at least 6 hours and at most 366// days from the `create_time` of the source backup. Once the `expire_time` has// passed, the backup is eligible to be automatically deleted by Cloud Spanner// to free the resources used by the backup.ExpireTimestring `json:"expireTime,omitempty"`// SourceBackup: Required. The source backup to be copied. The source backup// needs to be in READY state for it to be copied. Once CopyBackup is in// progress, the source backup cannot be deleted or cleaned up on expiration// until CopyBackup is finished. Values are of the form:// `projects//instances//backups/`.SourceBackupstring `json:"sourceBackup,omitempty"`// ForceSendFields is a list of field names (e.g. "BackupId") 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. "BackupId") 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:"-"`}CopyBackupRequest: The request for CopyBackup.
func (CopyBackupRequest)MarshalJSON¶added inv0.74.0
func (sCopyBackupRequest) MarshalJSON() ([]byte,error)
typeCreateBackupEncryptionConfig¶added inv0.190.0
type CreateBackupEncryptionConfig struct {// EncryptionType: Required. The encryption type of the backup.//// Possible values:// "ENCRYPTION_TYPE_UNSPECIFIED" - Unspecified. Do not use.// "USE_DATABASE_ENCRYPTION" - Use the same encryption configuration as the// database. This is the default option when encryption_config is empty. For// example, if the database is using `Customer_Managed_Encryption`, the backup// will be using the same Cloud KMS key as the database.// "GOOGLE_DEFAULT_ENCRYPTION" - Use Google default encryption.// "CUSTOMER_MANAGED_ENCRYPTION" - Use customer managed encryption. If// specified, `kms_key_name` must contain a valid Cloud KMS key.EncryptionTypestring `json:"encryptionType,omitempty"`// KmsKeyName: Optional. This field is maintained for backwards compatibility.// For new callers, we recommend using `kms_key_names` to specify the KMS key.// Only use `kms_key_name` if the location of the KMS key matches the database// instance's configuration (location) exactly. For example, if the KMS// location is in `us-central1` or `nam3`, then the database instance must also// be in `us-central1` or `nam3`. The Cloud KMS key that is used to encrypt and// decrypt the restored database. Set this field only when encryption_type is// `CUSTOMER_MANAGED_ENCRYPTION`. Values are of the form// `projects//locations//keyRings//cryptoKeys/`.KmsKeyNamestring `json:"kmsKeyName,omitempty"`// KmsKeyNames: Optional. Specifies the KMS configuration for the one or more// keys used to protect the backup. Values are of the form// `projects//locations//keyRings//cryptoKeys/`. The keys referenced by// `kms_key_names` must fully cover all regions of the backup's instance// configuration. Some examples: * For regional (single-region) instance// configurations, specify a regional location KMS key. * For multi-region// instance configurations of type `GOOGLE_MANAGED`, either specify a// multi-region location KMS key or multiple regional location KMS keys that// cover all regions in the instance configuration. * For an instance// configuration of type `USER_MANAGED`, specify only regional location KMS// keys to cover each region in the instance configuration. Multi-region// location KMS keys aren't supported for `USER_MANAGED` type instance// configurations.KmsKeyNames []string `json:"kmsKeyNames,omitempty"`// ForceSendFields is a list of field names (e.g. "EncryptionType") 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. "EncryptionType") 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:"-"`}CreateBackupEncryptionConfig: Encryption configuration for the backup tocreate.
func (CreateBackupEncryptionConfig)MarshalJSON¶added inv0.190.0
func (sCreateBackupEncryptionConfig) MarshalJSON() ([]byte,error)
typeCreateBackupMetadata¶added inv0.21.0
type CreateBackupMetadata struct {// CancelTime: The time at which cancellation of this operation was received.// Operations.CancelOperation starts asynchronous cancellation on a// long-running operation. The server makes a best effort to cancel the// operation, but success is not guaranteed. Clients can use// Operations.GetOperation or other methods to check whether the cancellation// succeeded or whether the operation completed despite cancellation. On// successful cancellation, the operation is not deleted; instead, it becomes// an operation with an Operation.error value with a google.rpc.Status.code of// 1, corresponding to `Code.CANCELLED`.CancelTimestring `json:"cancelTime,omitempty"`// Database: The name of the database the backup is created from.Databasestring `json:"database,omitempty"`// Name: The name of the backup being created.Namestring `json:"name,omitempty"`// Progress: The progress of the CreateBackup operation.Progress *OperationProgress `json:"progress,omitempty"`// ForceSendFields is a list of field names (e.g. "CancelTime") 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. "CancelTime") 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:"-"`}CreateBackupMetadata: Metadata type for the operation returned byCreateBackup.
func (CreateBackupMetadata)MarshalJSON¶added inv0.21.0
func (sCreateBackupMetadata) MarshalJSON() ([]byte,error)
typeCreateDatabaseMetadata¶
type CreateDatabaseMetadata struct {// Database: The database being created.Databasestring `json:"database,omitempty"`// ForceSendFields is a list of field names (e.g. "Database") 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. "Database") 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:"-"`}CreateDatabaseMetadata: Metadata type for the operation returned byCreateDatabase.
func (CreateDatabaseMetadata)MarshalJSON¶
func (sCreateDatabaseMetadata) MarshalJSON() ([]byte,error)
typeCreateDatabaseRequest¶
type CreateDatabaseRequest struct {// CreateStatement: Required. A `CREATE DATABASE` statement, which specifies// the ID of the new database. The database ID must conform to the regular// expression `a-z*[a-z0-9]` and be between 2 and 30 characters in length. If// the database ID is a reserved word or if it contains a hyphen, the database// ID must be enclosed in backticks (“ ` “).CreateStatementstring `json:"createStatement,omitempty"`// DatabaseDialect: Optional. The dialect of the Cloud Spanner Database.//// Possible values:// "DATABASE_DIALECT_UNSPECIFIED" - Default value. This value will create a// database with the GOOGLE_STANDARD_SQL dialect.// "GOOGLE_STANDARD_SQL" - GoogleSQL supported SQL.// "POSTGRESQL" - PostgreSQL supported SQL.DatabaseDialectstring `json:"databaseDialect,omitempty"`// EncryptionConfig: Optional. The encryption configuration for the database.// If this field is not specified, Cloud Spanner will encrypt/decrypt all data// at rest using Google default encryption.EncryptionConfig *EncryptionConfig `json:"encryptionConfig,omitempty"`// ExtraStatements: Optional. A list of DDL statements to run inside the newly// created database. Statements can create tables, indexes, etc. These// statements execute atomically with the creation of the database: if there is// an error in any statement, the database is not created.ExtraStatements []string `json:"extraStatements,omitempty"`// ProtoDescriptors: Optional. Proto descriptors used by `CREATE/ALTER PROTO// BUNDLE` statements in 'extra_statements'. Contains a protobuf-serialized// `google.protobuf.FileDescriptorSet`// (https://github.com/protocolbuffers/protobuf/blob/main/src/google/protobuf/descriptor.proto)// descriptor set. To generate it, install// (https://grpc.io/docs/protoc-installation/) and run `protoc` with// --include_imports and --descriptor_set_out. For example, to generate for// moon/shot/app.proto, run “` $protoc --proto_path=/app_path// --proto_path=/lib_path \ --include_imports \// --descriptor_set_out=descriptors.data \ moon/shot/app.proto “` For more// details, see protobuffer self description// (https://developers.google.com/protocol-buffers/docs/techniques#self-description).ProtoDescriptorsstring `json:"protoDescriptors,omitempty"`// ForceSendFields is a list of field names (e.g. "CreateStatement") 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. "CreateStatement") 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:"-"`}CreateDatabaseRequest: The request for CreateDatabase.
func (CreateDatabaseRequest)MarshalJSON¶
func (sCreateDatabaseRequest) MarshalJSON() ([]byte,error)
typeCreateInstanceConfigMetadata¶added inv0.98.0
type CreateInstanceConfigMetadata struct {// CancelTime: The time at which this operation was cancelled.CancelTimestring `json:"cancelTime,omitempty"`// InstanceConfig: The target instance configuration end state.InstanceConfig *InstanceConfig `json:"instanceConfig,omitempty"`// Progress: The progress of the CreateInstanceConfig operation.Progress *InstanceOperationProgress `json:"progress,omitempty"`// ForceSendFields is a list of field names (e.g. "CancelTime") 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. "CancelTime") 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:"-"`}CreateInstanceConfigMetadata: Metadata type for the operation returned byCreateInstanceConfig.
func (CreateInstanceConfigMetadata)MarshalJSON¶added inv0.98.0
func (sCreateInstanceConfigMetadata) MarshalJSON() ([]byte,error)
typeCreateInstanceConfigRequest¶added inv0.98.0
type CreateInstanceConfigRequest struct {// InstanceConfig: Required. The `InstanceConfig` proto of the configuration to// create. `instance_config.name` must be `/instanceConfigs/`.// `instance_config.base_config` must be a Google-managed configuration name,// e.g. /instanceConfigs/us-east1, /instanceConfigs/nam3.InstanceConfig *InstanceConfig `json:"instanceConfig,omitempty"`// InstanceConfigId: Required. The ID of the instance configuration to create.// Valid identifiers are of the form `custom-[-a-z0-9]*[a-z0-9]` and must be// between 2 and 64 characters in length. The `custom-` prefix is required to// avoid name conflicts with Google-managed configurations.InstanceConfigIdstring `json:"instanceConfigId,omitempty"`// ValidateOnly: An option to validate, but not actually execute, a request,// and provide the same response.ValidateOnlybool `json:"validateOnly,omitempty"`// ForceSendFields is a list of field names (e.g. "InstanceConfig") 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. "InstanceConfig") 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:"-"`}CreateInstanceConfigRequest: The request for CreateInstanceConfig.
func (CreateInstanceConfigRequest)MarshalJSON¶added inv0.98.0
func (sCreateInstanceConfigRequest) MarshalJSON() ([]byte,error)
typeCreateInstanceMetadata¶
type CreateInstanceMetadata struct {// CancelTime: The time at which this operation was cancelled. If set, this// operation is in the process of undoing itself (which is guaranteed to// succeed) and cannot be cancelled again.CancelTimestring `json:"cancelTime,omitempty"`// EndTime: The time at which this operation failed or was completed// successfully.EndTimestring `json:"endTime,omitempty"`// ExpectedFulfillmentPeriod: The expected fulfillment period of this create// operation.//// Possible values:// "FULFILLMENT_PERIOD_UNSPECIFIED" - Not specified.// "FULFILLMENT_PERIOD_NORMAL" - Normal fulfillment period. The operation is// expected to complete within minutes.// "FULFILLMENT_PERIOD_EXTENDED" - Extended fulfillment period. It can take// up to an hour for the operation to complete.ExpectedFulfillmentPeriodstring `json:"expectedFulfillmentPeriod,omitempty"`// Instance: The instance being created.Instance *Instance `json:"instance,omitempty"`// StartTime: The time at which the CreateInstance request was received.StartTimestring `json:"startTime,omitempty"`// ForceSendFields is a list of field names (e.g. "CancelTime") 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. "CancelTime") 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:"-"`}CreateInstanceMetadata: Metadata type for the operation returned byCreateInstance.
func (CreateInstanceMetadata)MarshalJSON¶
func (sCreateInstanceMetadata) MarshalJSON() ([]byte,error)
typeCreateInstancePartitionMetadata¶added inv0.171.0
type CreateInstancePartitionMetadata struct {// CancelTime: The time at which this operation was cancelled. If set, this// operation is in the process of undoing itself (which is guaranteed to// succeed) and cannot be cancelled again.CancelTimestring `json:"cancelTime,omitempty"`// EndTime: The time at which this operation failed or was completed// successfully.EndTimestring `json:"endTime,omitempty"`// InstancePartition: The instance partition being created.InstancePartition *InstancePartition `json:"instancePartition,omitempty"`// StartTime: The time at which the CreateInstancePartition request was// received.StartTimestring `json:"startTime,omitempty"`// ForceSendFields is a list of field names (e.g. "CancelTime") 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. "CancelTime") 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:"-"`}CreateInstancePartitionMetadata: Metadata type for the operation returned byCreateInstancePartition.
func (CreateInstancePartitionMetadata)MarshalJSON¶added inv0.171.0
func (sCreateInstancePartitionMetadata) MarshalJSON() ([]byte,error)
typeCreateInstancePartitionRequest¶added inv0.171.0
type CreateInstancePartitionRequest struct {// InstancePartition: Required. The instance partition to create. The// instance_partition.name may be omitted, but if specified must be// `/instancePartitions/`.InstancePartition *InstancePartition `json:"instancePartition,omitempty"`// InstancePartitionId: Required. The ID of the instance partition to create.// Valid identifiers are of the form `a-z*[a-z0-9]` and must be between 2 and// 64 characters in length.InstancePartitionIdstring `json:"instancePartitionId,omitempty"`// ForceSendFields is a list of field names (e.g. "InstancePartition") 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. "InstancePartition") 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:"-"`}CreateInstancePartitionRequest: The request for CreateInstancePartition.
func (CreateInstancePartitionRequest)MarshalJSON¶added inv0.171.0
func (sCreateInstancePartitionRequest) MarshalJSON() ([]byte,error)
typeCreateInstanceRequest¶
type CreateInstanceRequest struct {// Instance: Required. The instance to create. The name may be omitted, but if// specified must be `/instances/`.Instance *Instance `json:"instance,omitempty"`// InstanceId: Required. The ID of the instance to create. Valid identifiers// are of the form `a-z*[a-z0-9]` and must be between 2 and 64 characters in// length.InstanceIdstring `json:"instanceId,omitempty"`// ForceSendFields is a list of field names (e.g. "Instance") 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. "Instance") 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:"-"`}CreateInstanceRequest: The request for CreateInstance.
func (CreateInstanceRequest)MarshalJSON¶
func (sCreateInstanceRequest) MarshalJSON() ([]byte,error)
typeCreateSessionRequest¶
type CreateSessionRequest struct {// Session: Required. The session to create.Session *Session `json:"session,omitempty"`// ForceSendFields is a list of field names (e.g. "Session") 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. "Session") 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:"-"`}CreateSessionRequest: The request for CreateSession.
func (CreateSessionRequest)MarshalJSON¶
func (sCreateSessionRequest) MarshalJSON() ([]byte,error)
typeCrontabSpec¶added inv0.190.0
type CrontabSpec struct {// CreationWindow: Output only. Scheduled backups contain an externally// consistent copy of the database at the version time specified in// `schedule_spec.cron_spec`. However, Spanner might not initiate the creation// of the scheduled backups at that version time. Spanner initiates the// creation of scheduled backups within the time window bounded by the// version_time specified in `schedule_spec.cron_spec` and version_time +// `creation_window`.CreationWindowstring `json:"creationWindow,omitempty"`// Text: Required. Textual representation of the crontab. User can customize// the backup frequency and the backup version time using the cron expression.// The version time must be in UTC timezone. The backup will contain an// externally consistent copy of the database at the version time. Full backups// must be scheduled a minimum of 12 hours apart and incremental backups must// be scheduled a minimum of 4 hours apart. Examples of valid cron// specifications: * `0 2/12 * * *` : every 12 hours at (2, 14) hours past// midnight in UTC. * `0 2,14 * * *` : every 12 hours at (2, 14) hours past// midnight in UTC. * `0 */4 * * *` : (incremental backups only) every 4 hours// at (0, 4, 8, 12, 16, 20) hours past midnight in UTC. * `0 2 * * *` : once a// day at 2 past midnight in UTC. * `0 2 * * 0` : once a week every Sunday at 2// past midnight in UTC. * `0 2 8 * *` : once a month on 8th day at 2 past// midnight in UTC.Textstring `json:"text,omitempty"`// TimeZone: Output only. The time zone of the times in `CrontabSpec.text`.// Currently, only UTC is supported.TimeZonestring `json:"timeZone,omitempty"`// ForceSendFields is a list of field names (e.g. "CreationWindow") 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. "CreationWindow") 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:"-"`}CrontabSpec: CrontabSpec can be used to specify the version time andfrequency at which the backup is created.
func (CrontabSpec)MarshalJSON¶added inv0.190.0
func (sCrontabSpec) MarshalJSON() ([]byte,error)
typeDataChangeRecord¶added inv0.240.0
type DataChangeRecord struct {// ColumnMetadata: Provides metadata describing the columns associated with the// mods listed below.ColumnMetadata []*ColumnMetadata `json:"columnMetadata,omitempty"`// CommitTimestamp: Indicates the timestamp in which the change was committed.// DataChangeRecord.commit_timestamps, PartitionStartRecord.start_timestamps,// PartitionEventRecord.commit_timestamps, and// PartitionEndRecord.end_timestamps can have the same value in the same// partition.CommitTimestampstring `json:"commitTimestamp,omitempty"`// IsLastRecordInTransactionInPartition: Indicates whether this is the last// record for a transaction in the current partition. Clients can use this// field to determine when all records for a transaction in the current// partition have been received.IsLastRecordInTransactionInPartitionbool `json:"isLastRecordInTransactionInPartition,omitempty"`// IsSystemTransaction: Indicates whether the transaction is a system// transaction. System transactions include those issued by time-to-live (TTL),// column backfill, etc.IsSystemTransactionbool `json:"isSystemTransaction,omitempty"`// ModType: Describes the type of change.//// Possible values:// "MOD_TYPE_UNSPECIFIED" - Not specified.// "INSERT" - Indicates data was inserted.// "UPDATE" - Indicates existing data was updated.// "DELETE" - Indicates existing data was deleted.ModTypestring `json:"modType,omitempty"`// Mods: Describes the changes that were made.Mods []*Mod `json:"mods,omitempty"`// NumberOfPartitionsInTransaction: Indicates the number of partitions that// return data change records for this transaction. This value can be helpful// in assembling all records associated with a particular transaction.NumberOfPartitionsInTransactionint64 `json:"numberOfPartitionsInTransaction,omitempty"`// NumberOfRecordsInTransaction: Indicates the number of data change records// that are part of this transaction across all change stream partitions. This// value can be used to assemble all the records associated with a particular// transaction.NumberOfRecordsInTransactionint64 `json:"numberOfRecordsInTransaction,omitempty"`// RecordSequence: Record sequence numbers are unique and monotonically// increasing (but not necessarily contiguous) for a specific timestamp across// record types in the same partition. To guarantee ordered processing, the// reader should process records (of potentially different types) in// record_sequence order for a specific timestamp in the same partition. The// record sequence number ordering across partitions is only meaningful in the// context of a specific transaction. Record sequence numbers are unique across// partitions for a specific transaction. Sort the DataChangeRecords for the// same server_transaction_id by record_sequence to reconstruct the ordering of// the changes within the transaction.RecordSequencestring `json:"recordSequence,omitempty"`// ServerTransactionId: Provides a globally unique string that represents the// transaction in which the change was committed. Multiple transactions can// have the same commit timestamp, but each transaction has a unique// server_transaction_id.ServerTransactionIdstring `json:"serverTransactionId,omitempty"`// Table: Name of the table affected by the change.Tablestring `json:"table,omitempty"`// TransactionTag: Indicates the transaction tag associated with this// transaction.TransactionTagstring `json:"transactionTag,omitempty"`// ValueCaptureType: Describes the value capture type that was specified in the// change stream configuration when this change was captured.//// Possible values:// "VALUE_CAPTURE_TYPE_UNSPECIFIED" - Not specified.// "OLD_AND_NEW_VALUES" - Records both old and new values of the modified// watched columns.// "NEW_VALUES" - Records only new values of the modified watched columns.// "NEW_ROW" - Records new values of all watched columns, including modified// and unmodified columns.// "NEW_ROW_AND_OLD_VALUES" - Records the new values of all watched columns,// including modified and unmodified columns. Also records the old values of// the modified columns.ValueCaptureTypestring `json:"valueCaptureType,omitempty"`// ForceSendFields is a list of field names (e.g. "ColumnMetadata") 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. "ColumnMetadata") 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:"-"`}DataChangeRecord: A data change record contains a set of changes to a tablewith the same modification type (insert, update, or delete) committed at thesame commit timestamp in one change stream partition for the sametransaction. Multiple data change records can be returned for the sametransaction across multiple change stream partitions.
func (DataChangeRecord)MarshalJSON¶added inv0.240.0
func (sDataChangeRecord) MarshalJSON() ([]byte,error)
typeDatabase¶
type Database struct {// CreateTime: Output only. If exists, the time at which the database creation// started.CreateTimestring `json:"createTime,omitempty"`// DatabaseDialect: Output only. The dialect of the Cloud Spanner Database.//// Possible values:// "DATABASE_DIALECT_UNSPECIFIED" - Default value. This value will create a// database with the GOOGLE_STANDARD_SQL dialect.// "GOOGLE_STANDARD_SQL" - GoogleSQL supported SQL.// "POSTGRESQL" - PostgreSQL supported SQL.DatabaseDialectstring `json:"databaseDialect,omitempty"`// DefaultLeader: Output only. The read-write region which contains the// database's leader replicas. This is the same as the value of default_leader// database option set using DatabaseAdmin.CreateDatabase or// DatabaseAdmin.UpdateDatabaseDdl. If not explicitly set, this is empty.DefaultLeaderstring `json:"defaultLeader,omitempty"`// EarliestVersionTime: Output only. Earliest timestamp at which older versions// of the data can be read. This value is continuously updated by Cloud Spanner// and becomes stale the moment it is queried. If you are using this value to// recover data, make sure to account for the time from the moment when the// value is queried to the moment when you initiate the recovery.EarliestVersionTimestring `json:"earliestVersionTime,omitempty"`// EnableDropProtection: Optional. Whether drop protection is enabled for this// database. Defaults to false, if not set. For more details, please see how to// prevent accidental database deletion// (https://cloud.google.com/spanner/docs/prevent-database-deletion).EnableDropProtectionbool `json:"enableDropProtection,omitempty"`// EncryptionConfig: Output only. For databases that are using customer managed// encryption, this field contains the encryption configuration for the// database. For databases that are using Google default or other types of// encryption, this field is empty.EncryptionConfig *EncryptionConfig `json:"encryptionConfig,omitempty"`// EncryptionInfo: Output only. For databases that are using customer managed// encryption, this field contains the encryption information for the database,// such as all Cloud KMS key versions that are in use. The `encryption_status`// field inside of each `EncryptionInfo` is not populated. For databases that// are using Google default or other types of encryption, this field is empty.// This field is propagated lazily from the backend. There might be a delay// from when a key version is being used and when it appears in this field.EncryptionInfo []*EncryptionInfo `json:"encryptionInfo,omitempty"`// Name: Required. The name of the database. Values are of the form// `projects//instances//databases/`, where “ is as specified in the `CREATE// DATABASE` statement. This name can be passed to other API methods to// identify the database.Namestring `json:"name,omitempty"`// QuorumInfo: Output only. Applicable only for databases that use dual-region// instance configurations. Contains information about the quorum.QuorumInfo *QuorumInfo `json:"quorumInfo,omitempty"`// Reconciling: Output only. If true, the database is being updated. If false,// there are no ongoing update operations for the database.Reconcilingbool `json:"reconciling,omitempty"`// RestoreInfo: Output only. Applicable only for restored databases. Contains// information about the restore source.RestoreInfo *RestoreInfo `json:"restoreInfo,omitempty"`// State: Output only. The current database state.//// Possible values:// "STATE_UNSPECIFIED" - Not specified.// "CREATING" - The database is still being created. Operations on the// database may fail with `FAILED_PRECONDITION` in this state.// "READY" - The database is fully created and ready for use.// "READY_OPTIMIZING" - The database is fully created and ready for use, but// is still being optimized for performance and cannot handle full load. In// this state, the database still references the backup it was restore from,// preventing the backup from being deleted. When optimizations are complete,// the full performance of the database will be restored, and the database will// transition to `READY` state.Statestring `json:"state,omitempty"`// VersionRetentionPeriod: Output only. The period in which Cloud Spanner// retains all versions of data for the database. This is the same as the value// of version_retention_period database option set using UpdateDatabaseDdl.// Defaults to 1 hour, if not set.VersionRetentionPeriodstring `json:"versionRetentionPeriod,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. 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. "CreateTime") 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:"-"`}Database: A Cloud Spanner database.
func (Database)MarshalJSON¶
typeDatabaseMoveConfig¶added inv0.235.0
type DatabaseMoveConfig struct {// DatabaseId: Required. The unique identifier of the database resource in the// Instance. For example, if the database uri is// `projects/foo/instances/bar/databases/baz`, then the id to supply here is// baz.DatabaseIdstring `json:"databaseId,omitempty"`// EncryptionConfig: Optional. Encryption configuration to be used for the// database in the target configuration. The encryption configuration must be// specified for every database which currently uses CMEK encryption. If a// database currently uses Google-managed encryption and a target encryption// configuration is not specified, then the database defaults to Google-managed// encryption. If a database currently uses Google-managed encryption and a// target CMEK encryption is specified, the request is rejected. If a database// currently uses CMEK encryption, then a target encryption configuration must// be specified. You can't move a CMEK database to a Google-managed encryption// database using the MoveInstance API.EncryptionConfig *InstanceEncryptionConfig `json:"encryptionConfig,omitempty"`// ForceSendFields is a list of field names (e.g. "DatabaseId") 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. "DatabaseId") 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:"-"`}DatabaseMoveConfig: The configuration for each database in the targetinstance configuration.
func (DatabaseMoveConfig)MarshalJSON¶added inv0.235.0
func (sDatabaseMoveConfig) MarshalJSON() ([]byte,error)
typeDatabaseRole¶added inv0.83.0
type DatabaseRole struct {// Name: Required. The name of the database role. Values are of the form// `projects//instances//databases//databaseRoles/` where “ is as specified in// the `CREATE ROLE` DDL statement.Namestring `json:"name,omitempty"`// 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:"-"`}DatabaseRole: A Cloud Spanner database role.
func (DatabaseRole)MarshalJSON¶added inv0.83.0
func (sDatabaseRole) MarshalJSON() ([]byte,error)
typeDdlStatementActionInfo¶added inv0.129.0
type DdlStatementActionInfo struct {// Action: The action for the DDL statement, for example, CREATE, ALTER, DROP,// GRANT, etc. This field is a non-empty string.Actionstring `json:"action,omitempty"`// EntityNames: The entity names being operated on the DDL statement. For// example, 1. For statement "CREATE TABLE t1(...)", `entity_names` = ["t1"].// 2. For statement "GRANT ROLE r1, r2 ...", `entity_names` = ["r1", "r2"]. 3.// For statement "ANALYZE", `entity_names` = [].EntityNames []string `json:"entityNames,omitempty"`// EntityType: The entity type for the DDL statement, for example, TABLE,// INDEX, VIEW, etc. This field can be empty string for some DDL statement, for// example, for statement "ANALYZE", `entity_type` = "".EntityTypestring `json:"entityType,omitempty"`// ForceSendFields is a list of field names (e.g. "Action") 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. "Action") 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:"-"`}DdlStatementActionInfo: Action information extracted from a DDL statement.This proto is used to display the brief info of the DDL statement for theoperation UpdateDatabaseDdl.
func (DdlStatementActionInfo)MarshalJSON¶added inv0.129.0
func (sDdlStatementActionInfo) MarshalJSON() ([]byte,error)
typeDelete¶
type Delete struct {// KeySet: Required. The primary keys of the rows within table to delete. The// primary keys must be specified in the order in which they appear in the// `PRIMARY KEY()` clause of the table's equivalent DDL statement (the DDL// statement used to create the table). Delete is idempotent. The transaction// will succeed even if some or all rows do not exist.KeySet *KeySet `json:"keySet,omitempty"`// Table: Required. The table whose rows will be deleted.Tablestring `json:"table,omitempty"`// ForceSendFields is a list of field names (e.g. "KeySet") 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. "KeySet") 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:"-"`}Delete: Arguments to delete operations.
func (Delete)MarshalJSON¶
typeDerivedMetric¶added inv0.48.0
type DerivedMetric struct {// Denominator: The name of the denominator metric. e.g. "rows".Denominator *LocalizedString `json:"denominator,omitempty"`// Numerator: The name of the numerator metric. e.g. "latency".Numerator *LocalizedString `json:"numerator,omitempty"`// ForceSendFields is a list of field names (e.g. "Denominator") 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. "Denominator") 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:"-"`}DerivedMetric: A message representing a derived metric.
func (DerivedMetric)MarshalJSON¶added inv0.48.0
func (sDerivedMetric) MarshalJSON() ([]byte,error)
typeDiagnosticMessage¶added inv0.48.0
type DiagnosticMessage struct {// Info: Information about this diagnostic information.Info *LocalizedString `json:"info,omitempty"`// Metric: The metric.Metric *LocalizedString `json:"metric,omitempty"`// MetricSpecific: Whether this message is specific only for the current// metric. By default Diagnostics are shown for all metrics, regardless which// metric is the currently selected metric in the UI. However occasionally a// metric will generate so many messages that the resulting visual clutter// becomes overwhelming. In this case setting this to true, will show the// diagnostic messages for that metric only if it is the currently selected// metric.MetricSpecificbool `json:"metricSpecific,omitempty"`// Severity: The severity of the diagnostic message.//// Possible values:// "SEVERITY_UNSPECIFIED" - Required default value.// "INFO" - Lowest severity level "Info".// "WARNING" - Middle severity level "Warning".// "ERROR" - Severity level signaling an error "Error"// "FATAL" - Severity level signaling a non recoverable error "Fatal"Severitystring `json:"severity,omitempty"`// ShortMessage: The short message.ShortMessage *LocalizedString `json:"shortMessage,omitempty"`// ForceSendFields is a list of field names (e.g. "Info") 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. "Info") 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:"-"`}DiagnosticMessage: A message representing the key visualizer diagnosticmessages.
func (DiagnosticMessage)MarshalJSON¶added inv0.48.0
func (sDiagnosticMessage) MarshalJSON() ([]byte,error)
typeDirectedReadOptions¶added inv0.151.0
type DirectedReadOptions struct {// ExcludeReplicas: `Exclude_replicas` indicates that specified replicas should// be excluded from serving requests. Spanner doesn't route requests to the// replicas in this list.ExcludeReplicas *ExcludeReplicas `json:"excludeReplicas,omitempty"`// IncludeReplicas: `Include_replicas` indicates the order of replicas (as they// appear in this list) to process the request. If `auto_failover_disabled` is// set to `true` and all replicas are exhausted without finding a healthy// replica, Spanner waits for a replica in the list to become available,// requests might fail due to `DEADLINE_EXCEEDED` errors.IncludeReplicas *IncludeReplicas `json:"includeReplicas,omitempty"`// ForceSendFields is a list of field names (e.g. "ExcludeReplicas") 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. "ExcludeReplicas") 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:"-"`}DirectedReadOptions: The `DirectedReadOptions` can be used to indicate whichreplicas or regions should be used for non-transactional reads or queries.`DirectedReadOptions` can only be specified for a read-only transaction,otherwise the API returns an `INVALID_ARGUMENT` error.
func (DirectedReadOptions)MarshalJSON¶added inv0.151.0
func (sDirectedReadOptions) MarshalJSON() ([]byte,error)
typeDualRegionQuorum¶added inv0.183.0
type DualRegionQuorum struct {}DualRegionQuorum: Message type for a dual-region quorum. Currently this typehas no options.
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); }
typeEncryptionConfig¶added inv0.41.0
type EncryptionConfig struct {// KmsKeyName: The Cloud KMS key to be used for encrypting and decrypting the// database. Values are of the form// `projects//locations//keyRings//cryptoKeys/`.KmsKeyNamestring `json:"kmsKeyName,omitempty"`// KmsKeyNames: Specifies the KMS configuration for one or more keys used to// encrypt the database. Values are of the form// `projects//locations//keyRings//cryptoKeys/`. The keys referenced by// `kms_key_names` must fully cover all regions of the database's instance// configuration. Some examples: * For regional (single-region) instance// configurations, specify a regional location KMS key. * For multi-region// instance configurations of type `GOOGLE_MANAGED`, either specify a// multi-region location KMS key or multiple regional location KMS keys that// cover all regions in the instance configuration. * For an instance// configuration of type `USER_MANAGED`, specify only regional location KMS// keys to cover each region in the instance configuration. Multi-region// location KMS keys aren't supported for `USER_MANAGED` type instance// configurations.KmsKeyNames []string `json:"kmsKeyNames,omitempty"`// ForceSendFields is a list of field names (e.g. "KmsKeyName") 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. "KmsKeyName") 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:"-"`}EncryptionConfig: Encryption configuration for a Cloud Spanner database.
func (EncryptionConfig)MarshalJSON¶added inv0.41.0
func (sEncryptionConfig) MarshalJSON() ([]byte,error)
typeEncryptionInfo¶added inv0.41.0
type EncryptionInfo struct {// EncryptionStatus: Output only. If present, the status of a recent// encrypt/decrypt call on underlying data for this database or backup.// Regardless of status, data is always encrypted at rest.EncryptionStatus *Status `json:"encryptionStatus,omitempty"`// EncryptionType: Output only. The type of encryption.//// Possible values:// "TYPE_UNSPECIFIED" - Encryption type was not specified, though data at// rest remains encrypted.// "GOOGLE_DEFAULT_ENCRYPTION" - The data is encrypted at rest with a key// that is fully managed by Google. No key version or status will be populated.// This is the default state.// "CUSTOMER_MANAGED_ENCRYPTION" - The data is encrypted at rest with a key// that is managed by the customer. The active version of the key.// `kms_key_version` will be populated, and `encryption_status` may be// populated.EncryptionTypestring `json:"encryptionType,omitempty"`// KmsKeyVersion: Output only. A Cloud KMS key version that is being used to// protect the database or backup.KmsKeyVersionstring `json:"kmsKeyVersion,omitempty"`// ForceSendFields is a list of field names (e.g. "EncryptionStatus") 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. "EncryptionStatus") 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:"-"`}EncryptionInfo: Encryption information for a Cloud Spanner database orbackup.
func (EncryptionInfo)MarshalJSON¶added inv0.41.0
func (sEncryptionInfo) MarshalJSON() ([]byte,error)
typeExcludeReplicas¶added inv0.151.0
type ExcludeReplicas struct {// ReplicaSelections: The directed read replica selector.ReplicaSelections []*ReplicaSelection `json:"replicaSelections,omitempty"`// ForceSendFields is a list of field names (e.g. "ReplicaSelections") 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. "ReplicaSelections") 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:"-"`}ExcludeReplicas: An ExcludeReplicas contains a repeated set ofReplicaSelection that should be excluded from serving requests.
func (ExcludeReplicas)MarshalJSON¶added inv0.151.0
func (sExcludeReplicas) MarshalJSON() ([]byte,error)
typeExecuteBatchDmlRequest¶added inv0.2.0
type ExecuteBatchDmlRequest struct {// LastStatements: Optional. If set to `true`, this request marks the end of// the transaction. After these statements execute, you must commit or abort// the transaction. Attempts to execute any other requests against this// transaction (including reads and queries) are rejected. Setting this option// might cause some error reporting to be deferred until commit time (for// example, validation of unique constraints). Given this, successful execution// of statements shouldn't be assumed until a subsequent `Commit` call// completes successfully.LastStatementsbool `json:"lastStatements,omitempty"`// RequestOptions: Common options for this request.RequestOptions *RequestOptions `json:"requestOptions,omitempty"`// Seqno: Required. A per-transaction sequence number used to identify this// request. This field makes each request idempotent such that if the request// is received multiple times, at most one succeeds. The sequence number must// be monotonically increasing within the transaction. If a request arrives for// the first time with an out-of-order sequence number, the transaction might// be aborted. Replays of previously handled requests yield the same response// as the first execution.Seqnoint64 `json:"seqno,omitempty,string"`// Statements: Required. The list of statements to execute in this batch.// Statements are executed serially, such that the effects of statement `i` are// visible to statement `i+1`. Each statement must be a DML statement.// Execution stops at the first failed statement; the remaining statements are// not executed. Callers must provide at least one statement.Statements []*Statement `json:"statements,omitempty"`// Transaction: Required. The transaction to use. Must be a read-write// transaction. To protect against replays, single-use transactions are not// supported. The caller must either supply an existing transaction ID or begin// a new transaction.Transaction *TransactionSelector `json:"transaction,omitempty"`// ForceSendFields is a list of field names (e.g. "LastStatements") 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. "LastStatements") 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:"-"`}ExecuteBatchDmlRequest: The request for ExecuteBatchDml.
func (ExecuteBatchDmlRequest)MarshalJSON¶added inv0.2.0
func (sExecuteBatchDmlRequest) MarshalJSON() ([]byte,error)
typeExecuteBatchDmlResponse¶added inv0.2.0
type ExecuteBatchDmlResponse struct {// PrecommitToken: Optional. A precommit token is included if the read-write// transaction is on a multiplexed session. Pass the precommit token with the// highest sequence number from this transaction attempt should be passed to// the Commit request for this transaction.PrecommitToken *MultiplexedSessionPrecommitToken `json:"precommitToken,omitempty"`// ResultSets: One ResultSet for each statement in the request that ran// successfully, in the same order as the statements in the request. Each// ResultSet does not contain any rows. The ResultSetStats in each ResultSet// contain the number of rows modified by the statement. Only the first// ResultSet in the response contains valid ResultSetMetadata.ResultSets []*ResultSet `json:"resultSets,omitempty"`// Status: If all DML statements are executed successfully, the status is `OK`.// Otherwise, the error status of the first failed statement.Status *Status `json:"status,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "PrecommitToken") 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. "PrecommitToken") 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:"-"`}ExecuteBatchDmlResponse: The response for ExecuteBatchDml. Contains a listof ResultSet messages, one for each DML statement that has successfullyexecuted, in the same order as the statements in the request. If a statementfails, the status in the response body identifies the cause of the failure.To check for DML statements that failed, use the following approach: 1.Check the status in the response message. The google.rpc.Code enum value`OK` indicates that all statements were executed successfully. 2. If thestatus was not `OK`, check the number of result sets in the response. If theresponse contains `N` ResultSet messages, then statement `N+1` in therequest failed. Example 1: * Request: 5 DML statements, all executedsuccessfully. * Response: 5 ResultSet messages, with the status `OK`.Example 2: * Request: 5 DML statements. The third statement has a syntaxerror. * Response: 2 ResultSet messages, and a syntax error(`INVALID_ARGUMENT`) status. The number of ResultSet messages indicates thatthe third statement failed, and the fourth and fifth statements were notexecuted.
func (ExecuteBatchDmlResponse)MarshalJSON¶added inv0.2.0
func (sExecuteBatchDmlResponse) MarshalJSON() ([]byte,error)
typeExecuteSqlRequest¶
type ExecuteSqlRequest struct {// DataBoostEnabled: If this is for a partitioned query and this field is set// to `true`, the request is executed with Spanner Data Boost independent// compute resources. If the field is set to `true` but the request doesn't set// `partition_token`, the API returns an `INVALID_ARGUMENT` error.DataBoostEnabledbool `json:"dataBoostEnabled,omitempty"`// DirectedReadOptions: Directed read options for this request.DirectedReadOptions *DirectedReadOptions `json:"directedReadOptions,omitempty"`// LastStatement: Optional. If set to `true`, this statement marks the end of// the transaction. After this statement executes, you must commit or abort the// transaction. Attempts to execute any other requests against this transaction// (including reads and queries) are rejected. For DML statements, setting this// option might cause some error reporting to be deferred until commit time// (for example, validation of unique constraints). Given this, successful// execution of a DML statement shouldn't be assumed until a subsequent// `Commit` call completes successfully.LastStatementbool `json:"lastStatement,omitempty"`// ParamTypes: It isn't always possible for Cloud Spanner to infer the right// SQL type from a JSON value. For example, values of type `BYTES` and values// of type `STRING` both appear in params as JSON strings. In these cases, you// can use `param_types` to specify the exact SQL type for some or all of the// SQL statement parameters. See the definition of Type for more information// about SQL types.ParamTypes map[string]Type `json:"paramTypes,omitempty"`// Params: Parameter names and values that bind to placeholders in the SQL// string. A parameter placeholder consists of the `@` character followed by// the parameter name (for example, `@firstName`). Parameter names must conform// to the naming requirements of identifiers as specified at//https://cloud.google.com/spanner/docs/lexical#identifiers. Parameters can// appear anywhere that a literal value is expected. The same parameter name// can be used more than once, for example: "WHERE id > @msg_id AND id <// @msg_id + 100" It's an error to execute a SQL statement with unbound// parameters.Paramsgoogleapi.RawMessage `json:"params,omitempty"`// PartitionToken: If present, results are restricted to the specified// partition previously created using `PartitionQuery`. There must be an exact// match for the values of fields common to this message and the// `PartitionQueryRequest` message used to create this `partition_token`.PartitionTokenstring `json:"partitionToken,omitempty"`// QueryMode: Used to control the amount of debugging information returned in// ResultSetStats. If partition_token is set, query_mode can only be set to// QueryMode.NORMAL.//// Possible values:// "NORMAL" - The default mode. Only the statement results are returned.// "PLAN" - This mode returns only the query plan, without any results or// execution statistics information.// "PROFILE" - This mode returns the query plan, overall execution// statistics, operator level execution statistics along with the results. This// has a performance overhead compared to the other modes. It isn't recommended// to use this mode for production traffic.// "WITH_STATS" - This mode returns the overall (but not operator-level)// execution statistics along with the results.// "WITH_PLAN_AND_STATS" - This mode returns the query plan, overall (but not// operator-level) execution statistics along with the results.QueryModestring `json:"queryMode,omitempty"`// QueryOptions: Query optimizer configuration to use for the given query.QueryOptions *QueryOptions `json:"queryOptions,omitempty"`// RequestOptions: Common options for this request.RequestOptions *RequestOptions `json:"requestOptions,omitempty"`// ResumeToken: If this request is resuming a previously interrupted SQL// statement execution, `resume_token` should be copied from the last// PartialResultSet yielded before the interruption. Doing this enables the new// SQL statement execution to resume where the last one left off. The rest of// the request parameters must exactly match the request that yielded this// token.ResumeTokenstring `json:"resumeToken,omitempty"`// Seqno: A per-transaction sequence number used to identify this request. This// field makes each request idempotent such that if the request is received// multiple times, at most one succeeds. The sequence number must be// monotonically increasing within the transaction. If a request arrives for// the first time with an out-of-order sequence number, the transaction can be// aborted. Replays of previously handled requests yield the same response as// the first execution. Required for DML statements. Ignored for queries.Seqnoint64 `json:"seqno,omitempty,string"`// Sql: Required. The SQL string.Sqlstring `json:"sql,omitempty"`// Transaction: The transaction to use. For queries, if none is provided, the// default is a temporary read-only transaction with strong concurrency.// Standard DML statements require a read-write transaction. To protect against// replays, single-use transactions are not supported. The caller must either// supply an existing transaction ID or begin a new transaction. Partitioned// DML requires an existing Partitioned DML transaction ID.Transaction *TransactionSelector `json:"transaction,omitempty"`// ForceSendFields is a list of field names (e.g. "DataBoostEnabled") 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. "DataBoostEnabled") 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:"-"`}ExecuteSqlRequest: The request for ExecuteSql and ExecuteStreamingSql.
func (ExecuteSqlRequest)MarshalJSON¶
func (sExecuteSqlRequest) MarshalJSON() ([]byte,error)
typeExpr¶
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¶
typeField¶
type Field struct {// Name: The name of the field. For reads, this is the column name. For SQL// queries, it is the column alias (e.g., "Word" in the query "SELECT// 'hello' AS Word"), or the column name (e.g., "ColName" in the query// "SELECT ColName FROM Table"). Some columns might have an empty name (e.g.,// "SELECT UPPER(ColName)"). Note that a query result can contain multiple// fields with the same name.Namestring `json:"name,omitempty"`// Type: The type of the field.Type *Type `json:"type,omitempty"`// 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:"-"`}Field: Message representing a single field of a struct.
func (Field)MarshalJSON¶
typeFreeInstanceMetadata¶added inv0.90.0
type FreeInstanceMetadata struct {// ExpireBehavior: Specifies the expiration behavior of a free instance. The// default of ExpireBehavior is `REMOVE_AFTER_GRACE_PERIOD`. This can be// modified during or after creation, and before expiration.//// Possible values:// "EXPIRE_BEHAVIOR_UNSPECIFIED" - Not specified.// "FREE_TO_PROVISIONED" - When the free instance expires, upgrade the// instance to a provisioned instance.// "REMOVE_AFTER_GRACE_PERIOD" - When the free instance expires, disable the// instance, and delete it after the grace period passes if it has not been// upgraded.ExpireBehaviorstring `json:"expireBehavior,omitempty"`// ExpireTime: Output only. Timestamp after which the instance will either be// upgraded or scheduled for deletion after a grace period. ExpireBehavior is// used to choose between upgrading or scheduling the free instance for// deletion. This timestamp is set during the creation of a free instance.ExpireTimestring `json:"expireTime,omitempty"`// UpgradeTime: Output only. If present, the timestamp at which the free// instance was upgraded to a provisioned instance.UpgradeTimestring `json:"upgradeTime,omitempty"`// ForceSendFields is a list of field names (e.g. "ExpireBehavior") 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. "ExpireBehavior") 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:"-"`}FreeInstanceMetadata: Free instance specific metadata that is kept evenafter an instance has been upgraded for tracking purposes.
func (FreeInstanceMetadata)MarshalJSON¶added inv0.90.0
func (sFreeInstanceMetadata) MarshalJSON() ([]byte,error)
typeFullBackupSpec¶added inv0.190.0
type FullBackupSpec struct {}FullBackupSpec: The specification for full backups. A full backup stores theentire contents of the database at a given version time.
typeGetDatabaseDdlResponse¶
type GetDatabaseDdlResponse struct {// ProtoDescriptors: Proto descriptors stored in the database. Contains a// protobuf-serialized google.protobuf.FileDescriptorSet// (https://github.com/protocolbuffers/protobuf/blob/main/src/google/protobuf/descriptor.proto).// For more details, see protobuffer self description// (https://developers.google.com/protocol-buffers/docs/techniques#self-description).ProtoDescriptorsstring `json:"protoDescriptors,omitempty"`// Statements: A list of formatted DDL statements defining the schema of the// database specified in the request.Statements []string `json:"statements,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "ProtoDescriptors") 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. "ProtoDescriptors") 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:"-"`}GetDatabaseDdlResponse: The response for GetDatabaseDdl.
func (GetDatabaseDdlResponse)MarshalJSON¶
func (sGetDatabaseDdlResponse) MarshalJSON() ([]byte,error)
typeGetIamPolicyRequest¶
type GetIamPolicyRequest struct {// Options: OPTIONAL: A `GetPolicyOptions` object for specifying options to// `GetIamPolicy`.Options *GetPolicyOptions `json:"options,omitempty"`// ForceSendFields is a list of field names (e.g. "Options") 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. "Options") 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:"-"`}GetIamPolicyRequest: Request message for `GetIamPolicy` method.
func (GetIamPolicyRequest)MarshalJSON¶added inv0.9.0
func (sGetIamPolicyRequest) MarshalJSON() ([]byte,error)
typeGetPolicyOptions¶added inv0.9.0
type GetPolicyOptions struct {// RequestedPolicyVersion: Optional. The maximum policy version that will be// used to format the policy. Valid values are 0, 1, and 3. Requests specifying// an invalid value will be rejected. Requests for policies with any// conditional role bindings must specify version 3. Policies with no// conditional role bindings may specify any valid value or leave the field// unset. The policy in the response might use the policy version that you// specified, or it might use a lower policy version. For example, if you// specify version 3, but the policy has no conditional role bindings, the// response uses version 1. To learn which resources support conditions in// their IAM policies, see the IAM documentation// (https://cloud.google.com/iam/help/conditions/resource-policies).RequestedPolicyVersionint64 `json:"requestedPolicyVersion,omitempty"`// ForceSendFields is a list of field names (e.g. "RequestedPolicyVersion") 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. "RequestedPolicyVersion") 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:"-"`}GetPolicyOptions: Encapsulates settings provided to GetIamPolicy.
func (GetPolicyOptions)MarshalJSON¶added inv0.9.0
func (sGetPolicyOptions) MarshalJSON() ([]byte,error)
typeHeartbeatRecord¶added inv0.240.0
type HeartbeatRecord struct {// Timestamp: Indicates the timestamp at which the query has returned all the// records in the change stream partition with timestamp <= heartbeat// timestamp. The heartbeat timestamp will not be the same as the timestamps of// other record types in the same partition.Timestampstring `json:"timestamp,omitempty"`// ForceSendFields is a list of field names (e.g. "Timestamp") 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. "Timestamp") 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:"-"`}HeartbeatRecord: A heartbeat record is returned as a progress indicator,when there are no data changes or any other partition record types in thechange stream partition.
func (HeartbeatRecord)MarshalJSON¶added inv0.240.0
func (sHeartbeatRecord) MarshalJSON() ([]byte,error)
typeIncludeReplicas¶added inv0.151.0
type IncludeReplicas struct {// AutoFailoverDisabled: If `true`, Spanner doesn't route requests to a replica// outside the <`include_replicas` list when all of the specified replicas are// unavailable or unhealthy. Default value is `false`.AutoFailoverDisabledbool `json:"autoFailoverDisabled,omitempty"`// ReplicaSelections: The directed read replica selector.ReplicaSelections []*ReplicaSelection `json:"replicaSelections,omitempty"`// ForceSendFields is a list of field names (e.g. "AutoFailoverDisabled") 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. "AutoFailoverDisabled") 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:"-"`}IncludeReplicas: An `IncludeReplicas` contains a repeated set of`ReplicaSelection` which indicates the order in which replicas should beconsidered.
func (IncludeReplicas)MarshalJSON¶added inv0.151.0
func (sIncludeReplicas) MarshalJSON() ([]byte,error)
typeIncrementalBackupSpec¶added inv0.193.0
type IncrementalBackupSpec struct {}IncrementalBackupSpec: The specification for incremental backup chains. Anincremental backup stores the delta of changes between a previous backup andthe database contents at a given version time. An incremental backup chainconsists of a full backup and zero or more successive incremental backups.The first backup created for an incremental backup chain is always a fullbackup.
typeIndexAdvice¶added inv0.149.0
type IndexAdvice struct {// Ddl: Optional. DDL statements to add new indexes that will improve the// query.Ddl []string `json:"ddl,omitempty"`// ImprovementFactor: Optional. Estimated latency improvement factor. For// example if the query currently takes 500 ms to run and the estimated latency// with new indexes is 100 ms this field will be 5.ImprovementFactorfloat64 `json:"improvementFactor,omitempty"`// ForceSendFields is a list of field names (e.g. "Ddl") 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. "Ddl") 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:"-"`}IndexAdvice: Recommendation to add new indexes to run queries moreefficiently.
func (IndexAdvice)MarshalJSON¶added inv0.149.0
func (sIndexAdvice) MarshalJSON() ([]byte,error)
func (*IndexAdvice)UnmarshalJSON¶added inv0.149.0
func (s *IndexAdvice) UnmarshalJSON(data []byte)error
typeIndexedHotKey¶added inv0.48.0
type IndexedHotKey struct {// SparseHotKeys: A (sparse) mapping from key bucket index to the index of the// specific hot row key for that key bucket. The index of the hot row key can// be translated to the actual row key via the// ScanData.VisualizationData.indexed_keys repeated field.SparseHotKeys map[string]int64 `json:"sparseHotKeys,omitempty"`// ForceSendFields is a list of field names (e.g. "SparseHotKeys") 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. "SparseHotKeys") 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:"-"`}IndexedHotKey: A message representing a (sparse) collection of hot keys forspecific key buckets.
func (IndexedHotKey)MarshalJSON¶added inv0.48.0
func (sIndexedHotKey) MarshalJSON() ([]byte,error)
typeIndexedKeyRangeInfos¶added inv0.48.0
type IndexedKeyRangeInfos struct {// KeyRangeInfos: A (sparse) mapping from key bucket index to the KeyRangeInfos// for that key bucket.KeyRangeInfos map[string]KeyRangeInfos `json:"keyRangeInfos,omitempty"`// ForceSendFields is a list of field names (e.g. "KeyRangeInfos") 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. "KeyRangeInfos") 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:"-"`}IndexedKeyRangeInfos: A message representing a (sparse) collection ofKeyRangeInfos for specific key buckets.
func (IndexedKeyRangeInfos)MarshalJSON¶added inv0.48.0
func (sIndexedKeyRangeInfos) MarshalJSON() ([]byte,error)
typeInstance¶
type Instance struct {// AutoscalingConfig: Optional. The autoscaling configuration. Autoscaling is// enabled if this field is set. When autoscaling is enabled, node_count and// processing_units are treated as OUTPUT_ONLY fields and reflect the current// compute capacity allocated to the instance.AutoscalingConfig *AutoscalingConfig `json:"autoscalingConfig,omitempty"`// Config: Required. The name of the instance's configuration. Values are of// the form `projects//instanceConfigs/`. See also InstanceConfig and// ListInstanceConfigs.Configstring `json:"config,omitempty"`// CreateTime: Output only. The time at which the instance was created.CreateTimestring `json:"createTime,omitempty"`// DefaultBackupScheduleType: Optional. Controls the default backup schedule// behavior for new databases within the instance. By default, a backup// schedule is created automatically when a new database is created in a new// instance. Note that the `AUTOMATIC` value isn't permitted for free// instances, as backups and backup schedules aren't supported for free// instances. In the `GetInstance` or `ListInstances` response, if the value of// `default_backup_schedule_type` isn't set, or set to `NONE`, Spanner doesn't// create a default backup schedule for new databases in the instance.//// Possible values:// "DEFAULT_BACKUP_SCHEDULE_TYPE_UNSPECIFIED" - Not specified.// "NONE" - A default backup schedule isn't created automatically when a new// database is created in the instance.// "AUTOMATIC" - A default backup schedule is created automatically when a// new database is created in the instance. The default backup schedule creates// a full backup every 24 hours. These full backups are retained for 7 days.// You can edit or delete the default backup schedule once it's created.DefaultBackupScheduleTypestring `json:"defaultBackupScheduleType,omitempty"`// DisplayName: Required. The descriptive name for this instance as it appears// in UIs. Must be unique per project and between 4 and 30 characters in// length.DisplayNamestring `json:"displayName,omitempty"`// Edition: Optional. The `Edition` of the current instance.//// Possible values:// "EDITION_UNSPECIFIED" - Edition not specified.// "STANDARD" - Standard edition.// "ENTERPRISE" - Enterprise edition.// "ENTERPRISE_PLUS" - Enterprise Plus edition.Editionstring `json:"edition,omitempty"`// EndpointUris: Deprecated. This field is not populated.EndpointUris []string `json:"endpointUris,omitempty"`// FreeInstanceMetadata: Free instance metadata. Only populated for free// instances.FreeInstanceMetadata *FreeInstanceMetadata `json:"freeInstanceMetadata,omitempty"`// InstanceType: The `InstanceType` of the current instance.//// Possible values:// "INSTANCE_TYPE_UNSPECIFIED" - Not specified.// "PROVISIONED" - Provisioned instances have dedicated resources, standard// usage limits and support.// "FREE_INSTANCE" - Free instances provide no guarantee for dedicated// resources, [node_count, processing_units] should be 0. They come with// stricter usage limits and limited support.InstanceTypestring `json:"instanceType,omitempty"`// Labels: Cloud Labels are a flexible and lightweight mechanism for organizing// cloud resources into groups that reflect a customer's organizational needs// and deployment strategies. Cloud Labels can be used to filter collections of// resources. They can be used to control how resource metrics are aggregated.// And they can be used as arguments to policy management rules (e.g. route,// firewall, load balancing, etc.). * Label keys must be between 1 and 63// characters long and must conform to the following regular expression:// `a-z{0,62}`. * Label values must be between 0 and 63 characters long and// must conform to the regular expression `[a-z0-9_-]{0,63}`. * No more than 64// labels can be associated with a given resource. Seehttps://goo.gl/xmQnxf// for more information on and examples of labels. If you plan to use labels in// your own code, please note that additional characters may be allowed in the// future. And so you are advised to use an internal label representation, such// as JSON, which doesn't rely upon specific characters being disallowed. For// example, representing labels as the string: name + "_" + value would prove// problematic if we were to allow "_" in a future release.Labels map[string]string `json:"labels,omitempty"`// Name: Required. A unique identifier for the instance, which cannot be// changed after the instance is created. Values are of the form// `projects//instances/a-z*[a-z0-9]`. The final segment of the name must be// between 2 and 64 characters in length.Namestring `json:"name,omitempty"`// NodeCount: The number of nodes allocated to this instance. At most, one of// either `node_count` or `processing_units` should be present in the message.// Users can set the `node_count` field to specify the target number of nodes// allocated to the instance. If autoscaling is enabled, `node_count` is// treated as an `OUTPUT_ONLY` field and reflects the current number of nodes// allocated to the instance. This might be zero in API responses for instances// that are not yet in the `READY` state. If the instance has varying node// count across replicas (achieved by setting `asymmetric_autoscaling_options`// in the autoscaling configuration), the `node_count` set here is the maximum// node count across all replicas. For more information, see Compute capacity,// nodes, and processing units// (https://cloud.google.com/spanner/docs/compute-capacity).NodeCountint64 `json:"nodeCount,omitempty"`// ProcessingUnits: The number of processing units allocated to this instance.// At most, one of either `processing_units` or `node_count` should be present// in the message. Users can set the `processing_units` field to specify the// target number of processing units allocated to the instance. If autoscaling// is enabled, `processing_units` is treated as an `OUTPUT_ONLY` field and// reflects the current number of processing units allocated to the instance.// This might be zero in API responses for instances that are not yet in the// `READY` state. If the instance has varying processing units per replica// (achieved by setting `asymmetric_autoscaling_options` in the autoscaling// configuration), the `processing_units` set here is the maximum processing// units across all replicas. For more information, see Compute capacity, nodes// and processing units// (https://cloud.google.com/spanner/docs/compute-capacity).ProcessingUnitsint64 `json:"processingUnits,omitempty"`// ReplicaComputeCapacity: Output only. Lists the compute capacity per// ReplicaSelection. A replica selection identifies a set of replicas with// common properties. Replicas identified by a ReplicaSelection are scaled with// the same compute capacity.ReplicaComputeCapacity []*ReplicaComputeCapacity `json:"replicaComputeCapacity,omitempty"`// State: Output only. The current instance state. For CreateInstance, the// state must be either omitted or set to `CREATING`. For UpdateInstance, the// state must be either omitted or set to `READY`.//// Possible values:// "STATE_UNSPECIFIED" - Not specified.// "CREATING" - The instance is still being created. Resources may not be// available yet, and operations such as database creation may not work.// "READY" - The instance is fully created and ready to do work such as// creating databases.Statestring `json:"state,omitempty"`// UpdateTime: Output only. The time at which the instance was most recently// updated.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. "AutoscalingConfig") 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. "AutoscalingConfig") 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:"-"`}Instance: An isolated set of Cloud Spanner resources on which databases canbe hosted.
func (Instance)MarshalJSON¶
typeInstanceConfig¶
type InstanceConfig struct {// BaseConfig: Base configuration name, e.g. projects//instanceConfigs/nam3,// based on which this configuration is created. Only set for user-managed// configurations. `base_config` must refer to a configuration of type// `GOOGLE_MANAGED` in the same project as this configuration.BaseConfigstring `json:"baseConfig,omitempty"`// ConfigType: Output only. Whether this instance configuration is a// Google-managed or user-managed configuration.//// Possible values:// "TYPE_UNSPECIFIED" - Unspecified.// "GOOGLE_MANAGED" - Google-managed configuration.// "USER_MANAGED" - User-managed configuration.ConfigTypestring `json:"configType,omitempty"`// DisplayName: The name of this instance configuration as it appears in UIs.DisplayNamestring `json:"displayName,omitempty"`// Etag: etag is used for optimistic concurrency control as a way to help// prevent simultaneous updates of a instance configuration from overwriting// each other. It is strongly suggested that systems make use of the etag in// the read-modify-write cycle to perform instance configuration updates in// order to avoid race conditions: An etag is returned in the response which// contains instance configurations, and systems are expected to put that etag// in the request to update instance configuration to ensure that their change// is applied to the same version of the instance configuration. If no etag is// provided in the call to update the instance configuration, then the existing// instance configuration is overwritten blindly.Etagstring `json:"etag,omitempty"`// FreeInstanceAvailability: Output only. Describes whether free instances are// available to be created in this instance configuration.//// Possible values:// "FREE_INSTANCE_AVAILABILITY_UNSPECIFIED" - Not specified.// "AVAILABLE" - Indicates that free instances are available to be created in// this instance configuration.// "UNSUPPORTED" - Indicates that free instances are not supported in this// instance configuration.// "DISABLED" - Indicates that free instances are currently not available to// be created in this instance configuration.// "QUOTA_EXCEEDED" - Indicates that additional free instances cannot be// created in this instance configuration because the project has reached its// limit of free instances.FreeInstanceAvailabilitystring `json:"freeInstanceAvailability,omitempty"`// Labels: Cloud Labels are a flexible and lightweight mechanism for organizing// cloud resources into groups that reflect a customer's organizational needs// and deployment strategies. Cloud Labels can be used to filter collections of// resources. They can be used to control how resource metrics are aggregated.// And they can be used as arguments to policy management rules (e.g. route,// firewall, load balancing, etc.). * Label keys must be between 1 and 63// characters long and must conform to the following regular expression:// `a-z{0,62}`. * Label values must be between 0 and 63 characters long and// must conform to the regular expression `[a-z0-9_-]{0,63}`. * No more than 64// labels can be associated with a given resource. Seehttps://goo.gl/xmQnxf// for more information on and examples of labels. If you plan to use labels in// your own code, please note that additional characters may be allowed in the// future. Therefore, you are advised to use an internal label representation,// such as JSON, which doesn't rely upon specific characters being disallowed.// For example, representing labels as the string: name + "_" + value would// prove problematic if we were to allow "_" in a future release.Labels map[string]string `json:"labels,omitempty"`// LeaderOptions: Allowed values of the "default_leader" schema option for// databases in instances that use this instance configuration.LeaderOptions []string `json:"leaderOptions,omitempty"`// Name: A unique identifier for the instance configuration. Values are of the// form `projects//instanceConfigs/a-z*`. User instance configuration must// start with `custom-`.Namestring `json:"name,omitempty"`// OptionalReplicas: Output only. The available optional replicas to choose// from for user-managed configurations. Populated for Google-managed// configurations.OptionalReplicas []*ReplicaInfo `json:"optionalReplicas,omitempty"`// QuorumType: Output only. The `QuorumType` of the instance configuration.//// Possible values:// "QUORUM_TYPE_UNSPECIFIED" - Quorum type not specified.// "REGION" - An instance configuration tagged with `REGION` quorum type// forms a write quorum in a single region.// "DUAL_REGION" - An instance configuration tagged with the `DUAL_REGION`// quorum type forms a write quorum with exactly two read-write regions in a// multi-region configuration. This instance configuration requires failover in// the event of regional failures.// "MULTI_REGION" - An instance configuration tagged with the `MULTI_REGION`// quorum type forms a write quorum from replicas that are spread across more// than one region in a multi-region configuration.QuorumTypestring `json:"quorumType,omitempty"`// Reconciling: Output only. If true, the instance configuration is being// created or updated. If false, there are no ongoing operations for the// instance configuration.Reconcilingbool `json:"reconciling,omitempty"`// Replicas: The geographic placement of nodes in this instance configuration// and their replication properties. To create user-managed configurations,// input `replicas` must include all replicas in `replicas` of the// `base_config` and include one or more replicas in the `optional_replicas` of// the `base_config`.Replicas []*ReplicaInfo `json:"replicas,omitempty"`// State: Output only. The current instance configuration state. Applicable// only for `USER_MANAGED` configurations.//// Possible values:// "STATE_UNSPECIFIED" - Not specified.// "CREATING" - The instance configuration is still being created.// "READY" - The instance configuration is fully created and ready to be used// to create instances.Statestring `json:"state,omitempty"`// StorageLimitPerProcessingUnit: Output only. The storage limit in bytes per// processing unit.StorageLimitPerProcessingUnitint64 `json:"storageLimitPerProcessingUnit,omitempty,string"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "BaseConfig") 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. "BaseConfig") 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:"-"`}InstanceConfig: A possible configuration for a Cloud Spanner instance.Configurations define the geographic placement of nodes and theirreplication.
func (InstanceConfig)MarshalJSON¶
func (sInstanceConfig) MarshalJSON() ([]byte,error)
typeInstanceEncryptionConfig¶added inv0.235.0
type InstanceEncryptionConfig struct {// KmsKeyName: Optional. This field is maintained for backwards compatibility.// For new callers, we recommend using `kms_key_names` to specify the KMS key.// Only use `kms_key_name` if the location of the KMS key matches the database// instance's configuration (location) exactly. For example, if the KMS// location is in `us-central1` or `nam3`, then the database instance must also// be in `us-central1` or `nam3`. The Cloud KMS key that is used to encrypt and// decrypt the restored database. Values are of the form// `projects//locations//keyRings//cryptoKeys/`.KmsKeyNamestring `json:"kmsKeyName,omitempty"`// KmsKeyNames: Optional. Specifies the KMS configuration for one or more keys// used to encrypt the database. Values are of the form// `projects//locations//keyRings//cryptoKeys/`. The keys referenced by// `kms_key_names` must fully cover all regions of the database's instance// configuration. Some examples: * For regional (single-region) instance// configurations, specify a regional location KMS key. * For multi-region// instance configurations of type `GOOGLE_MANAGED`, either specify a// multi-region location KMS key or multiple regional location KMS keys that// cover all regions in the instance configuration. * For an instance// configuration of type `USER_MANAGED`, specify only regional location KMS// keys to cover each region in the instance configuration. Multi-region// location KMS keys aren't supported for `USER_MANAGED` type instance// configurations.KmsKeyNames []string `json:"kmsKeyNames,omitempty"`// ForceSendFields is a list of field names (e.g. "KmsKeyName") 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. "KmsKeyName") 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:"-"`}InstanceEncryptionConfig: Encryption configuration for a Cloud Spannerdatabase.
func (InstanceEncryptionConfig)MarshalJSON¶added inv0.235.0
func (sInstanceEncryptionConfig) MarshalJSON() ([]byte,error)
typeInstanceOperationProgress¶added inv0.100.0
type InstanceOperationProgress struct {// EndTime: If set, the time at which this operation failed or was completed// successfully.EndTimestring `json:"endTime,omitempty"`// ProgressPercent: Percent completion of the operation. Values are between 0// and 100 inclusive.ProgressPercentint64 `json:"progressPercent,omitempty"`// StartTime: Time the request was received.StartTimestring `json:"startTime,omitempty"`// ForceSendFields is a list of field names (e.g. "EndTime") 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. "EndTime") 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:"-"`}InstanceOperationProgress: Encapsulates progress related information for aCloud Spanner long running instance operations.
func (InstanceOperationProgress)MarshalJSON¶added inv0.100.0
func (sInstanceOperationProgress) MarshalJSON() ([]byte,error)
typeInstancePartition¶added inv0.171.0
type InstancePartition struct {// AutoscalingConfig: Optional. The autoscaling configuration. Autoscaling is// enabled if this field is set. When autoscaling is enabled, fields in// compute_capacity are treated as OUTPUT_ONLY fields and reflect the current// compute capacity allocated to the instance partition.AutoscalingConfig *AutoscalingConfig `json:"autoscalingConfig,omitempty"`// Config: Required. The name of the instance partition's configuration. Values// are of the form `projects//instanceConfigs/`. See also InstanceConfig and// ListInstanceConfigs.Configstring `json:"config,omitempty"`// CreateTime: Output only. The time at which the instance partition was// created.CreateTimestring `json:"createTime,omitempty"`// DisplayName: Required. The descriptive name for this instance partition as// it appears in UIs. Must be unique per project and between 4 and 30// characters in length.DisplayNamestring `json:"displayName,omitempty"`// Etag: Used for optimistic concurrency control as a way to help prevent// simultaneous updates of a instance partition from overwriting each other. It// is strongly suggested that systems make use of the etag in the// read-modify-write cycle to perform instance partition updates in order to// avoid race conditions: An etag is returned in the response which contains// instance partitions, and systems are expected to put that etag in the// request to update instance partitions to ensure that their change will be// applied to the same version of the instance partition. If no etag is// provided in the call to update instance partition, then the existing// instance partition is overwritten blindly.Etagstring `json:"etag,omitempty"`// Name: Required. A unique identifier for the instance partition. Values are// of the form `projects//instances//instancePartitions/a-z*[a-z0-9]`. The// final segment of the name must be between 2 and 64 characters in length. An// instance partition's name cannot be changed after the instance partition is// created.Namestring `json:"name,omitempty"`// NodeCount: The number of nodes allocated to this instance partition. Users// can set the `node_count` field to specify the target number of nodes// allocated to the instance partition. This may be zero in API responses for// instance partitions that are not yet in state `READY`.NodeCountint64 `json:"nodeCount,omitempty"`// ProcessingUnits: The number of processing units allocated to this instance// partition. Users can set the `processing_units` field to specify the target// number of processing units allocated to the instance partition. This might// be zero in API responses for instance partitions that are not yet in the// `READY` state.ProcessingUnitsint64 `json:"processingUnits,omitempty"`// ReferencingBackups: Output only. Deprecated: This field is not populated.// Output only. The names of the backups that reference this instance// partition. Referencing backups should share the parent instance. The// existence of any referencing backup prevents the instance partition from// being deleted.ReferencingBackups []string `json:"referencingBackups,omitempty"`// ReferencingDatabases: Output only. The names of the databases that reference// this instance partition. Referencing databases should share the parent// instance. The existence of any referencing database prevents the instance// partition from being deleted.ReferencingDatabases []string `json:"referencingDatabases,omitempty"`// State: Output only. The current instance partition state.//// Possible values:// "STATE_UNSPECIFIED" - Not specified.// "CREATING" - The instance partition is still being created. Resources may// not be available yet, and operations such as creating placements using this// instance partition may not work.// "READY" - The instance partition is fully created and ready to do work// such as creating placements and using in databases.Statestring `json:"state,omitempty"`// UpdateTime: Output only. The time at which the instance partition was most// recently updated.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. "AutoscalingConfig") 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. "AutoscalingConfig") 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:"-"`}InstancePartition: An isolated set of Cloud Spanner resources that databasescan define placements on.
func (InstancePartition)MarshalJSON¶added inv0.171.0
func (sInstancePartition) MarshalJSON() ([]byte,error)
typeInstanceReplicaSelection¶added inv0.202.0
type InstanceReplicaSelection struct {// Location: Required. Name of the location of the replicas (for example,// "us-central1").Locationstring `json:"location,omitempty"`// ForceSendFields is a list of field names (e.g. "Location") 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. "Location") 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:"-"`}InstanceReplicaSelection: ReplicaSelection identifies replicas with commonproperties.
func (InstanceReplicaSelection)MarshalJSON¶added inv0.202.0
func (sInstanceReplicaSelection) MarshalJSON() ([]byte,error)
typeKey¶added inv0.218.0
type Key struct {// KeyParts: Required. The column values making up the split key.KeyParts []interface{} `json:"keyParts,omitempty"`// ForceSendFields is a list of field names (e.g. "KeyParts") 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. "KeyParts") 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:"-"`}Key: A split key.
func (Key)MarshalJSON¶added inv0.218.0
typeKeyRange¶
type KeyRange struct {// EndClosed: If the end is closed, then the range includes all rows whose// first `len(end_closed)` key columns exactly match `end_closed`.EndClosed []interface{} `json:"endClosed,omitempty"`// EndOpen: If the end is open, then the range excludes rows whose first// `len(end_open)` key columns exactly match `end_open`.EndOpen []interface{} `json:"endOpen,omitempty"`// StartClosed: If the start is closed, then the range includes all rows whose// first `len(start_closed)` key columns exactly match `start_closed`.StartClosed []interface{} `json:"startClosed,omitempty"`// StartOpen: If the start is open, then the range excludes rows whose first// `len(start_open)` key columns exactly match `start_open`.StartOpen []interface{} `json:"startOpen,omitempty"`// ForceSendFields is a list of field names (e.g. "EndClosed") 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. "EndClosed") 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:"-"`}KeyRange: KeyRange represents a range of rows in a table or index. A rangehas a start key and an end key. These keys can be open or closed, indicatingif the range includes rows with that key. Keys are represented by lists,where the ith value in the list corresponds to the ith component of thetable or index primary key. Individual values are encoded as described here.For example, consider the following table definition: CREATE TABLEUserEvents ( UserName STRING(MAX), EventDate STRING(10) ) PRIMARYKEY(UserName, EventDate); The following keys name rows in this table: "Bob","2014-09-23" Since the `UserEvents` table's `PRIMARY KEY` clause names twocolumns, each `UserEvents` key has two elements; the first is the`UserName`, and the second is the `EventDate`. Key ranges with multiplecomponents are interpreted lexicographically by component using the table orindex key's declared sort order. For example, the following range returnsall events for user "Bob" that occurred in the year 2015: "start_closed":["Bob", "2015-01-01"] "end_closed": ["Bob", "2015-12-31"] Start and end keyscan omit trailing key components. This affects the inclusion and exclusionof rows that exactly match the provided key components: if the key isclosed, then rows that exactly match the provided components are included;if the key is open, then rows that exactly match are not included. Forexample, the following range includes all events for "Bob" that occurredduring and after the year 2000: "start_closed": ["Bob", "2000-01-01"]"end_closed": ["Bob"] The next example retrieves all events for "Bob":"start_closed": ["Bob"] "end_closed": ["Bob"] To retrieve events before theyear 2000: "start_closed": ["Bob"] "end_open": ["Bob", "2000-01-01"] Thefollowing range includes all rows in the table: "start_closed": []"end_closed": [] This range returns all users whose `UserName` begins withany character from A to C: "start_closed": ["A"] "end_open": ["D"] Thisrange returns all users whose `UserName` begins with B: "start_closed":["B"] "end_open": ["C"] Key ranges honor column sort order. For example,suppose a table is defined as follows: CREATE TABLE DescendingSortedTable {Key INT64, ... ) PRIMARY KEY(Key DESC); The following range retrieves allrows with key values between 1 and 100 inclusive: "start_closed": ["100"]"end_closed": ["1"] Note that 100 is passed as the start, and 1 is passed asthe end, because `Key` is a descending column in the schema.
func (KeyRange)MarshalJSON¶
typeKeyRangeInfo¶added inv0.48.0
type KeyRangeInfo struct {// ContextValues: The list of context values for this key range.ContextValues []*ContextValue `json:"contextValues,omitempty"`// EndKeyIndex: The index of the end key in indexed_keys.EndKeyIndexint64 `json:"endKeyIndex,omitempty"`// Info: Information about this key range, for all metrics.Info *LocalizedString `json:"info,omitempty"`// KeysCount: The number of keys this range covers.KeysCountint64 `json:"keysCount,omitempty,string"`// Metric: The name of the metric. e.g. "latency".Metric *LocalizedString `json:"metric,omitempty"`// StartKeyIndex: The index of the start key in indexed_keys.StartKeyIndexint64 `json:"startKeyIndex,omitempty"`// TimeOffset: The time offset. This is the time since the start of the time// interval.TimeOffsetstring `json:"timeOffset,omitempty"`// Unit: The unit of the metric. This is an unstructured field and will be// mapped as is to the user.Unit *LocalizedString `json:"unit,omitempty"`// Value: The value of the metric.Valuefloat64 `json:"value,omitempty"`// ForceSendFields is a list of field names (e.g. "ContextValues") 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. "ContextValues") 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:"-"`}KeyRangeInfo: A message representing information for a key range (possiblyone key).
func (KeyRangeInfo)MarshalJSON¶added inv0.48.0
func (sKeyRangeInfo) MarshalJSON() ([]byte,error)
func (*KeyRangeInfo)UnmarshalJSON¶added inv0.48.0
func (s *KeyRangeInfo) UnmarshalJSON(data []byte)error
typeKeyRangeInfos¶added inv0.48.0
type KeyRangeInfos struct {// Infos: The list individual KeyRangeInfos.Infos []*KeyRangeInfo `json:"infos,omitempty"`// TotalSize: The total size of the list of all KeyRangeInfos. This may be// larger than the number of repeated messages above. If that is the case, this// number may be used to determine how many are not being shown.TotalSizeint64 `json:"totalSize,omitempty"`// ForceSendFields is a list of field names (e.g. "Infos") 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. "Infos") 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:"-"`}KeyRangeInfos: A message representing a list of specific information formultiple key ranges.
func (KeyRangeInfos)MarshalJSON¶added inv0.48.0
func (sKeyRangeInfos) MarshalJSON() ([]byte,error)
typeKeySet¶
type KeySet struct {// All: For convenience `all` can be set to `true` to indicate that this// `KeySet` matches all keys in the table or index. Note that any keys// specified in `keys` or `ranges` are only yielded once.Allbool `json:"all,omitempty"`// Keys: A list of specific keys. Entries in `keys` should have exactly as many// elements as there are columns in the primary or index key with which this// `KeySet` is used. Individual key values are encoded as described here.Keys [][]interface{} `json:"keys,omitempty"`// Ranges: A list of key ranges. See KeyRange for more information about key// range specifications.Ranges []*KeyRange `json:"ranges,omitempty"`// ForceSendFields is a list of field names (e.g. "All") 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. "All") 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:"-"`}KeySet: `KeySet` defines a collection of Cloud Spanner keys and/or keyranges. All the keys are expected to be in the same table or index. The keysneed not be sorted in any particular way. If the same key is specifiedmultiple times in the set (for example if two ranges, two keys, or a key anda range overlap), Cloud Spanner behaves as if the key were only specifiedonce.
func (KeySet)MarshalJSON¶
typeListBackupOperationsResponse¶added inv0.21.0
type ListBackupOperationsResponse struct {// NextPageToken: `next_page_token` can be sent in a subsequent// ListBackupOperations call to fetch more of the matching metadata.NextPageTokenstring `json:"nextPageToken,omitempty"`// Operations: The list of matching backup long-running operations. Each// operation's name will be prefixed by the backup's name. The operation's// metadata field type `metadata.type_url` describes the type of the metadata.// Operations returned include those that are pending or have// completed/failed/canceled within the last 7 days. Operations returned are// ordered by `operation.metadata.value.progress.start_time` in descending// order starting from the most recently started operation.Operations []*Operation `json:"operations,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:"-"`}ListBackupOperationsResponse: The response for ListBackupOperations.
func (ListBackupOperationsResponse)MarshalJSON¶added inv0.21.0
func (sListBackupOperationsResponse) MarshalJSON() ([]byte,error)
typeListBackupSchedulesResponse¶added inv0.190.0
type ListBackupSchedulesResponse struct {// BackupSchedules: The list of backup schedules for a database.BackupSchedules []*BackupSchedule `json:"backupSchedules,omitempty"`// NextPageToken: `next_page_token` can be sent in a subsequent// ListBackupSchedules call to fetch more of the schedules.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. "BackupSchedules") 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. "BackupSchedules") 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:"-"`}ListBackupSchedulesResponse: The response for ListBackupSchedules.
func (ListBackupSchedulesResponse)MarshalJSON¶added inv0.190.0
func (sListBackupSchedulesResponse) MarshalJSON() ([]byte,error)
typeListBackupsResponse¶added inv0.21.0
type ListBackupsResponse struct {// Backups: The list of matching backups. Backups returned are ordered by// `create_time` in descending order, starting from the most recent// `create_time`.Backups []*Backup `json:"backups,omitempty"`// NextPageToken: `next_page_token` can be sent in a subsequent ListBackups// call to fetch more of the matching backups.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. "Backups") 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. "Backups") 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:"-"`}ListBackupsResponse: The response for ListBackups.
func (ListBackupsResponse)MarshalJSON¶added inv0.21.0
func (sListBackupsResponse) MarshalJSON() ([]byte,error)
typeListDatabaseOperationsResponse¶added inv0.21.0
type ListDatabaseOperationsResponse struct {// NextPageToken: `next_page_token` can be sent in a subsequent// ListDatabaseOperations call to fetch more of the matching metadata.NextPageTokenstring `json:"nextPageToken,omitempty"`// Operations: The list of matching database long-running operations. Each// operation's name will be prefixed by the database's name. The operation's// metadata field type `metadata.type_url` describes the type of the metadata.Operations []*Operation `json:"operations,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:"-"`}ListDatabaseOperationsResponse: The response for ListDatabaseOperations.
func (ListDatabaseOperationsResponse)MarshalJSON¶added inv0.21.0
func (sListDatabaseOperationsResponse) MarshalJSON() ([]byte,error)
typeListDatabaseRolesResponse¶added inv0.83.0
type ListDatabaseRolesResponse struct {// DatabaseRoles: Database roles that matched the request.DatabaseRoles []*DatabaseRole `json:"databaseRoles,omitempty"`// NextPageToken: `next_page_token` can be sent in a subsequent// ListDatabaseRoles call to fetch more of the matching roles.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. "DatabaseRoles") 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. "DatabaseRoles") 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:"-"`}ListDatabaseRolesResponse: The response for ListDatabaseRoles.
func (ListDatabaseRolesResponse)MarshalJSON¶added inv0.83.0
func (sListDatabaseRolesResponse) MarshalJSON() ([]byte,error)
typeListDatabasesResponse¶
type ListDatabasesResponse struct {// Databases: Databases that matched the request.Databases []*Database `json:"databases,omitempty"`// NextPageToken: `next_page_token` can be sent in a subsequent ListDatabases// call to fetch more of the matching databases.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. "Databases") 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. "Databases") 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:"-"`}ListDatabasesResponse: The response for ListDatabases.
func (ListDatabasesResponse)MarshalJSON¶
func (sListDatabasesResponse) MarshalJSON() ([]byte,error)
typeListInstanceConfigOperationsResponse¶added inv0.98.0
type ListInstanceConfigOperationsResponse struct {// NextPageToken: `next_page_token` can be sent in a subsequent// ListInstanceConfigOperations call to fetch more of the matching metadata.NextPageTokenstring `json:"nextPageToken,omitempty"`// Operations: The list of matching instance configuration long-running// operations. Each operation's name will be prefixed by the name of the// instance configuration. The operation's metadata field type// `metadata.type_url` describes the type of the metadata.Operations []*Operation `json:"operations,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:"-"`}ListInstanceConfigOperationsResponse: The response forListInstanceConfigOperations.
func (ListInstanceConfigOperationsResponse)MarshalJSON¶added inv0.98.0
func (sListInstanceConfigOperationsResponse) MarshalJSON() ([]byte,error)
typeListInstanceConfigsResponse¶
type ListInstanceConfigsResponse struct {// InstanceConfigs: The list of requested instance configurations.InstanceConfigs []*InstanceConfig `json:"instanceConfigs,omitempty"`// NextPageToken: `next_page_token` can be sent in a subsequent// ListInstanceConfigs call to fetch more of the matching instance// configurations.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. "InstanceConfigs") 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. "InstanceConfigs") 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:"-"`}ListInstanceConfigsResponse: The response for ListInstanceConfigs.
func (ListInstanceConfigsResponse)MarshalJSON¶
func (sListInstanceConfigsResponse) MarshalJSON() ([]byte,error)
typeListInstancePartitionOperationsResponse¶added inv0.171.0
type ListInstancePartitionOperationsResponse struct {// NextPageToken: `next_page_token` can be sent in a subsequent// ListInstancePartitionOperations call to fetch more of the matching metadata.NextPageTokenstring `json:"nextPageToken,omitempty"`// Operations: The list of matching instance partition long-running operations.// Each operation's name will be prefixed by the instance partition's name. The// operation's metadata field type `metadata.type_url` describes the type of// the metadata.Operations []*Operation `json:"operations,omitempty"`// UnreachableInstancePartitions: The list of unreachable instance partitions.// It includes the names of instance partitions whose operation metadata could// not be retrieved within instance_partition_deadline.UnreachableInstancePartitions []string `json:"unreachableInstancePartitions,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:"-"`}ListInstancePartitionOperationsResponse: The response forListInstancePartitionOperations.
func (ListInstancePartitionOperationsResponse)MarshalJSON¶added inv0.171.0
func (sListInstancePartitionOperationsResponse) MarshalJSON() ([]byte,error)
typeListInstancePartitionsResponse¶added inv0.171.0
type ListInstancePartitionsResponse struct {// InstancePartitions: The list of requested instancePartitions.InstancePartitions []*InstancePartition `json:"instancePartitions,omitempty"`// NextPageToken: `next_page_token` can be sent in a subsequent// ListInstancePartitions call to fetch more of the matching instance// partitions.NextPageTokenstring `json:"nextPageToken,omitempty"`// Unreachable: The list of unreachable instances or instance partitions. It// includes the names of instances or instance partitions whose metadata could// not be retrieved within instance_partition_deadline.Unreachable []string `json:"unreachable,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "InstancePartitions") 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. "InstancePartitions") 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:"-"`}ListInstancePartitionsResponse: The response for ListInstancePartitions.
func (ListInstancePartitionsResponse)MarshalJSON¶added inv0.171.0
func (sListInstancePartitionsResponse) MarshalJSON() ([]byte,error)
typeListInstancesResponse¶
type ListInstancesResponse struct {// Instances: The list of requested instances.Instances []*Instance `json:"instances,omitempty"`// NextPageToken: `next_page_token` can be sent in a subsequent ListInstances// call to fetch more of the matching instances.NextPageTokenstring `json:"nextPageToken,omitempty"`// Unreachable: The list of unreachable instances. It includes the names of// instances whose metadata could not be retrieved within instance_deadline.Unreachable []string `json:"unreachable,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Instances") 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. "Instances") 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:"-"`}ListInstancesResponse: The response for ListInstances.
func (ListInstancesResponse)MarshalJSON¶
func (sListInstancesResponse) MarshalJSON() ([]byte,error)
typeListOperationsResponse¶
type ListOperationsResponse struct {// NextPageToken: The standard List next-page token.NextPageTokenstring `json:"nextPageToken,omitempty"`// Operations: A list of operations that matches the specified filter in the// request.Operations []*Operation `json:"operations,omitempty"`// Unreachable: Unordered list. Unreachable resources. Populated when the// request sets `ListOperationsRequest.return_partial_success` and reads across// collections e.g. when attempting to list all resources across all supported// locations.Unreachable []string `json:"unreachable,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:"-"`}ListOperationsResponse: The response message for Operations.ListOperations.
func (ListOperationsResponse)MarshalJSON¶
func (sListOperationsResponse) MarshalJSON() ([]byte,error)
typeListScansResponse¶added inv0.48.0
type ListScansResponse 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"`// Scans: Available scans based on the list query parameters.Scans []*Scan `json:"scans,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:"-"`}ListScansResponse: Response method from the ListScans method.
func (ListScansResponse)MarshalJSON¶added inv0.48.0
func (sListScansResponse) MarshalJSON() ([]byte,error)
typeListSessionsResponse¶
type ListSessionsResponse struct {// NextPageToken: `next_page_token` can be sent in a subsequent ListSessions// call to fetch more of the matching sessions.NextPageTokenstring `json:"nextPageToken,omitempty"`// Sessions: The list of requested sessions.Sessions []*Session `json:"sessions,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:"-"`}ListSessionsResponse: The response for ListSessions.
func (ListSessionsResponse)MarshalJSON¶
func (sListSessionsResponse) MarshalJSON() ([]byte,error)
typeLocalizedString¶added inv0.48.0
type LocalizedString struct {// Args: A map of arguments used when creating the localized message. Keys// represent parameter names which may be used by the localized version when// substituting dynamic values.Args map[string]string `json:"args,omitempty"`// Message: The canonical English version of this message. If no token is// provided or the front-end has no message associated with the token, this// text will be displayed as-is.Messagestring `json:"message,omitempty"`// Token: The token identifying the message, e.g. 'METRIC_READ_CPU'. This// should be unique within the service.Tokenstring `json:"token,omitempty"`// ForceSendFields is a list of field names (e.g. "Args") 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. "Args") 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:"-"`}LocalizedString: A message representing a user-facing string whose value mayneed to be translated before being displayed.
func (LocalizedString)MarshalJSON¶added inv0.48.0
func (sLocalizedString) MarshalJSON() ([]byte,error)
typeMetric¶added inv0.48.0
type Metric struct {// Aggregation: The aggregation function used to aggregate each key bucket//// Possible values:// "AGGREGATION_UNSPECIFIED" - Required default value.// "MAX" - Use the maximum of all values.// "SUM" - Use the sum of all values.Aggregationstring `json:"aggregation,omitempty"`// Category: The category of the metric, e.g. "Activity", "Alerts", "Reads",// etc.Category *LocalizedString `json:"category,omitempty"`// Derived: The references to numerator and denominator metrics for a derived// metric.Derived *DerivedMetric `json:"derived,omitempty"`// DisplayLabel: The displayed label of the metric.DisplayLabel *LocalizedString `json:"displayLabel,omitempty"`// HasNonzeroData: Whether the metric has any non-zero data.HasNonzeroDatabool `json:"hasNonzeroData,omitempty"`// HotValue: The value that is considered hot for the metric. On a per metric// basis hotness signals high utilization and something that might potentially// be a cause for concern by the end user. hot_value is used to calibrate and// scale visual color scales.HotValuefloat64 `json:"hotValue,omitempty"`// IndexedHotKeys: The (sparse) mapping from time index to an IndexedHotKey// message, representing those time intervals for which there are hot keys.IndexedHotKeys map[string]IndexedHotKey `json:"indexedHotKeys,omitempty"`// IndexedKeyRangeInfos: The (sparse) mapping from time interval index to an// IndexedKeyRangeInfos message, representing those time intervals for which// there are informational messages concerning key ranges.IndexedKeyRangeInfos map[string]IndexedKeyRangeInfos `json:"indexedKeyRangeInfos,omitempty"`// Info: Information about the metric.Info *LocalizedString `json:"info,omitempty"`// Matrix: The data for the metric as a matrix.Matrix *MetricMatrix `json:"matrix,omitempty"`// Unit: The unit of the metric.Unit *LocalizedString `json:"unit,omitempty"`// Visible: Whether the metric is visible to the end user.Visiblebool `json:"visible,omitempty"`// ForceSendFields is a list of field names (e.g. "Aggregation") 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. "Aggregation") 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:"-"`}Metric: A message representing the actual monitoring data, values for eachkey bucket over time, of a metric.
func (Metric)MarshalJSON¶added inv0.48.0
func (*Metric)UnmarshalJSON¶added inv0.48.0
typeMetricMatrix¶added inv0.48.0
type MetricMatrix struct {// Rows: The rows of the matrix.Rows []*MetricMatrixRow `json:"rows,omitempty"`// ForceSendFields is a list of field names (e.g. "Rows") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. 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. "Rows") 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:"-"`}MetricMatrix: A message representing a matrix of floats.
func (MetricMatrix)MarshalJSON¶added inv0.48.0
func (sMetricMatrix) MarshalJSON() ([]byte,error)
typeMetricMatrixRow¶added inv0.48.0
type MetricMatrixRow struct {// Cols: The columns of the row.Cols []float64 `json:"cols,omitempty"`// ForceSendFields is a list of field names (e.g. "Cols") 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. "Cols") 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:"-"`}MetricMatrixRow: A message representing a row of a matrix of floats.
func (MetricMatrixRow)MarshalJSON¶added inv0.48.0
func (sMetricMatrixRow) MarshalJSON() ([]byte,error)
func (*MetricMatrixRow)UnmarshalJSON¶added inv0.122.0
func (s *MetricMatrixRow) UnmarshalJSON(data []byte)error
typeMod¶added inv0.240.0
type Mod struct {// Keys: Returns the value of the primary key of the modified row.Keys []*ModValue `json:"keys,omitempty"`// NewValues: Returns the new values after the change for the modified columns.// Always empty for DELETE.NewValues []*ModValue `json:"newValues,omitempty"`// OldValues: Returns the old values before the change for the modified// columns. Always empty for INSERT, or if old values are not being captured// specified by value_capture_type.OldValues []*ModValue `json:"oldValues,omitempty"`// ForceSendFields is a list of field names (e.g. "Keys") 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. "Keys") 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:"-"`}Mod: A mod describes all data changes in a watched table row.
func (Mod)MarshalJSON¶added inv0.240.0
typeModValue¶added inv0.240.0
type ModValue struct {// ColumnMetadataIndex: Index within the repeated column_metadata field, to// obtain the column metadata for the column that was modified.ColumnMetadataIndexint64 `json:"columnMetadataIndex,omitempty"`// Value: The value of the column.Value interface{} `json:"value,omitempty"`// ForceSendFields is a list of field names (e.g. "ColumnMetadataIndex") 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. "ColumnMetadataIndex") 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:"-"`}ModValue: Returns the value and associated metadata for a particular fieldof the Mod.
func (ModValue)MarshalJSON¶added inv0.240.0
typeMoveInEvent¶added inv0.240.0
type MoveInEvent struct {// SourcePartitionToken: An unique partition identifier describing the source// change stream partition that recorded changes for the key range that is// moving into this partition.SourcePartitionTokenstring `json:"sourcePartitionToken,omitempty"`// ForceSendFields is a list of field names (e.g. "SourcePartitionToken") 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. "SourcePartitionToken") 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:"-"`}MoveInEvent: Describes move-in of the key ranges into the change streampartition identified by partition_token. To maintain processing the changesfor a particular key in timestamp order, the query processing the changestream partition identified by partition_token should not advance beyond thepartition event record commit timestamp until the queries processing thesource change stream partitions have processed all change stream recordswith timestamps <= the partition event record commit timestamp.
func (MoveInEvent)MarshalJSON¶added inv0.240.0
func (sMoveInEvent) MarshalJSON() ([]byte,error)
typeMoveInstanceRequest¶added inv0.173.0
type MoveInstanceRequest struct {// TargetConfig: Required. The target instance configuration where to move the// instance. Values are of the form `projects//instanceConfigs/`.TargetConfigstring `json:"targetConfig,omitempty"`// TargetDatabaseMoveConfigs: Optional. The configuration for each database in// the target instance configuration.TargetDatabaseMoveConfigs []*DatabaseMoveConfig `json:"targetDatabaseMoveConfigs,omitempty"`// ForceSendFields is a list of field names (e.g. "TargetConfig") 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. "TargetConfig") 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:"-"`}MoveInstanceRequest: The request for MoveInstance.
func (MoveInstanceRequest)MarshalJSON¶added inv0.173.0
func (sMoveInstanceRequest) MarshalJSON() ([]byte,error)
typeMoveOutEvent¶added inv0.240.0
type MoveOutEvent struct {// DestinationPartitionToken: An unique partition identifier describing the// destination change stream partition that will record changes for the key// range that is moving out of this partition.DestinationPartitionTokenstring `json:"destinationPartitionToken,omitempty"`// ForceSendFields is a list of field names (e.g. "DestinationPartitionToken")// 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. "DestinationPartitionToken") 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:"-"`}MoveOutEvent: Describes move-out of the key ranges out of the change streampartition identified by partition_token. To maintain processing the changesfor a particular key in timestamp order, the query processing theMoveOutEvent in the partition identified by partition_token should informthe queries processing the destination partitions that they can unblock andproceed processing records past the commit_timestamp.
func (MoveOutEvent)MarshalJSON¶added inv0.240.0
func (sMoveOutEvent) MarshalJSON() ([]byte,error)
typeMultiplexedSessionPrecommitToken¶added inv0.199.0
type MultiplexedSessionPrecommitToken struct {// PrecommitToken: Opaque precommit token.PrecommitTokenstring `json:"precommitToken,omitempty"`// SeqNum: An incrementing seq number is generated on every precommit token// that is returned. Clients should remember the precommit token with the// highest sequence number from the current transaction attempt.SeqNumint64 `json:"seqNum,omitempty"`// ForceSendFields is a list of field names (e.g. "PrecommitToken") 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. "PrecommitToken") 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:"-"`}MultiplexedSessionPrecommitToken: When a read-write transaction is executedon a multiplexed session, this precommit token is sent back to the client asa part of the Transaction message in the BeginTransaction response and alsoas a part of the ResultSet and PartialResultSet responses.
func (MultiplexedSessionPrecommitToken)MarshalJSON¶added inv0.199.0
func (sMultiplexedSessionPrecommitToken) MarshalJSON() ([]byte,error)
typeMutation¶
type Mutation struct {// Delete: Delete rows from a table. Succeeds whether or not the named rows// were present.Delete *Delete `json:"delete,omitempty"`// Insert: Insert new rows in a table. If any of the rows already exist, the// write or transaction fails with error `ALREADY_EXISTS`.Insert *Write `json:"insert,omitempty"`// InsertOrUpdate: Like insert, except that if the row already exists, then its// column values are overwritten with the ones provided. Any column values not// explicitly written are preserved. When using insert_or_update, just as when// using insert, all `NOT NULL` columns in the table must be given a value.// This holds true even when the row already exists and will therefore actually// be updated.InsertOrUpdate *Write `json:"insertOrUpdate,omitempty"`// Replace: Like insert, except that if the row already exists, it is deleted,// and the column values provided are inserted instead. Unlike// insert_or_update, this means any values not explicitly written become// `NULL`. In an interleaved table, if you create the child table with the `ON// DELETE CASCADE` annotation, then replacing a parent row also deletes the// child rows. Otherwise, you must delete the child rows before you replace the// parent row.Replace *Write `json:"replace,omitempty"`// Update: Update existing rows in a table. If any of the rows does not already// exist, the transaction fails with error `NOT_FOUND`.Update *Write `json:"update,omitempty"`// ForceSendFields is a list of field names (e.g. "Delete") 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. "Delete") 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:"-"`}Mutation: A modification to one or more Cloud Spanner rows. Mutations can beapplied to a Cloud Spanner database by sending them in a Commit call.
func (Mutation)MarshalJSON¶
typeMutationGroup¶added inv0.143.0
type MutationGroup struct {// Mutations: Required. The mutations in this group.Mutations []*Mutation `json:"mutations,omitempty"`// ForceSendFields is a list of field names (e.g. "Mutations") 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. "Mutations") 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:"-"`}MutationGroup: A group of mutations to be committed together. Relatedmutations should be placed in a group. For example, two mutations insertingrows with the same primary key prefix in both parent and child tables arerelated.
func (MutationGroup)MarshalJSON¶added inv0.143.0
func (sMutationGroup) MarshalJSON() ([]byte,error)
typeOperation¶
type Operation struct {// Done: If the value is `false`, it means the operation is still in progress.// If `true`, the operation is completed, and either `error` or `response` is// available.Donebool `json:"done,omitempty"`// Error: The error result of the operation in case of failure or cancellation.Error *Status `json:"error,omitempty"`// Metadata: Service-specific metadata associated with the operation. It// typically contains progress information and common metadata such as create// time. Some services might not provide such metadata. Any method that returns// a long-running operation should document the metadata type, if any.Metadatagoogleapi.RawMessage `json:"metadata,omitempty"`// Name: The server-assigned name, which is only unique within the same service// that originally returns it. If you use the default HTTP mapping, the `name`// should be a resource name ending with `operations/{unique_id}`.Namestring `json:"name,omitempty"`// Response: The normal, successful response of the operation. If the original// method returns no data on success, such as `Delete`, the response is// `google.protobuf.Empty`. If the original method is standard// `Get`/`Create`/`Update`, the response should be the resource. For other// methods, the response should have the type `XxxResponse`, where `Xxx` is the// original method name. For example, if the original method name is// `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.Responsegoogleapi.RawMessage `json:"response,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Done") 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. "Done") 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:"-"`}Operation: This resource represents a long-running operation that is theresult of a network API call.
func (Operation)MarshalJSON¶
typeOperationProgress¶added inv0.21.0
type OperationProgress struct {// EndTime: If set, the time at which this operation failed or was completed// successfully.EndTimestring `json:"endTime,omitempty"`// ProgressPercent: Percent completion of the operation. Values are between 0// and 100 inclusive.ProgressPercentint64 `json:"progressPercent,omitempty"`// StartTime: Time the request was received.StartTimestring `json:"startTime,omitempty"`// ForceSendFields is a list of field names (e.g. "EndTime") 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. "EndTime") 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:"-"`}OperationProgress: Encapsulates progress related information for a CloudSpanner long running operation.
func (OperationProgress)MarshalJSON¶added inv0.21.0
func (sOperationProgress) MarshalJSON() ([]byte,error)
typeOptimizeRestoredDatabaseMetadata¶added inv0.21.0
type OptimizeRestoredDatabaseMetadata struct {// Name: Name of the restored database being optimized.Namestring `json:"name,omitempty"`// Progress: The progress of the post-restore optimizations.Progress *OperationProgress `json:"progress,omitempty"`// 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:"-"`}OptimizeRestoredDatabaseMetadata: Metadata type for the long-runningoperation used to track the progress of optimizations performed on a newlyrestored database. This long-running operation is automatically created bythe system after the successful completion of a database restore, and cannotbe cancelled.
func (OptimizeRestoredDatabaseMetadata)MarshalJSON¶added inv0.21.0
func (sOptimizeRestoredDatabaseMetadata) MarshalJSON() ([]byte,error)
typePartialResultSet¶
type PartialResultSet struct {// ChunkedValue: If true, then the final value in values is chunked, and must// be combined with more values from subsequent `PartialResultSet`s to obtain a// complete field value.ChunkedValuebool `json:"chunkedValue,omitempty"`// Last: Optional. Indicates whether this is the last `PartialResultSet` in the// stream. The server might optionally set this field. Clients shouldn't rely// on this field being set in all cases.Lastbool `json:"last,omitempty"`// Metadata: Metadata about the result set, such as row type information. Only// present in the first response.Metadata *ResultSetMetadata `json:"metadata,omitempty"`// PrecommitToken: Optional. A precommit token is included if the read-write// transaction has multiplexed sessions enabled. Pass the precommit token with// the highest sequence number from this transaction attempt to the Commit// request for this transaction.PrecommitToken *MultiplexedSessionPrecommitToken `json:"precommitToken,omitempty"`// ResumeToken: Streaming calls might be interrupted for a variety of reasons,// such as TCP connection loss. If this occurs, the stream of results can be// resumed by re-sending the original request and including `resume_token`.// Note that executing any other transaction in the same session invalidates// the token.ResumeTokenstring `json:"resumeToken,omitempty"`// Stats: Query plan and execution statistics for the statement that produced// this streaming result set. These can be requested by setting// ExecuteSqlRequest.query_mode and are sent only once with the last response// in the stream. This field is also present in the last response for DML// statements.Stats *ResultSetStats `json:"stats,omitempty"`// Values: A streamed result set consists of a stream of values, which might be// split into many `PartialResultSet` messages to accommodate large rows and/or// large values. Every N complete values defines a row, where N is equal to the// number of entries in metadata.row_type.fields. Most values are encoded based// on type as described here. It's possible that the last value in values is// "chunked", meaning that the rest of the value is sent in subsequent// `PartialResultSet`(s). This is denoted by the chunked_value field. Two or// more chunked values can be merged to form a complete value as follows: *// `bool/number/null`: can't be chunked * `string`: concatenate the strings *// `list`: concatenate the lists. If the last element in a list is a `string`,// `list`, or `object`, merge it with the first element in the next list by// applying these rules recursively. * `object`: concatenate the (field name,// field value) pairs. If a field name is duplicated, then apply these rules// recursively to merge the field values. Some examples of merging: Strings are// concatenated. "foo", "bar" => "foobar" Lists of non-strings are// concatenated. [2, 3], [4] => [2, 3, 4] Lists are concatenated, but the last// and first elements are merged because they are strings. ["a", "b"], ["c",// "d"] => ["a", "bc", "d"] Lists are concatenated, but the last and first// elements are merged because they are lists. Recursively, the last and first// elements of the inner lists are merged because they are strings. ["a", ["b",// "c"]], [["d"], "e"] => ["a", ["b", "cd"], "e"] Non-overlapping object fields// are combined. {"a": "1"}, {"b": "2"} => {"a": "1", "b": 2"} Overlapping// object fields are merged. {"a": "1"}, {"a": "2"} => {"a": "12"} Examples of// merging objects containing lists of strings. {"a": ["1"]}, {"a": ["2"]} =>// {"a": ["12"]} For a more complete example, suppose a streaming SQL query is// yielding a result set whose rows contain a single string field. The// following `PartialResultSet`s might be yielded: { "metadata": { ... }// "values": ["Hello", "W"] "chunked_value": true "resume_token": "Af65..." } {// "values": ["orl"] "chunked_value": true } { "values": ["d"] "resume_token":// "Zx1B..." } This sequence of `PartialResultSet`s encodes two rows, one// containing the field value "Hello", and a second containing the field// value "World" = "W" + "orl" + "d". Not all `PartialResultSet`s contain a// `resume_token`. Execution can only be resumed from a previously yielded// `resume_token`. For the above sequence of `PartialResultSet`s, resuming the// query with "resume_token": "Af65..." yields results from the// `PartialResultSet` with value "orl".Values []interface{} `json:"values,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "ChunkedValue") 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. "ChunkedValue") 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:"-"`}PartialResultSet: Partial results from a streaming read or SQL query.Streaming reads and SQL queries better tolerate large result sets, largerows, and large values, but are a little trickier to consume.
func (PartialResultSet)MarshalJSON¶
func (sPartialResultSet) MarshalJSON() ([]byte,error)
typePartition¶
type Partition struct {// PartitionToken: This token can be passed to `Read`, `StreamingRead`,// `ExecuteSql`, or `ExecuteStreamingSql` requests to restrict the results to// those identified by this partition token.PartitionTokenstring `json:"partitionToken,omitempty"`// ForceSendFields is a list of field names (e.g. "PartitionToken") 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. "PartitionToken") 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:"-"`}Partition: Information returned for each partition returned in aPartitionResponse.
func (Partition)MarshalJSON¶
typePartitionEndRecord¶added inv0.240.0
type PartitionEndRecord struct {// EndTimestamp: End timestamp at which the change stream partition is// terminated. All changes generated by this partition will have timestamps <=// end_timestamp. DataChangeRecord.commit_timestamps,// PartitionStartRecord.start_timestamps,// PartitionEventRecord.commit_timestamps, and// PartitionEndRecord.end_timestamps can have the same value in the same// partition. PartitionEndRecord is the last record returned for a partition.EndTimestampstring `json:"endTimestamp,omitempty"`// PartitionToken: Unique partition identifier describing the terminated change// stream partition. partition_token is equal to the partition token of the// change stream partition currently queried to return this PartitionEndRecord.PartitionTokenstring `json:"partitionToken,omitempty"`// RecordSequence: Record sequence numbers are unique and monotonically// increasing (but not necessarily contiguous) for a specific timestamp across// record types in the same partition. To guarantee ordered processing, the// reader should process records (of potentially different types) in// record_sequence order for a specific timestamp in the same partition.RecordSequencestring `json:"recordSequence,omitempty"`// ForceSendFields is a list of field names (e.g. "EndTimestamp") 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. "EndTimestamp") 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:"-"`}PartitionEndRecord: A partition end record serves as a notification that theclient should stop reading the partition. No further records are expected tobe retrieved on it.
func (PartitionEndRecord)MarshalJSON¶added inv0.240.0
func (sPartitionEndRecord) MarshalJSON() ([]byte,error)
typePartitionEventRecord¶added inv0.240.0
type PartitionEventRecord struct {// CommitTimestamp: Indicates the commit timestamp at which the key range// change occurred. DataChangeRecord.commit_timestamps,// PartitionStartRecord.start_timestamps,// PartitionEventRecord.commit_timestamps, and// PartitionEndRecord.end_timestamps can have the same value in the same// partition.CommitTimestampstring `json:"commitTimestamp,omitempty"`// MoveInEvents: Set when one or more key ranges are moved into the change// stream partition identified by partition_token. Example: Two key ranges are// moved into partition (P1) from partition (P2) and partition (P3) in a single// transaction at timestamp T. The PartitionEventRecord returned in P1 will// reflect the move as: PartitionEventRecord { commit_timestamp: T// partition_token: "P1" move_in_events { source_partition_token: "P2" }// move_in_events { source_partition_token: "P3" } } The PartitionEventRecord// returned in P2 will reflect the move as: PartitionEventRecord {// commit_timestamp: T partition_token: "P2" move_out_events {// destination_partition_token: "P1" } } The PartitionEventRecord returned in// P3 will reflect the move as: PartitionEventRecord { commit_timestamp: T// partition_token: "P3" move_out_events { destination_partition_token: "P1" }// }MoveInEvents []*MoveInEvent `json:"moveInEvents,omitempty"`// MoveOutEvents: Set when one or more key ranges are moved out of the change// stream partition identified by partition_token. Example: Two key ranges are// moved out of partition (P1) to partition (P2) and partition (P3) in a single// transaction at timestamp T. The PartitionEventRecord returned in P1 will// reflect the move as: PartitionEventRecord { commit_timestamp: T// partition_token: "P1" move_out_events { destination_partition_token: "P2" }// move_out_events { destination_partition_token: "P3" } } The// PartitionEventRecord returned in P2 will reflect the move as:// PartitionEventRecord { commit_timestamp: T partition_token: "P2"// move_in_events { source_partition_token: "P1" } } The PartitionEventRecord// returned in P3 will reflect the move as: PartitionEventRecord {// commit_timestamp: T partition_token: "P3" move_in_events {// source_partition_token: "P1" } }MoveOutEvents []*MoveOutEvent `json:"moveOutEvents,omitempty"`// PartitionToken: Unique partition identifier describing the partition this// event occurred on. partition_token is equal to the partition token of the// change stream partition currently queried to return this// PartitionEventRecord.PartitionTokenstring `json:"partitionToken,omitempty"`// RecordSequence: Record sequence numbers are unique and monotonically// increasing (but not necessarily contiguous) for a specific timestamp across// record types in the same partition. To guarantee ordered processing, the// reader should process records (of potentially different types) in// record_sequence order for a specific timestamp in the same partition.RecordSequencestring `json:"recordSequence,omitempty"`// ForceSendFields is a list of field names (e.g. "CommitTimestamp") 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. "CommitTimestamp") 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:"-"`}PartitionEventRecord: A partition event record describes key range changesfor a change stream partition. The changes to a row defined by its primarykey can be captured in one change stream partition for a specific timerange, and then be captured in a different change stream partition for adifferent time range. This movement of key ranges across change streampartitions is a reflection of activities, such as Spanner's dynamicsplitting and load balancing, etc. Processing this event is needed if userswant to guarantee processing of the changes for any key in timestamp order.If time ordered processing of changes for a primary key is not needed, thisevent can be ignored. To guarantee time ordered processing for each primarykey, if the event describes move-ins, the reader of this partition needs towait until the readers of the source partitions have processed all recordswith timestamps <= this PartitionEventRecord.commit_timestamp, beforeadvancing beyond this PartitionEventRecord. If the event describesmove-outs, the reader can notify the readers of the destination partitionsthat they can continue processing.
func (PartitionEventRecord)MarshalJSON¶added inv0.240.0
func (sPartitionEventRecord) MarshalJSON() ([]byte,error)
typePartitionOptions¶
type PartitionOptions struct {// MaxPartitions: **Note:** This hint is currently ignored by `PartitionQuery`// and `PartitionRead` requests. The desired maximum number of partitions to// return. For example, this might be set to the number of workers available.// The default for this option is currently 10,000. The maximum value is// currently 200,000. This is only a hint. The actual number of partitions// returned can be smaller or larger than this maximum count request.MaxPartitionsint64 `json:"maxPartitions,omitempty,string"`// PartitionSizeBytes: **Note:** This hint is currently ignored by// `PartitionQuery` and `PartitionRead` requests. The desired data size for// each partition generated. The default for this option is currently 1 GiB.// This is only a hint. The actual size of each partition can be smaller or// larger than this size request.PartitionSizeBytesint64 `json:"partitionSizeBytes,omitempty,string"`// ForceSendFields is a list of field names (e.g. "MaxPartitions") 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. "MaxPartitions") 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:"-"`}PartitionOptions: Options for a `PartitionQueryRequest` and`PartitionReadRequest`.
func (PartitionOptions)MarshalJSON¶
func (sPartitionOptions) MarshalJSON() ([]byte,error)
typePartitionQueryRequest¶
type PartitionQueryRequest struct {// ParamTypes: It isn't always possible for Cloud Spanner to infer the right// SQL type from a JSON value. For example, values of type `BYTES` and values// of type `STRING` both appear in params as JSON strings. In these cases,// `param_types` can be used to specify the exact SQL type for some or all of// the SQL query parameters. See the definition of Type for more information// about SQL types.ParamTypes map[string]Type `json:"paramTypes,omitempty"`// Params: Parameter names and values that bind to placeholders in the SQL// string. A parameter placeholder consists of the `@` character followed by// the parameter name (for example, `@firstName`). Parameter names can contain// letters, numbers, and underscores. Parameters can appear anywhere that a// literal value is expected. The same parameter name can be used more than// once, for example: "WHERE id > @msg_id AND id < @msg_id + 100" It's an// error to execute a SQL statement with unbound parameters.Paramsgoogleapi.RawMessage `json:"params,omitempty"`// PartitionOptions: Additional options that affect how many partitions are// created.PartitionOptions *PartitionOptions `json:"partitionOptions,omitempty"`// Sql: Required. The query request to generate partitions for. The request// fails if the query isn't root partitionable. For a query to be root// partitionable, it needs to satisfy a few conditions. For example, if the// query execution plan contains a distributed union operator, then it must be// the first operator in the plan. For more information about other conditions,// see Read data in parallel// (https://cloud.google.com/spanner/docs/reads#read_data_in_parallel). The// query request must not contain DML commands, such as `INSERT`, `UPDATE`, or// `DELETE`. Use `ExecuteStreamingSql` with a `PartitionedDml` transaction for// large, partition-friendly DML operations.Sqlstring `json:"sql,omitempty"`// Transaction: Read-only snapshot transactions are supported, read and write// and single-use transactions are not.Transaction *TransactionSelector `json:"transaction,omitempty"`// ForceSendFields is a list of field names (e.g. "ParamTypes") 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. "ParamTypes") 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:"-"`}PartitionQueryRequest: The request for PartitionQuery
func (PartitionQueryRequest)MarshalJSON¶
func (sPartitionQueryRequest) MarshalJSON() ([]byte,error)
typePartitionReadRequest¶
type PartitionReadRequest struct {// Columns: The columns of table to be returned for each row matching this// request.Columns []string `json:"columns,omitempty"`// Index: If non-empty, the name of an index on table. This index is used// instead of the table primary key when interpreting key_set and sorting// result rows. See key_set for further information.Indexstring `json:"index,omitempty"`// KeySet: Required. `key_set` identifies the rows to be yielded. `key_set`// names the primary keys of the rows in table to be yielded, unless index is// present. If index is present, then key_set instead names index keys in// index. It isn't an error for the `key_set` to name rows that don't exist in// the database. Read yields nothing for nonexistent rows.KeySet *KeySet `json:"keySet,omitempty"`// PartitionOptions: Additional options that affect how many partitions are// created.PartitionOptions *PartitionOptions `json:"partitionOptions,omitempty"`// Table: Required. The name of the table in the database to be read.Tablestring `json:"table,omitempty"`// Transaction: Read only snapshot transactions are supported, read/write and// single use transactions are not.Transaction *TransactionSelector `json:"transaction,omitempty"`// ForceSendFields is a list of field names (e.g. "Columns") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. 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. "Columns") 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:"-"`}PartitionReadRequest: The request for PartitionRead
func (PartitionReadRequest)MarshalJSON¶
func (sPartitionReadRequest) MarshalJSON() ([]byte,error)
typePartitionResponse¶
type PartitionResponse struct {// Partitions: Partitions created by this request.Partitions []*Partition `json:"partitions,omitempty"`// Transaction: Transaction created by this request.Transaction *Transaction `json:"transaction,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Partitions") 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. "Partitions") 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:"-"`}PartitionResponse: The response for PartitionQuery or PartitionRead
func (PartitionResponse)MarshalJSON¶
func (sPartitionResponse) MarshalJSON() ([]byte,error)
typePartitionStartRecord¶added inv0.240.0
type PartitionStartRecord struct {// PartitionTokens: Unique partition identifiers to be used in queries.PartitionTokens []string `json:"partitionTokens,omitempty"`// RecordSequence: Record sequence numbers are unique and monotonically// increasing (but not necessarily contiguous) for a specific timestamp across// record types in the same partition. To guarantee ordered processing, the// reader should process records (of potentially different types) in// record_sequence order for a specific timestamp in the same partition.RecordSequencestring `json:"recordSequence,omitempty"`// StartTimestamp: Start timestamp at which the partitions should be queried to// return change stream records with timestamps >= start_timestamp.// DataChangeRecord.commit_timestamps, PartitionStartRecord.start_timestamps,// PartitionEventRecord.commit_timestamps, and// PartitionEndRecord.end_timestamps can have the same value in the same// partition.StartTimestampstring `json:"startTimestamp,omitempty"`// ForceSendFields is a list of field names (e.g. "PartitionTokens") 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. "PartitionTokens") 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:"-"`}PartitionStartRecord: A partition start record serves as a notification thatthe client should schedule the partitions to be queried.PartitionStartRecord returns information about one or more partitions.
func (PartitionStartRecord)MarshalJSON¶added inv0.240.0
func (sPartitionStartRecord) MarshalJSON() ([]byte,error)
typePartitionedDml¶
type PartitionedDml struct {}PartitionedDml: Message type to initiate a Partitioned DML transaction.
typePlanNode¶
type PlanNode struct {// ChildLinks: List of child node `index`es and their relationship to this// parent.ChildLinks []*ChildLink `json:"childLinks,omitempty"`// DisplayName: The display name for the node.DisplayNamestring `json:"displayName,omitempty"`// ExecutionStats: The execution statistics associated with the node, contained// in a group of key-value pairs. Only present if the plan was returned as a// result of a profile query. For example, number of executions, number of// rows/time per execution etc.ExecutionStatsgoogleapi.RawMessage `json:"executionStats,omitempty"`// Index: The `PlanNode`'s index in node list.Indexint64 `json:"index,omitempty"`// Kind: Used to determine the type of node. May be needed for visualizing// different kinds of nodes differently. For example, If the node is a SCALAR// node, it will have a condensed representation which can be used to directly// embed a description of the node in its parent.//// Possible values:// "KIND_UNSPECIFIED" - Not specified.// "RELATIONAL" - Denotes a Relational operator node in the expression tree.// Relational operators represent iterative processing of rows during query// execution. For example, a `TableScan` operation that reads rows from a// table.// "SCALAR" - Denotes a Scalar node in the expression tree. Scalar nodes// represent non-iterable entities in the query plan. For example, constants or// arithmetic operators appearing inside predicate expressions or references to// column names.Kindstring `json:"kind,omitempty"`// Metadata: Attributes relevant to the node contained in a group of key-value// pairs. For example, a Parameter Reference node could have the following// information in its metadata: { "parameter_reference": "param1",// "parameter_type": "array" }Metadatagoogleapi.RawMessage `json:"metadata,omitempty"`// ShortRepresentation: Condensed representation for SCALAR nodes.ShortRepresentation *ShortRepresentation `json:"shortRepresentation,omitempty"`// ForceSendFields is a list of field names (e.g. "ChildLinks") 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. "ChildLinks") 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:"-"`}PlanNode: Node information for nodes appearing in a QueryPlan.plan_nodes.
func (PlanNode)MarshalJSON¶
typePolicy¶
type Policy struct {// 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. "Bindings") 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. "Bindings") 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¶
typePrefixNode¶added inv0.48.0
type PrefixNode struct {// DataSourceNode: Whether this corresponds to a data_source name.DataSourceNodebool `json:"dataSourceNode,omitempty"`// Depth: The depth in the prefix hierarchy.Depthint64 `json:"depth,omitempty"`// EndIndex: The index of the end key bucket of the range that this node spans.EndIndexint64 `json:"endIndex,omitempty"`// StartIndex: The index of the start key bucket of the range that this node// spans.StartIndexint64 `json:"startIndex,omitempty"`// Word: The string represented by the prefix node.Wordstring `json:"word,omitempty"`// ForceSendFields is a list of field names (e.g. "DataSourceNode") 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. "DataSourceNode") 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:"-"`}PrefixNode: A message representing a key prefix node in the key prefixhierarchy. for eg. Bigtable keyspaces are lexicographically ordered mappingsof keys to values. Keys often have a shared prefix structure where users usethe keys to organize data. Eg ///employee In this case Keysight willpossibly use one node for a company and reuse it for all employees that fallunder the company. Doing so improves legibility in the UI.
func (PrefixNode)MarshalJSON¶added inv0.48.0
func (sPrefixNode) MarshalJSON() ([]byte,error)
typeProjectsInstanceConfigOperationsListCall¶added inv0.98.0
type ProjectsInstanceConfigOperationsListCall struct {// contains filtered or unexported fields}func (*ProjectsInstanceConfigOperationsListCall)Context¶added inv0.98.0
func (c *ProjectsInstanceConfigOperationsListCall) Context(ctxcontext.Context) *ProjectsInstanceConfigOperationsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstanceConfigOperationsListCall)Do¶added inv0.98.0
func (c *ProjectsInstanceConfigOperationsListCall) Do(opts ...googleapi.CallOption) (*ListInstanceConfigOperationsResponse,error)
Do executes the "spanner.projects.instanceConfigOperations.list" call.Any non-2xx status code is an error. Response headers are in either*ListInstanceConfigOperationsResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsInstanceConfigOperationsListCall)Fields¶added inv0.98.0
func (c *ProjectsInstanceConfigOperationsListCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigOperationsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstanceConfigOperationsListCall)Filter¶added inv0.98.0
func (c *ProjectsInstanceConfigOperationsListCall) Filter(filterstring) *ProjectsInstanceConfigOperationsListCall
Filter sets the optional parameter "filter": An expression that filters thelist of returned operations. A filter expression consists of a field name, acomparison operator, and a value for filtering. The value must be a string,a number, or a boolean. The comparison operator must be one of: `<`, `>`,`<=`, `>=`, `!=`, `=`, or `:`. Colon `:` is the contains operator. Filterrules are not case sensitive. The following fields in the Operation areeligible for filtering: * `name` - The name of the long-running operation *`done` - False if the operation is in progress, else true. *`metadata.@type` - the type of metadata. For example, the type string forCreateInstanceConfigMetadata is`type.googleapis.com/google.spanner.admin.instance.v1.CreateInstanceConfigMetadata`. * `metadata.` - any field in metadata.value. `metadata.@type` mustbe specified first, if filtering on metadata fields. * `error` - Errorassociated with the long-running operation. * `response.@type` - the type ofresponse. * `response.` - any field in response.value. You can combinemultiple expressions by enclosing each expression in parentheses. Bydefault, expressions are combined with AND logic. However, you can specifyAND, OR, and NOT logic explicitly. Here are a few examples: * `done:true` -The operation is complete. * `(metadata.@type=` \`type.googleapis.com/google.spanner.admin.instance.v1.CreateInstanceConfigMetadata) AND` \ `(metadata.instance_config.name:custom-config) AND` \`(metadata.progress.start_time < \"2021-03-28T14:50:00Z\") AND` \`(error:*)` - Return operations where: * The operation's metadata type isCreateInstanceConfigMetadata. * The instance configuration name contains"custom-config". * The operation started before 2021-03-28T14:50:00Z. * Theoperation resulted in an error.
func (*ProjectsInstanceConfigOperationsListCall)Header¶added inv0.98.0
func (c *ProjectsInstanceConfigOperationsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstanceConfigOperationsListCall)IfNoneMatch¶added inv0.98.0
func (c *ProjectsInstanceConfigOperationsListCall) IfNoneMatch(entityTagstring) *ProjectsInstanceConfigOperationsListCall
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 (*ProjectsInstanceConfigOperationsListCall)PageSize¶added inv0.98.0
func (c *ProjectsInstanceConfigOperationsListCall) PageSize(pageSizeint64) *ProjectsInstanceConfigOperationsListCall
PageSize sets the optional parameter "pageSize": Number of operations to bereturned in the response. If 0 or less, defaults to the server's maximumallowed page size.
func (*ProjectsInstanceConfigOperationsListCall)PageToken¶added inv0.98.0
func (c *ProjectsInstanceConfigOperationsListCall) PageToken(pageTokenstring) *ProjectsInstanceConfigOperationsListCall
PageToken sets the optional parameter "pageToken": If non-empty,`page_token` should contain a next_page_token from a previousListInstanceConfigOperationsResponse to the same `parent` and with the same`filter`.
func (*ProjectsInstanceConfigOperationsListCall)Pages¶added inv0.98.0
func (c *ProjectsInstanceConfigOperationsListCall) Pages(ctxcontext.Context, f func(*ListInstanceConfigOperationsResponse)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.
typeProjectsInstanceConfigOperationsService¶added inv0.98.0
type ProjectsInstanceConfigOperationsService struct {// contains filtered or unexported fields}funcNewProjectsInstanceConfigOperationsService¶added inv0.98.0
func NewProjectsInstanceConfigOperationsService(s *Service) *ProjectsInstanceConfigOperationsService
func (*ProjectsInstanceConfigOperationsService)List¶added inv0.98.0
func (r *ProjectsInstanceConfigOperationsService) List(parentstring) *ProjectsInstanceConfigOperationsListCall
List: Lists the user-managed instance configuration long-running operationsin the given project. An instance configuration operation has a name of theform `projects//instanceConfigs//operations/`. The long-running operationmetadata field type `metadata.type_url` describes the type of the metadata.Operations returned include those that have completed/failed/canceled withinthe last 7 days, and pending operations. Operations returned are ordered by`operation.metadata.value.start_time` in descending order starting from themost recently started operation.
- parent: The project of the instance configuration operations. Values areof the form `projects/`.
typeProjectsInstanceConfigsCreateCall¶added inv0.98.0
type ProjectsInstanceConfigsCreateCall struct {// contains filtered or unexported fields}func (*ProjectsInstanceConfigsCreateCall)Context¶added inv0.98.0
func (c *ProjectsInstanceConfigsCreateCall) Context(ctxcontext.Context) *ProjectsInstanceConfigsCreateCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstanceConfigsCreateCall)Do¶added inv0.98.0
func (c *ProjectsInstanceConfigsCreateCall) Do(opts ...googleapi.CallOption) (*Operation,error)
Do executes the "spanner.projects.instanceConfigs.create" call.Any non-2xx status code is an error. Response headers are in either*Operation.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 (*ProjectsInstanceConfigsCreateCall)Fields¶added inv0.98.0
func (c *ProjectsInstanceConfigsCreateCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigsCreateCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstanceConfigsCreateCall)Header¶added inv0.98.0
func (c *ProjectsInstanceConfigsCreateCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstanceConfigsDeleteCall¶added inv0.98.0
type ProjectsInstanceConfigsDeleteCall struct {// contains filtered or unexported fields}func (*ProjectsInstanceConfigsDeleteCall)Context¶added inv0.98.0
func (c *ProjectsInstanceConfigsDeleteCall) Context(ctxcontext.Context) *ProjectsInstanceConfigsDeleteCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstanceConfigsDeleteCall)Do¶added inv0.98.0
func (c *ProjectsInstanceConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "spanner.projects.instanceConfigs.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 (*ProjectsInstanceConfigsDeleteCall)Etag¶added inv0.98.0
func (c *ProjectsInstanceConfigsDeleteCall) Etag(etagstring) *ProjectsInstanceConfigsDeleteCall
Etag sets the optional parameter "etag": Used for optimistic concurrencycontrol as a way to help prevent simultaneous deletes of an instanceconfiguration from overwriting each other. If not empty, the API onlydeletes the instance configuration when the etag provided matches thecurrent status of the requested instance configuration. Otherwise, deletesthe instance configuration without checking the current status of therequested instance configuration.
func (*ProjectsInstanceConfigsDeleteCall)Fields¶added inv0.98.0
func (c *ProjectsInstanceConfigsDeleteCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigsDeleteCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstanceConfigsDeleteCall)Header¶added inv0.98.0
func (c *ProjectsInstanceConfigsDeleteCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstanceConfigsDeleteCall)ValidateOnly¶added inv0.98.0
func (c *ProjectsInstanceConfigsDeleteCall) ValidateOnly(validateOnlybool) *ProjectsInstanceConfigsDeleteCall
ValidateOnly sets the optional parameter "validateOnly": An option tovalidate, but not actually execute, a request, and provide the sameresponse.
typeProjectsInstanceConfigsGetCall¶
type ProjectsInstanceConfigsGetCall struct {// contains filtered or unexported fields}func (*ProjectsInstanceConfigsGetCall)Context¶
func (c *ProjectsInstanceConfigsGetCall) Context(ctxcontext.Context) *ProjectsInstanceConfigsGetCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstanceConfigsGetCall)Do¶
func (c *ProjectsInstanceConfigsGetCall) Do(opts ...googleapi.CallOption) (*InstanceConfig,error)
Do executes the "spanner.projects.instanceConfigs.get" call.Any non-2xx status code is an error. Response headers are in either*InstanceConfig.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 (*ProjectsInstanceConfigsGetCall)Fields¶
func (c *ProjectsInstanceConfigsGetCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstanceConfigsGetCall)Header¶
func (c *ProjectsInstanceConfigsGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstanceConfigsGetCall)IfNoneMatch¶
func (c *ProjectsInstanceConfigsGetCall) IfNoneMatch(entityTagstring) *ProjectsInstanceConfigsGetCall
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.
typeProjectsInstanceConfigsListCall¶
type ProjectsInstanceConfigsListCall struct {// contains filtered or unexported fields}func (*ProjectsInstanceConfigsListCall)Context¶
func (c *ProjectsInstanceConfigsListCall) Context(ctxcontext.Context) *ProjectsInstanceConfigsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstanceConfigsListCall)Do¶
func (c *ProjectsInstanceConfigsListCall) Do(opts ...googleapi.CallOption) (*ListInstanceConfigsResponse,error)
Do executes the "spanner.projects.instanceConfigs.list" call.Any non-2xx status code is an error. Response headers are in either*ListInstanceConfigsResponse.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 (*ProjectsInstanceConfigsListCall)Fields¶
func (c *ProjectsInstanceConfigsListCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstanceConfigsListCall)Header¶
func (c *ProjectsInstanceConfigsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstanceConfigsListCall)IfNoneMatch¶
func (c *ProjectsInstanceConfigsListCall) IfNoneMatch(entityTagstring) *ProjectsInstanceConfigsListCall
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 (*ProjectsInstanceConfigsListCall)PageSize¶
func (c *ProjectsInstanceConfigsListCall) PageSize(pageSizeint64) *ProjectsInstanceConfigsListCall
PageSize sets the optional parameter "pageSize": Number of instanceconfigurations to be returned in the response. If 0 or less, defaults to theserver's maximum allowed page size.
func (*ProjectsInstanceConfigsListCall)PageToken¶
func (c *ProjectsInstanceConfigsListCall) PageToken(pageTokenstring) *ProjectsInstanceConfigsListCall
PageToken sets the optional parameter "pageToken": If non-empty,`page_token` should contain a next_page_token from a previousListInstanceConfigsResponse.
func (*ProjectsInstanceConfigsListCall)Pages¶
func (c *ProjectsInstanceConfigsListCall) Pages(ctxcontext.Context, f func(*ListInstanceConfigsResponse)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.
typeProjectsInstanceConfigsOperationsCancelCall¶added inv0.75.0
type ProjectsInstanceConfigsOperationsCancelCall struct {// contains filtered or unexported fields}func (*ProjectsInstanceConfigsOperationsCancelCall)Context¶added inv0.75.0
func (c *ProjectsInstanceConfigsOperationsCancelCall) Context(ctxcontext.Context) *ProjectsInstanceConfigsOperationsCancelCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstanceConfigsOperationsCancelCall)Do¶added inv0.75.0
func (c *ProjectsInstanceConfigsOperationsCancelCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "spanner.projects.instanceConfigs.operations.cancel" 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 (*ProjectsInstanceConfigsOperationsCancelCall)Fields¶added inv0.75.0
func (c *ProjectsInstanceConfigsOperationsCancelCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigsOperationsCancelCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstanceConfigsOperationsCancelCall)Header¶added inv0.75.0
func (c *ProjectsInstanceConfigsOperationsCancelCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstanceConfigsOperationsDeleteCall¶added inv0.75.0
type ProjectsInstanceConfigsOperationsDeleteCall struct {// contains filtered or unexported fields}func (*ProjectsInstanceConfigsOperationsDeleteCall)Context¶added inv0.75.0
func (c *ProjectsInstanceConfigsOperationsDeleteCall) Context(ctxcontext.Context) *ProjectsInstanceConfigsOperationsDeleteCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstanceConfigsOperationsDeleteCall)Do¶added inv0.75.0
func (c *ProjectsInstanceConfigsOperationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "spanner.projects.instanceConfigs.operations.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 (*ProjectsInstanceConfigsOperationsDeleteCall)Fields¶added inv0.75.0
func (c *ProjectsInstanceConfigsOperationsDeleteCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigsOperationsDeleteCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstanceConfigsOperationsDeleteCall)Header¶added inv0.75.0
func (c *ProjectsInstanceConfigsOperationsDeleteCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstanceConfigsOperationsGetCall¶added inv0.75.0
type ProjectsInstanceConfigsOperationsGetCall struct {// contains filtered or unexported fields}func (*ProjectsInstanceConfigsOperationsGetCall)Context¶added inv0.75.0
func (c *ProjectsInstanceConfigsOperationsGetCall) Context(ctxcontext.Context) *ProjectsInstanceConfigsOperationsGetCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstanceConfigsOperationsGetCall)Do¶added inv0.75.0
func (c *ProjectsInstanceConfigsOperationsGetCall) Do(opts ...googleapi.CallOption) (*Operation,error)
Do executes the "spanner.projects.instanceConfigs.operations.get" call.Any non-2xx status code is an error. Response headers are in either*Operation.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 (*ProjectsInstanceConfigsOperationsGetCall)Fields¶added inv0.75.0
func (c *ProjectsInstanceConfigsOperationsGetCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigsOperationsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstanceConfigsOperationsGetCall)Header¶added inv0.75.0
func (c *ProjectsInstanceConfigsOperationsGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstanceConfigsOperationsGetCall)IfNoneMatch¶added inv0.75.0
func (c *ProjectsInstanceConfigsOperationsGetCall) IfNoneMatch(entityTagstring) *ProjectsInstanceConfigsOperationsGetCall
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.
typeProjectsInstanceConfigsOperationsListCall¶added inv0.75.0
type ProjectsInstanceConfigsOperationsListCall struct {// contains filtered or unexported fields}func (*ProjectsInstanceConfigsOperationsListCall)Context¶added inv0.75.0
func (c *ProjectsInstanceConfigsOperationsListCall) Context(ctxcontext.Context) *ProjectsInstanceConfigsOperationsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstanceConfigsOperationsListCall)Do¶added inv0.75.0
func (c *ProjectsInstanceConfigsOperationsListCall) Do(opts ...googleapi.CallOption) (*ListOperationsResponse,error)
Do executes the "spanner.projects.instanceConfigs.operations.list" call.Any non-2xx status code is an error. Response headers are in either*ListOperationsResponse.ServerResponse.Header or (if a response was returnedat all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.
func (*ProjectsInstanceConfigsOperationsListCall)Fields¶added inv0.75.0
func (c *ProjectsInstanceConfigsOperationsListCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigsOperationsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstanceConfigsOperationsListCall)Filter¶added inv0.75.0
func (c *ProjectsInstanceConfigsOperationsListCall) Filter(filterstring) *ProjectsInstanceConfigsOperationsListCall
Filter sets the optional parameter "filter": The standard list filter.
func (*ProjectsInstanceConfigsOperationsListCall)Header¶added inv0.75.0
func (c *ProjectsInstanceConfigsOperationsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstanceConfigsOperationsListCall)IfNoneMatch¶added inv0.75.0
func (c *ProjectsInstanceConfigsOperationsListCall) IfNoneMatch(entityTagstring) *ProjectsInstanceConfigsOperationsListCall
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 (*ProjectsInstanceConfigsOperationsListCall)PageSize¶added inv0.75.0
func (c *ProjectsInstanceConfigsOperationsListCall) PageSize(pageSizeint64) *ProjectsInstanceConfigsOperationsListCall
PageSize sets the optional parameter "pageSize": The standard list pagesize.
func (*ProjectsInstanceConfigsOperationsListCall)PageToken¶added inv0.75.0
func (c *ProjectsInstanceConfigsOperationsListCall) PageToken(pageTokenstring) *ProjectsInstanceConfigsOperationsListCall
PageToken sets the optional parameter "pageToken": The standard list pagetoken.
func (*ProjectsInstanceConfigsOperationsListCall)Pages¶added inv0.75.0
func (c *ProjectsInstanceConfigsOperationsListCall) Pages(ctxcontext.Context, f func(*ListOperationsResponse)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 (*ProjectsInstanceConfigsOperationsListCall)ReturnPartialSuccess¶added inv0.257.0
func (c *ProjectsInstanceConfigsOperationsListCall) ReturnPartialSuccess(returnPartialSuccessbool) *ProjectsInstanceConfigsOperationsListCall
ReturnPartialSuccess sets the optional parameter "returnPartialSuccess":When set to `true`, operations that are reachable are returned as normal,and those that are unreachable are returned in the[ListOperationsResponse.unreachable] field. This can only be `true` whenreading across collections e.g. when `parent` is set to"projects/example/locations/-". This field is not by default supported andwill result in an `UNIMPLEMENTED` error if set unless explicitly documentedotherwise in service or product specific documentation.
typeProjectsInstanceConfigsOperationsService¶added inv0.75.0
type ProjectsInstanceConfigsOperationsService struct {// contains filtered or unexported fields}funcNewProjectsInstanceConfigsOperationsService¶added inv0.75.0
func NewProjectsInstanceConfigsOperationsService(s *Service) *ProjectsInstanceConfigsOperationsService
func (*ProjectsInstanceConfigsOperationsService)Cancel¶added inv0.75.0
func (r *ProjectsInstanceConfigsOperationsService) Cancel(namestring) *ProjectsInstanceConfigsOperationsCancelCall
Cancel: Starts asynchronous cancellation on a long-running operation. Theserver makes a best effort to cancel the operation, but success is notguaranteed. If the server doesn't support this method, it returns`google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation orother methods to check whether the cancellation succeeded or whether theoperation completed despite cancellation. On successful cancellation, theoperation is not deleted; instead, it becomes an operation with anOperation.error value with a google.rpc.Status.code of `1`, corresponding to`Code.CANCELLED`.
- name: The name of the operation resource to be cancelled.
func (*ProjectsInstanceConfigsOperationsService)Delete¶added inv0.75.0
func (r *ProjectsInstanceConfigsOperationsService) Delete(namestring) *ProjectsInstanceConfigsOperationsDeleteCall
Delete: Deletes a long-running operation. This method indicates that theclient is no longer interested in the operation result. It does not cancelthe operation. If the server doesn't support this method, it returns`google.rpc.Code.UNIMPLEMENTED`.
- name: The name of the operation resource to be deleted.
func (*ProjectsInstanceConfigsOperationsService)Get¶added inv0.75.0
func (r *ProjectsInstanceConfigsOperationsService) Get(namestring) *ProjectsInstanceConfigsOperationsGetCall
Get: Gets the latest state of a long-running operation. Clients can use thismethod to poll the operation result at intervals as recommended by the APIservice.
- name: The name of the operation resource.
func (*ProjectsInstanceConfigsOperationsService)List¶added inv0.75.0
func (r *ProjectsInstanceConfigsOperationsService) List(namestring) *ProjectsInstanceConfigsOperationsListCall
List: Lists operations that match the specified filter in the request. Ifthe server doesn't support this method, it returns `UNIMPLEMENTED`.
- name: The name of the operation's parent resource.
typeProjectsInstanceConfigsPatchCall¶added inv0.98.0
type ProjectsInstanceConfigsPatchCall struct {// contains filtered or unexported fields}func (*ProjectsInstanceConfigsPatchCall)Context¶added inv0.98.0
func (c *ProjectsInstanceConfigsPatchCall) Context(ctxcontext.Context) *ProjectsInstanceConfigsPatchCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstanceConfigsPatchCall)Do¶added inv0.98.0
func (c *ProjectsInstanceConfigsPatchCall) Do(opts ...googleapi.CallOption) (*Operation,error)
Do executes the "spanner.projects.instanceConfigs.patch" call.Any non-2xx status code is an error. Response headers are in either*Operation.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 (*ProjectsInstanceConfigsPatchCall)Fields¶added inv0.98.0
func (c *ProjectsInstanceConfigsPatchCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigsPatchCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstanceConfigsPatchCall)Header¶added inv0.98.0
func (c *ProjectsInstanceConfigsPatchCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstanceConfigsService¶
type ProjectsInstanceConfigsService struct {Operations *ProjectsInstanceConfigsOperationsServiceSsdCaches *ProjectsInstanceConfigsSsdCachesService// contains filtered or unexported fields}funcNewProjectsInstanceConfigsService¶
func NewProjectsInstanceConfigsService(s *Service) *ProjectsInstanceConfigsService
func (*ProjectsInstanceConfigsService)Create¶added inv0.98.0
func (r *ProjectsInstanceConfigsService) Create(parentstring, createinstanceconfigrequest *CreateInstanceConfigRequest) *ProjectsInstanceConfigsCreateCall
Create: Creates an instance configuration and begins preparing it to beused. The returned long-running operation can be used to track the progressof preparing the new instance configuration. The instance configuration nameis assigned by the caller. If the named instance configuration alreadyexists, `CreateInstanceConfig` returns `ALREADY_EXISTS`. Immediately afterthe request returns: * The instance configuration is readable via the API,with all requested attributes. The instance configuration's reconcilingfield is set to true. Its state is `CREATING`. While the operation ispending: * Cancelling the operation renders the instance configurationimmediately unreadable via the API. * Except for deleting the creatingresource, all other attempts to modify the instance configuration arerejected. Upon completion of the returned operation: * Instances can becreated using the instance configuration. * The instance configuration'sreconciling field becomes false. Its state becomes `READY`. The returnedlong-running operation will have a name of the format `/operations/` and canbe used to track creation of the instance configuration. The metadata fieldtype is CreateInstanceConfigMetadata. The response field type isInstanceConfig, if successful. Authorization requires`spanner.instanceConfigs.create` permission on the resource parent.
- parent: The name of the project in which to create the instanceconfiguration. Values are of the form `projects/`.
func (*ProjectsInstanceConfigsService)Delete¶added inv0.98.0
func (r *ProjectsInstanceConfigsService) Delete(namestring) *ProjectsInstanceConfigsDeleteCall
Delete: Deletes the instance configuration. Deletion is only allowed when noinstances are using the configuration. If any instances are using theconfiguration, returns `FAILED_PRECONDITION`. Only user-managedconfigurations can be deleted. Authorization requires`spanner.instanceConfigs.delete` permission on the resource name.
- name: The name of the instance configuration to be deleted. Values are ofthe form `projects//instanceConfigs/`.
func (*ProjectsInstanceConfigsService)Get¶
func (r *ProjectsInstanceConfigsService) Get(namestring) *ProjectsInstanceConfigsGetCall
Get: Gets information about a particular instance configuration.
- name: The name of the requested instance configuration. Values are of theform `projects//instanceConfigs/`.
func (*ProjectsInstanceConfigsService)List¶
func (r *ProjectsInstanceConfigsService) List(parentstring) *ProjectsInstanceConfigsListCall
List: Lists the supported instance configurations for a given project.Returns both Google-managed configurations and user-managed configurations.
- parent: The name of the project for which a list of supported instanceconfigurations is requested. Values are of the form `projects/`.
func (*ProjectsInstanceConfigsService)Patch¶added inv0.98.0
func (r *ProjectsInstanceConfigsService) Patch(nameidstring, updateinstanceconfigrequest *UpdateInstanceConfigRequest) *ProjectsInstanceConfigsPatchCall
Patch: Updates an instance configuration. The returned long-runningoperation can be used to track the progress of updating the instance. If thenamed instance configuration does not exist, returns `NOT_FOUND`. Onlyuser-managed configurations can be updated. Immediately after the requestreturns: * The instance configuration's reconciling field is set to true.While the operation is pending: * Cancelling the operation sets itsmetadata's cancel_time. The operation is guaranteed to succeed at undoingall changes, after which point it terminates with a `CANCELLED` status. *All other attempts to modify the instance configuration are rejected. *Reading the instance configuration via the API continues to give thepre-request values. Upon completion of the returned operation: * Creatinginstances using the instance configuration uses the new values. * The newvalues of the instance configuration are readable via the API. * Theinstance configuration's reconciling field becomes false. The returnedlong-running operation will have a name of the format `/operations/` and canbe used to track the instance configuration modification. The metadata fieldtype is UpdateInstanceConfigMetadata. The response field type isInstanceConfig, if successful. Authorization requires`spanner.instanceConfigs.update` permission on the resource name.
- name: A unique identifier for the instance configuration. Values are ofthe form `projects//instanceConfigs/a-z*`. User instance configurationmust start with `custom-`.
typeProjectsInstanceConfigsSsdCachesOperationsCancelCall¶added inv0.151.0
type ProjectsInstanceConfigsSsdCachesOperationsCancelCall struct {// contains filtered or unexported fields}func (*ProjectsInstanceConfigsSsdCachesOperationsCancelCall)Context¶added inv0.151.0
func (c *ProjectsInstanceConfigsSsdCachesOperationsCancelCall) Context(ctxcontext.Context) *ProjectsInstanceConfigsSsdCachesOperationsCancelCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstanceConfigsSsdCachesOperationsCancelCall)Do¶added inv0.151.0
func (c *ProjectsInstanceConfigsSsdCachesOperationsCancelCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "spanner.projects.instanceConfigs.ssdCaches.operations.cancel" 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 (*ProjectsInstanceConfigsSsdCachesOperationsCancelCall)Fields¶added inv0.151.0
func (c *ProjectsInstanceConfigsSsdCachesOperationsCancelCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigsSsdCachesOperationsCancelCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstanceConfigsSsdCachesOperationsCancelCall)Header¶added inv0.151.0
func (c *ProjectsInstanceConfigsSsdCachesOperationsCancelCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstanceConfigsSsdCachesOperationsDeleteCall¶added inv0.151.0
type ProjectsInstanceConfigsSsdCachesOperationsDeleteCall struct {// contains filtered or unexported fields}func (*ProjectsInstanceConfigsSsdCachesOperationsDeleteCall)Context¶added inv0.151.0
func (c *ProjectsInstanceConfigsSsdCachesOperationsDeleteCall) Context(ctxcontext.Context) *ProjectsInstanceConfigsSsdCachesOperationsDeleteCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstanceConfigsSsdCachesOperationsDeleteCall)Do¶added inv0.151.0
func (c *ProjectsInstanceConfigsSsdCachesOperationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "spanner.projects.instanceConfigs.ssdCaches.operations.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 (*ProjectsInstanceConfigsSsdCachesOperationsDeleteCall)Fields¶added inv0.151.0
func (c *ProjectsInstanceConfigsSsdCachesOperationsDeleteCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigsSsdCachesOperationsDeleteCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstanceConfigsSsdCachesOperationsDeleteCall)Header¶added inv0.151.0
func (c *ProjectsInstanceConfigsSsdCachesOperationsDeleteCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstanceConfigsSsdCachesOperationsGetCall¶added inv0.151.0
type ProjectsInstanceConfigsSsdCachesOperationsGetCall struct {// contains filtered or unexported fields}func (*ProjectsInstanceConfigsSsdCachesOperationsGetCall)Context¶added inv0.151.0
func (c *ProjectsInstanceConfigsSsdCachesOperationsGetCall) Context(ctxcontext.Context) *ProjectsInstanceConfigsSsdCachesOperationsGetCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstanceConfigsSsdCachesOperationsGetCall)Do¶added inv0.151.0
func (c *ProjectsInstanceConfigsSsdCachesOperationsGetCall) Do(opts ...googleapi.CallOption) (*Operation,error)
Do executes the "spanner.projects.instanceConfigs.ssdCaches.operations.get" call.Any non-2xx status code is an error. Response headers are in either*Operation.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 (*ProjectsInstanceConfigsSsdCachesOperationsGetCall)Fields¶added inv0.151.0
func (c *ProjectsInstanceConfigsSsdCachesOperationsGetCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigsSsdCachesOperationsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstanceConfigsSsdCachesOperationsGetCall)Header¶added inv0.151.0
func (c *ProjectsInstanceConfigsSsdCachesOperationsGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstanceConfigsSsdCachesOperationsGetCall)IfNoneMatch¶added inv0.151.0
func (c *ProjectsInstanceConfigsSsdCachesOperationsGetCall) IfNoneMatch(entityTagstring) *ProjectsInstanceConfigsSsdCachesOperationsGetCall
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.
typeProjectsInstanceConfigsSsdCachesOperationsListCall¶added inv0.151.0
type ProjectsInstanceConfigsSsdCachesOperationsListCall struct {// contains filtered or unexported fields}func (*ProjectsInstanceConfigsSsdCachesOperationsListCall)Context¶added inv0.151.0
func (c *ProjectsInstanceConfigsSsdCachesOperationsListCall) Context(ctxcontext.Context) *ProjectsInstanceConfigsSsdCachesOperationsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstanceConfigsSsdCachesOperationsListCall)Do¶added inv0.151.0
func (c *ProjectsInstanceConfigsSsdCachesOperationsListCall) Do(opts ...googleapi.CallOption) (*ListOperationsResponse,error)
Do executes the "spanner.projects.instanceConfigs.ssdCaches.operations.list" call.Any non-2xx status code is an error. Response headers are in either*ListOperationsResponse.ServerResponse.Header or (if a response was returnedat all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.
func (*ProjectsInstanceConfigsSsdCachesOperationsListCall)Fields¶added inv0.151.0
func (c *ProjectsInstanceConfigsSsdCachesOperationsListCall) Fields(s ...googleapi.Field) *ProjectsInstanceConfigsSsdCachesOperationsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstanceConfigsSsdCachesOperationsListCall)Filter¶added inv0.151.0
func (c *ProjectsInstanceConfigsSsdCachesOperationsListCall) Filter(filterstring) *ProjectsInstanceConfigsSsdCachesOperationsListCall
Filter sets the optional parameter "filter": The standard list filter.
func (*ProjectsInstanceConfigsSsdCachesOperationsListCall)Header¶added inv0.151.0
func (c *ProjectsInstanceConfigsSsdCachesOperationsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstanceConfigsSsdCachesOperationsListCall)IfNoneMatch¶added inv0.151.0
func (c *ProjectsInstanceConfigsSsdCachesOperationsListCall) IfNoneMatch(entityTagstring) *ProjectsInstanceConfigsSsdCachesOperationsListCall
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 (*ProjectsInstanceConfigsSsdCachesOperationsListCall)PageSize¶added inv0.151.0
func (c *ProjectsInstanceConfigsSsdCachesOperationsListCall) PageSize(pageSizeint64) *ProjectsInstanceConfigsSsdCachesOperationsListCall
PageSize sets the optional parameter "pageSize": The standard list pagesize.
func (*ProjectsInstanceConfigsSsdCachesOperationsListCall)PageToken¶added inv0.151.0
func (c *ProjectsInstanceConfigsSsdCachesOperationsListCall) PageToken(pageTokenstring) *ProjectsInstanceConfigsSsdCachesOperationsListCall
PageToken sets the optional parameter "pageToken": The standard list pagetoken.
func (*ProjectsInstanceConfigsSsdCachesOperationsListCall)Pages¶added inv0.151.0
func (c *ProjectsInstanceConfigsSsdCachesOperationsListCall) Pages(ctxcontext.Context, f func(*ListOperationsResponse)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 (*ProjectsInstanceConfigsSsdCachesOperationsListCall)ReturnPartialSuccess¶added inv0.257.0
func (c *ProjectsInstanceConfigsSsdCachesOperationsListCall) ReturnPartialSuccess(returnPartialSuccessbool) *ProjectsInstanceConfigsSsdCachesOperationsListCall
ReturnPartialSuccess sets the optional parameter "returnPartialSuccess":When set to `true`, operations that are reachable are returned as normal,and those that are unreachable are returned in the[ListOperationsResponse.unreachable] field. This can only be `true` whenreading across collections e.g. when `parent` is set to"projects/example/locations/-". This field is not by default supported andwill result in an `UNIMPLEMENTED` error if set unless explicitly documentedotherwise in service or product specific documentation.
typeProjectsInstanceConfigsSsdCachesOperationsService¶added inv0.151.0
type ProjectsInstanceConfigsSsdCachesOperationsService struct {// contains filtered or unexported fields}funcNewProjectsInstanceConfigsSsdCachesOperationsService¶added inv0.151.0
func NewProjectsInstanceConfigsSsdCachesOperationsService(s *Service) *ProjectsInstanceConfigsSsdCachesOperationsService
func (*ProjectsInstanceConfigsSsdCachesOperationsService)Cancel¶added inv0.151.0
func (r *ProjectsInstanceConfigsSsdCachesOperationsService) Cancel(namestring) *ProjectsInstanceConfigsSsdCachesOperationsCancelCall
Cancel: Starts asynchronous cancellation on a long-running operation. Theserver makes a best effort to cancel the operation, but success is notguaranteed. If the server doesn't support this method, it returns`google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation orother methods to check whether the cancellation succeeded or whether theoperation completed despite cancellation. On successful cancellation, theoperation is not deleted; instead, it becomes an operation with anOperation.error value with a google.rpc.Status.code of `1`, corresponding to`Code.CANCELLED`.
- name: The name of the operation resource to be cancelled.
func (*ProjectsInstanceConfigsSsdCachesOperationsService)Delete¶added inv0.151.0
func (r *ProjectsInstanceConfigsSsdCachesOperationsService) Delete(namestring) *ProjectsInstanceConfigsSsdCachesOperationsDeleteCall
Delete: Deletes a long-running operation. This method indicates that theclient is no longer interested in the operation result. It does not cancelthe operation. If the server doesn't support this method, it returns`google.rpc.Code.UNIMPLEMENTED`.
- name: The name of the operation resource to be deleted.
func (*ProjectsInstanceConfigsSsdCachesOperationsService)Get¶added inv0.151.0
func (r *ProjectsInstanceConfigsSsdCachesOperationsService) Get(namestring) *ProjectsInstanceConfigsSsdCachesOperationsGetCall
Get: Gets the latest state of a long-running operation. Clients can use thismethod to poll the operation result at intervals as recommended by the APIservice.
- name: The name of the operation resource.
func (*ProjectsInstanceConfigsSsdCachesOperationsService)List¶added inv0.151.0
func (r *ProjectsInstanceConfigsSsdCachesOperationsService) List(namestring) *ProjectsInstanceConfigsSsdCachesOperationsListCall
List: Lists operations that match the specified filter in the request. Ifthe server doesn't support this method, it returns `UNIMPLEMENTED`.
- name: The name of the operation's parent resource.
typeProjectsInstanceConfigsSsdCachesService¶added inv0.151.0
type ProjectsInstanceConfigsSsdCachesService struct {Operations *ProjectsInstanceConfigsSsdCachesOperationsService// contains filtered or unexported fields}funcNewProjectsInstanceConfigsSsdCachesService¶added inv0.151.0
func NewProjectsInstanceConfigsSsdCachesService(s *Service) *ProjectsInstanceConfigsSsdCachesService
typeProjectsInstancesBackupOperationsListCall¶added inv0.21.0
type ProjectsInstancesBackupOperationsListCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesBackupOperationsListCall)Context¶added inv0.21.0
func (c *ProjectsInstancesBackupOperationsListCall) Context(ctxcontext.Context) *ProjectsInstancesBackupOperationsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesBackupOperationsListCall)Do¶added inv0.21.0
func (c *ProjectsInstancesBackupOperationsListCall) Do(opts ...googleapi.CallOption) (*ListBackupOperationsResponse,error)
Do executes the "spanner.projects.instances.backupOperations.list" call.Any non-2xx status code is an error. Response headers are in either*ListBackupOperationsResponse.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 (*ProjectsInstancesBackupOperationsListCall)Fields¶added inv0.21.0
func (c *ProjectsInstancesBackupOperationsListCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupOperationsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesBackupOperationsListCall)Filter¶added inv0.21.0
func (c *ProjectsInstancesBackupOperationsListCall) Filter(filterstring) *ProjectsInstancesBackupOperationsListCall
Filter sets the optional parameter "filter": An expression that filters thelist of returned backup operations. A filter expression consists of a fieldname, a comparison operator, and a value for filtering. The value must be astring, a number, or a boolean. The comparison operator must be one of: `<`,`>`, `<=`, `>=`, `!=`, `=`, or `:`. Colon `:` is the contains operator.Filter rules are not case sensitive. The following fields in the operationare eligible for filtering: * `name` - The name of the long-runningoperation * `done` - False if the operation is in progress, else true. *`metadata.@type` - the type of metadata. For example, the type string forCreateBackupMetadata is`type.googleapis.com/google.spanner.admin.database.v1.CreateBackupMetadata`.* `metadata.` - any field in metadata.value. `metadata.@type` must bespecified first if filtering on metadata fields. * `error` - Errorassociated with the long-running operation. * `response.@type` - the type ofresponse. * `response.` - any field in response.value. You can combinemultiple expressions by enclosing each expression in parentheses. Bydefault, expressions are combined with AND logic, but you can specify AND,OR, and NOT logic explicitly. Here are a few examples: * `done:true` - Theoperation is complete. *`(metadata.@type=type.googleapis.com/google.spanner.admin.database.v1.CreateBackupMetadata) AND` \ `metadata.database:prod` - Returns operations where: *The operation's metadata type is CreateBackupMetadata. * The source databasename of backup contains the string "prod". *`(metadata.@type=type.googleapis.com/google.spanner.admin.database.v1.CreateBackupMetadata) AND` \ `(metadata.name:howl) AND` \`(metadata.progress.start_time < \"2018-03-28T14:50:00Z\") AND` \`(error:*)` - Returns operations where: * The operation's metadata type isCreateBackupMetadata. * The backup name contains the string "howl". * Theoperation started before 2018-03-28T14:50:00Z. * The operation resulted inan error. *`(metadata.@type=type.googleapis.com/google.spanner.admin.database.v1.CopyBackupMetadata) AND` \ `(metadata.source_backup:test) AND` \`(metadata.progress.start_time < \"2022-01-18T14:50:00Z\") AND` \`(error:*)` - Returns operations where: * The operation's metadata type isCopyBackupMetadata. * The source backup name contains the string "test". *The operation started before 2022-01-18T14:50:00Z. * The operation resultedin an error. *`((metadata.@type=type.googleapis.com/google.spanner.admin.database.v1.CreateBackupMetadata) AND` \ `(metadata.database:test_db)) OR` \`((metadata.@type=type.googleapis.com/google.spanner.admin.database.v1.CopyBackupMetadata) AND` \ `(metadata.source_backup:test_bkp)) AND` \ `(error:*)`- Returns operations where: * The operation's metadata matches either ofcriteria: * The operation's metadata type is CreateBackupMetadata AND thesource database name of the backup contains the string "test_db" * Theoperation's metadata type is CopyBackupMetadata AND the source backup namecontains the string "test_bkp" * The operation resulted in an error.
func (*ProjectsInstancesBackupOperationsListCall)Header¶added inv0.21.0
func (c *ProjectsInstancesBackupOperationsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesBackupOperationsListCall)IfNoneMatch¶added inv0.21.0
func (c *ProjectsInstancesBackupOperationsListCall) IfNoneMatch(entityTagstring) *ProjectsInstancesBackupOperationsListCall
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 (*ProjectsInstancesBackupOperationsListCall)PageSize¶added inv0.21.0
func (c *ProjectsInstancesBackupOperationsListCall) PageSize(pageSizeint64) *ProjectsInstancesBackupOperationsListCall
PageSize sets the optional parameter "pageSize": Number of operations to bereturned in the response. If 0 or less, defaults to the server's maximumallowed page size.
func (*ProjectsInstancesBackupOperationsListCall)PageToken¶added inv0.21.0
func (c *ProjectsInstancesBackupOperationsListCall) PageToken(pageTokenstring) *ProjectsInstancesBackupOperationsListCall
PageToken sets the optional parameter "pageToken": If non-empty,`page_token` should contain a next_page_token from a previousListBackupOperationsResponse to the same `parent` and with the same`filter`.
func (*ProjectsInstancesBackupOperationsListCall)Pages¶added inv0.21.0
func (c *ProjectsInstancesBackupOperationsListCall) Pages(ctxcontext.Context, f func(*ListBackupOperationsResponse)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.
typeProjectsInstancesBackupOperationsService¶added inv0.21.0
type ProjectsInstancesBackupOperationsService struct {// contains filtered or unexported fields}funcNewProjectsInstancesBackupOperationsService¶added inv0.21.0
func NewProjectsInstancesBackupOperationsService(s *Service) *ProjectsInstancesBackupOperationsService
func (*ProjectsInstancesBackupOperationsService)List¶added inv0.21.0
func (r *ProjectsInstancesBackupOperationsService) List(parentstring) *ProjectsInstancesBackupOperationsListCall
List: Lists the backup long-running operations in the given instance. Abackup operation has a name of the form`projects//instances//backups//operations/`. The long-running operationmetadata field type `metadata.type_url` describes the type of the metadata.Operations returned include those that have completed/failed/canceled withinthe last 7 days, and pending operations. Operations returned are ordered by`operation.metadata.value.progress.start_time` in descending order startingfrom the most recently started operation.
- parent: The instance of the backup operations. Values are of the form`projects//instances/`.
typeProjectsInstancesBackupsCopyCall¶added inv0.74.0
type ProjectsInstancesBackupsCopyCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesBackupsCopyCall)Context¶added inv0.74.0
func (c *ProjectsInstancesBackupsCopyCall) Context(ctxcontext.Context) *ProjectsInstancesBackupsCopyCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesBackupsCopyCall)Do¶added inv0.74.0
func (c *ProjectsInstancesBackupsCopyCall) Do(opts ...googleapi.CallOption) (*Operation,error)
Do executes the "spanner.projects.instances.backups.copy" call.Any non-2xx status code is an error. Response headers are in either*Operation.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 (*ProjectsInstancesBackupsCopyCall)Fields¶added inv0.74.0
func (c *ProjectsInstancesBackupsCopyCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupsCopyCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesBackupsCopyCall)Header¶added inv0.74.0
func (c *ProjectsInstancesBackupsCopyCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesBackupsCreateCall¶added inv0.21.0
type ProjectsInstancesBackupsCreateCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesBackupsCreateCall)BackupId¶added inv0.21.0
func (c *ProjectsInstancesBackupsCreateCall) BackupId(backupIdstring) *ProjectsInstancesBackupsCreateCall
BackupId sets the optional parameter "backupId": Required. The id of thebackup to be created. The `backup_id` appended to `parent` forms the fullbackup name of the form `projects//instances//backups/`.
func (*ProjectsInstancesBackupsCreateCall)Context¶added inv0.21.0
func (c *ProjectsInstancesBackupsCreateCall) Context(ctxcontext.Context) *ProjectsInstancesBackupsCreateCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesBackupsCreateCall)Do¶added inv0.21.0
func (c *ProjectsInstancesBackupsCreateCall) Do(opts ...googleapi.CallOption) (*Operation,error)
Do executes the "spanner.projects.instances.backups.create" call.Any non-2xx status code is an error. Response headers are in either*Operation.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 (*ProjectsInstancesBackupsCreateCall)EncryptionConfigEncryptionType¶added inv0.41.0
func (c *ProjectsInstancesBackupsCreateCall) EncryptionConfigEncryptionType(encryptionConfigEncryptionTypestring) *ProjectsInstancesBackupsCreateCall
EncryptionConfigEncryptionType sets the optional parameter"encryptionConfig.encryptionType": Required. The encryption type of thebackup.
Possible values:
"ENCRYPTION_TYPE_UNSPECIFIED" - Unspecified. Do not use."USE_DATABASE_ENCRYPTION" - Use the same encryption configuration as the
database. This is the default option when encryption_config is empty. Forexample, if the database is using `Customer_Managed_Encryption`, the backupwill be using the same Cloud KMS key as the database.
"GOOGLE_DEFAULT_ENCRYPTION" - Use Google default encryption."CUSTOMER_MANAGED_ENCRYPTION" - Use customer managed encryption. If
specified, `kms_key_name` must contain a valid Cloud KMS key.
func (*ProjectsInstancesBackupsCreateCall)EncryptionConfigKmsKeyName¶added inv0.41.0
func (c *ProjectsInstancesBackupsCreateCall) EncryptionConfigKmsKeyName(encryptionConfigKmsKeyNamestring) *ProjectsInstancesBackupsCreateCall
EncryptionConfigKmsKeyName sets the optional parameter"encryptionConfig.kmsKeyName": This field is maintained for backwardscompatibility. For new callers, we recommend using `kms_key_names` tospecify the KMS key. Only use `kms_key_name` if the location of the KMS keymatches the database instance's configuration (location) exactly. Forexample, if the KMS location is in `us-central1` or `nam3`, then thedatabase instance must also be in `us-central1` or `nam3`. The Cloud KMS keythat is used to encrypt and decrypt the restored database. Set this fieldonly when encryption_type is `CUSTOMER_MANAGED_ENCRYPTION`. Values are ofthe form `projects//locations//keyRings//cryptoKeys/`.
func (*ProjectsInstancesBackupsCreateCall)EncryptionConfigKmsKeyNames¶added inv0.178.0
func (c *ProjectsInstancesBackupsCreateCall) EncryptionConfigKmsKeyNames(encryptionConfigKmsKeyNames ...string) *ProjectsInstancesBackupsCreateCall
EncryptionConfigKmsKeyNames sets the optional parameter"encryptionConfig.kmsKeyNames": Specifies the KMS configuration for the oneor more keys used to protect the backup. Values are of the form`projects//locations//keyRings//cryptoKeys/`. The keys referenced by`kms_key_names` must fully cover all regions of the backup's instanceconfiguration. Some examples: * For regional (single-region) instanceconfigurations, specify a regional location KMS key. * For multi-regioninstance configurations of type `GOOGLE_MANAGED`, either specify amulti-region location KMS key or multiple regional location KMS keys thatcover all regions in the instance configuration. * For an instanceconfiguration of type `USER_MANAGED`, specify only regional location KMSkeys to cover each region in the instance configuration. Multi-regionlocation KMS keys aren't supported for `USER_MANAGED` type instanceconfigurations.
func (*ProjectsInstancesBackupsCreateCall)Fields¶added inv0.21.0
func (c *ProjectsInstancesBackupsCreateCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupsCreateCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesBackupsCreateCall)Header¶added inv0.21.0
func (c *ProjectsInstancesBackupsCreateCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesBackupsDeleteCall¶added inv0.21.0
type ProjectsInstancesBackupsDeleteCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesBackupsDeleteCall)Context¶added inv0.21.0
func (c *ProjectsInstancesBackupsDeleteCall) Context(ctxcontext.Context) *ProjectsInstancesBackupsDeleteCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesBackupsDeleteCall)Do¶added inv0.21.0
func (c *ProjectsInstancesBackupsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "spanner.projects.instances.backups.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 (*ProjectsInstancesBackupsDeleteCall)Fields¶added inv0.21.0
func (c *ProjectsInstancesBackupsDeleteCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupsDeleteCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesBackupsDeleteCall)Header¶added inv0.21.0
func (c *ProjectsInstancesBackupsDeleteCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesBackupsGetCall¶added inv0.21.0
type ProjectsInstancesBackupsGetCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesBackupsGetCall)Context¶added inv0.21.0
func (c *ProjectsInstancesBackupsGetCall) Context(ctxcontext.Context) *ProjectsInstancesBackupsGetCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesBackupsGetCall)Do¶added inv0.21.0
func (c *ProjectsInstancesBackupsGetCall) Do(opts ...googleapi.CallOption) (*Backup,error)
Do executes the "spanner.projects.instances.backups.get" call.Any non-2xx status code is an error. Response headers are in either*Backup.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 (*ProjectsInstancesBackupsGetCall)Fields¶added inv0.21.0
func (c *ProjectsInstancesBackupsGetCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesBackupsGetCall)Header¶added inv0.21.0
func (c *ProjectsInstancesBackupsGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesBackupsGetCall)IfNoneMatch¶added inv0.21.0
func (c *ProjectsInstancesBackupsGetCall) IfNoneMatch(entityTagstring) *ProjectsInstancesBackupsGetCall
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.
typeProjectsInstancesBackupsGetIamPolicyCall¶added inv0.15.0
type ProjectsInstancesBackupsGetIamPolicyCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesBackupsGetIamPolicyCall)Context¶added inv0.15.0
func (c *ProjectsInstancesBackupsGetIamPolicyCall) Context(ctxcontext.Context) *ProjectsInstancesBackupsGetIamPolicyCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesBackupsGetIamPolicyCall)Do¶added inv0.15.0
func (c *ProjectsInstancesBackupsGetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy,error)
Do executes the "spanner.projects.instances.backups.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 (*ProjectsInstancesBackupsGetIamPolicyCall)Fields¶added inv0.15.0
func (c *ProjectsInstancesBackupsGetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupsGetIamPolicyCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesBackupsGetIamPolicyCall)Header¶added inv0.15.0
func (c *ProjectsInstancesBackupsGetIamPolicyCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesBackupsListCall¶added inv0.21.0
type ProjectsInstancesBackupsListCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesBackupsListCall)Context¶added inv0.21.0
func (c *ProjectsInstancesBackupsListCall) Context(ctxcontext.Context) *ProjectsInstancesBackupsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesBackupsListCall)Do¶added inv0.21.0
func (c *ProjectsInstancesBackupsListCall) Do(opts ...googleapi.CallOption) (*ListBackupsResponse,error)
Do executes the "spanner.projects.instances.backups.list" call.Any non-2xx status code is an error. Response headers are in either*ListBackupsResponse.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 (*ProjectsInstancesBackupsListCall)Fields¶added inv0.21.0
func (c *ProjectsInstancesBackupsListCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesBackupsListCall)Filter¶added inv0.21.0
func (c *ProjectsInstancesBackupsListCall) Filter(filterstring) *ProjectsInstancesBackupsListCall
Filter sets the optional parameter "filter": An expression that filters thelist of returned backups. A filter expression consists of a field name, acomparison operator, and a value for filtering. The value must be a string,a number, or a boolean. The comparison operator must be one of: `<`, `>`,`<=`, `>=`, `!=`, `=`, or `:`. Colon `:` is the contains operator. Filterrules are not case sensitive. The following fields in the Backup areeligible for filtering: * `name` * `database` * `state` * `create_time` (andvalues are of the format YYYY-MM-DDTHH:MM:SSZ) * `expire_time` (and valuesare of the format YYYY-MM-DDTHH:MM:SSZ) * `version_time` (and values are ofthe format YYYY-MM-DDTHH:MM:SSZ) * `size_bytes` * `backup_schedules` You cancombine multiple expressions by enclosing each expression in parentheses. Bydefault, expressions are combined with AND logic, but you can specify AND,OR, and NOT logic explicitly. Here are a few examples: * `name:Howl` - Thebackup's name contains the string "howl". * `database:prod` - The database'sname contains the string "prod". * `state:CREATING` - The backup is pendingcreation. * `state:READY` - The backup is fully created and ready for use. *`(name:howl) AND (create_time < \"2018-03-28T14:50:00Z\")` - The backup namecontains the string "howl" and `create_time` of the backup is before2018-03-28T14:50:00Z. * `expire_time < \"2018-03-28T14:50:00Z\" - Thebackup `expire_time` is before 2018-03-28T14:50:00Z. * `size_bytes >10000000000` - The backup's size is greater than 10GB *`backup_schedules:daily` - The backup is created from a schedule with"daily" in its name.
func (*ProjectsInstancesBackupsListCall)Header¶added inv0.21.0
func (c *ProjectsInstancesBackupsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesBackupsListCall)IfNoneMatch¶added inv0.21.0
func (c *ProjectsInstancesBackupsListCall) IfNoneMatch(entityTagstring) *ProjectsInstancesBackupsListCall
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 (*ProjectsInstancesBackupsListCall)PageSize¶added inv0.21.0
func (c *ProjectsInstancesBackupsListCall) PageSize(pageSizeint64) *ProjectsInstancesBackupsListCall
PageSize sets the optional parameter "pageSize": Number of backups to bereturned in the response. If 0 or less, defaults to the server's maximumallowed page size.
func (*ProjectsInstancesBackupsListCall)PageToken¶added inv0.21.0
func (c *ProjectsInstancesBackupsListCall) PageToken(pageTokenstring) *ProjectsInstancesBackupsListCall
PageToken sets the optional parameter "pageToken": If non-empty,`page_token` should contain a next_page_token from a previousListBackupsResponse to the same `parent` and with the same `filter`.
func (*ProjectsInstancesBackupsListCall)Pages¶added inv0.21.0
func (c *ProjectsInstancesBackupsListCall) Pages(ctxcontext.Context, f func(*ListBackupsResponse)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.
typeProjectsInstancesBackupsOperationsCancelCall¶added inv0.15.0
type ProjectsInstancesBackupsOperationsCancelCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesBackupsOperationsCancelCall)Context¶added inv0.15.0
func (c *ProjectsInstancesBackupsOperationsCancelCall) Context(ctxcontext.Context) *ProjectsInstancesBackupsOperationsCancelCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesBackupsOperationsCancelCall)Do¶added inv0.15.0
func (c *ProjectsInstancesBackupsOperationsCancelCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "spanner.projects.instances.backups.operations.cancel" 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 (*ProjectsInstancesBackupsOperationsCancelCall)Fields¶added inv0.15.0
func (c *ProjectsInstancesBackupsOperationsCancelCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupsOperationsCancelCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesBackupsOperationsCancelCall)Header¶added inv0.15.0
func (c *ProjectsInstancesBackupsOperationsCancelCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesBackupsOperationsDeleteCall¶added inv0.15.0
type ProjectsInstancesBackupsOperationsDeleteCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesBackupsOperationsDeleteCall)Context¶added inv0.15.0
func (c *ProjectsInstancesBackupsOperationsDeleteCall) Context(ctxcontext.Context) *ProjectsInstancesBackupsOperationsDeleteCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesBackupsOperationsDeleteCall)Do¶added inv0.15.0
func (c *ProjectsInstancesBackupsOperationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "spanner.projects.instances.backups.operations.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 (*ProjectsInstancesBackupsOperationsDeleteCall)Fields¶added inv0.15.0
func (c *ProjectsInstancesBackupsOperationsDeleteCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupsOperationsDeleteCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesBackupsOperationsDeleteCall)Header¶added inv0.15.0
func (c *ProjectsInstancesBackupsOperationsDeleteCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesBackupsOperationsGetCall¶added inv0.15.0
type ProjectsInstancesBackupsOperationsGetCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesBackupsOperationsGetCall)Context¶added inv0.15.0
func (c *ProjectsInstancesBackupsOperationsGetCall) Context(ctxcontext.Context) *ProjectsInstancesBackupsOperationsGetCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesBackupsOperationsGetCall)Do¶added inv0.15.0
func (c *ProjectsInstancesBackupsOperationsGetCall) Do(opts ...googleapi.CallOption) (*Operation,error)
Do executes the "spanner.projects.instances.backups.operations.get" call.Any non-2xx status code is an error. Response headers are in either*Operation.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 (*ProjectsInstancesBackupsOperationsGetCall)Fields¶added inv0.15.0
func (c *ProjectsInstancesBackupsOperationsGetCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupsOperationsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesBackupsOperationsGetCall)Header¶added inv0.15.0
func (c *ProjectsInstancesBackupsOperationsGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesBackupsOperationsGetCall)IfNoneMatch¶added inv0.15.0
func (c *ProjectsInstancesBackupsOperationsGetCall) IfNoneMatch(entityTagstring) *ProjectsInstancesBackupsOperationsGetCall
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.
typeProjectsInstancesBackupsOperationsListCall¶added inv0.15.0
type ProjectsInstancesBackupsOperationsListCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesBackupsOperationsListCall)Context¶added inv0.15.0
func (c *ProjectsInstancesBackupsOperationsListCall) Context(ctxcontext.Context) *ProjectsInstancesBackupsOperationsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesBackupsOperationsListCall)Do¶added inv0.15.0
func (c *ProjectsInstancesBackupsOperationsListCall) Do(opts ...googleapi.CallOption) (*ListOperationsResponse,error)
Do executes the "spanner.projects.instances.backups.operations.list" call.Any non-2xx status code is an error. Response headers are in either*ListOperationsResponse.ServerResponse.Header or (if a response was returnedat all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.
func (*ProjectsInstancesBackupsOperationsListCall)Fields¶added inv0.15.0
func (c *ProjectsInstancesBackupsOperationsListCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupsOperationsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesBackupsOperationsListCall)Filter¶added inv0.15.0
func (c *ProjectsInstancesBackupsOperationsListCall) Filter(filterstring) *ProjectsInstancesBackupsOperationsListCall
Filter sets the optional parameter "filter": The standard list filter.
func (*ProjectsInstancesBackupsOperationsListCall)Header¶added inv0.15.0
func (c *ProjectsInstancesBackupsOperationsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesBackupsOperationsListCall)IfNoneMatch¶added inv0.15.0
func (c *ProjectsInstancesBackupsOperationsListCall) IfNoneMatch(entityTagstring) *ProjectsInstancesBackupsOperationsListCall
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 (*ProjectsInstancesBackupsOperationsListCall)PageSize¶added inv0.15.0
func (c *ProjectsInstancesBackupsOperationsListCall) PageSize(pageSizeint64) *ProjectsInstancesBackupsOperationsListCall
PageSize sets the optional parameter "pageSize": The standard list pagesize.
func (*ProjectsInstancesBackupsOperationsListCall)PageToken¶added inv0.15.0
func (c *ProjectsInstancesBackupsOperationsListCall) PageToken(pageTokenstring) *ProjectsInstancesBackupsOperationsListCall
PageToken sets the optional parameter "pageToken": The standard list pagetoken.
func (*ProjectsInstancesBackupsOperationsListCall)Pages¶added inv0.15.0
func (c *ProjectsInstancesBackupsOperationsListCall) Pages(ctxcontext.Context, f func(*ListOperationsResponse)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 (*ProjectsInstancesBackupsOperationsListCall)ReturnPartialSuccess¶added inv0.257.0
func (c *ProjectsInstancesBackupsOperationsListCall) ReturnPartialSuccess(returnPartialSuccessbool) *ProjectsInstancesBackupsOperationsListCall
ReturnPartialSuccess sets the optional parameter "returnPartialSuccess":When set to `true`, operations that are reachable are returned as normal,and those that are unreachable are returned in the[ListOperationsResponse.unreachable] field. This can only be `true` whenreading across collections e.g. when `parent` is set to"projects/example/locations/-". This field is not by default supported andwill result in an `UNIMPLEMENTED` error if set unless explicitly documentedotherwise in service or product specific documentation.
typeProjectsInstancesBackupsOperationsService¶added inv0.15.0
type ProjectsInstancesBackupsOperationsService struct {// contains filtered or unexported fields}funcNewProjectsInstancesBackupsOperationsService¶added inv0.15.0
func NewProjectsInstancesBackupsOperationsService(s *Service) *ProjectsInstancesBackupsOperationsService
func (*ProjectsInstancesBackupsOperationsService)Cancel¶added inv0.15.0
func (r *ProjectsInstancesBackupsOperationsService) Cancel(namestring) *ProjectsInstancesBackupsOperationsCancelCall
Cancel: Starts asynchronous cancellation on a long-running operation. Theserver makes a best effort to cancel the operation, but success is notguaranteed. If the server doesn't support this method, it returns`google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation orother methods to check whether the cancellation succeeded or whether theoperation completed despite cancellation. On successful cancellation, theoperation is not deleted; instead, it becomes an operation with anOperation.error value with a google.rpc.Status.code of `1`, corresponding to`Code.CANCELLED`.
- name: The name of the operation resource to be cancelled.
func (*ProjectsInstancesBackupsOperationsService)Delete¶added inv0.15.0
func (r *ProjectsInstancesBackupsOperationsService) Delete(namestring) *ProjectsInstancesBackupsOperationsDeleteCall
Delete: Deletes a long-running operation. This method indicates that theclient is no longer interested in the operation result. It does not cancelthe operation. If the server doesn't support this method, it returns`google.rpc.Code.UNIMPLEMENTED`.
- name: The name of the operation resource to be deleted.
func (*ProjectsInstancesBackupsOperationsService)Get¶added inv0.15.0
func (r *ProjectsInstancesBackupsOperationsService) Get(namestring) *ProjectsInstancesBackupsOperationsGetCall
Get: Gets the latest state of a long-running operation. Clients can use thismethod to poll the operation result at intervals as recommended by the APIservice.
- name: The name of the operation resource.
func (*ProjectsInstancesBackupsOperationsService)List¶added inv0.15.0
func (r *ProjectsInstancesBackupsOperationsService) List(namestring) *ProjectsInstancesBackupsOperationsListCall
List: Lists operations that match the specified filter in the request. Ifthe server doesn't support this method, it returns `UNIMPLEMENTED`.
- name: The name of the operation's parent resource.
typeProjectsInstancesBackupsPatchCall¶added inv0.21.0
type ProjectsInstancesBackupsPatchCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesBackupsPatchCall)Context¶added inv0.21.0
func (c *ProjectsInstancesBackupsPatchCall) Context(ctxcontext.Context) *ProjectsInstancesBackupsPatchCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesBackupsPatchCall)Do¶added inv0.21.0
func (c *ProjectsInstancesBackupsPatchCall) Do(opts ...googleapi.CallOption) (*Backup,error)
Do executes the "spanner.projects.instances.backups.patch" call.Any non-2xx status code is an error. Response headers are in either*Backup.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 (*ProjectsInstancesBackupsPatchCall)Fields¶added inv0.21.0
func (c *ProjectsInstancesBackupsPatchCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupsPatchCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesBackupsPatchCall)Header¶added inv0.21.0
func (c *ProjectsInstancesBackupsPatchCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesBackupsPatchCall)UpdateMask¶added inv0.21.0
func (c *ProjectsInstancesBackupsPatchCall) UpdateMask(updateMaskstring) *ProjectsInstancesBackupsPatchCall
UpdateMask sets the optional parameter "updateMask": Required. A maskspecifying which fields (for example, `expire_time`) in the backup resourceshould be updated. This mask is relative to the backup resource, not to therequest message. The field mask must always be specified; this prevents anyfuture fields from being erased accidentally by clients that do not knowabout them.
typeProjectsInstancesBackupsService¶added inv0.15.0
type ProjectsInstancesBackupsService struct {Operations *ProjectsInstancesBackupsOperationsService// contains filtered or unexported fields}funcNewProjectsInstancesBackupsService¶added inv0.15.0
func NewProjectsInstancesBackupsService(s *Service) *ProjectsInstancesBackupsService
func (*ProjectsInstancesBackupsService)Copy¶added inv0.74.0
func (r *ProjectsInstancesBackupsService) Copy(parentstring, copybackuprequest *CopyBackupRequest) *ProjectsInstancesBackupsCopyCall
Copy: Starts copying a Cloud Spanner Backup. The returned backuplong-running operation will have a name of the format`projects//instances//backups//operations/` and can be used to track copyingof the backup. The operation is associated with the destination backup. Themetadata field type is CopyBackupMetadata. The response field type isBackup, if successful. Cancelling the returned operation will stop thecopying and delete the destination backup. Concurrent CopyBackup requestscan run on the same source backup.
- parent: The name of the destination instance that will contain the backupcopy. Values are of the form: `projects//instances/`.
func (*ProjectsInstancesBackupsService)Create¶added inv0.21.0
func (r *ProjectsInstancesBackupsService) Create(parentstring, backup *Backup) *ProjectsInstancesBackupsCreateCall
Create: Starts creating a new Cloud Spanner Backup. The returned backuplong-running operation will have a name of the format`projects//instances//backups//operations/` and can be used to trackcreation of the backup. The metadata field type is CreateBackupMetadata. Theresponse field type is Backup, if successful. Cancelling the returnedoperation will stop the creation and delete the backup. There can be onlyone pending backup creation per database. Backup creation of differentdatabases can run concurrently.
- parent: The name of the instance in which the backup is created. This mustbe the same instance that contains the database the backup is createdfrom. The backup will be stored in the locations specified in the instanceconfiguration of this instance. Values are of the form`projects//instances/`.
func (*ProjectsInstancesBackupsService)Delete¶added inv0.21.0
func (r *ProjectsInstancesBackupsService) Delete(namestring) *ProjectsInstancesBackupsDeleteCall
Delete: Deletes a pending or completed Backup.
- name: Name of the backup to delete. Values are of the form`projects//instances//backups/`.
func (*ProjectsInstancesBackupsService)Get¶added inv0.21.0
func (r *ProjectsInstancesBackupsService) Get(namestring) *ProjectsInstancesBackupsGetCall
Get: Gets metadata on a pending or completed Backup.
- name: Name of the backup. Values are of the form`projects//instances//backups/`.
func (*ProjectsInstancesBackupsService)GetIamPolicy¶added inv0.15.0
func (r *ProjectsInstancesBackupsService) GetIamPolicy(resourcestring, getiampolicyrequest *GetIamPolicyRequest) *ProjectsInstancesBackupsGetIamPolicyCall
GetIamPolicy: Gets the access control policy for a database or backupresource. Returns an empty policy if a database or backup exists but doesnot have a policy set. Authorization requires`spanner.databases.getIamPolicy` permission on resource. For backups,authorization requires `spanner.backups.getIamPolicy` permission onresource. For backup schedules, authorization requires`spanner.backupSchedules.getIamPolicy` permission on resource.
- resource: REQUIRED: The Cloud Spanner resource for which the policy isbeing retrieved. The format is `projects//instances/` for instanceresources and `projects//instances//databases/` for database resources.
func (*ProjectsInstancesBackupsService)List¶added inv0.21.0
func (r *ProjectsInstancesBackupsService) List(parentstring) *ProjectsInstancesBackupsListCall
List: Lists completed and pending backups. Backups returned are ordered by`create_time` in descending order, starting from the most recent`create_time`.
- parent: The instance to list backups from. Values are of the form`projects//instances/`.
func (*ProjectsInstancesBackupsService)Patch¶added inv0.21.0
func (r *ProjectsInstancesBackupsService) Patch(nameidstring, backup *Backup) *ProjectsInstancesBackupsPatchCall
Patch: Updates a pending or completed Backup.
- name: Output only for the CreateBackup operation. Required for theUpdateBackup operation. A globally unique identifier for the backup whichcannot be changed. Values are of the form`projects//instances//backups/a-z*[a-z0-9]` The final segment of the namemust be between 2 and 60 characters in length. The backup is stored in thelocation(s) specified in the instance configuration of the instancecontaining the backup, identified by the prefix of the backup name of theform `projects//instances/`.
func (*ProjectsInstancesBackupsService)SetIamPolicy¶added inv0.15.0
func (r *ProjectsInstancesBackupsService) SetIamPolicy(resourcestring, setiampolicyrequest *SetIamPolicyRequest) *ProjectsInstancesBackupsSetIamPolicyCall
SetIamPolicy: Sets the access control policy on a database or backupresource. Replaces any existing policy. Authorization requires`spanner.databases.setIamPolicy` permission on resource. For backups,authorization requires `spanner.backups.setIamPolicy` permission onresource. For backup schedules, authorization requires`spanner.backupSchedules.setIamPolicy` permission on resource.
- resource: REQUIRED: The Cloud Spanner resource for which the policy isbeing set. The format is `projects//instances/` for instance resources and`projects//instances//databases/` for databases resources.
func (*ProjectsInstancesBackupsService)TestIamPermissions¶added inv0.15.0
func (r *ProjectsInstancesBackupsService) TestIamPermissions(resourcestring, testiampermissionsrequest *TestIamPermissionsRequest) *ProjectsInstancesBackupsTestIamPermissionsCall
TestIamPermissions: Returns permissions that the caller has on the specifieddatabase or backup resource. Attempting this RPC on a non-existent CloudSpanner database will result in a NOT_FOUND error if the user has`spanner.databases.list` permission on the containing Cloud Spannerinstance. Otherwise returns an empty set of permissions. Calling this methodon a backup that does not exist will result in a NOT_FOUND error if the userhas `spanner.backups.list` permission on the containing instance. Callingthis method on a backup schedule that does not exist will result in aNOT_FOUND error if the user has `spanner.backupSchedules.list` permission onthe containing database.
- resource: REQUIRED: The Cloud Spanner resource for which permissions arebeing tested. The format is `projects//instances/` for instance resourcesand `projects//instances//databases/` for database resources.
typeProjectsInstancesBackupsSetIamPolicyCall¶added inv0.15.0
type ProjectsInstancesBackupsSetIamPolicyCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesBackupsSetIamPolicyCall)Context¶added inv0.15.0
func (c *ProjectsInstancesBackupsSetIamPolicyCall) Context(ctxcontext.Context) *ProjectsInstancesBackupsSetIamPolicyCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesBackupsSetIamPolicyCall)Do¶added inv0.15.0
func (c *ProjectsInstancesBackupsSetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy,error)
Do executes the "spanner.projects.instances.backups.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 (*ProjectsInstancesBackupsSetIamPolicyCall)Fields¶added inv0.15.0
func (c *ProjectsInstancesBackupsSetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupsSetIamPolicyCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesBackupsSetIamPolicyCall)Header¶added inv0.15.0
func (c *ProjectsInstancesBackupsSetIamPolicyCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesBackupsTestIamPermissionsCall¶added inv0.15.0
type ProjectsInstancesBackupsTestIamPermissionsCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesBackupsTestIamPermissionsCall)Context¶added inv0.15.0
func (c *ProjectsInstancesBackupsTestIamPermissionsCall) Context(ctxcontext.Context) *ProjectsInstancesBackupsTestIamPermissionsCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesBackupsTestIamPermissionsCall)Do¶added inv0.15.0
func (c *ProjectsInstancesBackupsTestIamPermissionsCall) Do(opts ...googleapi.CallOption) (*TestIamPermissionsResponse,error)
Do executes the "spanner.projects.instances.backups.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 (*ProjectsInstancesBackupsTestIamPermissionsCall)Fields¶added inv0.15.0
func (c *ProjectsInstancesBackupsTestIamPermissionsCall) Fields(s ...googleapi.Field) *ProjectsInstancesBackupsTestIamPermissionsCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesBackupsTestIamPermissionsCall)Header¶added inv0.15.0
func (c *ProjectsInstancesBackupsTestIamPermissionsCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesCreateCall¶
type ProjectsInstancesCreateCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesCreateCall)Context¶
func (c *ProjectsInstancesCreateCall) Context(ctxcontext.Context) *ProjectsInstancesCreateCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesCreateCall)Do¶
func (c *ProjectsInstancesCreateCall) Do(opts ...googleapi.CallOption) (*Operation,error)
Do executes the "spanner.projects.instances.create" call.Any non-2xx status code is an error. Response headers are in either*Operation.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 (*ProjectsInstancesCreateCall)Fields¶
func (c *ProjectsInstancesCreateCall) Fields(s ...googleapi.Field) *ProjectsInstancesCreateCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesCreateCall)Header¶
func (c *ProjectsInstancesCreateCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabaseOperationsListCall¶added inv0.21.0
type ProjectsInstancesDatabaseOperationsListCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabaseOperationsListCall)Context¶added inv0.21.0
func (c *ProjectsInstancesDatabaseOperationsListCall) Context(ctxcontext.Context) *ProjectsInstancesDatabaseOperationsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabaseOperationsListCall)Do¶added inv0.21.0
func (c *ProjectsInstancesDatabaseOperationsListCall) Do(opts ...googleapi.CallOption) (*ListDatabaseOperationsResponse,error)
Do executes the "spanner.projects.instances.databaseOperations.list" call.Any non-2xx status code is an error. Response headers are in either*ListDatabaseOperationsResponse.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 (*ProjectsInstancesDatabaseOperationsListCall)Fields¶added inv0.21.0
func (c *ProjectsInstancesDatabaseOperationsListCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabaseOperationsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabaseOperationsListCall)Filter¶added inv0.21.0
func (c *ProjectsInstancesDatabaseOperationsListCall) Filter(filterstring) *ProjectsInstancesDatabaseOperationsListCall
Filter sets the optional parameter "filter": An expression that filters thelist of returned operations. A filter expression consists of a field name, acomparison operator, and a value for filtering. The value must be a string,a number, or a boolean. The comparison operator must be one of: `<`, `>`,`<=`, `>=`, `!=`, `=`, or `:`. Colon `:` is the contains operator. Filterrules are not case sensitive. The following fields in the operation areeligible for filtering: * `name` - The name of the long-running operation *`done` - False if the operation is in progress, else true. *`metadata.@type` - the type of metadata. For example, the type string forRestoreDatabaseMetadata is`type.googleapis.com/google.spanner.admin.database.v1.RestoreDatabaseMetadata`. * `metadata.` - any field in metadata.value. `metadata.@type` must bespecified first, if filtering on metadata fields. * `error` - Errorassociated with the long-running operation. * `response.@type` - the type ofresponse. * `response.` - any field in response.value. You can combinemultiple expressions by enclosing each expression in parentheses. Bydefault, expressions are combined with AND logic. However, you can specifyAND, OR, and NOT logic explicitly. Here are a few examples: * `done:true` -The operation is complete. *`(metadata.@type=type.googleapis.com/google.spanner.admin.database.v1.RestoreDatabaseMetadata) AND` \ `(metadata.source_type:BACKUP) AND` \`(metadata.backup_info.backup:backup_howl) AND` \`(metadata.name:restored_howl) AND` \ `(metadata.progress.start_time <\"2018-03-28T14:50:00Z\") AND` \ `(error:*)` - Return operations where: *The operation's metadata type is RestoreDatabaseMetadata. * The database isrestored from a backup. * The backup name contains "backup_howl". * Therestored database's name contains "restored_howl". * The operation startedbefore 2018-03-28T14:50:00Z. * The operation resulted in an error.
func (*ProjectsInstancesDatabaseOperationsListCall)Header¶added inv0.21.0
func (c *ProjectsInstancesDatabaseOperationsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesDatabaseOperationsListCall)IfNoneMatch¶added inv0.21.0
func (c *ProjectsInstancesDatabaseOperationsListCall) IfNoneMatch(entityTagstring) *ProjectsInstancesDatabaseOperationsListCall
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 (*ProjectsInstancesDatabaseOperationsListCall)PageSize¶added inv0.21.0
func (c *ProjectsInstancesDatabaseOperationsListCall) PageSize(pageSizeint64) *ProjectsInstancesDatabaseOperationsListCall
PageSize sets the optional parameter "pageSize": Number of operations to bereturned in the response. If 0 or less, defaults to the server's maximumallowed page size.
func (*ProjectsInstancesDatabaseOperationsListCall)PageToken¶added inv0.21.0
func (c *ProjectsInstancesDatabaseOperationsListCall) PageToken(pageTokenstring) *ProjectsInstancesDatabaseOperationsListCall
PageToken sets the optional parameter "pageToken": If non-empty,`page_token` should contain a next_page_token from a previousListDatabaseOperationsResponse to the same `parent` and with the same`filter`.
func (*ProjectsInstancesDatabaseOperationsListCall)Pages¶added inv0.21.0
func (c *ProjectsInstancesDatabaseOperationsListCall) Pages(ctxcontext.Context, f func(*ListDatabaseOperationsResponse)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.
typeProjectsInstancesDatabaseOperationsService¶added inv0.21.0
type ProjectsInstancesDatabaseOperationsService struct {// contains filtered or unexported fields}funcNewProjectsInstancesDatabaseOperationsService¶added inv0.21.0
func NewProjectsInstancesDatabaseOperationsService(s *Service) *ProjectsInstancesDatabaseOperationsService
func (*ProjectsInstancesDatabaseOperationsService)List¶added inv0.21.0
func (r *ProjectsInstancesDatabaseOperationsService) List(parentstring) *ProjectsInstancesDatabaseOperationsListCall
List: Lists database longrunning-operations. A database operation has a nameof the form `projects//instances//databases//operations/`. The long-runningoperation metadata field type `metadata.type_url` describes the type of themetadata. Operations returned include those that havecompleted/failed/canceled within the last 7 days, and pending operations.
- parent: The instance of the database operations. Values are of the form`projects//instances/`.
typeProjectsInstancesDatabasesAddSplitPointsCall¶added inv0.218.0
type ProjectsInstancesDatabasesAddSplitPointsCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesAddSplitPointsCall)Context¶added inv0.218.0
func (c *ProjectsInstancesDatabasesAddSplitPointsCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesAddSplitPointsCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesAddSplitPointsCall)Do¶added inv0.218.0
func (c *ProjectsInstancesDatabasesAddSplitPointsCall) Do(opts ...googleapi.CallOption) (*AddSplitPointsResponse,error)
Do executes the "spanner.projects.instances.databases.addSplitPoints" call.Any non-2xx status code is an error. Response headers are in either*AddSplitPointsResponse.ServerResponse.Header or (if a response was returnedat all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.
func (*ProjectsInstancesDatabasesAddSplitPointsCall)Fields¶added inv0.218.0
func (c *ProjectsInstancesDatabasesAddSplitPointsCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesAddSplitPointsCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesAddSplitPointsCall)Header¶added inv0.218.0
func (c *ProjectsInstancesDatabasesAddSplitPointsCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesBackupSchedulesCreateCall¶added inv0.190.0
type ProjectsInstancesDatabasesBackupSchedulesCreateCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesBackupSchedulesCreateCall)BackupScheduleId¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesCreateCall) BackupScheduleId(backupScheduleIdstring) *ProjectsInstancesDatabasesBackupSchedulesCreateCall
BackupScheduleId sets the optional parameter "backupScheduleId": Required.The Id to use for the backup schedule. The `backup_schedule_id` appended to`parent` forms the full backup schedule name of the form`projects//instances//databases//backupSchedules/`.
func (*ProjectsInstancesDatabasesBackupSchedulesCreateCall)Context¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesCreateCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesBackupSchedulesCreateCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesBackupSchedulesCreateCall)Do¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesCreateCall) Do(opts ...googleapi.CallOption) (*BackupSchedule,error)
Do executes the "spanner.projects.instances.databases.backupSchedules.create" call.Any non-2xx status code is an error. Response headers are in either*BackupSchedule.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 (*ProjectsInstancesDatabasesBackupSchedulesCreateCall)Fields¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesCreateCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesBackupSchedulesCreateCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesBackupSchedulesCreateCall)Header¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesCreateCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesBackupSchedulesDeleteCall¶added inv0.190.0
type ProjectsInstancesDatabasesBackupSchedulesDeleteCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesBackupSchedulesDeleteCall)Context¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesDeleteCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesBackupSchedulesDeleteCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesBackupSchedulesDeleteCall)Do¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "spanner.projects.instances.databases.backupSchedules.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 (*ProjectsInstancesDatabasesBackupSchedulesDeleteCall)Fields¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesDeleteCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesBackupSchedulesDeleteCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesBackupSchedulesDeleteCall)Header¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesDeleteCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesBackupSchedulesGetCall¶added inv0.190.0
type ProjectsInstancesDatabasesBackupSchedulesGetCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesBackupSchedulesGetCall)Context¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesGetCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesBackupSchedulesGetCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesBackupSchedulesGetCall)Do¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesGetCall) Do(opts ...googleapi.CallOption) (*BackupSchedule,error)
Do executes the "spanner.projects.instances.databases.backupSchedules.get" call.Any non-2xx status code is an error. Response headers are in either*BackupSchedule.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 (*ProjectsInstancesDatabasesBackupSchedulesGetCall)Fields¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesGetCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesBackupSchedulesGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesBackupSchedulesGetCall)Header¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesDatabasesBackupSchedulesGetCall)IfNoneMatch¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesGetCall) IfNoneMatch(entityTagstring) *ProjectsInstancesDatabasesBackupSchedulesGetCall
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.
typeProjectsInstancesDatabasesBackupSchedulesGetIamPolicyCall¶added inv0.189.0
type ProjectsInstancesDatabasesBackupSchedulesGetIamPolicyCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesBackupSchedulesGetIamPolicyCall)Context¶added inv0.189.0
func (c *ProjectsInstancesDatabasesBackupSchedulesGetIamPolicyCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesBackupSchedulesGetIamPolicyCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesBackupSchedulesGetIamPolicyCall)Do¶added inv0.189.0
func (c *ProjectsInstancesDatabasesBackupSchedulesGetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy,error)
Do executes the "spanner.projects.instances.databases.backupSchedules.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 (*ProjectsInstancesDatabasesBackupSchedulesGetIamPolicyCall)Fields¶added inv0.189.0
func (c *ProjectsInstancesDatabasesBackupSchedulesGetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesBackupSchedulesGetIamPolicyCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesBackupSchedulesGetIamPolicyCall)Header¶added inv0.189.0
func (c *ProjectsInstancesDatabasesBackupSchedulesGetIamPolicyCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesBackupSchedulesListCall¶added inv0.190.0
type ProjectsInstancesDatabasesBackupSchedulesListCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesBackupSchedulesListCall)Context¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesListCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesBackupSchedulesListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesBackupSchedulesListCall)Do¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesListCall) Do(opts ...googleapi.CallOption) (*ListBackupSchedulesResponse,error)
Do executes the "spanner.projects.instances.databases.backupSchedules.list" call.Any non-2xx status code is an error. Response headers are in either*ListBackupSchedulesResponse.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 (*ProjectsInstancesDatabasesBackupSchedulesListCall)Fields¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesListCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesBackupSchedulesListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesBackupSchedulesListCall)Header¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesDatabasesBackupSchedulesListCall)IfNoneMatch¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesListCall) IfNoneMatch(entityTagstring) *ProjectsInstancesDatabasesBackupSchedulesListCall
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 (*ProjectsInstancesDatabasesBackupSchedulesListCall)PageSize¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesListCall) PageSize(pageSizeint64) *ProjectsInstancesDatabasesBackupSchedulesListCall
PageSize sets the optional parameter "pageSize": Number of backup schedulesto be returned in the response. If 0 or less, defaults to the server'smaximum allowed page size.
func (*ProjectsInstancesDatabasesBackupSchedulesListCall)PageToken¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesListCall) PageToken(pageTokenstring) *ProjectsInstancesDatabasesBackupSchedulesListCall
PageToken sets the optional parameter "pageToken": If non-empty,`page_token` should contain a next_page_token from a previousListBackupSchedulesResponse to the same `parent`.
func (*ProjectsInstancesDatabasesBackupSchedulesListCall)Pages¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesListCall) Pages(ctxcontext.Context, f func(*ListBackupSchedulesResponse)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.
typeProjectsInstancesDatabasesBackupSchedulesPatchCall¶added inv0.190.0
type ProjectsInstancesDatabasesBackupSchedulesPatchCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesBackupSchedulesPatchCall)Context¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesPatchCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesBackupSchedulesPatchCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesBackupSchedulesPatchCall)Do¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesPatchCall) Do(opts ...googleapi.CallOption) (*BackupSchedule,error)
Do executes the "spanner.projects.instances.databases.backupSchedules.patch" call.Any non-2xx status code is an error. Response headers are in either*BackupSchedule.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 (*ProjectsInstancesDatabasesBackupSchedulesPatchCall)Fields¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesPatchCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesBackupSchedulesPatchCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesBackupSchedulesPatchCall)Header¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesPatchCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesDatabasesBackupSchedulesPatchCall)UpdateMask¶added inv0.190.0
func (c *ProjectsInstancesDatabasesBackupSchedulesPatchCall) UpdateMask(updateMaskstring) *ProjectsInstancesDatabasesBackupSchedulesPatchCall
UpdateMask sets the optional parameter "updateMask": Required. A maskspecifying which fields in the BackupSchedule resource should be updated.This mask is relative to the BackupSchedule resource, not to the requestmessage. The field mask must always be specified; this prevents any futurefields from being erased accidentally.
typeProjectsInstancesDatabasesBackupSchedulesService¶added inv0.189.0
type ProjectsInstancesDatabasesBackupSchedulesService struct {// contains filtered or unexported fields}funcNewProjectsInstancesDatabasesBackupSchedulesService¶added inv0.189.0
func NewProjectsInstancesDatabasesBackupSchedulesService(s *Service) *ProjectsInstancesDatabasesBackupSchedulesService
func (*ProjectsInstancesDatabasesBackupSchedulesService)Create¶added inv0.190.0
func (r *ProjectsInstancesDatabasesBackupSchedulesService) Create(parentstring, backupschedule *BackupSchedule) *ProjectsInstancesDatabasesBackupSchedulesCreateCall
Create: Creates a new backup schedule.
- parent: The name of the database that this backup schedule applies to.
func (*ProjectsInstancesDatabasesBackupSchedulesService)Delete¶added inv0.190.0
func (r *ProjectsInstancesDatabasesBackupSchedulesService) Delete(namestring) *ProjectsInstancesDatabasesBackupSchedulesDeleteCall
Delete: Deletes a backup schedule.
- name: The name of the schedule to delete. Values are of the form`projects//instances//databases//backupSchedules/`.
func (*ProjectsInstancesDatabasesBackupSchedulesService)Get¶added inv0.190.0
func (r *ProjectsInstancesDatabasesBackupSchedulesService) Get(namestring) *ProjectsInstancesDatabasesBackupSchedulesGetCall
Get: Gets backup schedule for the input schedule name.
- name: The name of the schedule to retrieve. Values are of the form`projects//instances//databases//backupSchedules/`.
func (*ProjectsInstancesDatabasesBackupSchedulesService)GetIamPolicy¶added inv0.189.0
func (r *ProjectsInstancesDatabasesBackupSchedulesService) GetIamPolicy(resourcestring, getiampolicyrequest *GetIamPolicyRequest) *ProjectsInstancesDatabasesBackupSchedulesGetIamPolicyCall
GetIamPolicy: Gets the access control policy for a database or backupresource. Returns an empty policy if a database or backup exists but doesnot have a policy set. Authorization requires`spanner.databases.getIamPolicy` permission on resource. For backups,authorization requires `spanner.backups.getIamPolicy` permission onresource. For backup schedules, authorization requires`spanner.backupSchedules.getIamPolicy` permission on resource.
- resource: REQUIRED: The Cloud Spanner resource for which the policy isbeing retrieved. The format is `projects//instances/` for instanceresources and `projects//instances//databases/` for database resources.
func (*ProjectsInstancesDatabasesBackupSchedulesService)List¶added inv0.190.0
func (r *ProjectsInstancesDatabasesBackupSchedulesService) List(parentstring) *ProjectsInstancesDatabasesBackupSchedulesListCall
List: Lists all the backup schedules for the database.
- parent: Database is the parent resource whose backup schedules should belisted. Values are of the form projects//instances//databases/.
func (*ProjectsInstancesDatabasesBackupSchedulesService)Patch¶added inv0.190.0
func (r *ProjectsInstancesDatabasesBackupSchedulesService) Patch(nameidstring, backupschedule *BackupSchedule) *ProjectsInstancesDatabasesBackupSchedulesPatchCall
Patch: Updates a backup schedule.
- name: Identifier. Output only for the CreateBackupSchedule operation.Required for the UpdateBackupSchedule operation. A globally uniqueidentifier for the backup schedule which cannot be changed. Values are ofthe form `projects//instances//databases//backupSchedules/a-z*[a-z0-9]`The final segment of the name must be between 2 and 60 characters inlength.
func (*ProjectsInstancesDatabasesBackupSchedulesService)SetIamPolicy¶added inv0.189.0
func (r *ProjectsInstancesDatabasesBackupSchedulesService) SetIamPolicy(resourcestring, setiampolicyrequest *SetIamPolicyRequest) *ProjectsInstancesDatabasesBackupSchedulesSetIamPolicyCall
SetIamPolicy: Sets the access control policy on a database or backupresource. Replaces any existing policy. Authorization requires`spanner.databases.setIamPolicy` permission on resource. For backups,authorization requires `spanner.backups.setIamPolicy` permission onresource. For backup schedules, authorization requires`spanner.backupSchedules.setIamPolicy` permission on resource.
- resource: REQUIRED: The Cloud Spanner resource for which the policy isbeing set. The format is `projects//instances/` for instance resources and`projects//instances//databases/` for databases resources.
func (*ProjectsInstancesDatabasesBackupSchedulesService)TestIamPermissions¶added inv0.189.0
func (r *ProjectsInstancesDatabasesBackupSchedulesService) TestIamPermissions(resourcestring, testiampermissionsrequest *TestIamPermissionsRequest) *ProjectsInstancesDatabasesBackupSchedulesTestIamPermissionsCall
TestIamPermissions: Returns permissions that the caller has on the specifieddatabase or backup resource. Attempting this RPC on a non-existent CloudSpanner database will result in a NOT_FOUND error if the user has`spanner.databases.list` permission on the containing Cloud Spannerinstance. Otherwise returns an empty set of permissions. Calling this methodon a backup that does not exist will result in a NOT_FOUND error if the userhas `spanner.backups.list` permission on the containing instance. Callingthis method on a backup schedule that does not exist will result in aNOT_FOUND error if the user has `spanner.backupSchedules.list` permission onthe containing database.
- resource: REQUIRED: The Cloud Spanner resource for which permissions arebeing tested. The format is `projects//instances/` for instance resourcesand `projects//instances//databases/` for database resources.
typeProjectsInstancesDatabasesBackupSchedulesSetIamPolicyCall¶added inv0.189.0
type ProjectsInstancesDatabasesBackupSchedulesSetIamPolicyCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesBackupSchedulesSetIamPolicyCall)Context¶added inv0.189.0
func (c *ProjectsInstancesDatabasesBackupSchedulesSetIamPolicyCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesBackupSchedulesSetIamPolicyCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesBackupSchedulesSetIamPolicyCall)Do¶added inv0.189.0
func (c *ProjectsInstancesDatabasesBackupSchedulesSetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy,error)
Do executes the "spanner.projects.instances.databases.backupSchedules.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 (*ProjectsInstancesDatabasesBackupSchedulesSetIamPolicyCall)Fields¶added inv0.189.0
func (c *ProjectsInstancesDatabasesBackupSchedulesSetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesBackupSchedulesSetIamPolicyCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesBackupSchedulesSetIamPolicyCall)Header¶added inv0.189.0
func (c *ProjectsInstancesDatabasesBackupSchedulesSetIamPolicyCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesBackupSchedulesTestIamPermissionsCall¶added inv0.189.0
type ProjectsInstancesDatabasesBackupSchedulesTestIamPermissionsCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesBackupSchedulesTestIamPermissionsCall)Context¶added inv0.189.0
func (c *ProjectsInstancesDatabasesBackupSchedulesTestIamPermissionsCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesBackupSchedulesTestIamPermissionsCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesBackupSchedulesTestIamPermissionsCall)Do¶added inv0.189.0
func (c *ProjectsInstancesDatabasesBackupSchedulesTestIamPermissionsCall) Do(opts ...googleapi.CallOption) (*TestIamPermissionsResponse,error)
Do executes the "spanner.projects.instances.databases.backupSchedules.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 (*ProjectsInstancesDatabasesBackupSchedulesTestIamPermissionsCall)Fields¶added inv0.189.0
func (c *ProjectsInstancesDatabasesBackupSchedulesTestIamPermissionsCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesBackupSchedulesTestIamPermissionsCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesBackupSchedulesTestIamPermissionsCall)Header¶added inv0.189.0
func (c *ProjectsInstancesDatabasesBackupSchedulesTestIamPermissionsCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesChangequorumCall¶added inv0.183.0
type ProjectsInstancesDatabasesChangequorumCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesChangequorumCall)Context¶added inv0.183.0
func (c *ProjectsInstancesDatabasesChangequorumCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesChangequorumCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesChangequorumCall)Do¶added inv0.183.0
func (c *ProjectsInstancesDatabasesChangequorumCall) Do(opts ...googleapi.CallOption) (*Operation,error)
Do executes the "spanner.projects.instances.databases.changequorum" call.Any non-2xx status code is an error. Response headers are in either*Operation.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 (*ProjectsInstancesDatabasesChangequorumCall)Fields¶added inv0.183.0
func (c *ProjectsInstancesDatabasesChangequorumCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesChangequorumCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesChangequorumCall)Header¶added inv0.183.0
func (c *ProjectsInstancesDatabasesChangequorumCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesCreateCall¶
type ProjectsInstancesDatabasesCreateCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesCreateCall)Context¶
func (c *ProjectsInstancesDatabasesCreateCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesCreateCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesCreateCall)Do¶
func (c *ProjectsInstancesDatabasesCreateCall) Do(opts ...googleapi.CallOption) (*Operation,error)
Do executes the "spanner.projects.instances.databases.create" call.Any non-2xx status code is an error. Response headers are in either*Operation.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 (*ProjectsInstancesDatabasesCreateCall)Fields¶
func (c *ProjectsInstancesDatabasesCreateCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesCreateCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesCreateCall)Header¶
func (c *ProjectsInstancesDatabasesCreateCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesDatabaseRolesListCall¶added inv0.83.0
type ProjectsInstancesDatabasesDatabaseRolesListCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesDatabaseRolesListCall)Context¶added inv0.83.0
func (c *ProjectsInstancesDatabasesDatabaseRolesListCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesDatabaseRolesListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesDatabaseRolesListCall)Do¶added inv0.83.0
func (c *ProjectsInstancesDatabasesDatabaseRolesListCall) Do(opts ...googleapi.CallOption) (*ListDatabaseRolesResponse,error)
Do executes the "spanner.projects.instances.databases.databaseRoles.list" call.Any non-2xx status code is an error. Response headers are in either*ListDatabaseRolesResponse.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 (*ProjectsInstancesDatabasesDatabaseRolesListCall)Fields¶added inv0.83.0
func (c *ProjectsInstancesDatabasesDatabaseRolesListCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesDatabaseRolesListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesDatabaseRolesListCall)Header¶added inv0.83.0
func (c *ProjectsInstancesDatabasesDatabaseRolesListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesDatabasesDatabaseRolesListCall)IfNoneMatch¶added inv0.83.0
func (c *ProjectsInstancesDatabasesDatabaseRolesListCall) IfNoneMatch(entityTagstring) *ProjectsInstancesDatabasesDatabaseRolesListCall
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 (*ProjectsInstancesDatabasesDatabaseRolesListCall)PageSize¶added inv0.83.0
func (c *ProjectsInstancesDatabasesDatabaseRolesListCall) PageSize(pageSizeint64) *ProjectsInstancesDatabasesDatabaseRolesListCall
PageSize sets the optional parameter "pageSize": Number of database roles tobe returned in the response. If 0 or less, defaults to the server's maximumallowed page size.
func (*ProjectsInstancesDatabasesDatabaseRolesListCall)PageToken¶added inv0.83.0
func (c *ProjectsInstancesDatabasesDatabaseRolesListCall) PageToken(pageTokenstring) *ProjectsInstancesDatabasesDatabaseRolesListCall
PageToken sets the optional parameter "pageToken": If non-empty,`page_token` should contain a next_page_token from a previousListDatabaseRolesResponse.
func (*ProjectsInstancesDatabasesDatabaseRolesListCall)Pages¶added inv0.83.0
func (c *ProjectsInstancesDatabasesDatabaseRolesListCall) Pages(ctxcontext.Context, f func(*ListDatabaseRolesResponse)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.
typeProjectsInstancesDatabasesDatabaseRolesService¶added inv0.83.0
type ProjectsInstancesDatabasesDatabaseRolesService struct {// contains filtered or unexported fields}funcNewProjectsInstancesDatabasesDatabaseRolesService¶added inv0.83.0
func NewProjectsInstancesDatabasesDatabaseRolesService(s *Service) *ProjectsInstancesDatabasesDatabaseRolesService
func (*ProjectsInstancesDatabasesDatabaseRolesService)List¶added inv0.83.0
func (r *ProjectsInstancesDatabasesDatabaseRolesService) List(parentstring) *ProjectsInstancesDatabasesDatabaseRolesListCall
List: Lists Cloud Spanner database roles.
- parent: The database whose roles should be listed. Values are of the form`projects//instances//databases/`.
func (*ProjectsInstancesDatabasesDatabaseRolesService)TestIamPermissions¶added inv0.89.0
func (r *ProjectsInstancesDatabasesDatabaseRolesService) TestIamPermissions(resourcestring, testiampermissionsrequest *TestIamPermissionsRequest) *ProjectsInstancesDatabasesDatabaseRolesTestIamPermissionsCall
TestIamPermissions: Returns permissions that the caller has on the specifieddatabase or backup resource. Attempting this RPC on a non-existent CloudSpanner database will result in a NOT_FOUND error if the user has`spanner.databases.list` permission on the containing Cloud Spannerinstance. Otherwise returns an empty set of permissions. Calling this methodon a backup that does not exist will result in a NOT_FOUND error if the userhas `spanner.backups.list` permission on the containing instance. Callingthis method on a backup schedule that does not exist will result in aNOT_FOUND error if the user has `spanner.backupSchedules.list` permission onthe containing database.
- resource: REQUIRED: The Cloud Spanner resource for which permissions arebeing tested. The format is `projects//instances/` for instance resourcesand `projects//instances//databases/` for database resources.
typeProjectsInstancesDatabasesDatabaseRolesTestIamPermissionsCall¶added inv0.89.0
type ProjectsInstancesDatabasesDatabaseRolesTestIamPermissionsCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesDatabaseRolesTestIamPermissionsCall)Context¶added inv0.89.0
func (c *ProjectsInstancesDatabasesDatabaseRolesTestIamPermissionsCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesDatabaseRolesTestIamPermissionsCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesDatabaseRolesTestIamPermissionsCall)Do¶added inv0.89.0
func (c *ProjectsInstancesDatabasesDatabaseRolesTestIamPermissionsCall) Do(opts ...googleapi.CallOption) (*TestIamPermissionsResponse,error)
Do executes the "spanner.projects.instances.databases.databaseRoles.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 (*ProjectsInstancesDatabasesDatabaseRolesTestIamPermissionsCall)Fields¶added inv0.89.0
func (c *ProjectsInstancesDatabasesDatabaseRolesTestIamPermissionsCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesDatabaseRolesTestIamPermissionsCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesDatabaseRolesTestIamPermissionsCall)Header¶added inv0.89.0
func (c *ProjectsInstancesDatabasesDatabaseRolesTestIamPermissionsCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesDropDatabaseCall¶
type ProjectsInstancesDatabasesDropDatabaseCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesDropDatabaseCall)Context¶
func (c *ProjectsInstancesDatabasesDropDatabaseCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesDropDatabaseCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesDropDatabaseCall)Do¶
func (c *ProjectsInstancesDatabasesDropDatabaseCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "spanner.projects.instances.databases.dropDatabase" 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 (*ProjectsInstancesDatabasesDropDatabaseCall)Fields¶
func (c *ProjectsInstancesDatabasesDropDatabaseCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesDropDatabaseCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesDropDatabaseCall)Header¶
func (c *ProjectsInstancesDatabasesDropDatabaseCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesGetCall¶
type ProjectsInstancesDatabasesGetCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesGetCall)Context¶
func (c *ProjectsInstancesDatabasesGetCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesGetCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesGetCall)Do¶
func (c *ProjectsInstancesDatabasesGetCall) Do(opts ...googleapi.CallOption) (*Database,error)
Do executes the "spanner.projects.instances.databases.get" call.Any non-2xx status code is an error. Response headers are in either*Database.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 (*ProjectsInstancesDatabasesGetCall)Fields¶
func (c *ProjectsInstancesDatabasesGetCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesGetCall)Header¶
func (c *ProjectsInstancesDatabasesGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesDatabasesGetCall)IfNoneMatch¶
func (c *ProjectsInstancesDatabasesGetCall) IfNoneMatch(entityTagstring) *ProjectsInstancesDatabasesGetCall
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.
typeProjectsInstancesDatabasesGetDdlCall¶
type ProjectsInstancesDatabasesGetDdlCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesGetDdlCall)Context¶
func (c *ProjectsInstancesDatabasesGetDdlCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesGetDdlCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesGetDdlCall)Do¶
func (c *ProjectsInstancesDatabasesGetDdlCall) Do(opts ...googleapi.CallOption) (*GetDatabaseDdlResponse,error)
Do executes the "spanner.projects.instances.databases.getDdl" call.Any non-2xx status code is an error. Response headers are in either*GetDatabaseDdlResponse.ServerResponse.Header or (if a response was returnedat all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.
func (*ProjectsInstancesDatabasesGetDdlCall)Fields¶
func (c *ProjectsInstancesDatabasesGetDdlCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesGetDdlCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesGetDdlCall)Header¶
func (c *ProjectsInstancesDatabasesGetDdlCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesDatabasesGetDdlCall)IfNoneMatch¶
func (c *ProjectsInstancesDatabasesGetDdlCall) IfNoneMatch(entityTagstring) *ProjectsInstancesDatabasesGetDdlCall
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.
typeProjectsInstancesDatabasesGetIamPolicyCall¶
type ProjectsInstancesDatabasesGetIamPolicyCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesGetIamPolicyCall)Context¶
func (c *ProjectsInstancesDatabasesGetIamPolicyCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesGetIamPolicyCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesGetIamPolicyCall)Do¶
func (c *ProjectsInstancesDatabasesGetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy,error)
Do executes the "spanner.projects.instances.databases.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 (*ProjectsInstancesDatabasesGetIamPolicyCall)Fields¶
func (c *ProjectsInstancesDatabasesGetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesGetIamPolicyCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesGetIamPolicyCall)Header¶
func (c *ProjectsInstancesDatabasesGetIamPolicyCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesGetScansCall¶added inv0.48.0
type ProjectsInstancesDatabasesGetScansCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesGetScansCall)Context¶added inv0.48.0
func (c *ProjectsInstancesDatabasesGetScansCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesGetScansCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesGetScansCall)Do¶added inv0.48.0
func (c *ProjectsInstancesDatabasesGetScansCall) Do(opts ...googleapi.CallOption) (*Scan,error)
Do executes the "spanner.projects.instances.databases.getScans" call.Any non-2xx status code is an error. Response headers are in either*Scan.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 (*ProjectsInstancesDatabasesGetScansCall)EndTime¶added inv0.48.0
func (c *ProjectsInstancesDatabasesGetScansCall) EndTime(endTimestring) *ProjectsInstancesDatabasesGetScansCall
EndTime sets the optional parameter "endTime": The upper bound for the timerange to retrieve Scan data for.
func (*ProjectsInstancesDatabasesGetScansCall)Fields¶added inv0.48.0
func (c *ProjectsInstancesDatabasesGetScansCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesGetScansCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesGetScansCall)Header¶added inv0.48.0
func (c *ProjectsInstancesDatabasesGetScansCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesDatabasesGetScansCall)IfNoneMatch¶added inv0.48.0
func (c *ProjectsInstancesDatabasesGetScansCall) IfNoneMatch(entityTagstring) *ProjectsInstancesDatabasesGetScansCall
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 (*ProjectsInstancesDatabasesGetScansCall)StartTime¶added inv0.48.0
func (c *ProjectsInstancesDatabasesGetScansCall) StartTime(startTimestring) *ProjectsInstancesDatabasesGetScansCall
StartTime sets the optional parameter "startTime": These fields restrict theDatabase-specific information returned in the `Scan.data` field. If a `View`is provided that does not include the `Scan.data` field, these are ignored.This range of time must be entirely contained within the defined time rangeof the targeted scan. The lower bound for the time range to retrieve Scandata for.
func (*ProjectsInstancesDatabasesGetScansCall)View¶added inv0.48.0
func (c *ProjectsInstancesDatabasesGetScansCall) View(viewstring) *ProjectsInstancesDatabasesGetScansCall
View sets the optional parameter "view": Specifies which parts of the Scanshould be returned in the response. Note, if left unspecified, the FULL viewis assumed.
Possible values:
"VIEW_UNSPECIFIED" - Not specified, equivalent to SUMMARY."SUMMARY" - Server responses only include `name`, `details`, `start_time`
and `end_time`. The default value. Note, the ListScans method may only usethis view type, others view types are not supported.
"FULL" - Full representation of the scan is returned in the server
response, including `data`.
typeProjectsInstancesDatabasesListCall¶
type ProjectsInstancesDatabasesListCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesListCall)Context¶
func (c *ProjectsInstancesDatabasesListCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesListCall)Do¶
func (c *ProjectsInstancesDatabasesListCall) Do(opts ...googleapi.CallOption) (*ListDatabasesResponse,error)
Do executes the "spanner.projects.instances.databases.list" call.Any non-2xx status code is an error. Response headers are in either*ListDatabasesResponse.ServerResponse.Header or (if a response was returnedat all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.
func (*ProjectsInstancesDatabasesListCall)Fields¶
func (c *ProjectsInstancesDatabasesListCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesListCall)Header¶
func (c *ProjectsInstancesDatabasesListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesDatabasesListCall)IfNoneMatch¶
func (c *ProjectsInstancesDatabasesListCall) IfNoneMatch(entityTagstring) *ProjectsInstancesDatabasesListCall
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 (*ProjectsInstancesDatabasesListCall)PageSize¶
func (c *ProjectsInstancesDatabasesListCall) PageSize(pageSizeint64) *ProjectsInstancesDatabasesListCall
PageSize sets the optional parameter "pageSize": Number of databases to bereturned in the response. If 0 or less, defaults to the server's maximumallowed page size.
func (*ProjectsInstancesDatabasesListCall)PageToken¶
func (c *ProjectsInstancesDatabasesListCall) PageToken(pageTokenstring) *ProjectsInstancesDatabasesListCall
PageToken sets the optional parameter "pageToken": If non-empty,`page_token` should contain a next_page_token from a previousListDatabasesResponse.
func (*ProjectsInstancesDatabasesListCall)Pages¶
func (c *ProjectsInstancesDatabasesListCall) Pages(ctxcontext.Context, f func(*ListDatabasesResponse)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.
typeProjectsInstancesDatabasesOperationsCancelCall¶
type ProjectsInstancesDatabasesOperationsCancelCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesOperationsCancelCall)Context¶
func (c *ProjectsInstancesDatabasesOperationsCancelCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesOperationsCancelCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesOperationsCancelCall)Do¶
func (c *ProjectsInstancesDatabasesOperationsCancelCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "spanner.projects.instances.databases.operations.cancel" 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 (*ProjectsInstancesDatabasesOperationsCancelCall)Fields¶
func (c *ProjectsInstancesDatabasesOperationsCancelCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesOperationsCancelCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesOperationsCancelCall)Header¶
func (c *ProjectsInstancesDatabasesOperationsCancelCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesOperationsDeleteCall¶
type ProjectsInstancesDatabasesOperationsDeleteCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesOperationsDeleteCall)Context¶
func (c *ProjectsInstancesDatabasesOperationsDeleteCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesOperationsDeleteCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesOperationsDeleteCall)Do¶
func (c *ProjectsInstancesDatabasesOperationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "spanner.projects.instances.databases.operations.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 (*ProjectsInstancesDatabasesOperationsDeleteCall)Fields¶
func (c *ProjectsInstancesDatabasesOperationsDeleteCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesOperationsDeleteCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesOperationsDeleteCall)Header¶
func (c *ProjectsInstancesDatabasesOperationsDeleteCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesOperationsGetCall¶
type ProjectsInstancesDatabasesOperationsGetCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesOperationsGetCall)Context¶
func (c *ProjectsInstancesDatabasesOperationsGetCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesOperationsGetCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesOperationsGetCall)Do¶
func (c *ProjectsInstancesDatabasesOperationsGetCall) Do(opts ...googleapi.CallOption) (*Operation,error)
Do executes the "spanner.projects.instances.databases.operations.get" call.Any non-2xx status code is an error. Response headers are in either*Operation.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 (*ProjectsInstancesDatabasesOperationsGetCall)Fields¶
func (c *ProjectsInstancesDatabasesOperationsGetCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesOperationsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesOperationsGetCall)Header¶
func (c *ProjectsInstancesDatabasesOperationsGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesDatabasesOperationsGetCall)IfNoneMatch¶
func (c *ProjectsInstancesDatabasesOperationsGetCall) IfNoneMatch(entityTagstring) *ProjectsInstancesDatabasesOperationsGetCall
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.
typeProjectsInstancesDatabasesOperationsListCall¶
type ProjectsInstancesDatabasesOperationsListCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesOperationsListCall)Context¶
func (c *ProjectsInstancesDatabasesOperationsListCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesOperationsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesOperationsListCall)Do¶
func (c *ProjectsInstancesDatabasesOperationsListCall) Do(opts ...googleapi.CallOption) (*ListOperationsResponse,error)
Do executes the "spanner.projects.instances.databases.operations.list" call.Any non-2xx status code is an error. Response headers are in either*ListOperationsResponse.ServerResponse.Header or (if a response was returnedat all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.
func (*ProjectsInstancesDatabasesOperationsListCall)Fields¶
func (c *ProjectsInstancesDatabasesOperationsListCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesOperationsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesOperationsListCall)Filter¶
func (c *ProjectsInstancesDatabasesOperationsListCall) Filter(filterstring) *ProjectsInstancesDatabasesOperationsListCall
Filter sets the optional parameter "filter": The standard list filter.
func (*ProjectsInstancesDatabasesOperationsListCall)Header¶
func (c *ProjectsInstancesDatabasesOperationsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesDatabasesOperationsListCall)IfNoneMatch¶
func (c *ProjectsInstancesDatabasesOperationsListCall) IfNoneMatch(entityTagstring) *ProjectsInstancesDatabasesOperationsListCall
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 (*ProjectsInstancesDatabasesOperationsListCall)PageSize¶
func (c *ProjectsInstancesDatabasesOperationsListCall) PageSize(pageSizeint64) *ProjectsInstancesDatabasesOperationsListCall
PageSize sets the optional parameter "pageSize": The standard list pagesize.
func (*ProjectsInstancesDatabasesOperationsListCall)PageToken¶
func (c *ProjectsInstancesDatabasesOperationsListCall) PageToken(pageTokenstring) *ProjectsInstancesDatabasesOperationsListCall
PageToken sets the optional parameter "pageToken": The standard list pagetoken.
func (*ProjectsInstancesDatabasesOperationsListCall)Pages¶
func (c *ProjectsInstancesDatabasesOperationsListCall) Pages(ctxcontext.Context, f func(*ListOperationsResponse)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 (*ProjectsInstancesDatabasesOperationsListCall)ReturnPartialSuccess¶added inv0.257.0
func (c *ProjectsInstancesDatabasesOperationsListCall) ReturnPartialSuccess(returnPartialSuccessbool) *ProjectsInstancesDatabasesOperationsListCall
ReturnPartialSuccess sets the optional parameter "returnPartialSuccess":When set to `true`, operations that are reachable are returned as normal,and those that are unreachable are returned in the[ListOperationsResponse.unreachable] field. This can only be `true` whenreading across collections e.g. when `parent` is set to"projects/example/locations/-". This field is not by default supported andwill result in an `UNIMPLEMENTED` error if set unless explicitly documentedotherwise in service or product specific documentation.
typeProjectsInstancesDatabasesOperationsService¶
type ProjectsInstancesDatabasesOperationsService struct {// contains filtered or unexported fields}funcNewProjectsInstancesDatabasesOperationsService¶
func NewProjectsInstancesDatabasesOperationsService(s *Service) *ProjectsInstancesDatabasesOperationsService
func (*ProjectsInstancesDatabasesOperationsService)Cancel¶
func (r *ProjectsInstancesDatabasesOperationsService) Cancel(namestring) *ProjectsInstancesDatabasesOperationsCancelCall
Cancel: Starts asynchronous cancellation on a long-running operation. Theserver makes a best effort to cancel the operation, but success is notguaranteed. If the server doesn't support this method, it returns`google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation orother methods to check whether the cancellation succeeded or whether theoperation completed despite cancellation. On successful cancellation, theoperation is not deleted; instead, it becomes an operation with anOperation.error value with a google.rpc.Status.code of `1`, corresponding to`Code.CANCELLED`.
- name: The name of the operation resource to be cancelled.
func (*ProjectsInstancesDatabasesOperationsService)Delete¶
func (r *ProjectsInstancesDatabasesOperationsService) Delete(namestring) *ProjectsInstancesDatabasesOperationsDeleteCall
Delete: Deletes a long-running operation. This method indicates that theclient is no longer interested in the operation result. It does not cancelthe operation. If the server doesn't support this method, it returns`google.rpc.Code.UNIMPLEMENTED`.
- name: The name of the operation resource to be deleted.
func (*ProjectsInstancesDatabasesOperationsService)Get¶
func (r *ProjectsInstancesDatabasesOperationsService) Get(namestring) *ProjectsInstancesDatabasesOperationsGetCall
Get: Gets the latest state of a long-running operation. Clients can use thismethod to poll the operation result at intervals as recommended by the APIservice.
- name: The name of the operation resource.
func (*ProjectsInstancesDatabasesOperationsService)List¶
func (r *ProjectsInstancesDatabasesOperationsService) List(namestring) *ProjectsInstancesDatabasesOperationsListCall
List: Lists operations that match the specified filter in the request. Ifthe server doesn't support this method, it returns `UNIMPLEMENTED`.
- name: The name of the operation's parent resource.
typeProjectsInstancesDatabasesPatchCall¶added inv0.117.0
type ProjectsInstancesDatabasesPatchCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesPatchCall)Context¶added inv0.117.0
func (c *ProjectsInstancesDatabasesPatchCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesPatchCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesPatchCall)Do¶added inv0.117.0
func (c *ProjectsInstancesDatabasesPatchCall) Do(opts ...googleapi.CallOption) (*Operation,error)
Do executes the "spanner.projects.instances.databases.patch" call.Any non-2xx status code is an error. Response headers are in either*Operation.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 (*ProjectsInstancesDatabasesPatchCall)Fields¶added inv0.117.0
func (c *ProjectsInstancesDatabasesPatchCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesPatchCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesPatchCall)Header¶added inv0.117.0
func (c *ProjectsInstancesDatabasesPatchCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesDatabasesPatchCall)UpdateMask¶added inv0.117.0
func (c *ProjectsInstancesDatabasesPatchCall) UpdateMask(updateMaskstring) *ProjectsInstancesDatabasesPatchCall
UpdateMask sets the optional parameter "updateMask": Required. The list offields to update. Currently, only `enable_drop_protection` field can beupdated.
typeProjectsInstancesDatabasesRestoreCall¶added inv0.21.0
type ProjectsInstancesDatabasesRestoreCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesRestoreCall)Context¶added inv0.21.0
func (c *ProjectsInstancesDatabasesRestoreCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesRestoreCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesRestoreCall)Do¶added inv0.21.0
func (c *ProjectsInstancesDatabasesRestoreCall) Do(opts ...googleapi.CallOption) (*Operation,error)
Do executes the "spanner.projects.instances.databases.restore" call.Any non-2xx status code is an error. Response headers are in either*Operation.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 (*ProjectsInstancesDatabasesRestoreCall)Fields¶added inv0.21.0
func (c *ProjectsInstancesDatabasesRestoreCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesRestoreCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesRestoreCall)Header¶added inv0.21.0
func (c *ProjectsInstancesDatabasesRestoreCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesService¶
type ProjectsInstancesDatabasesService struct {BackupSchedules *ProjectsInstancesDatabasesBackupSchedulesServiceDatabaseRoles *ProjectsInstancesDatabasesDatabaseRolesServiceOperations *ProjectsInstancesDatabasesOperationsServiceSessions *ProjectsInstancesDatabasesSessionsService// contains filtered or unexported fields}funcNewProjectsInstancesDatabasesService¶
func NewProjectsInstancesDatabasesService(s *Service) *ProjectsInstancesDatabasesService
func (*ProjectsInstancesDatabasesService)AddSplitPoints¶added inv0.218.0
func (r *ProjectsInstancesDatabasesService) AddSplitPoints(databasestring, addsplitpointsrequest *AddSplitPointsRequest) *ProjectsInstancesDatabasesAddSplitPointsCall
AddSplitPoints: Adds split points to specified tables and indexes of adatabase.
- database: The database on whose tables or indexes the split points are tobe added. Values are of the form `projects//instances//databases/`.
func (*ProjectsInstancesDatabasesService)Changequorum¶added inv0.183.0
func (r *ProjectsInstancesDatabasesService) Changequorum(namestring, changequorumrequest *ChangeQuorumRequest) *ProjectsInstancesDatabasesChangequorumCall
Changequorum: `ChangeQuorum` is strictly restricted to databases that usedual-region instance configurations. Initiates a background operation tochange the quorum of a database from dual-region mode to single-region modeor vice versa. The returned long-running operation has a name of the format`projects//instances//databases//operations/` and can be used to trackexecution of the `ChangeQuorum`. The metadata field type isChangeQuorumMetadata. Authorization requires`spanner.databases.changequorum` permission on the resource database.
- name: Name of the database in which to apply `ChangeQuorum`. Values are ofthe form `projects//instances//databases/`.
func (*ProjectsInstancesDatabasesService)Create¶
func (r *ProjectsInstancesDatabasesService) Create(parentstring, createdatabaserequest *CreateDatabaseRequest) *ProjectsInstancesDatabasesCreateCall
Create: Creates a new Spanner database and starts to prepare it for serving.The returned long-running operation will have a name of the format`/operations/` and can be used to track preparation of the database. Themetadata field type is CreateDatabaseMetadata. The response field type isDatabase, if successful.
- parent: The name of the instance that will serve the new database. Valuesare of the form `projects//instances/`.
func (*ProjectsInstancesDatabasesService)DropDatabase¶
func (r *ProjectsInstancesDatabasesService) DropDatabase(databasestring) *ProjectsInstancesDatabasesDropDatabaseCall
DropDatabase: Drops (aka deletes) a Cloud Spanner database. Completedbackups for the database will be retained according to their `expire_time`.Note: Cloud Spanner might continue to accept requests for a few secondsafter the database has been deleted.
- database: The database to be dropped.
func (*ProjectsInstancesDatabasesService)Get¶
func (r *ProjectsInstancesDatabasesService) Get(namestring) *ProjectsInstancesDatabasesGetCall
Get: Gets the state of a Cloud Spanner database.
- name: The name of the requested database. Values are of the form`projects//instances//databases/`.
func (*ProjectsInstancesDatabasesService)GetDdl¶
func (r *ProjectsInstancesDatabasesService) GetDdl(databasestring) *ProjectsInstancesDatabasesGetDdlCall
GetDdl: Returns the schema of a Cloud Spanner database as a list offormatted DDL statements. This method does not show pending schema updates,those may be queried using the Operations API.
- database: The database whose schema we wish to get. Values are of the form`projects//instances//databases/`.
func (*ProjectsInstancesDatabasesService)GetIamPolicy¶
func (r *ProjectsInstancesDatabasesService) GetIamPolicy(resourcestring, getiampolicyrequest *GetIamPolicyRequest) *ProjectsInstancesDatabasesGetIamPolicyCall
GetIamPolicy: Gets the access control policy for a database or backupresource. Returns an empty policy if a database or backup exists but doesnot have a policy set. Authorization requires`spanner.databases.getIamPolicy` permission on resource. For backups,authorization requires `spanner.backups.getIamPolicy` permission onresource. For backup schedules, authorization requires`spanner.backupSchedules.getIamPolicy` permission on resource.
- resource: REQUIRED: The Cloud Spanner resource for which the policy isbeing retrieved. The format is `projects//instances/` for instanceresources and `projects//instances//databases/` for database resources.
func (*ProjectsInstancesDatabasesService)GetScans¶added inv0.48.0
func (r *ProjectsInstancesDatabasesService) GetScans(namestring) *ProjectsInstancesDatabasesGetScansCall
GetScans: Request a specific scan with Database-specific data for Cloud KeyVisualizer.
- name: The unique name of the scan containing the requested information,specific to the Database service implementing this interface.
func (*ProjectsInstancesDatabasesService)List¶
func (r *ProjectsInstancesDatabasesService) List(parentstring) *ProjectsInstancesDatabasesListCall
List: Lists Cloud Spanner databases.
- parent: The instance whose databases should be listed. Values are of theform `projects//instances/`.
func (*ProjectsInstancesDatabasesService)Patch¶added inv0.117.0
func (r *ProjectsInstancesDatabasesService) Patch(namestring, database *Database) *ProjectsInstancesDatabasesPatchCall
Patch: Updates a Cloud Spanner database. The returned long-running operationcan be used to track the progress of updating the database. If the nameddatabase does not exist, returns `NOT_FOUND`. While the operation ispending: * The database's reconciling field is set to true. * Cancelling theoperation is best-effort. If the cancellation succeeds, the operationmetadata's cancel_time is set, the updates are reverted, and the operationterminates with a `CANCELLED` status. * New UpdateDatabase requests willreturn a `FAILED_PRECONDITION` error until the pending operation is done(returns successfully or with error). * Reading the database via the APIcontinues to give the pre-request values. Upon completion of the returnedoperation: * The new values are in effect and readable via the API. * Thedatabase's reconciling field becomes false. The returned long-runningoperation will have a name of the format`projects//instances//databases//operations/` and can be used to track thedatabase modification. The metadata field type is UpdateDatabaseMetadata.The response field type is Database, if successful.
- name: The name of the database. Values are of the form`projects//instances//databases/`, where “ is as specified in the `CREATEDATABASE` statement. This name can be passed to other API methods toidentify the database.
func (*ProjectsInstancesDatabasesService)Restore¶added inv0.21.0
func (r *ProjectsInstancesDatabasesService) Restore(parentstring, restoredatabaserequest *RestoreDatabaseRequest) *ProjectsInstancesDatabasesRestoreCall
Restore: Create a new database by restoring from a completed backup. The newdatabase must be in the same project and in an instance with the sameinstance configuration as the instance containing the backup. The returneddatabase long-running operation has a name of the format`projects//instances//databases//operations/`, and can be used to track theprogress of the operation, and to cancel it. The metadata field type isRestoreDatabaseMetadata. The response type is Database, if successful.Cancelling the returned operation will stop the restore and delete thedatabase. There can be only one database being restored into an instance ata time. Once the restore operation completes, a new restore operation can beinitiated, without waiting for the optimize operation associated with thefirst restore to complete.
- parent: The name of the instance in which to create the restored database.This instance must be in the same project and have the same instanceconfiguration as the instance containing the source backup. Values are ofthe form `projects//instances/`.
func (*ProjectsInstancesDatabasesService)SetIamPolicy¶
func (r *ProjectsInstancesDatabasesService) SetIamPolicy(resourcestring, setiampolicyrequest *SetIamPolicyRequest) *ProjectsInstancesDatabasesSetIamPolicyCall
SetIamPolicy: Sets the access control policy on a database or backupresource. Replaces any existing policy. Authorization requires`spanner.databases.setIamPolicy` permission on resource. For backups,authorization requires `spanner.backups.setIamPolicy` permission onresource. For backup schedules, authorization requires`spanner.backupSchedules.setIamPolicy` permission on resource.
- resource: REQUIRED: The Cloud Spanner resource for which the policy isbeing set. The format is `projects//instances/` for instance resources and`projects//instances//databases/` for databases resources.
func (*ProjectsInstancesDatabasesService)TestIamPermissions¶
func (r *ProjectsInstancesDatabasesService) TestIamPermissions(resourcestring, testiampermissionsrequest *TestIamPermissionsRequest) *ProjectsInstancesDatabasesTestIamPermissionsCall
TestIamPermissions: Returns permissions that the caller has on the specifieddatabase or backup resource. Attempting this RPC on a non-existent CloudSpanner database will result in a NOT_FOUND error if the user has`spanner.databases.list` permission on the containing Cloud Spannerinstance. Otherwise returns an empty set of permissions. Calling this methodon a backup that does not exist will result in a NOT_FOUND error if the userhas `spanner.backups.list` permission on the containing instance. Callingthis method on a backup schedule that does not exist will result in aNOT_FOUND error if the user has `spanner.backupSchedules.list` permission onthe containing database.
- resource: REQUIRED: The Cloud Spanner resource for which permissions arebeing tested. The format is `projects//instances/` for instance resourcesand `projects//instances//databases/` for database resources.
func (*ProjectsInstancesDatabasesService)UpdateDdl¶
func (r *ProjectsInstancesDatabasesService) UpdateDdl(databasestring, updatedatabaseddlrequest *UpdateDatabaseDdlRequest) *ProjectsInstancesDatabasesUpdateDdlCall
UpdateDdl: Updates the schema of a Cloud Spanner database bycreating/altering/dropping tables, columns, indexes, etc. The returnedlong-running operation will have a name of the format `/operations/` and canbe used to track execution of the schema changes. The metadata field type isUpdateDatabaseDdlMetadata. The operation has no response.
- database: The database to update.
typeProjectsInstancesDatabasesSessionsAdaptMessageCall¶added inv0.224.0
type ProjectsInstancesDatabasesSessionsAdaptMessageCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesSessionsAdaptMessageCall)Context¶added inv0.224.0
func (c *ProjectsInstancesDatabasesSessionsAdaptMessageCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesSessionsAdaptMessageCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesSessionsAdaptMessageCall)Do¶added inv0.224.0
func (c *ProjectsInstancesDatabasesSessionsAdaptMessageCall) Do(opts ...googleapi.CallOption) (*AdaptMessageResponse,error)
Do executes the "spanner.projects.instances.databases.sessions.adaptMessage" call.Any non-2xx status code is an error. Response headers are in either*AdaptMessageResponse.ServerResponse.Header or (if a response was returnedat all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.
func (*ProjectsInstancesDatabasesSessionsAdaptMessageCall)Fields¶added inv0.224.0
func (c *ProjectsInstancesDatabasesSessionsAdaptMessageCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsAdaptMessageCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesSessionsAdaptMessageCall)Header¶added inv0.224.0
func (c *ProjectsInstancesDatabasesSessionsAdaptMessageCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesSessionsAdapterCall¶added inv0.224.0
type ProjectsInstancesDatabasesSessionsAdapterCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesSessionsAdapterCall)Context¶added inv0.224.0
func (c *ProjectsInstancesDatabasesSessionsAdapterCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesSessionsAdapterCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesSessionsAdapterCall)Do¶added inv0.224.0
func (c *ProjectsInstancesDatabasesSessionsAdapterCall) Do(opts ...googleapi.CallOption) (*AdapterSession,error)
Do executes the "spanner.projects.instances.databases.sessions.adapter" call.Any non-2xx status code is an error. Response headers are in either*AdapterSession.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 (*ProjectsInstancesDatabasesSessionsAdapterCall)Fields¶added inv0.224.0
func (c *ProjectsInstancesDatabasesSessionsAdapterCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsAdapterCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesSessionsAdapterCall)Header¶added inv0.224.0
func (c *ProjectsInstancesDatabasesSessionsAdapterCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesSessionsBatchCreateCall¶added inv0.9.0
type ProjectsInstancesDatabasesSessionsBatchCreateCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesSessionsBatchCreateCall)Context¶added inv0.9.0
func (c *ProjectsInstancesDatabasesSessionsBatchCreateCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesSessionsBatchCreateCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesSessionsBatchCreateCall)Do¶added inv0.9.0
func (c *ProjectsInstancesDatabasesSessionsBatchCreateCall) Do(opts ...googleapi.CallOption) (*BatchCreateSessionsResponse,error)
Do executes the "spanner.projects.instances.databases.sessions.batchCreate" call.Any non-2xx status code is an error. Response headers are in either*BatchCreateSessionsResponse.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 (*ProjectsInstancesDatabasesSessionsBatchCreateCall)Fields¶added inv0.9.0
func (c *ProjectsInstancesDatabasesSessionsBatchCreateCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsBatchCreateCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesSessionsBatchCreateCall)Header¶added inv0.9.0
func (c *ProjectsInstancesDatabasesSessionsBatchCreateCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesSessionsBatchWriteCall¶added inv0.143.0
type ProjectsInstancesDatabasesSessionsBatchWriteCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesSessionsBatchWriteCall)Context¶added inv0.143.0
func (c *ProjectsInstancesDatabasesSessionsBatchWriteCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesSessionsBatchWriteCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesSessionsBatchWriteCall)Do¶added inv0.143.0
func (c *ProjectsInstancesDatabasesSessionsBatchWriteCall) Do(opts ...googleapi.CallOption) (*BatchWriteResponse,error)
Do executes the "spanner.projects.instances.databases.sessions.batchWrite" call.Any non-2xx status code is an error. Response headers are in either*BatchWriteResponse.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 (*ProjectsInstancesDatabasesSessionsBatchWriteCall)Fields¶added inv0.143.0
func (c *ProjectsInstancesDatabasesSessionsBatchWriteCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsBatchWriteCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesSessionsBatchWriteCall)Header¶added inv0.143.0
func (c *ProjectsInstancesDatabasesSessionsBatchWriteCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesSessionsBeginTransactionCall¶
type ProjectsInstancesDatabasesSessionsBeginTransactionCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesSessionsBeginTransactionCall)Context¶
func (c *ProjectsInstancesDatabasesSessionsBeginTransactionCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesSessionsBeginTransactionCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesSessionsBeginTransactionCall)Do¶
func (c *ProjectsInstancesDatabasesSessionsBeginTransactionCall) Do(opts ...googleapi.CallOption) (*Transaction,error)
Do executes the "spanner.projects.instances.databases.sessions.beginTransaction" call.Any non-2xx status code is an error. Response headers are in either*Transaction.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 (*ProjectsInstancesDatabasesSessionsBeginTransactionCall)Fields¶
func (c *ProjectsInstancesDatabasesSessionsBeginTransactionCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsBeginTransactionCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesSessionsBeginTransactionCall)Header¶
func (c *ProjectsInstancesDatabasesSessionsBeginTransactionCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesSessionsCommitCall¶
type ProjectsInstancesDatabasesSessionsCommitCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesSessionsCommitCall)Context¶
func (c *ProjectsInstancesDatabasesSessionsCommitCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesSessionsCommitCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesSessionsCommitCall)Do¶
func (c *ProjectsInstancesDatabasesSessionsCommitCall) Do(opts ...googleapi.CallOption) (*CommitResponse,error)
Do executes the "spanner.projects.instances.databases.sessions.commit" call.Any non-2xx status code is an error. Response headers are in either*CommitResponse.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 (*ProjectsInstancesDatabasesSessionsCommitCall)Fields¶
func (c *ProjectsInstancesDatabasesSessionsCommitCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsCommitCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesSessionsCommitCall)Header¶
func (c *ProjectsInstancesDatabasesSessionsCommitCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesSessionsCreateCall¶
type ProjectsInstancesDatabasesSessionsCreateCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesSessionsCreateCall)Context¶
func (c *ProjectsInstancesDatabasesSessionsCreateCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesSessionsCreateCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesSessionsCreateCall)Do¶
func (c *ProjectsInstancesDatabasesSessionsCreateCall) Do(opts ...googleapi.CallOption) (*Session,error)
Do executes the "spanner.projects.instances.databases.sessions.create" call.Any non-2xx status code is an error. Response headers are in either*Session.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 (*ProjectsInstancesDatabasesSessionsCreateCall)Fields¶
func (c *ProjectsInstancesDatabasesSessionsCreateCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsCreateCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesSessionsCreateCall)Header¶
func (c *ProjectsInstancesDatabasesSessionsCreateCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesSessionsDeleteCall¶
type ProjectsInstancesDatabasesSessionsDeleteCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesSessionsDeleteCall)Context¶
func (c *ProjectsInstancesDatabasesSessionsDeleteCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesSessionsDeleteCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesSessionsDeleteCall)Do¶
func (c *ProjectsInstancesDatabasesSessionsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "spanner.projects.instances.databases.sessions.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 (*ProjectsInstancesDatabasesSessionsDeleteCall)Fields¶
func (c *ProjectsInstancesDatabasesSessionsDeleteCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsDeleteCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesSessionsDeleteCall)Header¶
func (c *ProjectsInstancesDatabasesSessionsDeleteCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesSessionsExecuteBatchDmlCall¶added inv0.2.0
type ProjectsInstancesDatabasesSessionsExecuteBatchDmlCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesSessionsExecuteBatchDmlCall)Context¶added inv0.2.0
func (c *ProjectsInstancesDatabasesSessionsExecuteBatchDmlCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesSessionsExecuteBatchDmlCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesSessionsExecuteBatchDmlCall)Do¶added inv0.2.0
func (c *ProjectsInstancesDatabasesSessionsExecuteBatchDmlCall) Do(opts ...googleapi.CallOption) (*ExecuteBatchDmlResponse,error)
Do executes the "spanner.projects.instances.databases.sessions.executeBatchDml" call.Any non-2xx status code is an error. Response headers are in either*ExecuteBatchDmlResponse.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 (*ProjectsInstancesDatabasesSessionsExecuteBatchDmlCall)Fields¶added inv0.2.0
func (c *ProjectsInstancesDatabasesSessionsExecuteBatchDmlCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsExecuteBatchDmlCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesSessionsExecuteBatchDmlCall)Header¶added inv0.2.0
func (c *ProjectsInstancesDatabasesSessionsExecuteBatchDmlCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesSessionsExecuteSqlCall¶
type ProjectsInstancesDatabasesSessionsExecuteSqlCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesSessionsExecuteSqlCall)Context¶
func (c *ProjectsInstancesDatabasesSessionsExecuteSqlCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesSessionsExecuteSqlCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesSessionsExecuteSqlCall)Do¶
func (c *ProjectsInstancesDatabasesSessionsExecuteSqlCall) Do(opts ...googleapi.CallOption) (*ResultSet,error)
Do executes the "spanner.projects.instances.databases.sessions.executeSql" call.Any non-2xx status code is an error. Response headers are in either*ResultSet.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 (*ProjectsInstancesDatabasesSessionsExecuteSqlCall)Fields¶
func (c *ProjectsInstancesDatabasesSessionsExecuteSqlCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsExecuteSqlCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesSessionsExecuteSqlCall)Header¶
func (c *ProjectsInstancesDatabasesSessionsExecuteSqlCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesSessionsExecuteStreamingSqlCall¶
type ProjectsInstancesDatabasesSessionsExecuteStreamingSqlCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesSessionsExecuteStreamingSqlCall)Context¶
func (c *ProjectsInstancesDatabasesSessionsExecuteStreamingSqlCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesSessionsExecuteStreamingSqlCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesSessionsExecuteStreamingSqlCall)Do¶
func (c *ProjectsInstancesDatabasesSessionsExecuteStreamingSqlCall) Do(opts ...googleapi.CallOption) (*PartialResultSet,error)
Do executes the "spanner.projects.instances.databases.sessions.executeStreamingSql" call.Any non-2xx status code is an error. Response headers are in either*PartialResultSet.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 (*ProjectsInstancesDatabasesSessionsExecuteStreamingSqlCall)Fields¶
func (c *ProjectsInstancesDatabasesSessionsExecuteStreamingSqlCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsExecuteStreamingSqlCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesSessionsExecuteStreamingSqlCall)Header¶
func (c *ProjectsInstancesDatabasesSessionsExecuteStreamingSqlCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesSessionsGetCall¶
type ProjectsInstancesDatabasesSessionsGetCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesSessionsGetCall)Context¶
func (c *ProjectsInstancesDatabasesSessionsGetCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesSessionsGetCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesSessionsGetCall)Do¶
func (c *ProjectsInstancesDatabasesSessionsGetCall) Do(opts ...googleapi.CallOption) (*Session,error)
Do executes the "spanner.projects.instances.databases.sessions.get" call.Any non-2xx status code is an error. Response headers are in either*Session.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 (*ProjectsInstancesDatabasesSessionsGetCall)Fields¶
func (c *ProjectsInstancesDatabasesSessionsGetCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesSessionsGetCall)Header¶
func (c *ProjectsInstancesDatabasesSessionsGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesDatabasesSessionsGetCall)IfNoneMatch¶
func (c *ProjectsInstancesDatabasesSessionsGetCall) IfNoneMatch(entityTagstring) *ProjectsInstancesDatabasesSessionsGetCall
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.
typeProjectsInstancesDatabasesSessionsListCall¶
type ProjectsInstancesDatabasesSessionsListCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesSessionsListCall)Context¶
func (c *ProjectsInstancesDatabasesSessionsListCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesSessionsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesSessionsListCall)Do¶
func (c *ProjectsInstancesDatabasesSessionsListCall) Do(opts ...googleapi.CallOption) (*ListSessionsResponse,error)
Do executes the "spanner.projects.instances.databases.sessions.list" call.Any non-2xx status code is an error. Response headers are in either*ListSessionsResponse.ServerResponse.Header or (if a response was returnedat all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.
func (*ProjectsInstancesDatabasesSessionsListCall)Fields¶
func (c *ProjectsInstancesDatabasesSessionsListCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesSessionsListCall)Filter¶
func (c *ProjectsInstancesDatabasesSessionsListCall) Filter(filterstring) *ProjectsInstancesDatabasesSessionsListCall
Filter sets the optional parameter "filter": An expression for filtering theresults of the request. Filter rules are case insensitive. The fieldseligible for filtering are: * `labels.key` where key is the name of a labelSome examples of using filters are: * `labels.env:*` --> The session has thelabel "env". * `labels.env:dev` --> The session has the label "env" and thevalue of the label contains the string "dev".
func (*ProjectsInstancesDatabasesSessionsListCall)Header¶
func (c *ProjectsInstancesDatabasesSessionsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesDatabasesSessionsListCall)IfNoneMatch¶
func (c *ProjectsInstancesDatabasesSessionsListCall) IfNoneMatch(entityTagstring) *ProjectsInstancesDatabasesSessionsListCall
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 (*ProjectsInstancesDatabasesSessionsListCall)PageSize¶
func (c *ProjectsInstancesDatabasesSessionsListCall) PageSize(pageSizeint64) *ProjectsInstancesDatabasesSessionsListCall
PageSize sets the optional parameter "pageSize": Number of sessions to bereturned in the response. If 0 or less, defaults to the server's maximumallowed page size.
func (*ProjectsInstancesDatabasesSessionsListCall)PageToken¶
func (c *ProjectsInstancesDatabasesSessionsListCall) PageToken(pageTokenstring) *ProjectsInstancesDatabasesSessionsListCall
PageToken sets the optional parameter "pageToken": If non-empty,`page_token` should contain a next_page_token from a previousListSessionsResponse.
func (*ProjectsInstancesDatabasesSessionsListCall)Pages¶
func (c *ProjectsInstancesDatabasesSessionsListCall) Pages(ctxcontext.Context, f func(*ListSessionsResponse)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.
typeProjectsInstancesDatabasesSessionsPartitionQueryCall¶
type ProjectsInstancesDatabasesSessionsPartitionQueryCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesSessionsPartitionQueryCall)Context¶
func (c *ProjectsInstancesDatabasesSessionsPartitionQueryCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesSessionsPartitionQueryCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesSessionsPartitionQueryCall)Do¶
func (c *ProjectsInstancesDatabasesSessionsPartitionQueryCall) Do(opts ...googleapi.CallOption) (*PartitionResponse,error)
Do executes the "spanner.projects.instances.databases.sessions.partitionQuery" call.Any non-2xx status code is an error. Response headers are in either*PartitionResponse.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 (*ProjectsInstancesDatabasesSessionsPartitionQueryCall)Fields¶
func (c *ProjectsInstancesDatabasesSessionsPartitionQueryCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsPartitionQueryCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesSessionsPartitionQueryCall)Header¶
func (c *ProjectsInstancesDatabasesSessionsPartitionQueryCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesSessionsPartitionReadCall¶
type ProjectsInstancesDatabasesSessionsPartitionReadCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesSessionsPartitionReadCall)Context¶
func (c *ProjectsInstancesDatabasesSessionsPartitionReadCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesSessionsPartitionReadCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesSessionsPartitionReadCall)Do¶
func (c *ProjectsInstancesDatabasesSessionsPartitionReadCall) Do(opts ...googleapi.CallOption) (*PartitionResponse,error)
Do executes the "spanner.projects.instances.databases.sessions.partitionRead" call.Any non-2xx status code is an error. Response headers are in either*PartitionResponse.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 (*ProjectsInstancesDatabasesSessionsPartitionReadCall)Fields¶
func (c *ProjectsInstancesDatabasesSessionsPartitionReadCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsPartitionReadCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesSessionsPartitionReadCall)Header¶
func (c *ProjectsInstancesDatabasesSessionsPartitionReadCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesSessionsReadCall¶
type ProjectsInstancesDatabasesSessionsReadCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesSessionsReadCall)Context¶
func (c *ProjectsInstancesDatabasesSessionsReadCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesSessionsReadCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesSessionsReadCall)Do¶
func (c *ProjectsInstancesDatabasesSessionsReadCall) Do(opts ...googleapi.CallOption) (*ResultSet,error)
Do executes the "spanner.projects.instances.databases.sessions.read" call.Any non-2xx status code is an error. Response headers are in either*ResultSet.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 (*ProjectsInstancesDatabasesSessionsReadCall)Fields¶
func (c *ProjectsInstancesDatabasesSessionsReadCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsReadCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesSessionsReadCall)Header¶
func (c *ProjectsInstancesDatabasesSessionsReadCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesSessionsRollbackCall¶
type ProjectsInstancesDatabasesSessionsRollbackCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesSessionsRollbackCall)Context¶
func (c *ProjectsInstancesDatabasesSessionsRollbackCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesSessionsRollbackCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesSessionsRollbackCall)Do¶
func (c *ProjectsInstancesDatabasesSessionsRollbackCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "spanner.projects.instances.databases.sessions.rollback" 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 (*ProjectsInstancesDatabasesSessionsRollbackCall)Fields¶
func (c *ProjectsInstancesDatabasesSessionsRollbackCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsRollbackCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesSessionsRollbackCall)Header¶
func (c *ProjectsInstancesDatabasesSessionsRollbackCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesSessionsService¶
type ProjectsInstancesDatabasesSessionsService struct {// contains filtered or unexported fields}funcNewProjectsInstancesDatabasesSessionsService¶
func NewProjectsInstancesDatabasesSessionsService(s *Service) *ProjectsInstancesDatabasesSessionsService
func (*ProjectsInstancesDatabasesSessionsService)AdaptMessage¶added inv0.224.0
func (r *ProjectsInstancesDatabasesSessionsService) AdaptMessage(namestring, adaptmessagerequest *AdaptMessageRequest) *ProjectsInstancesDatabasesSessionsAdaptMessageCall
AdaptMessage: Handles a single message from the client and returns theresult as a stream. The server will interpret the message frame and respondwith message frames to the client.
- name: The database session in which the adapter request is processed.
func (*ProjectsInstancesDatabasesSessionsService)Adapter¶added inv0.224.0
func (r *ProjectsInstancesDatabasesSessionsService) Adapter(parentstring, adaptersession *AdapterSession) *ProjectsInstancesDatabasesSessionsAdapterCall
Adapter: Creates a new session to be used for requests made by the adapter.A session identifies a specific incarnation of a database resource and ismeant to be reused across many `AdaptMessage` calls.
- parent: The database in which the new session is created.
func (*ProjectsInstancesDatabasesSessionsService)BatchCreate¶added inv0.9.0
func (r *ProjectsInstancesDatabasesSessionsService) BatchCreate(databasestring, batchcreatesessionsrequest *BatchCreateSessionsRequest) *ProjectsInstancesDatabasesSessionsBatchCreateCall
BatchCreate: Creates multiple new sessions. This API can be used toinitialize a session cache on the clients. Seehttps://goo.gl/TgSFN2 forbest practices on session cache management.
- database: The database in which the new sessions are created.
func (*ProjectsInstancesDatabasesSessionsService)BatchWrite¶added inv0.143.0
func (r *ProjectsInstancesDatabasesSessionsService) BatchWrite(sessionstring, batchwriterequest *BatchWriteRequest) *ProjectsInstancesDatabasesSessionsBatchWriteCall
BatchWrite: Batches the supplied mutation groups in a collection ofefficient transactions. All mutations in a group are committed atomically.However, mutations across groups can be committed non-atomically in anunspecified order and thus, they must be independent of each other. Partialfailure is possible, that is, some groups might have been committedsuccessfully, while some might have failed. The results of individualbatches are streamed into the response as the batches are applied.`BatchWrite` requests are not replay protected, meaning that each mutationgroup can be applied more than once. Replays of non-idempotent mutations canhave undesirable effects. For example, replays of an insert mutation canproduce an already exists error or if you use generated or committimestamp-based keys, it can result in additional rows being added to themutation's table. We recommend structuring your mutation groups to beidempotent to avoid this issue.
- session: The session in which the batch request is to be run.
func (*ProjectsInstancesDatabasesSessionsService)BeginTransaction¶
func (r *ProjectsInstancesDatabasesSessionsService) BeginTransaction(sessionstring, begintransactionrequest *BeginTransactionRequest) *ProjectsInstancesDatabasesSessionsBeginTransactionCall
BeginTransaction: Begins a new transaction. This step can often be skipped:Read, ExecuteSql and Commit can begin a new transaction as a side-effect.
- session: The session in which the transaction runs.
func (*ProjectsInstancesDatabasesSessionsService)Commit¶
func (r *ProjectsInstancesDatabasesSessionsService) Commit(sessionstring, commitrequest *CommitRequest) *ProjectsInstancesDatabasesSessionsCommitCall
Commit: Commits a transaction. The request includes the mutations to beapplied to rows in the database. `Commit` might return an `ABORTED` error.This can occur at any time; commonly, the cause is conflicts with concurrenttransactions. However, it can also happen for a variety of other reasons. If`Commit` returns `ABORTED`, the caller should retry the transaction from thebeginning, reusing the same session. On very rare occasions, `Commit` mightreturn `UNKNOWN`. This can happen, for example, if the client jobexperiences a 1+ hour networking failure. At that point, Cloud Spanner haslost track of the transaction outcome and we recommend that you performanother read from the database to see the state of things as they are now.
- session: The session in which the transaction to be committed is running.
func (*ProjectsInstancesDatabasesSessionsService)Create¶
func (r *ProjectsInstancesDatabasesSessionsService) Create(databasestring, createsessionrequest *CreateSessionRequest) *ProjectsInstancesDatabasesSessionsCreateCall
Create: Creates a new session. A session can be used to perform transactionsthat read and/or modify data in a Cloud Spanner database. Sessions are meantto be reused for many consecutive transactions. Sessions can only executeone transaction at a time. To execute multiple concurrentread-write/write-only transactions, create multiple sessions. Note thatstandalone reads and queries use a transaction internally, and count towardthe one transaction limit. Active sessions use additional server resources,so it's a good idea to delete idle and unneeded sessions. Aside fromexplicit deletes, Cloud Spanner can delete sessions when no operations aresent for more than an hour. If a session is deleted, requests to it return`NOT_FOUND`. Idle sessions can be kept alive by sending a trivial SQL queryperiodically, for example, "SELECT 1".
- database: The database in which the new session is created.
func (*ProjectsInstancesDatabasesSessionsService)Delete¶
func (r *ProjectsInstancesDatabasesSessionsService) Delete(namestring) *ProjectsInstancesDatabasesSessionsDeleteCall
Delete: Ends a session, releasing server resources associated with it. Thisasynchronously triggers the cancellation of any operations that are runningwith this session.
- name: The name of the session to delete.
func (*ProjectsInstancesDatabasesSessionsService)ExecuteBatchDml¶added inv0.2.0
func (r *ProjectsInstancesDatabasesSessionsService) ExecuteBatchDml(sessionstring, executebatchdmlrequest *ExecuteBatchDmlRequest) *ProjectsInstancesDatabasesSessionsExecuteBatchDmlCall
ExecuteBatchDml: Executes a batch of SQL DML statements. This method allowsmany statements to be run with lower latency than submitting themsequentially with ExecuteSql. Statements are executed in sequential order. Arequest can succeed even if a statement fails. TheExecuteBatchDmlResponse.status field in the response provides informationabout the statement that failed. Clients must inspect this field todetermine whether an error occurred. Execution stops after the first failedstatement; the remaining statements are not executed.
- session: The session in which the DML statements should be performed.
func (*ProjectsInstancesDatabasesSessionsService)ExecuteSql¶
func (r *ProjectsInstancesDatabasesSessionsService) ExecuteSql(sessionstring, executesqlrequest *ExecuteSqlRequest) *ProjectsInstancesDatabasesSessionsExecuteSqlCall
ExecuteSql: Executes an SQL statement, returning all results in a singlereply. This method can't be used to return a result set larger than 10 MiB;if the query yields more data than that, the query fails with a`FAILED_PRECONDITION` error. Operations inside read-write transactions mightreturn `ABORTED`. If this occurs, the application should restart thetransaction from the beginning. See Transaction for more details. Largerresult sets can be fetched in streaming fashion by callingExecuteStreamingSql instead. The query string can be SQL or Graph QueryLanguage (GQL)(https://cloud.google.com/spanner/docs/reference/standard-sql/graph-intro).
- session: The session in which the SQL query should be performed.
func (*ProjectsInstancesDatabasesSessionsService)ExecuteStreamingSql¶
func (r *ProjectsInstancesDatabasesSessionsService) ExecuteStreamingSql(sessionstring, executesqlrequest *ExecuteSqlRequest) *ProjectsInstancesDatabasesSessionsExecuteStreamingSqlCall
ExecuteStreamingSql: Like ExecuteSql, except returns the result set as astream. Unlike ExecuteSql, there is no limit on the size of the returnedresult set. However, no individual row in the result set can exceed 100 MiB,and no column value can exceed 10 MiB. The query string can be SQL or GraphQuery Language (GQL)(https://cloud.google.com/spanner/docs/reference/standard-sql/graph-intro).
- session: The session in which the SQL query should be performed.
func (*ProjectsInstancesDatabasesSessionsService)Get¶
func (r *ProjectsInstancesDatabasesSessionsService) Get(namestring) *ProjectsInstancesDatabasesSessionsGetCall
Get: Gets a session. Returns `NOT_FOUND` if the session doesn't exist. Thisis mainly useful for determining whether a session is still alive.
- name: The name of the session to retrieve.
func (*ProjectsInstancesDatabasesSessionsService)List¶
func (r *ProjectsInstancesDatabasesSessionsService) List(databasestring) *ProjectsInstancesDatabasesSessionsListCall
List: Lists all sessions in a given database.
- database: The database in which to list sessions.
func (*ProjectsInstancesDatabasesSessionsService)PartitionQuery¶
func (r *ProjectsInstancesDatabasesSessionsService) PartitionQuery(sessionstring, partitionqueryrequest *PartitionQueryRequest) *ProjectsInstancesDatabasesSessionsPartitionQueryCall
PartitionQuery: Creates a set of partition tokens that can be used toexecute a query operation in parallel. Each of the returned partition tokenscan be used by ExecuteStreamingSql to specify a subset of the query resultto read. The same session and read-only transaction must be used by the`PartitionQueryRequest` used to create the partition tokens and the`ExecuteSqlRequests` that use the partition tokens. Partition tokens becomeinvalid when the session used to create them is deleted, is idle for toolong, begins a new transaction, or becomes too old. When any of thesehappen, it isn't possible to resume the query, and the whole operation mustbe restarted from the beginning.
- session: The session used to create the partitions.
func (*ProjectsInstancesDatabasesSessionsService)PartitionRead¶
func (r *ProjectsInstancesDatabasesSessionsService) PartitionRead(sessionstring, partitionreadrequest *PartitionReadRequest) *ProjectsInstancesDatabasesSessionsPartitionReadCall
PartitionRead: Creates a set of partition tokens that can be used to executea read operation in parallel. Each of the returned partition tokens can beused by StreamingRead to specify a subset of the read result to read. Thesame session and read-only transaction must be used by the`PartitionReadRequest` used to create the partition tokens and the`ReadRequests` that use the partition tokens. There are no orderingguarantees on rows returned among the returned partition tokens, or evenwithin each individual `StreamingRead` call issued with a `partition_token`.Partition tokens become invalid when the session used to create them isdeleted, is idle for too long, begins a new transaction, or becomes too old.When any of these happen, it isn't possible to resume the read, and thewhole operation must be restarted from the beginning.
- session: The session used to create the partitions.
func (*ProjectsInstancesDatabasesSessionsService)Read¶
func (r *ProjectsInstancesDatabasesSessionsService) Read(sessionstring, readrequest *ReadRequest) *ProjectsInstancesDatabasesSessionsReadCall
Read: Reads rows from the database using key lookups and scans, as a simplekey/value style alternative to ExecuteSql. This method can't be used toreturn a result set larger than 10 MiB; if the read matches more data thanthat, the read fails with a `FAILED_PRECONDITION` error. Reads insideread-write transactions might return `ABORTED`. If this occurs, theapplication should restart the transaction from the beginning. SeeTransaction for more details. Larger result sets can be yielded in streamingfashion by calling StreamingRead instead.
- session: The session in which the read should be performed.
func (*ProjectsInstancesDatabasesSessionsService)Rollback¶
func (r *ProjectsInstancesDatabasesSessionsService) Rollback(sessionstring, rollbackrequest *RollbackRequest) *ProjectsInstancesDatabasesSessionsRollbackCall
Rollback: Rolls back a transaction, releasing any locks it holds. It's agood idea to call this for any transaction that includes one or more Read orExecuteSql requests and ultimately decides not to commit. `Rollback` returns`OK` if it successfully aborts the transaction, the transaction was alreadyaborted, or the transaction isn't found. `Rollback` never returns `ABORTED`.
- session: The session in which the transaction to roll back is running.
func (*ProjectsInstancesDatabasesSessionsService)StreamingRead¶
func (r *ProjectsInstancesDatabasesSessionsService) StreamingRead(sessionstring, readrequest *ReadRequest) *ProjectsInstancesDatabasesSessionsStreamingReadCall
StreamingRead: Like Read, except returns the result set as a stream. UnlikeRead, there is no limit on the size of the returned result set. However, noindividual row in the result set can exceed 100 MiB, and no column value canexceed 10 MiB.
- session: The session in which the read should be performed.
typeProjectsInstancesDatabasesSessionsStreamingReadCall¶
type ProjectsInstancesDatabasesSessionsStreamingReadCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesSessionsStreamingReadCall)Context¶
func (c *ProjectsInstancesDatabasesSessionsStreamingReadCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesSessionsStreamingReadCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesSessionsStreamingReadCall)Do¶
func (c *ProjectsInstancesDatabasesSessionsStreamingReadCall) Do(opts ...googleapi.CallOption) (*PartialResultSet,error)
Do executes the "spanner.projects.instances.databases.sessions.streamingRead" call.Any non-2xx status code is an error. Response headers are in either*PartialResultSet.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 (*ProjectsInstancesDatabasesSessionsStreamingReadCall)Fields¶
func (c *ProjectsInstancesDatabasesSessionsStreamingReadCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSessionsStreamingReadCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesSessionsStreamingReadCall)Header¶
func (c *ProjectsInstancesDatabasesSessionsStreamingReadCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesSetIamPolicyCall¶
type ProjectsInstancesDatabasesSetIamPolicyCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesSetIamPolicyCall)Context¶
func (c *ProjectsInstancesDatabasesSetIamPolicyCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesSetIamPolicyCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesSetIamPolicyCall)Do¶
func (c *ProjectsInstancesDatabasesSetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy,error)
Do executes the "spanner.projects.instances.databases.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 (*ProjectsInstancesDatabasesSetIamPolicyCall)Fields¶
func (c *ProjectsInstancesDatabasesSetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesSetIamPolicyCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesSetIamPolicyCall)Header¶
func (c *ProjectsInstancesDatabasesSetIamPolicyCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesTestIamPermissionsCall¶
type ProjectsInstancesDatabasesTestIamPermissionsCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesTestIamPermissionsCall)Context¶
func (c *ProjectsInstancesDatabasesTestIamPermissionsCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesTestIamPermissionsCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesTestIamPermissionsCall)Do¶
func (c *ProjectsInstancesDatabasesTestIamPermissionsCall) Do(opts ...googleapi.CallOption) (*TestIamPermissionsResponse,error)
Do executes the "spanner.projects.instances.databases.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 (*ProjectsInstancesDatabasesTestIamPermissionsCall)Fields¶
func (c *ProjectsInstancesDatabasesTestIamPermissionsCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesTestIamPermissionsCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesTestIamPermissionsCall)Header¶
func (c *ProjectsInstancesDatabasesTestIamPermissionsCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDatabasesUpdateDdlCall¶
type ProjectsInstancesDatabasesUpdateDdlCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDatabasesUpdateDdlCall)Context¶
func (c *ProjectsInstancesDatabasesUpdateDdlCall) Context(ctxcontext.Context) *ProjectsInstancesDatabasesUpdateDdlCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDatabasesUpdateDdlCall)Do¶
func (c *ProjectsInstancesDatabasesUpdateDdlCall) Do(opts ...googleapi.CallOption) (*Operation,error)
Do executes the "spanner.projects.instances.databases.updateDdl" call.Any non-2xx status code is an error. Response headers are in either*Operation.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 (*ProjectsInstancesDatabasesUpdateDdlCall)Fields¶
func (c *ProjectsInstancesDatabasesUpdateDdlCall) Fields(s ...googleapi.Field) *ProjectsInstancesDatabasesUpdateDdlCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDatabasesUpdateDdlCall)Header¶
func (c *ProjectsInstancesDatabasesUpdateDdlCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesDeleteCall¶
type ProjectsInstancesDeleteCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesDeleteCall)Context¶
func (c *ProjectsInstancesDeleteCall) Context(ctxcontext.Context) *ProjectsInstancesDeleteCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesDeleteCall)Do¶
func (c *ProjectsInstancesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "spanner.projects.instances.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 (*ProjectsInstancesDeleteCall)Fields¶
func (c *ProjectsInstancesDeleteCall) Fields(s ...googleapi.Field) *ProjectsInstancesDeleteCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesDeleteCall)Header¶
func (c *ProjectsInstancesDeleteCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesGetCall¶
type ProjectsInstancesGetCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesGetCall)Context¶
func (c *ProjectsInstancesGetCall) Context(ctxcontext.Context) *ProjectsInstancesGetCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesGetCall)Do¶
func (c *ProjectsInstancesGetCall) Do(opts ...googleapi.CallOption) (*Instance,error)
Do executes the "spanner.projects.instances.get" call.Any non-2xx status code is an error. Response headers are in either*Instance.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 (*ProjectsInstancesGetCall)FieldMask¶added inv0.15.0
func (c *ProjectsInstancesGetCall) FieldMask(fieldMaskstring) *ProjectsInstancesGetCall
FieldMask sets the optional parameter "fieldMask": If field_mask is present,specifies the subset of Instance fields that should be returned. If absent,all Instance fields are returned.
func (*ProjectsInstancesGetCall)Fields¶
func (c *ProjectsInstancesGetCall) Fields(s ...googleapi.Field) *ProjectsInstancesGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesGetCall)Header¶
func (c *ProjectsInstancesGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesGetCall)IfNoneMatch¶
func (c *ProjectsInstancesGetCall) IfNoneMatch(entityTagstring) *ProjectsInstancesGetCall
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.
typeProjectsInstancesGetIamPolicyCall¶
type ProjectsInstancesGetIamPolicyCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesGetIamPolicyCall)Context¶
func (c *ProjectsInstancesGetIamPolicyCall) Context(ctxcontext.Context) *ProjectsInstancesGetIamPolicyCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesGetIamPolicyCall)Do¶
func (c *ProjectsInstancesGetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy,error)
Do executes the "spanner.projects.instances.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 (*ProjectsInstancesGetIamPolicyCall)Fields¶
func (c *ProjectsInstancesGetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsInstancesGetIamPolicyCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesGetIamPolicyCall)Header¶
func (c *ProjectsInstancesGetIamPolicyCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesInstancePartitionOperationsListCall¶added inv0.171.0
type ProjectsInstancesInstancePartitionOperationsListCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesInstancePartitionOperationsListCall)Context¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionOperationsListCall) Context(ctxcontext.Context) *ProjectsInstancesInstancePartitionOperationsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesInstancePartitionOperationsListCall)Do¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionOperationsListCall) Do(opts ...googleapi.CallOption) (*ListInstancePartitionOperationsResponse,error)
Do executes the "spanner.projects.instances.instancePartitionOperations.list" call.Any non-2xx status code is an error. Response headers are in either*ListInstancePartitionOperationsResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsInstancesInstancePartitionOperationsListCall)Fields¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionOperationsListCall) Fields(s ...googleapi.Field) *ProjectsInstancesInstancePartitionOperationsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesInstancePartitionOperationsListCall)Filter¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionOperationsListCall) Filter(filterstring) *ProjectsInstancesInstancePartitionOperationsListCall
Filter sets the optional parameter "filter": An expression that filters thelist of returned operations. A filter expression consists of a field name, acomparison operator, and a value for filtering. The value must be a string,a number, or a boolean. The comparison operator must be one of: `<`, `>`,`<=`, `>=`, `!=`, `=`, or `:`. Colon `:` is the contains operator. Filterrules are not case sensitive. The following fields in the Operation areeligible for filtering: * `name` - The name of the long-running operation *`done` - False if the operation is in progress, else true. *`metadata.@type` - the type of metadata. For example, the type string forCreateInstancePartitionMetadata is`type.googleapis.com/google.spanner.admin.instance.v1.CreateInstancePartitionMetadata`. * `metadata.` - any field in metadata.value. `metadata.@type`must be specified first, if filtering on metadata fields. * `error` - Errorassociated with the long-running operation. * `response.@type` - the type ofresponse. * `response.` - any field in response.value. You can combinemultiple expressions by enclosing each expression in parentheses. Bydefault, expressions are combined with AND logic. However, you can specifyAND, OR, and NOT logic explicitly. Here are a few examples: * `done:true` -The operation is complete. * `(metadata.@type=` \`type.googleapis.com/google.spanner.admin.instance.v1.CreateInstancePartitionMetadata) AND` \`(metadata.instance_partition.name:custom-instance-partition) AND` \`(metadata.start_time < \"2021-03-28T14:50:00Z\") AND` \ `(error:*)` -Return operations where: * The operation's metadata type isCreateInstancePartitionMetadata. * The instance partition name contains"custom-instance-partition". * The operation started before2021-03-28T14:50:00Z. * The operation resulted in an error.
func (*ProjectsInstancesInstancePartitionOperationsListCall)Header¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionOperationsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesInstancePartitionOperationsListCall)IfNoneMatch¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionOperationsListCall) IfNoneMatch(entityTagstring) *ProjectsInstancesInstancePartitionOperationsListCall
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 (*ProjectsInstancesInstancePartitionOperationsListCall)InstancePartitionDeadline¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionOperationsListCall) InstancePartitionDeadline(instancePartitionDeadlinestring) *ProjectsInstancesInstancePartitionOperationsListCall
InstancePartitionDeadline sets the optional parameter"instancePartitionDeadline": Deadline used while retrieving metadata forinstance partition operations. Instance partitions whose operation metadatacannot be retrieved within this deadline will be added tounreachable_instance_partitions in ListInstancePartitionOperationsResponse.
func (*ProjectsInstancesInstancePartitionOperationsListCall)PageSize¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionOperationsListCall) PageSize(pageSizeint64) *ProjectsInstancesInstancePartitionOperationsListCall
PageSize sets the optional parameter "pageSize": Number of operations to bereturned in the response. If 0 or less, defaults to the server's maximumallowed page size.
func (*ProjectsInstancesInstancePartitionOperationsListCall)PageToken¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionOperationsListCall) PageToken(pageTokenstring) *ProjectsInstancesInstancePartitionOperationsListCall
PageToken sets the optional parameter "pageToken": If non-empty,`page_token` should contain a next_page_token from a previousListInstancePartitionOperationsResponse to the same `parent` and with thesame `filter`.
func (*ProjectsInstancesInstancePartitionOperationsListCall)Pages¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionOperationsListCall) Pages(ctxcontext.Context, f func(*ListInstancePartitionOperationsResponse)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.
typeProjectsInstancesInstancePartitionOperationsService¶added inv0.171.0
type ProjectsInstancesInstancePartitionOperationsService struct {// contains filtered or unexported fields}funcNewProjectsInstancesInstancePartitionOperationsService¶added inv0.171.0
func NewProjectsInstancesInstancePartitionOperationsService(s *Service) *ProjectsInstancesInstancePartitionOperationsService
func (*ProjectsInstancesInstancePartitionOperationsService)List¶added inv0.171.0
func (r *ProjectsInstancesInstancePartitionOperationsService) List(parentstring) *ProjectsInstancesInstancePartitionOperationsListCall
List: Lists instance partition long-running operations in the giveninstance. An instance partition operation has a name of the form`projects//instances//instancePartitions//operations/`. The long-runningoperation metadata field type `metadata.type_url` describes the type of themetadata. Operations returned include those that havecompleted/failed/canceled within the last 7 days, and pending operations.Operations returned are ordered by `operation.metadata.value.start_time` indescending order starting from the most recently started operation.Authorization requires `spanner.instancePartitionOperations.list` permissionon the resource parent.
- parent: The parent instance of the instance partition operations. Valuesare of the form `projects//instances/`.
typeProjectsInstancesInstancePartitionsCreateCall¶added inv0.171.0
type ProjectsInstancesInstancePartitionsCreateCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesInstancePartitionsCreateCall)Context¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsCreateCall) Context(ctxcontext.Context) *ProjectsInstancesInstancePartitionsCreateCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesInstancePartitionsCreateCall)Do¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsCreateCall) Do(opts ...googleapi.CallOption) (*Operation,error)
Do executes the "spanner.projects.instances.instancePartitions.create" call.Any non-2xx status code is an error. Response headers are in either*Operation.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 (*ProjectsInstancesInstancePartitionsCreateCall)Fields¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsCreateCall) Fields(s ...googleapi.Field) *ProjectsInstancesInstancePartitionsCreateCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesInstancePartitionsCreateCall)Header¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsCreateCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesInstancePartitionsDeleteCall¶added inv0.171.0
type ProjectsInstancesInstancePartitionsDeleteCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesInstancePartitionsDeleteCall)Context¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsDeleteCall) Context(ctxcontext.Context) *ProjectsInstancesInstancePartitionsDeleteCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesInstancePartitionsDeleteCall)Do¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "spanner.projects.instances.instancePartitions.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 (*ProjectsInstancesInstancePartitionsDeleteCall)Etag¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsDeleteCall) Etag(etagstring) *ProjectsInstancesInstancePartitionsDeleteCall
Etag sets the optional parameter "etag": If not empty, the API only deletesthe instance partition when the etag provided matches the current status ofthe requested instance partition. Otherwise, deletes the instance partitionwithout checking the current status of the requested instance partition.
func (*ProjectsInstancesInstancePartitionsDeleteCall)Fields¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsDeleteCall) Fields(s ...googleapi.Field) *ProjectsInstancesInstancePartitionsDeleteCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesInstancePartitionsDeleteCall)Header¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsDeleteCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesInstancePartitionsGetCall¶added inv0.171.0
type ProjectsInstancesInstancePartitionsGetCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesInstancePartitionsGetCall)Context¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsGetCall) Context(ctxcontext.Context) *ProjectsInstancesInstancePartitionsGetCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesInstancePartitionsGetCall)Do¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsGetCall) Do(opts ...googleapi.CallOption) (*InstancePartition,error)
Do executes the "spanner.projects.instances.instancePartitions.get" call.Any non-2xx status code is an error. Response headers are in either*InstancePartition.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 (*ProjectsInstancesInstancePartitionsGetCall)Fields¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsGetCall) Fields(s ...googleapi.Field) *ProjectsInstancesInstancePartitionsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesInstancePartitionsGetCall)Header¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesInstancePartitionsGetCall)IfNoneMatch¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsGetCall) IfNoneMatch(entityTagstring) *ProjectsInstancesInstancePartitionsGetCall
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.
typeProjectsInstancesInstancePartitionsListCall¶added inv0.171.0
type ProjectsInstancesInstancePartitionsListCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesInstancePartitionsListCall)Context¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsListCall) Context(ctxcontext.Context) *ProjectsInstancesInstancePartitionsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesInstancePartitionsListCall)Do¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsListCall) Do(opts ...googleapi.CallOption) (*ListInstancePartitionsResponse,error)
Do executes the "spanner.projects.instances.instancePartitions.list" call.Any non-2xx status code is an error. Response headers are in either*ListInstancePartitionsResponse.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 (*ProjectsInstancesInstancePartitionsListCall)Fields¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsListCall) Fields(s ...googleapi.Field) *ProjectsInstancesInstancePartitionsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesInstancePartitionsListCall)Header¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesInstancePartitionsListCall)IfNoneMatch¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsListCall) IfNoneMatch(entityTagstring) *ProjectsInstancesInstancePartitionsListCall
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 (*ProjectsInstancesInstancePartitionsListCall)InstancePartitionDeadline¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsListCall) InstancePartitionDeadline(instancePartitionDeadlinestring) *ProjectsInstancesInstancePartitionsListCall
InstancePartitionDeadline sets the optional parameter"instancePartitionDeadline": Deadline used while retrieving metadata forinstance partitions. Instance partitions whose metadata cannot be retrievedwithin this deadline will be added to unreachable inListInstancePartitionsResponse.
func (*ProjectsInstancesInstancePartitionsListCall)PageSize¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsListCall) PageSize(pageSizeint64) *ProjectsInstancesInstancePartitionsListCall
PageSize sets the optional parameter "pageSize": Number of instancepartitions to be returned in the response. If 0 or less, defaults to theserver's maximum allowed page size.
func (*ProjectsInstancesInstancePartitionsListCall)PageToken¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsListCall) PageToken(pageTokenstring) *ProjectsInstancesInstancePartitionsListCall
PageToken sets the optional parameter "pageToken": If non-empty,`page_token` should contain a next_page_token from a previousListInstancePartitionsResponse.
func (*ProjectsInstancesInstancePartitionsListCall)Pages¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsListCall) Pages(ctxcontext.Context, f func(*ListInstancePartitionsResponse)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.
typeProjectsInstancesInstancePartitionsOperationsCancelCall¶added inv0.122.0
type ProjectsInstancesInstancePartitionsOperationsCancelCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesInstancePartitionsOperationsCancelCall)Context¶added inv0.122.0
func (c *ProjectsInstancesInstancePartitionsOperationsCancelCall) Context(ctxcontext.Context) *ProjectsInstancesInstancePartitionsOperationsCancelCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesInstancePartitionsOperationsCancelCall)Do¶added inv0.122.0
func (c *ProjectsInstancesInstancePartitionsOperationsCancelCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "spanner.projects.instances.instancePartitions.operations.cancel" 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 (*ProjectsInstancesInstancePartitionsOperationsCancelCall)Fields¶added inv0.122.0
func (c *ProjectsInstancesInstancePartitionsOperationsCancelCall) Fields(s ...googleapi.Field) *ProjectsInstancesInstancePartitionsOperationsCancelCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesInstancePartitionsOperationsCancelCall)Header¶added inv0.122.0
func (c *ProjectsInstancesInstancePartitionsOperationsCancelCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesInstancePartitionsOperationsDeleteCall¶added inv0.122.0
type ProjectsInstancesInstancePartitionsOperationsDeleteCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesInstancePartitionsOperationsDeleteCall)Context¶added inv0.122.0
func (c *ProjectsInstancesInstancePartitionsOperationsDeleteCall) Context(ctxcontext.Context) *ProjectsInstancesInstancePartitionsOperationsDeleteCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesInstancePartitionsOperationsDeleteCall)Do¶added inv0.122.0
func (c *ProjectsInstancesInstancePartitionsOperationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "spanner.projects.instances.instancePartitions.operations.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 (*ProjectsInstancesInstancePartitionsOperationsDeleteCall)Fields¶added inv0.122.0
func (c *ProjectsInstancesInstancePartitionsOperationsDeleteCall) Fields(s ...googleapi.Field) *ProjectsInstancesInstancePartitionsOperationsDeleteCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesInstancePartitionsOperationsDeleteCall)Header¶added inv0.122.0
func (c *ProjectsInstancesInstancePartitionsOperationsDeleteCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesInstancePartitionsOperationsGetCall¶added inv0.122.0
type ProjectsInstancesInstancePartitionsOperationsGetCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesInstancePartitionsOperationsGetCall)Context¶added inv0.122.0
func (c *ProjectsInstancesInstancePartitionsOperationsGetCall) Context(ctxcontext.Context) *ProjectsInstancesInstancePartitionsOperationsGetCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesInstancePartitionsOperationsGetCall)Do¶added inv0.122.0
func (c *ProjectsInstancesInstancePartitionsOperationsGetCall) Do(opts ...googleapi.CallOption) (*Operation,error)
Do executes the "spanner.projects.instances.instancePartitions.operations.get" call.Any non-2xx status code is an error. Response headers are in either*Operation.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 (*ProjectsInstancesInstancePartitionsOperationsGetCall)Fields¶added inv0.122.0
func (c *ProjectsInstancesInstancePartitionsOperationsGetCall) Fields(s ...googleapi.Field) *ProjectsInstancesInstancePartitionsOperationsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesInstancePartitionsOperationsGetCall)Header¶added inv0.122.0
func (c *ProjectsInstancesInstancePartitionsOperationsGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesInstancePartitionsOperationsGetCall)IfNoneMatch¶added inv0.122.0
func (c *ProjectsInstancesInstancePartitionsOperationsGetCall) IfNoneMatch(entityTagstring) *ProjectsInstancesInstancePartitionsOperationsGetCall
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.
typeProjectsInstancesInstancePartitionsOperationsListCall¶added inv0.122.0
type ProjectsInstancesInstancePartitionsOperationsListCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesInstancePartitionsOperationsListCall)Context¶added inv0.122.0
func (c *ProjectsInstancesInstancePartitionsOperationsListCall) Context(ctxcontext.Context) *ProjectsInstancesInstancePartitionsOperationsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesInstancePartitionsOperationsListCall)Do¶added inv0.122.0
func (c *ProjectsInstancesInstancePartitionsOperationsListCall) Do(opts ...googleapi.CallOption) (*ListOperationsResponse,error)
Do executes the "spanner.projects.instances.instancePartitions.operations.list" call.Any non-2xx status code is an error. Response headers are in either*ListOperationsResponse.ServerResponse.Header or (if a response was returnedat all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.
func (*ProjectsInstancesInstancePartitionsOperationsListCall)Fields¶added inv0.122.0
func (c *ProjectsInstancesInstancePartitionsOperationsListCall) Fields(s ...googleapi.Field) *ProjectsInstancesInstancePartitionsOperationsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesInstancePartitionsOperationsListCall)Filter¶added inv0.122.0
func (c *ProjectsInstancesInstancePartitionsOperationsListCall) Filter(filterstring) *ProjectsInstancesInstancePartitionsOperationsListCall
Filter sets the optional parameter "filter": The standard list filter.
func (*ProjectsInstancesInstancePartitionsOperationsListCall)Header¶added inv0.122.0
func (c *ProjectsInstancesInstancePartitionsOperationsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesInstancePartitionsOperationsListCall)IfNoneMatch¶added inv0.122.0
func (c *ProjectsInstancesInstancePartitionsOperationsListCall) IfNoneMatch(entityTagstring) *ProjectsInstancesInstancePartitionsOperationsListCall
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 (*ProjectsInstancesInstancePartitionsOperationsListCall)PageSize¶added inv0.122.0
func (c *ProjectsInstancesInstancePartitionsOperationsListCall) PageSize(pageSizeint64) *ProjectsInstancesInstancePartitionsOperationsListCall
PageSize sets the optional parameter "pageSize": The standard list pagesize.
func (*ProjectsInstancesInstancePartitionsOperationsListCall)PageToken¶added inv0.122.0
func (c *ProjectsInstancesInstancePartitionsOperationsListCall) PageToken(pageTokenstring) *ProjectsInstancesInstancePartitionsOperationsListCall
PageToken sets the optional parameter "pageToken": The standard list pagetoken.
func (*ProjectsInstancesInstancePartitionsOperationsListCall)Pages¶added inv0.122.0
func (c *ProjectsInstancesInstancePartitionsOperationsListCall) Pages(ctxcontext.Context, f func(*ListOperationsResponse)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 (*ProjectsInstancesInstancePartitionsOperationsListCall)ReturnPartialSuccess¶added inv0.257.0
func (c *ProjectsInstancesInstancePartitionsOperationsListCall) ReturnPartialSuccess(returnPartialSuccessbool) *ProjectsInstancesInstancePartitionsOperationsListCall
ReturnPartialSuccess sets the optional parameter "returnPartialSuccess":When set to `true`, operations that are reachable are returned as normal,and those that are unreachable are returned in the[ListOperationsResponse.unreachable] field. This can only be `true` whenreading across collections e.g. when `parent` is set to"projects/example/locations/-". This field is not by default supported andwill result in an `UNIMPLEMENTED` error if set unless explicitly documentedotherwise in service or product specific documentation.
typeProjectsInstancesInstancePartitionsOperationsService¶added inv0.122.0
type ProjectsInstancesInstancePartitionsOperationsService struct {// contains filtered or unexported fields}funcNewProjectsInstancesInstancePartitionsOperationsService¶added inv0.122.0
func NewProjectsInstancesInstancePartitionsOperationsService(s *Service) *ProjectsInstancesInstancePartitionsOperationsService
func (*ProjectsInstancesInstancePartitionsOperationsService)Cancel¶added inv0.122.0
func (r *ProjectsInstancesInstancePartitionsOperationsService) Cancel(namestring) *ProjectsInstancesInstancePartitionsOperationsCancelCall
Cancel: Starts asynchronous cancellation on a long-running operation. Theserver makes a best effort to cancel the operation, but success is notguaranteed. If the server doesn't support this method, it returns`google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation orother methods to check whether the cancellation succeeded or whether theoperation completed despite cancellation. On successful cancellation, theoperation is not deleted; instead, it becomes an operation with anOperation.error value with a google.rpc.Status.code of `1`, corresponding to`Code.CANCELLED`.
- name: The name of the operation resource to be cancelled.
func (*ProjectsInstancesInstancePartitionsOperationsService)Delete¶added inv0.122.0
func (r *ProjectsInstancesInstancePartitionsOperationsService) Delete(namestring) *ProjectsInstancesInstancePartitionsOperationsDeleteCall
Delete: Deletes a long-running operation. This method indicates that theclient is no longer interested in the operation result. It does not cancelthe operation. If the server doesn't support this method, it returns`google.rpc.Code.UNIMPLEMENTED`.
- name: The name of the operation resource to be deleted.
func (*ProjectsInstancesInstancePartitionsOperationsService)Get¶added inv0.122.0
func (r *ProjectsInstancesInstancePartitionsOperationsService) Get(namestring) *ProjectsInstancesInstancePartitionsOperationsGetCall
Get: Gets the latest state of a long-running operation. Clients can use thismethod to poll the operation result at intervals as recommended by the APIservice.
- name: The name of the operation resource.
func (*ProjectsInstancesInstancePartitionsOperationsService)List¶added inv0.122.0
func (r *ProjectsInstancesInstancePartitionsOperationsService) List(namestring) *ProjectsInstancesInstancePartitionsOperationsListCall
List: Lists operations that match the specified filter in the request. Ifthe server doesn't support this method, it returns `UNIMPLEMENTED`.
- name: The name of the operation's parent resource.
typeProjectsInstancesInstancePartitionsPatchCall¶added inv0.171.0
type ProjectsInstancesInstancePartitionsPatchCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesInstancePartitionsPatchCall)Context¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsPatchCall) Context(ctxcontext.Context) *ProjectsInstancesInstancePartitionsPatchCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesInstancePartitionsPatchCall)Do¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsPatchCall) Do(opts ...googleapi.CallOption) (*Operation,error)
Do executes the "spanner.projects.instances.instancePartitions.patch" call.Any non-2xx status code is an error. Response headers are in either*Operation.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 (*ProjectsInstancesInstancePartitionsPatchCall)Fields¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsPatchCall) Fields(s ...googleapi.Field) *ProjectsInstancesInstancePartitionsPatchCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesInstancePartitionsPatchCall)Header¶added inv0.171.0
func (c *ProjectsInstancesInstancePartitionsPatchCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesInstancePartitionsService¶added inv0.122.0
type ProjectsInstancesInstancePartitionsService struct {Operations *ProjectsInstancesInstancePartitionsOperationsService// contains filtered or unexported fields}funcNewProjectsInstancesInstancePartitionsService¶added inv0.122.0
func NewProjectsInstancesInstancePartitionsService(s *Service) *ProjectsInstancesInstancePartitionsService
func (*ProjectsInstancesInstancePartitionsService)Create¶added inv0.171.0
func (r *ProjectsInstancesInstancePartitionsService) Create(parentstring, createinstancepartitionrequest *CreateInstancePartitionRequest) *ProjectsInstancesInstancePartitionsCreateCall
Create: Creates an instance partition and begins preparing it to be used.The returned long-running operation can be used to track the progress ofpreparing the new instance partition. The instance partition name isassigned by the caller. If the named instance partition already exists,`CreateInstancePartition` returns `ALREADY_EXISTS`. Immediately uponcompletion of this request: * The instance partition is readable via theAPI, with all requested attributes but no allocated resources. Its state is`CREATING`. Until completion of the returned operation: * Cancelling theoperation renders the instance partition immediately unreadable via the API.* The instance partition can be deleted. * All other attempts to modify theinstance partition are rejected. Upon completion of the returned operation:* Billing for all successfully-allocated resources begins (some types mayhave lower than the requested levels). * Databases can start using thisinstance partition. * The instance partition's allocated resource levels arereadable via the API. * The instance partition's state becomes `READY`. Thereturned long-running operation will have a name of the format`/operations/` and can be used to track creation of the instance partition.The metadata field type is CreateInstancePartitionMetadata. The responsefield type is InstancePartition, if successful.
- parent: The name of the instance in which to create the instancepartition. Values are of the form `projects//instances/`.
func (*ProjectsInstancesInstancePartitionsService)Delete¶added inv0.171.0
func (r *ProjectsInstancesInstancePartitionsService) Delete(namestring) *ProjectsInstancesInstancePartitionsDeleteCall
Delete: Deletes an existing instance partition. Requires that the instancepartition is not used by any database or backup and is not the defaultinstance partition of an instance. Authorization requires`spanner.instancePartitions.delete` permission on the resource name.
- name: The name of the instance partition to be deleted. Values are of theform`projects/{project}/instances/{instance}/instancePartitions/{instance_partition}`.
func (*ProjectsInstancesInstancePartitionsService)Get¶added inv0.171.0
func (r *ProjectsInstancesInstancePartitionsService) Get(namestring) *ProjectsInstancesInstancePartitionsGetCall
Get: Gets information about a particular instance partition.
- name: The name of the requested instance partition. Values are of the form`projects/{project}/instances/{instance}/instancePartitions/{instance_partition}`.
func (*ProjectsInstancesInstancePartitionsService)List¶added inv0.171.0
func (r *ProjectsInstancesInstancePartitionsService) List(parentstring) *ProjectsInstancesInstancePartitionsListCall
List: Lists all instance partitions for the given instance.
- parent: The instance whose instance partitions should be listed. Valuesare of the form `projects//instances/`. Use `{instance} = '-'` to listinstance partitions for all Instances in a project, e.g.,`projects/myproject/instances/-`.
func (*ProjectsInstancesInstancePartitionsService)Patch¶added inv0.171.0
func (r *ProjectsInstancesInstancePartitionsService) Patch(nameidstring, updateinstancepartitionrequest *UpdateInstancePartitionRequest) *ProjectsInstancesInstancePartitionsPatchCall
Patch: Updates an instance partition, and begins allocating or releasingresources as requested. The returned long-running operation can be used totrack the progress of updating the instance partition. If the named instancepartition does not exist, returns `NOT_FOUND`. Immediately upon completionof this request: * For resource types for which a decrease in the instancepartition's allocation has been requested, billing is based on thenewly-requested level. Until completion of the returned operation: *Cancelling the operation sets its metadata's cancel_time, and beginsrestoring resources to their pre-request values. The operation is guaranteedto succeed at undoing all resource changes, after which point it terminateswith a `CANCELLED` status. * All other attempts to modify the instancepartition are rejected. * Reading the instance partition via the APIcontinues to give the pre-request resource levels. Upon completion of thereturned operation: * Billing begins for all successfully-allocatedresources (some types may have lower than the requested levels). * Allnewly-reserved resources are available for serving the instance partition'stables. * The instance partition's new resource levels are readable via theAPI. The returned long-running operation will have a name of the format`/operations/` and can be used to track the instance partition modification.The metadata field type is UpdateInstancePartitionMetadata. The responsefield type is InstancePartition, if successful. Authorization requires`spanner.instancePartitions.update` permission on the resource name.
- name: A unique identifier for the instance partition. Values are of theform `projects//instances//instancePartitions/a-z*[a-z0-9]`. The finalsegment of the name must be between 2 and 64 characters in length. Aninstance partition's name cannot be changed after the instance partitionis created.
typeProjectsInstancesListCall¶
type ProjectsInstancesListCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesListCall)Context¶
func (c *ProjectsInstancesListCall) Context(ctxcontext.Context) *ProjectsInstancesListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesListCall)Do¶
func (c *ProjectsInstancesListCall) Do(opts ...googleapi.CallOption) (*ListInstancesResponse,error)
Do executes the "spanner.projects.instances.list" call.Any non-2xx status code is an error. Response headers are in either*ListInstancesResponse.ServerResponse.Header or (if a response was returnedat all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.
func (*ProjectsInstancesListCall)Fields¶
func (c *ProjectsInstancesListCall) Fields(s ...googleapi.Field) *ProjectsInstancesListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesListCall)Filter¶
func (c *ProjectsInstancesListCall) Filter(filterstring) *ProjectsInstancesListCall
Filter sets the optional parameter "filter": An expression for filtering theresults of the request. Filter rules are case insensitive. The fieldseligible for filtering are: * `name` * `display_name` * `labels.key` wherekey is the name of a label Some examples of using filters are: * `name:*`--> The instance has a name. * `name:Howl` --> The instance's name containsthe string "howl". * `name:HOWL` --> Equivalent to above. * `NAME:howl` -->Equivalent to above. * `labels.env:*` --> The instance has the label "env".* `labels.env:dev` --> The instance has the label "env" and the value of thelabel contains the string "dev". * `name:howl labels.env:dev` --> Theinstance's name contains "howl" and it has the label "env" with its valuecontaining "dev".
func (*ProjectsInstancesListCall)Header¶
func (c *ProjectsInstancesListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesListCall)IfNoneMatch¶
func (c *ProjectsInstancesListCall) IfNoneMatch(entityTagstring) *ProjectsInstancesListCall
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 (*ProjectsInstancesListCall)InstanceDeadline¶added inv0.37.0
func (c *ProjectsInstancesListCall) InstanceDeadline(instanceDeadlinestring) *ProjectsInstancesListCall
InstanceDeadline sets the optional parameter "instanceDeadline": Deadlineused while retrieving metadata for instances. Instances whose metadatacannot be retrieved within this deadline will be added to unreachable inListInstancesResponse.
func (*ProjectsInstancesListCall)PageSize¶
func (c *ProjectsInstancesListCall) PageSize(pageSizeint64) *ProjectsInstancesListCall
PageSize sets the optional parameter "pageSize": Number of instances to bereturned in the response. If 0 or less, defaults to the server's maximumallowed page size.
func (*ProjectsInstancesListCall)PageToken¶
func (c *ProjectsInstancesListCall) PageToken(pageTokenstring) *ProjectsInstancesListCall
PageToken sets the optional parameter "pageToken": If non-empty,`page_token` should contain a next_page_token from a previousListInstancesResponse.
func (*ProjectsInstancesListCall)Pages¶
func (c *ProjectsInstancesListCall) Pages(ctxcontext.Context, f func(*ListInstancesResponse)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.
typeProjectsInstancesMoveCall¶added inv0.173.0
type ProjectsInstancesMoveCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesMoveCall)Context¶added inv0.173.0
func (c *ProjectsInstancesMoveCall) Context(ctxcontext.Context) *ProjectsInstancesMoveCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesMoveCall)Do¶added inv0.173.0
func (c *ProjectsInstancesMoveCall) Do(opts ...googleapi.CallOption) (*Operation,error)
Do executes the "spanner.projects.instances.move" call.Any non-2xx status code is an error. Response headers are in either*Operation.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 (*ProjectsInstancesMoveCall)Fields¶added inv0.173.0
func (c *ProjectsInstancesMoveCall) Fields(s ...googleapi.Field) *ProjectsInstancesMoveCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesMoveCall)Header¶added inv0.173.0
func (c *ProjectsInstancesMoveCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesOperationsCancelCall¶
type ProjectsInstancesOperationsCancelCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesOperationsCancelCall)Context¶
func (c *ProjectsInstancesOperationsCancelCall) Context(ctxcontext.Context) *ProjectsInstancesOperationsCancelCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesOperationsCancelCall)Do¶
func (c *ProjectsInstancesOperationsCancelCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "spanner.projects.instances.operations.cancel" 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 (*ProjectsInstancesOperationsCancelCall)Fields¶
func (c *ProjectsInstancesOperationsCancelCall) Fields(s ...googleapi.Field) *ProjectsInstancesOperationsCancelCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesOperationsCancelCall)Header¶
func (c *ProjectsInstancesOperationsCancelCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesOperationsDeleteCall¶
type ProjectsInstancesOperationsDeleteCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesOperationsDeleteCall)Context¶
func (c *ProjectsInstancesOperationsDeleteCall) Context(ctxcontext.Context) *ProjectsInstancesOperationsDeleteCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesOperationsDeleteCall)Do¶
func (c *ProjectsInstancesOperationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "spanner.projects.instances.operations.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 (*ProjectsInstancesOperationsDeleteCall)Fields¶
func (c *ProjectsInstancesOperationsDeleteCall) Fields(s ...googleapi.Field) *ProjectsInstancesOperationsDeleteCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesOperationsDeleteCall)Header¶
func (c *ProjectsInstancesOperationsDeleteCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesOperationsGetCall¶
type ProjectsInstancesOperationsGetCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesOperationsGetCall)Context¶
func (c *ProjectsInstancesOperationsGetCall) Context(ctxcontext.Context) *ProjectsInstancesOperationsGetCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesOperationsGetCall)Do¶
func (c *ProjectsInstancesOperationsGetCall) Do(opts ...googleapi.CallOption) (*Operation,error)
Do executes the "spanner.projects.instances.operations.get" call.Any non-2xx status code is an error. Response headers are in either*Operation.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 (*ProjectsInstancesOperationsGetCall)Fields¶
func (c *ProjectsInstancesOperationsGetCall) Fields(s ...googleapi.Field) *ProjectsInstancesOperationsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesOperationsGetCall)Header¶
func (c *ProjectsInstancesOperationsGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesOperationsGetCall)IfNoneMatch¶
func (c *ProjectsInstancesOperationsGetCall) IfNoneMatch(entityTagstring) *ProjectsInstancesOperationsGetCall
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.
typeProjectsInstancesOperationsListCall¶
type ProjectsInstancesOperationsListCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesOperationsListCall)Context¶
func (c *ProjectsInstancesOperationsListCall) Context(ctxcontext.Context) *ProjectsInstancesOperationsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesOperationsListCall)Do¶
func (c *ProjectsInstancesOperationsListCall) Do(opts ...googleapi.CallOption) (*ListOperationsResponse,error)
Do executes the "spanner.projects.instances.operations.list" call.Any non-2xx status code is an error. Response headers are in either*ListOperationsResponse.ServerResponse.Header or (if a response was returnedat all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.
func (*ProjectsInstancesOperationsListCall)Fields¶
func (c *ProjectsInstancesOperationsListCall) Fields(s ...googleapi.Field) *ProjectsInstancesOperationsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesOperationsListCall)Filter¶
func (c *ProjectsInstancesOperationsListCall) Filter(filterstring) *ProjectsInstancesOperationsListCall
Filter sets the optional parameter "filter": The standard list filter.
func (*ProjectsInstancesOperationsListCall)Header¶
func (c *ProjectsInstancesOperationsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsInstancesOperationsListCall)IfNoneMatch¶
func (c *ProjectsInstancesOperationsListCall) IfNoneMatch(entityTagstring) *ProjectsInstancesOperationsListCall
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 (*ProjectsInstancesOperationsListCall)PageSize¶
func (c *ProjectsInstancesOperationsListCall) PageSize(pageSizeint64) *ProjectsInstancesOperationsListCall
PageSize sets the optional parameter "pageSize": The standard list pagesize.
func (*ProjectsInstancesOperationsListCall)PageToken¶
func (c *ProjectsInstancesOperationsListCall) PageToken(pageTokenstring) *ProjectsInstancesOperationsListCall
PageToken sets the optional parameter "pageToken": The standard list pagetoken.
func (*ProjectsInstancesOperationsListCall)Pages¶
func (c *ProjectsInstancesOperationsListCall) Pages(ctxcontext.Context, f func(*ListOperationsResponse)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 (*ProjectsInstancesOperationsListCall)ReturnPartialSuccess¶added inv0.257.0
func (c *ProjectsInstancesOperationsListCall) ReturnPartialSuccess(returnPartialSuccessbool) *ProjectsInstancesOperationsListCall
ReturnPartialSuccess sets the optional parameter "returnPartialSuccess":When set to `true`, operations that are reachable are returned as normal,and those that are unreachable are returned in the[ListOperationsResponse.unreachable] field. This can only be `true` whenreading across collections e.g. when `parent` is set to"projects/example/locations/-". This field is not by default supported andwill result in an `UNIMPLEMENTED` error if set unless explicitly documentedotherwise in service or product specific documentation.
typeProjectsInstancesOperationsService¶
type ProjectsInstancesOperationsService struct {// contains filtered or unexported fields}funcNewProjectsInstancesOperationsService¶
func NewProjectsInstancesOperationsService(s *Service) *ProjectsInstancesOperationsService
func (*ProjectsInstancesOperationsService)Cancel¶
func (r *ProjectsInstancesOperationsService) Cancel(namestring) *ProjectsInstancesOperationsCancelCall
Cancel: Starts asynchronous cancellation on a long-running operation. Theserver makes a best effort to cancel the operation, but success is notguaranteed. If the server doesn't support this method, it returns`google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation orother methods to check whether the cancellation succeeded or whether theoperation completed despite cancellation. On successful cancellation, theoperation is not deleted; instead, it becomes an operation with anOperation.error value with a google.rpc.Status.code of `1`, corresponding to`Code.CANCELLED`.
- name: The name of the operation resource to be cancelled.
func (*ProjectsInstancesOperationsService)Delete¶
func (r *ProjectsInstancesOperationsService) Delete(namestring) *ProjectsInstancesOperationsDeleteCall
Delete: Deletes a long-running operation. This method indicates that theclient is no longer interested in the operation result. It does not cancelthe operation. If the server doesn't support this method, it returns`google.rpc.Code.UNIMPLEMENTED`.
- name: The name of the operation resource to be deleted.
func (*ProjectsInstancesOperationsService)Get¶
func (r *ProjectsInstancesOperationsService) Get(namestring) *ProjectsInstancesOperationsGetCall
Get: Gets the latest state of a long-running operation. Clients can use thismethod to poll the operation result at intervals as recommended by the APIservice.
- name: The name of the operation resource.
func (*ProjectsInstancesOperationsService)List¶
func (r *ProjectsInstancesOperationsService) List(namestring) *ProjectsInstancesOperationsListCall
List: Lists operations that match the specified filter in the request. Ifthe server doesn't support this method, it returns `UNIMPLEMENTED`.
- name: The name of the operation's parent resource.
typeProjectsInstancesPatchCall¶
type ProjectsInstancesPatchCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesPatchCall)Context¶
func (c *ProjectsInstancesPatchCall) Context(ctxcontext.Context) *ProjectsInstancesPatchCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesPatchCall)Do¶
func (c *ProjectsInstancesPatchCall) Do(opts ...googleapi.CallOption) (*Operation,error)
Do executes the "spanner.projects.instances.patch" call.Any non-2xx status code is an error. Response headers are in either*Operation.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 (*ProjectsInstancesPatchCall)Fields¶
func (c *ProjectsInstancesPatchCall) Fields(s ...googleapi.Field) *ProjectsInstancesPatchCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesPatchCall)Header¶
func (c *ProjectsInstancesPatchCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesService¶
type ProjectsInstancesService struct {BackupOperations *ProjectsInstancesBackupOperationsServiceBackups *ProjectsInstancesBackupsServiceDatabaseOperations *ProjectsInstancesDatabaseOperationsServiceDatabases *ProjectsInstancesDatabasesServiceInstancePartitionOperations *ProjectsInstancesInstancePartitionOperationsServiceInstancePartitions *ProjectsInstancesInstancePartitionsServiceOperations *ProjectsInstancesOperationsService// contains filtered or unexported fields}funcNewProjectsInstancesService¶
func NewProjectsInstancesService(s *Service) *ProjectsInstancesService
func (*ProjectsInstancesService)Create¶
func (r *ProjectsInstancesService) Create(parentstring, createinstancerequest *CreateInstanceRequest) *ProjectsInstancesCreateCall
Create: Creates an instance and begins preparing it to begin serving. Thereturned long-running operation can be used to track the progress ofpreparing the new instance. The instance name is assigned by the caller. Ifthe named instance already exists, `CreateInstance` returns`ALREADY_EXISTS`. Immediately upon completion of this request: * Theinstance is readable via the API, with all requested attributes but noallocated resources. Its state is `CREATING`. Until completion of thereturned operation: * Cancelling the operation renders the instanceimmediately unreadable via the API. * The instance can be deleted. * Allother attempts to modify the instance are rejected. Upon completion of thereturned operation: * Billing for all successfully-allocated resourcesbegins (some types may have lower than the requested levels). * Databasescan be created in the instance. * The instance's allocated resource levelsare readable via the API. * The instance's state becomes `READY`. Thereturned long-running operation will have a name of the format`/operations/` and can be used to track creation of the instance. Themetadata field type is CreateInstanceMetadata. The response field type isInstance, if successful.
- parent: The name of the project in which to create the instance. Valuesare of the form `projects/`.
func (*ProjectsInstancesService)Delete¶
func (r *ProjectsInstancesService) Delete(namestring) *ProjectsInstancesDeleteCall
Delete: Deletes an instance. Immediately upon completion of the request: *Billing ceases for all of the instance's reserved resources. Soon afterward:* The instance and *all of its databases* immediately and irrevocablydisappear from the API. All data in the databases is permanently deleted.
- name: The name of the instance to be deleted. Values are of the form`projects//instances/`.
func (*ProjectsInstancesService)Get¶
func (r *ProjectsInstancesService) Get(namestring) *ProjectsInstancesGetCall
Get: Gets information about a particular instance.
- name: The name of the requested instance. Values are of the form`projects//instances/`.
func (*ProjectsInstancesService)GetIamPolicy¶
func (r *ProjectsInstancesService) GetIamPolicy(resourcestring, getiampolicyrequest *GetIamPolicyRequest) *ProjectsInstancesGetIamPolicyCall
GetIamPolicy: Gets the access control policy for an instance resource.Returns an empty policy if an instance exists but does not have a policyset. Authorization requires `spanner.instances.getIamPolicy` on resource.
- resource: REQUIRED: The Cloud Spanner resource for which the policy isbeing retrieved. The format is `projects//instances/` for instanceresources and `projects//instances//databases/` for database resources.
func (*ProjectsInstancesService)List¶
func (r *ProjectsInstancesService) List(parentstring) *ProjectsInstancesListCall
List: Lists all instances in the given project.
- parent: The name of the project for which a list of instances isrequested. Values are of the form `projects/`.
func (*ProjectsInstancesService)Move¶added inv0.173.0
func (r *ProjectsInstancesService) Move(namestring, moveinstancerequest *MoveInstanceRequest) *ProjectsInstancesMoveCall
Move: Moves an instance to the target instance configuration. You can usethe returned long-running operation to track the progress of moving theinstance. `MoveInstance` returns `FAILED_PRECONDITION` if the instance meetsany of the following criteria: * Is undergoing a move to a differentinstance configuration * Has backups * Has an ongoing update * Contains anyCMEK-enabled databases * Is a free trial instance While the operation ispending: * All other attempts to modify the instance, including changes toits compute capacity, are rejected. * The following database and backupadmin operations are rejected: * `DatabaseAdmin.CreateDatabase` *`DatabaseAdmin.UpdateDatabaseDdl` (disabled if default_leader is specifiedin the request.) * `DatabaseAdmin.RestoreDatabase` *`DatabaseAdmin.CreateBackup` * `DatabaseAdmin.CopyBackup` * Both the sourceand target instance configurations are subject to hourly compute and storagecharges. * The instance might experience higher read-write latencies and ahigher transaction abort rate. However, moving an instance doesn't cause anydowntime. The returned long-running operation has a name of the format`/operations/` and can be used to track the move instance operation. Themetadata field type is MoveInstanceMetadata. The response field type isInstance, if successful. Cancelling the operation sets its metadata'scancel_time. Cancellation is not immediate because it involves moving anydata previously moved to the target instance configuration back to theoriginal instance configuration. You can use this operation to track theprogress of the cancellation. Upon successful completion of thecancellation, the operation terminates with `CANCELLED` status. If notcancelled, upon completion of the returned operation: * The instancesuccessfully moves to the target instance configuration. * You are billedfor compute and storage in target instance configuration. Authorizationrequires the `spanner.instances.update` permission on the resource instance.For more details, see Move an instance(https://cloud.google.com/spanner/docs/move-instance).
- name: The instance to move. Values are of the form `projects//instances/`.
func (*ProjectsInstancesService)Patch¶
func (r *ProjectsInstancesService) Patch(nameidstring, updateinstancerequest *UpdateInstanceRequest) *ProjectsInstancesPatchCall
Patch: Updates an instance, and begins allocating or releasing resources asrequested. The returned long-running operation can be used to track theprogress of updating the instance. If the named instance does not exist,returns `NOT_FOUND`. Immediately upon completion of this request: * Forresource types for which a decrease in the instance's allocation has beenrequested, billing is based on the newly-requested level. Until completionof the returned operation: * Cancelling the operation sets its metadata'scancel_time, and begins restoring resources to their pre-request values. Theoperation is guaranteed to succeed at undoing all resource changes, afterwhich point it terminates with a `CANCELLED` status. * All other attempts tomodify the instance are rejected. * Reading the instance via the APIcontinues to give the pre-request resource levels. Upon completion of thereturned operation: * Billing begins for all successfully-allocatedresources (some types may have lower than the requested levels). * Allnewly-reserved resources are available for serving the instance's tables. *The instance's new resource levels are readable via the API. The returnedlong-running operation will have a name of the format `/operations/` and canbe used to track the instance modification. The metadata field type isUpdateInstanceMetadata. The response field type is Instance, if successful.Authorization requires `spanner.instances.update` permission on the resourcename.
- name: A unique identifier for the instance, which cannot be changed afterthe instance is created. Values are of the form`projects//instances/a-z*[a-z0-9]`. The final segment of the name must bebetween 2 and 64 characters in length.
func (*ProjectsInstancesService)SetIamPolicy¶
func (r *ProjectsInstancesService) SetIamPolicy(resourcestring, setiampolicyrequest *SetIamPolicyRequest) *ProjectsInstancesSetIamPolicyCall
SetIamPolicy: Sets the access control policy on an instance resource.Replaces any existing policy. Authorization requires`spanner.instances.setIamPolicy` on resource.
- resource: REQUIRED: The Cloud Spanner resource for which the policy isbeing set. The format is `projects//instances/` for instance resources and`projects//instances//databases/` for databases resources.
func (*ProjectsInstancesService)TestIamPermissions¶
func (r *ProjectsInstancesService) TestIamPermissions(resourcestring, testiampermissionsrequest *TestIamPermissionsRequest) *ProjectsInstancesTestIamPermissionsCall
TestIamPermissions: Returns permissions that the caller has on the specifiedinstance resource. Attempting this RPC on a non-existent Cloud Spannerinstance resource will result in a NOT_FOUND error if the user has`spanner.instances.list` permission on the containing Google Cloud Project.Otherwise returns an empty set of permissions.
- resource: REQUIRED: The Cloud Spanner resource for which permissions arebeing tested. The format is `projects//instances/` for instance resourcesand `projects//instances//databases/` for database resources.
typeProjectsInstancesSetIamPolicyCall¶
type ProjectsInstancesSetIamPolicyCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesSetIamPolicyCall)Context¶
func (c *ProjectsInstancesSetIamPolicyCall) Context(ctxcontext.Context) *ProjectsInstancesSetIamPolicyCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesSetIamPolicyCall)Do¶
func (c *ProjectsInstancesSetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy,error)
Do executes the "spanner.projects.instances.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 (*ProjectsInstancesSetIamPolicyCall)Fields¶
func (c *ProjectsInstancesSetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsInstancesSetIamPolicyCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesSetIamPolicyCall)Header¶
func (c *ProjectsInstancesSetIamPolicyCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsInstancesTestIamPermissionsCall¶
type ProjectsInstancesTestIamPermissionsCall struct {// contains filtered or unexported fields}func (*ProjectsInstancesTestIamPermissionsCall)Context¶
func (c *ProjectsInstancesTestIamPermissionsCall) Context(ctxcontext.Context) *ProjectsInstancesTestIamPermissionsCall
Context sets the context to be used in this call's Do method.
func (*ProjectsInstancesTestIamPermissionsCall)Do¶
func (c *ProjectsInstancesTestIamPermissionsCall) Do(opts ...googleapi.CallOption) (*TestIamPermissionsResponse,error)
Do executes the "spanner.projects.instances.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 (*ProjectsInstancesTestIamPermissionsCall)Fields¶
func (c *ProjectsInstancesTestIamPermissionsCall) Fields(s ...googleapi.Field) *ProjectsInstancesTestIamPermissionsCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsInstancesTestIamPermissionsCall)Header¶
func (c *ProjectsInstancesTestIamPermissionsCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsService¶
type ProjectsService struct {InstanceConfigOperations *ProjectsInstanceConfigOperationsServiceInstanceConfigs *ProjectsInstanceConfigsServiceInstances *ProjectsInstancesService// contains filtered or unexported fields}funcNewProjectsService¶
func NewProjectsService(s *Service) *ProjectsService
typeQueryAdvisorResult¶added inv0.149.0
type QueryAdvisorResult struct {// IndexAdvice: Optional. Index Recommendation for a query. This is an optional// field and the recommendation will only be available when the recommendation// guarantees significant improvement in query performance.IndexAdvice []*IndexAdvice `json:"indexAdvice,omitempty"`// ForceSendFields is a list of field names (e.g. "IndexAdvice") 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. "IndexAdvice") 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:"-"`}QueryAdvisorResult: Output of query advisor analysis.
func (QueryAdvisorResult)MarshalJSON¶added inv0.149.0
func (sQueryAdvisorResult) MarshalJSON() ([]byte,error)
typeQueryOptions¶added inv0.20.0
type QueryOptions struct {// OptimizerStatisticsPackage: An option to control the selection of optimizer// statistics package. This parameter allows individual queries to use a// different query optimizer statistics package. Specifying `latest` as a value// instructs Cloud Spanner to use the latest generated statistics package. If// not specified, Cloud Spanner uses the statistics package set at the database// level options, or the latest package if the database option isn't set. The// statistics package requested by the query has to be exempt from garbage// collection. This can be achieved with the following DDL statement: “`sql// ALTER STATISTICS SET OPTIONS (allow_gc=false) “` The list of available// statistics packages can be queried from// `INFORMATION_SCHEMA.SPANNER_STATISTICS`. Executing a SQL statement with an// invalid optimizer statistics package or with a statistics package that// allows garbage collection fails with an `INVALID_ARGUMENT` error.OptimizerStatisticsPackagestring `json:"optimizerStatisticsPackage,omitempty"`// OptimizerVersion: An option to control the selection of optimizer version.// This parameter allows individual queries to pick different query optimizer// versions. Specifying `latest` as a value instructs Cloud Spanner to use the// latest supported query optimizer version. If not specified, Cloud Spanner// uses the optimizer version set at the database level options. Any other// positive integer (from the list of supported optimizer versions) overrides// the default optimizer version for query execution. The list of supported// optimizer versions can be queried from// `SPANNER_SYS.SUPPORTED_OPTIMIZER_VERSIONS`. Executing a SQL statement with// an invalid optimizer version fails with an `INVALID_ARGUMENT` error. See//https://cloud.google.com/spanner/docs/query-optimizer/manage-query-optimizer// for more information on managing the query optimizer. The// `optimizer_version` statement hint has precedence over this setting.OptimizerVersionstring `json:"optimizerVersion,omitempty"`// ForceSendFields is a list of field names (e.g. "OptimizerStatisticsPackage")// 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. "OptimizerStatisticsPackage") 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:"-"`}QueryOptions: Query optimizer configuration.
func (QueryOptions)MarshalJSON¶added inv0.20.0
func (sQueryOptions) MarshalJSON() ([]byte,error)
typeQueryPlan¶
type QueryPlan struct {// PlanNodes: The nodes in the query plan. Plan nodes are returned in pre-order// starting with the plan root. Each PlanNode's `id` corresponds to its index// in `plan_nodes`.PlanNodes []*PlanNode `json:"planNodes,omitempty"`// QueryAdvice: Optional. The advise/recommendations for a query. Currently// this field will be serving index recommendations for a query.QueryAdvice *QueryAdvisorResult `json:"queryAdvice,omitempty"`// ForceSendFields is a list of field names (e.g. "PlanNodes") 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. "PlanNodes") 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:"-"`}QueryPlan: Contains an ordered list of nodes appearing in the query plan.
func (QueryPlan)MarshalJSON¶
typeQuorumInfo¶added inv0.183.0
type QuorumInfo struct {// Etag: Output only. The etag is used for optimistic concurrency control as a// way to help prevent simultaneous `ChangeQuorum` requests that might create a// race condition.Etagstring `json:"etag,omitempty"`// Initiator: Output only. Whether this `ChangeQuorum` is Google or User// initiated.//// Possible values:// "INITIATOR_UNSPECIFIED" - Unspecified.// "GOOGLE" - `ChangeQuorum` initiated by Google.// "USER" - `ChangeQuorum` initiated by User.Initiatorstring `json:"initiator,omitempty"`// QuorumType: Output only. The type of this quorum. See QuorumType for more// information about quorum type specifications.QuorumType *QuorumType `json:"quorumType,omitempty"`// StartTime: Output only. The timestamp when the request was triggered.StartTimestring `json:"startTime,omitempty"`// ForceSendFields is a list of field names (e.g. "Etag") 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. "Etag") 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:"-"`}QuorumInfo: Information about the dual-region quorum.
func (QuorumInfo)MarshalJSON¶added inv0.183.0
func (sQuorumInfo) MarshalJSON() ([]byte,error)
typeQuorumType¶added inv0.183.0
type QuorumType struct {// DualRegion: Dual-region quorum type.DualRegion *DualRegionQuorum `json:"dualRegion,omitempty"`// SingleRegion: Single-region quorum type.SingleRegion *SingleRegionQuorum `json:"singleRegion,omitempty"`// ForceSendFields is a list of field names (e.g. "DualRegion") 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. "DualRegion") 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:"-"`}QuorumType: Information about the database quorum type. This only applies todual-region instance configs.
func (QuorumType)MarshalJSON¶added inv0.183.0
func (sQuorumType) MarshalJSON() ([]byte,error)
typeReadOnly¶
type ReadOnly struct {// ExactStaleness: Executes all reads at a timestamp that is `exact_staleness`// old. The timestamp is chosen soon after the read is started. Guarantees that// all writes that have committed more than the specified number of seconds ago// are visible. Because Cloud Spanner chooses the exact timestamp, this mode// works even if the client's local clock is substantially skewed from Cloud// Spanner commit timestamps. Useful for reading at nearby replicas without the// distributed timestamp negotiation overhead of `max_staleness`.ExactStalenessstring `json:"exactStaleness,omitempty"`// MaxStaleness: Read data at a timestamp >= `NOW - max_staleness` seconds.// Guarantees that all writes that have committed more than the specified// number of seconds ago are visible. Because Cloud Spanner chooses the exact// timestamp, this mode works even if the client's local clock is substantially// skewed from Cloud Spanner commit timestamps. Useful for reading the freshest// data available at a nearby replica, while bounding the possible staleness if// the local replica has fallen behind. Note that this option can only be used// in single-use transactions.MaxStalenessstring `json:"maxStaleness,omitempty"`// MinReadTimestamp: Executes all reads at a timestamp >= `min_read_timestamp`.// This is useful for requesting fresher data than some previous read, or data// that is fresh enough to observe the effects of some previously committed// transaction whose timestamp is known. Note that this option can only be used// in single-use transactions. A timestamp in RFC3339 UTC \"Zulu\" format,// accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".MinReadTimestampstring `json:"minReadTimestamp,omitempty"`// ReadTimestamp: Executes all reads at the given timestamp. Unlike other// modes, reads at a specific timestamp are repeatable; the same read at the// same timestamp always returns the same data. If the timestamp is in the// future, the read is blocked until the specified timestamp, modulo the read's// deadline. Useful for large scale consistent reads such as mapreduces, or for// coordinating many reads against a consistent snapshot of the data. A// timestamp in RFC3339 UTC \"Zulu\" format, accurate to nanoseconds. Example:// "2014-10-02T15:01:23.045123456Z".ReadTimestampstring `json:"readTimestamp,omitempty"`// ReturnReadTimestamp: If true, the Cloud Spanner-selected read timestamp is// included in the Transaction message that describes the transaction.ReturnReadTimestampbool `json:"returnReadTimestamp,omitempty"`// Strong: Read at a timestamp where all previously committed transactions are// visible.Strongbool `json:"strong,omitempty"`// ForceSendFields is a list of field names (e.g. "ExactStaleness") 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. "ExactStaleness") 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:"-"`}ReadOnly: Message type to initiate a read-only transaction.
func (ReadOnly)MarshalJSON¶
typeReadRequest¶
type ReadRequest struct {// Columns: Required. The columns of table to be returned for each row matching// this request.Columns []string `json:"columns,omitempty"`// DataBoostEnabled: If this is for a partitioned read and this field is set to// `true`, the request is executed with Spanner Data Boost independent compute// resources. If the field is set to `true` but the request doesn't set// `partition_token`, the API returns an `INVALID_ARGUMENT` error.DataBoostEnabledbool `json:"dataBoostEnabled,omitempty"`// DirectedReadOptions: Directed read options for this request.DirectedReadOptions *DirectedReadOptions `json:"directedReadOptions,omitempty"`// Index: If non-empty, the name of an index on table. This index is used// instead of the table primary key when interpreting key_set and sorting// result rows. See key_set for further information.Indexstring `json:"index,omitempty"`// KeySet: Required. `key_set` identifies the rows to be yielded. `key_set`// names the primary keys of the rows in table to be yielded, unless index is// present. If index is present, then key_set instead names index keys in// index. If the partition_token field is empty, rows are yielded in table// primary key order (if index is empty) or index key order (if index is// non-empty). If the partition_token field isn't empty, rows are yielded in an// unspecified order. It isn't an error for the `key_set` to name rows that// don't exist in the database. Read yields nothing for nonexistent rows.KeySet *KeySet `json:"keySet,omitempty"`// Limit: If greater than zero, only the first `limit` rows are yielded. If// `limit` is zero, the default is no limit. A limit can't be specified if// `partition_token` is set.Limitint64 `json:"limit,omitempty,string"`// LockHint: Optional. Lock Hint for the request, it can only be used with// read-write transactions.//// Possible values:// "LOCK_HINT_UNSPECIFIED" - Default value. `LOCK_HINT_UNSPECIFIED` is// equivalent to `LOCK_HINT_SHARED`.// "LOCK_HINT_SHARED" - Acquire shared locks. By default when you perform a// read as part of a read-write transaction, Spanner acquires shared read// locks, which allows other reads to still access the data until your// transaction is ready to commit. When your transaction is committing and// writes are being applied, the transaction attempts to upgrade to an// exclusive lock for any data you are writing. For more information about// locks, see [Lock// modes](https://cloud.google.com/spanner/docs/introspection/lock-statistics#ex// plain-lock-modes).// "LOCK_HINT_EXCLUSIVE" - Acquire exclusive locks. Requesting exclusive// locks is beneficial if you observe high write contention, which means you// notice that multiple transactions are concurrently trying to read and write// to the same data, resulting in a large number of aborts. This problem occurs// when two transactions initially acquire shared locks and then both try to// upgrade to exclusive locks at the same time. In this situation both// transactions are waiting for the other to give up their lock, resulting in a// deadlocked situation. Spanner is able to detect this occurring and force one// of the transactions to abort. However, this is a slow and expensive// operation and results in lower performance. In this case it makes sense to// acquire exclusive locks at the start of the transaction because then when// multiple transactions try to act on the same data, they automatically get// serialized. Each transaction waits its turn to acquire the lock and avoids// getting into deadlock situations. Because the exclusive lock hint is just a// hint, it shouldn't be considered equivalent to a mutex. In other words, you// shouldn't use Spanner exclusive locks as a mutual exclusion mechanism for// the execution of code outside of Spanner. **Note:** Request exclusive locks// judiciously because they block others from reading that data for the entire// transaction, rather than just when the writes are being performed. Unless// you observe high write contention, you should use the default of shared read// locks so you don't prematurely block other clients from reading the data// that you're writing to.LockHintstring `json:"lockHint,omitempty"`// OrderBy: Optional. Order for the returned rows. By default, Spanner returns// result rows in primary key order except for PartitionRead requests. For// applications that don't require rows to be returned in primary key// (`ORDER_BY_PRIMARY_KEY`) order, setting `ORDER_BY_NO_ORDER` option allows// Spanner to optimize row retrieval, resulting in lower latencies in certain// cases (for example, bulk point lookups).//// Possible values:// "ORDER_BY_UNSPECIFIED" - Default value. `ORDER_BY_UNSPECIFIED` is// equivalent to `ORDER_BY_PRIMARY_KEY`.// "ORDER_BY_PRIMARY_KEY" - Read rows are returned in primary key order. In// the event that this option is used in conjunction with the `partition_token`// field, the API returns an `INVALID_ARGUMENT` error.// "ORDER_BY_NO_ORDER" - Read rows are returned in any order.OrderBystring `json:"orderBy,omitempty"`// PartitionToken: If present, results are restricted to the specified// partition previously created using `PartitionRead`. There must be an exact// match for the values of fields common to this message and the// PartitionReadRequest message used to create this partition_token.PartitionTokenstring `json:"partitionToken,omitempty"`// RequestOptions: Common options for this request.RequestOptions *RequestOptions `json:"requestOptions,omitempty"`// ResumeToken: If this request is resuming a previously interrupted read,// `resume_token` should be copied from the last PartialResultSet yielded// before the interruption. Doing this enables the new read to resume where the// last read left off. The rest of the request parameters must exactly match// the request that yielded this token.ResumeTokenstring `json:"resumeToken,omitempty"`// Table: Required. The name of the table in the database to be read.Tablestring `json:"table,omitempty"`// Transaction: The transaction to use. If none is provided, the default is a// temporary read-only transaction with strong concurrency.Transaction *TransactionSelector `json:"transaction,omitempty"`// ForceSendFields is a list of field names (e.g. "Columns") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. 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. "Columns") 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:"-"`}ReadRequest: The request for Read and StreamingRead.
func (ReadRequest)MarshalJSON¶
func (sReadRequest) MarshalJSON() ([]byte,error)
typeReadWrite¶
type ReadWrite struct {// MultiplexedSessionPreviousTransactionId: Optional. Clients should pass the// transaction ID of the previous transaction attempt that was aborted if this// transaction is being executed on a multiplexed session.MultiplexedSessionPreviousTransactionIdstring `json:"multiplexedSessionPreviousTransactionId,omitempty"`// ReadLockMode: Read lock mode for the transaction.//// Possible values:// "READ_LOCK_MODE_UNSPECIFIED" - Default value. * If isolation level is// REPEATABLE_READ, then it is an error to specify `read_lock_mode`. Locking// semantics default to `OPTIMISTIC`. No validation checks are done for reads,// except to validate that the data that was served at the snapshot time is// unchanged at commit time in the following cases: 1. reads done as part of// queries that use `SELECT FOR UPDATE` 2. reads done as part of statements// with a `LOCK_SCANNED_RANGES` hint 3. reads done as part of DML statements *// At all other isolation levels, if `read_lock_mode` is the default value,// then pessimistic read locks are used.// "PESSIMISTIC" - Pessimistic lock mode. Read locks are acquired immediately// on read. Semantics described only applies to SERIALIZABLE isolation.// "OPTIMISTIC" - Optimistic lock mode. Locks for reads within the// transaction are not acquired on read. Instead the locks are acquired on a// commit to validate that read/queried data has not changed since the// transaction started. Semantics described only applies to SERIALIZABLE// isolation.ReadLockModestring `json:"readLockMode,omitempty"`// ForceSendFields is a list of field names (e.g.// "MultiplexedSessionPreviousTransactionId") 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.// "MultiplexedSessionPreviousTransactionId") to include in API requests with// the JSON null value. By default, fields with empty values are omitted from// API requests. Seehttps://pkg.go.dev/google.golang.org/api#hdr-NullFields// for more details.NullFields []string `json:"-"`}ReadWrite: Message type to initiate a read-write transaction. Currently thistransaction type has no options.
func (ReadWrite)MarshalJSON¶added inv0.98.0
typeReplicaComputeCapacity¶added inv0.202.0
type ReplicaComputeCapacity struct {// NodeCount: The number of nodes allocated to each replica. This may be zero// in API responses for instances that are not yet in state `READY`.NodeCountint64 `json:"nodeCount,omitempty"`// ProcessingUnits: The number of processing units allocated to each replica.// This may be zero in API responses for instances that are not yet in state// `READY`.ProcessingUnitsint64 `json:"processingUnits,omitempty"`// ReplicaSelection: Required. Identifies replicas by specified properties. All// replicas in the selection have the same amount of compute capacity.ReplicaSelection *InstanceReplicaSelection `json:"replicaSelection,omitempty"`// ForceSendFields is a list of field names (e.g. "NodeCount") 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. "NodeCount") 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:"-"`}ReplicaComputeCapacity: ReplicaComputeCapacity describes the amount ofserver resources that are allocated to each replica identified by thereplica selection.
func (ReplicaComputeCapacity)MarshalJSON¶added inv0.202.0
func (sReplicaComputeCapacity) MarshalJSON() ([]byte,error)
typeReplicaInfo¶added inv0.5.0
type ReplicaInfo struct {// DefaultLeaderLocation: If true, this location is designated as the default// leader location where leader replicas are placed. See the region types// documentation (https://cloud.google.com/spanner/docs/instances#region_types)// for more details.DefaultLeaderLocationbool `json:"defaultLeaderLocation,omitempty"`// Location: The location of the serving resources, e.g., "us-central1".Locationstring `json:"location,omitempty"`// Type: The type of replica.//// Possible values:// "TYPE_UNSPECIFIED" - Not specified.// "READ_WRITE" - Read-write replicas support both reads and writes. These// replicas: * Maintain a full copy of your data. * Serve reads. * Can vote// whether to commit a write. * Participate in leadership election. * Are// eligible to become a leader.// "READ_ONLY" - Read-only replicas only support reads (not writes).// Read-only replicas: * Maintain a full copy of your data. * Serve reads. * Do// not participate in voting to commit writes. * Are not eligible to become a// leader.// "WITNESS" - Witness replicas don't support reads but do participate in// voting to commit writes. Witness replicas: * Do not maintain a full copy of// data. * Do not serve reads. * Vote whether to commit writes. * Participate// in leader election but are not eligible to become leader.Typestring `json:"type,omitempty"`// ForceSendFields is a list of field names (e.g. "DefaultLeaderLocation") 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. "DefaultLeaderLocation") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}func (ReplicaInfo)MarshalJSON¶added inv0.5.0
func (sReplicaInfo) MarshalJSON() ([]byte,error)
typeReplicaSelection¶added inv0.151.0
type ReplicaSelection struct {// Location: The location or region of the serving requests, for example,// "us-east1".Locationstring `json:"location,omitempty"`// Type: The type of replica.//// Possible values:// "TYPE_UNSPECIFIED" - Not specified.// "READ_WRITE" - Read-write replicas support both reads and writes.// "READ_ONLY" - Read-only replicas only support reads (not writes).Typestring `json:"type,omitempty"`// ForceSendFields is a list of field names (e.g. "Location") 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. "Location") 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:"-"`}ReplicaSelection: The directed read replica selector. Callers must provideone or more of the following fields for replica selection: * `location` -The location must be one of the regions within the multi-regionconfiguration of your database. * `type` - The type of the replica. Someexamples of using replica_selectors are: * `location:us-east1` --> The"us-east1" replica(s) of any available type is used to process the request.* `type:READ_ONLY` --> The "READ_ONLY" type replica(s) in the nearestavailable location are used to process the request. * `location:us-east1type:READ_ONLY` --> The "READ_ONLY" type replica(s) in location "us-east1"is used to process the request.
func (ReplicaSelection)MarshalJSON¶added inv0.151.0
func (sReplicaSelection) MarshalJSON() ([]byte,error)
typeRequestOptions¶added inv0.44.0
type RequestOptions struct {// Priority: Priority for the request.//// Possible values:// "PRIORITY_UNSPECIFIED" - `PRIORITY_UNSPECIFIED` is equivalent to// `PRIORITY_HIGH`.// "PRIORITY_LOW" - This specifies that the request is low priority.// "PRIORITY_MEDIUM" - This specifies that the request is medium priority.// "PRIORITY_HIGH" - This specifies that the request is high priority.Prioritystring `json:"priority,omitempty"`// RequestTag: A per-request tag which can be applied to queries or reads, used// for statistics collection. Both `request_tag` and `transaction_tag` can be// specified for a read or query that belongs to a transaction. This field is// ignored for requests where it's not applicable (for example,// `CommitRequest`). Legal characters for `request_tag` values are all// printable characters (ASCII 32 - 126) and the length of a request_tag is// limited to 50 characters. Values that exceed this limit are truncated. Any// leading underscore (_) characters are removed from the string.RequestTagstring `json:"requestTag,omitempty"`// TransactionTag: A tag used for statistics collection about this transaction.// Both `request_tag` and `transaction_tag` can be specified for a read or// query that belongs to a transaction. The value of transaction_tag should be// the same for all requests belonging to the same transaction. If this request// doesn't belong to any transaction, `transaction_tag` is ignored. Legal// characters for `transaction_tag` values are all printable characters (ASCII// 32 - 126) and the length of a `transaction_tag` is limited to 50 characters.// Values that exceed this limit are truncated. Any leading underscore (_)// characters are removed from the string.TransactionTagstring `json:"transactionTag,omitempty"`// ForceSendFields is a list of field names (e.g. "Priority") 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. "Priority") 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:"-"`}RequestOptions: Common request options for various APIs.
func (RequestOptions)MarshalJSON¶added inv0.44.0
func (sRequestOptions) MarshalJSON() ([]byte,error)
typeRestoreDatabaseEncryptionConfig¶added inv0.41.0
type RestoreDatabaseEncryptionConfig struct {// EncryptionType: Required. The encryption type of the restored database.//// Possible values:// "ENCRYPTION_TYPE_UNSPECIFIED" - Unspecified. Do not use.// "USE_CONFIG_DEFAULT_OR_BACKUP_ENCRYPTION" - This is the default option// when encryption_config is not specified.// "GOOGLE_DEFAULT_ENCRYPTION" - Use Google default encryption.// "CUSTOMER_MANAGED_ENCRYPTION" - Use customer managed encryption. If// specified, `kms_key_name` must must contain a valid Cloud KMS key.EncryptionTypestring `json:"encryptionType,omitempty"`// KmsKeyName: Optional. This field is maintained for backwards compatibility.// For new callers, we recommend using `kms_key_names` to specify the KMS key.// Only use `kms_key_name` if the location of the KMS key matches the database// instance's configuration (location) exactly. For example, if the KMS// location is in `us-central1` or `nam3`, then the database instance must also// be in `us-central1` or `nam3`. The Cloud KMS key that is used to encrypt and// decrypt the restored database. Set this field only when encryption_type is// `CUSTOMER_MANAGED_ENCRYPTION`. Values are of the form// `projects//locations//keyRings//cryptoKeys/`.KmsKeyNamestring `json:"kmsKeyName,omitempty"`// KmsKeyNames: Optional. Specifies the KMS configuration for one or more keys// used to encrypt the database. Values have the form// `projects//locations//keyRings//cryptoKeys/`. The keys referenced by// `kms_key_names` must fully cover all regions of the database's instance// configuration. Some examples: * For regional (single-region) instance// configurations, specify a regional location KMS key. * For multi-region// instance configurations of type `GOOGLE_MANAGED`, either specify a// multi-region location KMS key or multiple regional location KMS keys that// cover all regions in the instance configuration. * For an instance// configuration of type `USER_MANAGED`, specify only regional location KMS// keys to cover each region in the instance configuration. Multi-region// location KMS keys aren't supported for `USER_MANAGED` type instance// configurations.KmsKeyNames []string `json:"kmsKeyNames,omitempty"`// ForceSendFields is a list of field names (e.g. "EncryptionType") 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. "EncryptionType") 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:"-"`}RestoreDatabaseEncryptionConfig: Encryption configuration for the restoreddatabase.
func (RestoreDatabaseEncryptionConfig)MarshalJSON¶added inv0.41.0
func (sRestoreDatabaseEncryptionConfig) MarshalJSON() ([]byte,error)
typeRestoreDatabaseMetadata¶added inv0.21.0
type RestoreDatabaseMetadata struct {// BackupInfo: Information about the backup used to restore the database.BackupInfo *BackupInfo `json:"backupInfo,omitempty"`// CancelTime: The time at which cancellation of this operation was received.// Operations.CancelOperation starts asynchronous cancellation on a// long-running operation. The server makes a best effort to cancel the// operation, but success is not guaranteed. Clients can use// Operations.GetOperation or other methods to check whether the cancellation// succeeded or whether the operation completed despite cancellation. On// successful cancellation, the operation is not deleted; instead, it becomes// an operation with an Operation.error value with a google.rpc.Status.code of// 1, corresponding to `Code.CANCELLED`.CancelTimestring `json:"cancelTime,omitempty"`// Name: Name of the database being created and restored to.Namestring `json:"name,omitempty"`// OptimizeDatabaseOperationName: If exists, the name of the long-running// operation that will be used to track the post-restore optimization process// to optimize the performance of the restored database, and remove the// dependency on the restore source. The name is of the form// `projects//instances//databases//operations/` where the is the name of// database being created and restored to. The metadata type of the// long-running operation is OptimizeRestoredDatabaseMetadata. This// long-running operation will be automatically created by the system after the// RestoreDatabase long-running operation completes successfully. This// operation will not be created if the restore was not successful.OptimizeDatabaseOperationNamestring `json:"optimizeDatabaseOperationName,omitempty"`// Progress: The progress of the RestoreDatabase operation.Progress *OperationProgress `json:"progress,omitempty"`// SourceType: The type of the restore source.//// Possible values:// "TYPE_UNSPECIFIED" - No restore associated.// "BACKUP" - A backup was used as the source of the restore.SourceTypestring `json:"sourceType,omitempty"`// ForceSendFields is a list of field names (e.g. "BackupInfo") 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. "BackupInfo") 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:"-"`}RestoreDatabaseMetadata: Metadata type for the long-running operationreturned by RestoreDatabase.
func (RestoreDatabaseMetadata)MarshalJSON¶added inv0.21.0
func (sRestoreDatabaseMetadata) MarshalJSON() ([]byte,error)
typeRestoreDatabaseRequest¶added inv0.21.0
type RestoreDatabaseRequest struct {// Backup: Name of the backup from which to restore. Values are of the form// `projects//instances//backups/`.Backupstring `json:"backup,omitempty"`// DatabaseId: Required. The id of the database to create and restore to. This// database must not already exist. The `database_id` appended to `parent`// forms the full database name of the form `projects//instances//databases/`.DatabaseIdstring `json:"databaseId,omitempty"`// EncryptionConfig: Optional. An encryption configuration describing the// encryption type and key resources in Cloud KMS used to encrypt/decrypt the// database to restore to. If this field is not specified, the restored// database will use the same encryption configuration as the backup by// default, namely encryption_type = `USE_CONFIG_DEFAULT_OR_BACKUP_ENCRYPTION`.EncryptionConfig *RestoreDatabaseEncryptionConfig `json:"encryptionConfig,omitempty"`// ForceSendFields is a list of field names (e.g. "Backup") 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. "Backup") 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:"-"`}RestoreDatabaseRequest: The request for RestoreDatabase.
func (RestoreDatabaseRequest)MarshalJSON¶added inv0.21.0
func (sRestoreDatabaseRequest) MarshalJSON() ([]byte,error)
typeRestoreInfo¶added inv0.21.0
type RestoreInfo struct {// BackupInfo: Information about the backup used to restore the database. The// backup may no longer exist.BackupInfo *BackupInfo `json:"backupInfo,omitempty"`// SourceType: The type of the restore source.//// Possible values:// "TYPE_UNSPECIFIED" - No restore associated.// "BACKUP" - A backup was used as the source of the restore.SourceTypestring `json:"sourceType,omitempty"`// ForceSendFields is a list of field names (e.g. "BackupInfo") 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. "BackupInfo") 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:"-"`}RestoreInfo: Information about the database restore.
func (RestoreInfo)MarshalJSON¶added inv0.21.0
func (sRestoreInfo) MarshalJSON() ([]byte,error)
typeResultSet¶
type ResultSet struct {// Metadata: Metadata about the result set, such as row type information.Metadata *ResultSetMetadata `json:"metadata,omitempty"`// PrecommitToken: Optional. A precommit token is included if the read-write// transaction is on a multiplexed session. Pass the precommit token with the// highest sequence number from this transaction attempt to the Commit request// for this transaction.PrecommitToken *MultiplexedSessionPrecommitToken `json:"precommitToken,omitempty"`// Rows: Each element in `rows` is a row whose format is defined by// metadata.row_type. The ith element in each row matches the ith field in// metadata.row_type. Elements are encoded based on type as described here.Rows [][]interface{} `json:"rows,omitempty"`// Stats: Query plan and execution statistics for the SQL statement that// produced this result set. These can be requested by setting// ExecuteSqlRequest.query_mode. DML statements always produce stats containing// the number of rows modified, unless executed using the// ExecuteSqlRequest.QueryMode.PLAN ExecuteSqlRequest.query_mode. Other fields// might or might not be populated, based on the ExecuteSqlRequest.query_mode.Stats *ResultSetStats `json:"stats,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Metadata") 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. "Metadata") 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:"-"`}ResultSet: Results from Read or ExecuteSql.
func (ResultSet)MarshalJSON¶
typeResultSetMetadata¶
type ResultSetMetadata struct {// RowType: Indicates the field names and types for the rows in the result set.// For example, a SQL query like "SELECT UserId, UserName FROM Users" could// return a `row_type` value like: "fields": [ { "name": "UserId", "type": {// "code": "INT64" } }, { "name": "UserName", "type": { "code": "STRING" } }, ]RowType *StructType `json:"rowType,omitempty"`// Transaction: If the read or SQL query began a transaction as a side-effect,// the information about the new transaction is yielded here.Transaction *Transaction `json:"transaction,omitempty"`// UndeclaredParameters: A SQL query can be parameterized. In PLAN mode, these// parameters can be undeclared. This indicates the field names and types for// those undeclared parameters in the SQL query. For example, a SQL query like// "SELECT * FROM Users where UserId = @userId and UserName = @userName "// could return a `undeclared_parameters` value like: "fields": [ { "name":// "UserId", "type": { "code": "INT64" } }, { "name": "UserName", "type": {// "code": "STRING" } }, ]UndeclaredParameters *StructType `json:"undeclaredParameters,omitempty"`// ForceSendFields is a list of field names (e.g. "RowType") 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. "RowType") 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:"-"`}ResultSetMetadata: Metadata about a ResultSet or PartialResultSet.
func (ResultSetMetadata)MarshalJSON¶
func (sResultSetMetadata) MarshalJSON() ([]byte,error)
typeResultSetStats¶
type ResultSetStats struct {// QueryPlan: QueryPlan for the query associated with this result.QueryPlan *QueryPlan `json:"queryPlan,omitempty"`// QueryStats: Aggregated statistics from the execution of the query. Only// present when the query is profiled. For example, a query could return the// statistics as follows: { "rows_returned": "3", "elapsed_time": "1.22 secs",// "cpu_time": "1.19 secs" }QueryStatsgoogleapi.RawMessage `json:"queryStats,omitempty"`// RowCountExact: Standard DML returns an exact count of rows that were// modified.RowCountExactint64 `json:"rowCountExact,omitempty,string"`// RowCountLowerBound: Partitioned DML doesn't offer exactly-once semantics, so// it returns a lower bound of the rows modified.RowCountLowerBoundint64 `json:"rowCountLowerBound,omitempty,string"`// ForceSendFields is a list of field names (e.g. "QueryPlan") 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. "QueryPlan") 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:"-"`}ResultSetStats: Additional statistics about a ResultSet or PartialResultSet.
func (ResultSetStats)MarshalJSON¶
func (sResultSetStats) MarshalJSON() ([]byte,error)
typeRollbackRequest¶
type RollbackRequest struct {// TransactionId: Required. The transaction to roll back.TransactionIdstring `json:"transactionId,omitempty"`// ForceSendFields is a list of field names (e.g. "TransactionId") 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. "TransactionId") 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:"-"`}RollbackRequest: The request for Rollback.
func (RollbackRequest)MarshalJSON¶
func (sRollbackRequest) MarshalJSON() ([]byte,error)
typeScan¶added inv0.48.0
type Scan struct {// Details: Additional information provided by the implementer.Detailsgoogleapi.RawMessage `json:"details,omitempty"`// EndTime: The upper bound for when the scan is defined.EndTimestring `json:"endTime,omitempty"`// Name: The unique name of the scan, specific to the Database service// implementing this interface.Namestring `json:"name,omitempty"`// ScanData: Output only. Cloud Key Visualizer scan data. Note, this field is// not available to the ListScans method.ScanData *ScanData `json:"scanData,omitempty"`// StartTime: A range of time (inclusive) for when the scan is defined. The// lower bound for when the scan is defined.StartTimestring `json:"startTime,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Details") 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. "Details") 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:"-"`}Scan: Scan is a structure which describes Cloud Key Visualizer scaninformation.
func (Scan)MarshalJSON¶added inv0.48.0
typeScanData¶added inv0.48.0
type ScanData struct {// Data: Cloud Key Visualizer scan data. The range of time this information// covers is captured via the above time range fields. Note, this field is not// available to the ListScans method.Data *VisualizationData `json:"data,omitempty"`// EndTime: The upper bound for when the contained data is defined.EndTimestring `json:"endTime,omitempty"`// StartTime: A range of time (inclusive) for when the contained data is// defined. The lower bound for when the contained data is defined.StartTimestring `json:"startTime,omitempty"`// ForceSendFields is a list of field names (e.g. "Data") 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. "Data") 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:"-"`}ScanData: ScanData contains Cloud Key Visualizer scan data used by thecaller to construct a visualization.
func (ScanData)MarshalJSON¶added inv0.48.0
typeScansListCall¶added inv0.48.0
type ScansListCall struct {// contains filtered or unexported fields}func (*ScansListCall)Context¶added inv0.48.0
func (c *ScansListCall) Context(ctxcontext.Context) *ScansListCall
Context sets the context to be used in this call's Do method.
func (*ScansListCall)Do¶added inv0.48.0
func (c *ScansListCall) Do(opts ...googleapi.CallOption) (*ListScansResponse,error)
Do executes the "spanner.scans.list" call.Any non-2xx status code is an error. Response headers are in either*ListScansResponse.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 (*ScansListCall)Fields¶added inv0.48.0
func (c *ScansListCall) Fields(s ...googleapi.Field) *ScansListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ScansListCall)Filter¶added inv0.48.0
func (c *ScansListCall) Filter(filterstring) *ScansListCall
Filter sets the optional parameter "filter": A filter expression to restrictthe results based on information present in the available Scan collection.The filter applies to all fields within the Scan message except for `data`.
func (*ScansListCall)Header¶added inv0.48.0
func (c *ScansListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ScansListCall)IfNoneMatch¶added inv0.48.0
func (c *ScansListCall) IfNoneMatch(entityTagstring) *ScansListCall
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 (*ScansListCall)PageSize¶added inv0.48.0
func (c *ScansListCall) PageSize(pageSizeint64) *ScansListCall
PageSize sets the optional parameter "pageSize": The maximum number of itemsto return.
func (*ScansListCall)PageToken¶added inv0.48.0
func (c *ScansListCall) PageToken(pageTokenstring) *ScansListCall
PageToken sets the optional parameter "pageToken": The next_page_token valuereturned from a previous List request, if any.
func (*ScansListCall)Pages¶added inv0.48.0
func (c *ScansListCall) Pages(ctxcontext.Context, f func(*ListScansResponse)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 (*ScansListCall)View¶added inv0.48.0
func (c *ScansListCall) View(viewstring) *ScansListCall
View sets the optional parameter "view": Specifies which parts of the Scanshould be returned in the response. Note, only the SUMMARY view (thedefault) is currently supported for ListScans.
Possible values:
"VIEW_UNSPECIFIED" - Not specified, equivalent to SUMMARY."SUMMARY" - Server responses only include `name`, `details`, `start_time`
and `end_time`. The default value. Note, the ListScans method may only usethis view type, others view types are not supported.
"FULL" - Full representation of the scan is returned in the server
response, including `data`.
typeScansService¶added inv0.48.0
type ScansService struct {// contains filtered or unexported fields}funcNewScansService¶added inv0.48.0
func NewScansService(s *Service) *ScansService
func (*ScansService)List¶added inv0.48.0
func (r *ScansService) List(parentstring) *ScansListCall
List: Return available scans given a Database-specific resource name.
- parent: The unique name of the parent resource, specific to the Databaseservice implementing this interface.
typeService¶
type Service struct {BasePathstring// API endpoint base URLUserAgentstring// optional additional User-Agent fragmentProjects *ProjectsServiceScans *ScansService// 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¶added inv0.3.0
NewService creates a new Service.
typeSession¶
type Session struct {// ApproximateLastUseTime: Output only. The approximate timestamp when the// session is last used. It's typically earlier than the actual last use time.ApproximateLastUseTimestring `json:"approximateLastUseTime,omitempty"`// CreateTime: Output only. The timestamp when the session is created.CreateTimestring `json:"createTime,omitempty"`// CreatorRole: The database role which created this session.CreatorRolestring `json:"creatorRole,omitempty"`// Labels: The labels for the session. * Label keys must be between 1 and 63// characters long and must conform to the following regular expression: `a-z// ([-a-z0-9]*[a-z0-9])?`. * Label values must be between 0 and 63 characters// long and must conform to the regular expression// `([a-z]([-a-z0-9]*[a-z0-9])?)?`. * No more than 64 labels can be associated// with a given session. Seehttps://goo.gl/xmQnxf for more information on and// examples of labels.Labels map[string]string `json:"labels,omitempty"`// Multiplexed: Optional. If `true`, specifies a multiplexed session. Use a// multiplexed session for multiple, concurrent read-only operations. Don't use// them for read-write transactions, partitioned reads, or partitioned queries.// Use `sessions.create` to create multiplexed sessions. Don't use// BatchCreateSessions to create a multiplexed session. You can't delete or// list multiplexed sessions.Multiplexedbool `json:"multiplexed,omitempty"`// Name: Output only. The name of the session. This is always system-assigned.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. "ApproximateLastUseTime") 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. "ApproximateLastUseTime") 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:"-"`}Session: A session in the Cloud Spanner API.
func (Session)MarshalJSON¶
typeSetIamPolicyRequest¶
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"`// 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¶
func (sSetIamPolicyRequest) MarshalJSON() ([]byte,error)
typeShortRepresentation¶
type ShortRepresentation struct {// Description: A string representation of the expression subtree rooted at// this node.Descriptionstring `json:"description,omitempty"`// Subqueries: A mapping of (subquery variable name) -> (subquery node id) for// cases where the `description` string of this node references a `SCALAR`// subquery contained in the expression subtree rooted at this node. The// referenced `SCALAR` subquery may not necessarily be a direct child of this// node.Subqueries map[string]int64 `json:"subqueries,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:"-"`}ShortRepresentation: Condensed representation of a node and its subtree.Only present for `SCALAR` PlanNode(s).
func (ShortRepresentation)MarshalJSON¶
func (sShortRepresentation) MarshalJSON() ([]byte,error)
typeSingleRegionQuorum¶added inv0.183.0
type SingleRegionQuorum struct {// ServingLocation: Required. The location of the serving region, for example,// "us-central1". The location must be one of the regions within the// dual-region instance configuration of your database. The list of valid// locations is available using the GetInstanceConfig API. This should only be// used if you plan to change quorum to the single-region quorum type.ServingLocationstring `json:"servingLocation,omitempty"`// ForceSendFields is a list of field names (e.g. "ServingLocation") 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. "ServingLocation") 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:"-"`}SingleRegionQuorum: Message type for a single-region quorum.
func (SingleRegionQuorum)MarshalJSON¶added inv0.183.0
func (sSingleRegionQuorum) MarshalJSON() ([]byte,error)
typeSplitPoints¶added inv0.218.0
type SplitPoints struct {// ExpireTime: Optional. The expiration timestamp of the split points. A// timestamp in the past means immediate expiration. The maximum value can be// 30 days in the future. Defaults to 10 days in the future if not specified.ExpireTimestring `json:"expireTime,omitempty"`// Index: The index to split. If specified, the `table` field must refer to the// index's base table.Indexstring `json:"index,omitempty"`// Keys: Required. The list of split keys. In essence, the split boundaries.Keys []*Key `json:"keys,omitempty"`// Table: The table to split.Tablestring `json:"table,omitempty"`// ForceSendFields is a list of field names (e.g. "ExpireTime") 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. "ExpireTime") 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:"-"`}SplitPoints: The split points of a table or an index.
func (SplitPoints)MarshalJSON¶added inv0.218.0
func (sSplitPoints) MarshalJSON() ([]byte,error)
typeStatement¶added inv0.2.0
type Statement struct {// ParamTypes: It isn't always possible for Cloud Spanner to infer the right// SQL type from a JSON value. For example, values of type `BYTES` and values// of type `STRING` both appear in params as JSON strings. In these cases,// `param_types` can be used to specify the exact SQL type for some or all of// the SQL statement parameters. See the definition of Type for more// information about SQL types.ParamTypes map[string]Type `json:"paramTypes,omitempty"`// Params: Parameter names and values that bind to placeholders in the DML// string. A parameter placeholder consists of the `@` character followed by// the parameter name (for example, `@firstName`). Parameter names can contain// letters, numbers, and underscores. Parameters can appear anywhere that a// literal value is expected. The same parameter name can be used more than// once, for example: "WHERE id > @msg_id AND id < @msg_id + 100" It's an// error to execute a SQL statement with unbound parameters.Paramsgoogleapi.RawMessage `json:"params,omitempty"`// Sql: Required. The DML string.Sqlstring `json:"sql,omitempty"`// ForceSendFields is a list of field names (e.g. "ParamTypes") 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. "ParamTypes") 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:"-"`}Statement: A single DML statement.
func (Statement)MarshalJSON¶added inv0.2.0
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¶
typeStructType¶
type StructType struct {// Fields: The list of fields that make up this struct. Order is significant,// because values of this struct type are represented as lists, where the order// of field values matches the order of fields in the StructType. In turn, the// order of fields matches the order of columns in a read request, or the order// of fields in the `SELECT` clause of a query.Fields []*Field `json:"fields,omitempty"`// ForceSendFields is a list of field names (e.g. "Fields") 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. "Fields") 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:"-"`}StructType: `StructType` defines the fields of a STRUCT type.
func (StructType)MarshalJSON¶
func (sStructType) MarshalJSON() ([]byte,error)
typeTestIamPermissionsRequest¶
type TestIamPermissionsRequest struct {// Permissions: REQUIRED: The set of permissions to check for 'resource'.// Permissions with wildcards (such as '*', 'spanner.*', 'spanner.instances.*')// are not allowed.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¶
func (sTestIamPermissionsRequest) MarshalJSON() ([]byte,error)
typeTestIamPermissionsResponse¶
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¶
func (sTestIamPermissionsResponse) MarshalJSON() ([]byte,error)
typeTransaction¶
type Transaction struct {// Id: `id` may be used to identify the transaction in subsequent Read,// ExecuteSql, Commit, or Rollback calls. Single-use read-only transactions do// not have IDs, because single-use transactions do not support multiple// requests.Idstring `json:"id,omitempty"`// PrecommitToken: A precommit token is included in the response of a// BeginTransaction request if the read-write transaction is on a multiplexed// session and a mutation_key was specified in the BeginTransaction. The// precommit token with the highest sequence number from this transaction// attempt should be passed to the Commit request for this transaction.PrecommitToken *MultiplexedSessionPrecommitToken `json:"precommitToken,omitempty"`// ReadTimestamp: For snapshot read-only transactions, the read timestamp// chosen for the transaction. Not returned by default: see// TransactionOptions.ReadOnly.return_read_timestamp. A timestamp in RFC3339// UTC \"Zulu\" format, accurate to nanoseconds. Example:// "2014-10-02T15:01:23.045123456Z".ReadTimestampstring `json:"readTimestamp,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Id") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. 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. "Id") 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:"-"`}Transaction: A transaction.
func (Transaction)MarshalJSON¶
func (sTransaction) MarshalJSON() ([]byte,error)
typeTransactionOptions¶
type TransactionOptions struct {// ExcludeTxnFromChangeStreams: When `exclude_txn_from_change_streams` is set// to `true`, it prevents read or write transactions from being tracked in// change streams. * If the DDL option `allow_txn_exclusion` is set to `true`,// then the updates made within this transaction aren't recorded in the change// stream. * If you don't set the DDL option `allow_txn_exclusion` or if it's// set to `false`, then the updates made within this transaction are recorded// in the change stream. When `exclude_txn_from_change_streams` is set to// `false` or not set, modifications from this transaction are recorded in all// change streams that are tracking columns modified by these transactions. The// `exclude_txn_from_change_streams` option can only be specified for// read-write or partitioned DML transactions, otherwise the API returns an// `INVALID_ARGUMENT` error.ExcludeTxnFromChangeStreamsbool `json:"excludeTxnFromChangeStreams,omitempty"`// IsolationLevel: Isolation level for the transaction.//// Possible values:// "ISOLATION_LEVEL_UNSPECIFIED" - Default value. If the value is not// specified, the `SERIALIZABLE` isolation level is used.// "SERIALIZABLE" - All transactions appear as if they executed in a serial// order, even if some of the reads, writes, and other operations of distinct// transactions actually occurred in parallel. Spanner assigns commit// timestamps that reflect the order of committed transactions to implement// this property. Spanner offers a stronger guarantee than serializability// called external consistency. For more information, see [TrueTime and// external// consistency](https://cloud.google.com/spanner/docs/true-time-external-consist// ency#serializability).// "REPEATABLE_READ" - All reads performed during the transaction observe a// consistent snapshot of the database, and the transaction is only// successfully committed in the absence of conflicts between its updates and// any concurrent updates that have occurred since that snapshot. Consequently,// in contrast to `SERIALIZABLE` transactions, only write-write conflicts are// detected in snapshot transactions. This isolation level does not support// Read-only and Partitioned DML transactions. When `REPEATABLE_READ` is// specified on a read-write transaction, the locking semantics default to// `OPTIMISTIC`.IsolationLevelstring `json:"isolationLevel,omitempty"`// PartitionedDml: Partitioned DML transaction. Authorization to begin a// Partitioned DML transaction requires// `spanner.databases.beginPartitionedDmlTransaction` permission on the// `session` resource.PartitionedDml *PartitionedDml `json:"partitionedDml,omitempty"`// ReadOnly: Transaction does not write. Authorization to begin a read-only// transaction requires `spanner.databases.beginReadOnlyTransaction` permission// on the `session` resource.ReadOnly *ReadOnly `json:"readOnly,omitempty"`// ReadWrite: Transaction may write. Authorization to begin a read-write// transaction requires `spanner.databases.beginOrRollbackReadWriteTransaction`// permission on the `session` resource.ReadWrite *ReadWrite `json:"readWrite,omitempty"`// ForceSendFields is a list of field names (e.g.// "ExcludeTxnFromChangeStreams") to unconditionally include in API requests.// By default, fields with empty or default values are omitted from API// requests. Seehttps://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields// for more details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ExcludeTxnFromChangeStreams") 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:"-"`}TransactionOptions: Options to use for transactions.
func (TransactionOptions)MarshalJSON¶
func (sTransactionOptions) MarshalJSON() ([]byte,error)
typeTransactionSelector¶
type TransactionSelector struct {// Begin: Begin a new transaction and execute this read or SQL query in it. The// transaction ID of the new transaction is returned in// ResultSetMetadata.transaction, which is a Transaction.Begin *TransactionOptions `json:"begin,omitempty"`// Id: Execute the read or SQL query in a previously-started transaction.Idstring `json:"id,omitempty"`// SingleUse: Execute the read or SQL query in a temporary transaction. This is// the most efficient way to execute a transaction that consists of a single// SQL query.SingleUse *TransactionOptions `json:"singleUse,omitempty"`// ForceSendFields is a list of field names (e.g. "Begin") 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. "Begin") 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:"-"`}TransactionSelector: This message is used to select the transaction in whicha Read or ExecuteSql call runs. See TransactionOptions for more informationabout transactions.
func (TransactionSelector)MarshalJSON¶
func (sTransactionSelector) MarshalJSON() ([]byte,error)
typeType¶
type Type struct {// ArrayElementType: If code == ARRAY, then `array_element_type` is the type of// the array elements.ArrayElementType *Type `json:"arrayElementType,omitempty"`// Code: Required. The TypeCode for this type.//// Possible values:// "TYPE_CODE_UNSPECIFIED" - Not specified.// "BOOL" - Encoded as JSON `true` or `false`.// "INT64" - Encoded as `string`, in decimal format.// "FLOAT64" - Encoded as `number`, or the strings "NaN", "Infinity", or// "-Infinity".// "FLOAT32" - Encoded as `number`, or the strings "NaN", "Infinity", or// "-Infinity".// "TIMESTAMP" - Encoded as `string` inRFC 3339 timestamp format. The time// zone must be present, and must be "Z". If the schema has the column option// `allow_commit_timestamp=true`, the placeholder string// "spanner.commit_timestamp()" can be used to instruct the system to insert// the commit timestamp associated with the transaction commit.// "DATE" - Encoded as `string` inRFC 3339 date format.// "STRING" - Encoded as `string`.// "BYTES" - Encoded as a base64-encoded `string`, as described inRFC 4648,// section 4.// "ARRAY" - Encoded as `list`, where the list elements are represented// according to array_element_type.// "STRUCT" - Encoded as `list`, where list element `i` is represented// according to [struct_type.fields[i]][google.spanner.v1.StructType.fields].// "NUMERIC" - Encoded as `string`, in decimal format or scientific notation// format. Decimal format: `[+-]Digits[.[Digits]]` or `+-.Digits` Scientific// notation: `[+-]Digits[.[Digits]][ExponentIndicator[+-]Digits]` or// `+-.Digits[ExponentIndicator[+-]Digits]` (ExponentIndicator is "e" or// "E")// "JSON" - Encoded as a JSON-formatted `string` as described inRFC 7159.// The following rules are applied when parsing JSON input: - Whitespace// characters are not preserved. - If a JSON object has duplicate keys, only// the first key is preserved. - Members of a JSON object are not guaranteed to// have their order preserved. - JSON array elements will have their order// preserved.// "PROTO" - Encoded as a base64-encoded `string`, as described inRFC 4648,// section 4.// "ENUM" - Encoded as `string`, in decimal format.// "INTERVAL" - Encoded as `string`, in `ISO8601` duration format -// `P[n]Y[n]M[n]DT[n]H[n]M[n[.fraction]]S` where `n` is an integer. For// example, `P1Y2M3DT4H5M6.5S` represents time duration of 1 year, 2 months, 3// days, 4 hours, 5 minutes, and 6.5 seconds.// "UUID" - Encoded as `string`, in lower-case hexa-decimal format, as// described inRFC 9562, section 4.Codestring `json:"code,omitempty"`// ProtoTypeFqn: If code == PROTO or code == ENUM, then `proto_type_fqn` is the// fully qualified name of the proto type representing the proto/enum// definition.ProtoTypeFqnstring `json:"protoTypeFqn,omitempty"`// StructType: If code == STRUCT, then `struct_type` provides type information// for the struct's fields.StructType *StructType `json:"structType,omitempty"`// TypeAnnotation: The TypeAnnotationCode that disambiguates SQL type that// Spanner will use to represent values of this type during query processing.// This is necessary for some type codes because a single TypeCode can be// mapped to different SQL types depending on the SQL dialect. type_annotation// typically is not needed to process the content of a value (it doesn't affect// serialization) and clients can ignore it on the read path.//// Possible values:// "TYPE_ANNOTATION_CODE_UNSPECIFIED" - Not specified.// "PG_NUMERIC" - PostgreSQL compatible NUMERIC type. This annotation needs// to be applied to Type instances having NUMERIC type code to specify that// values of this type should be treated as PostgreSQL NUMERIC values.// Currently this annotation is always needed for NUMERIC when a client// interacts with PostgreSQL-enabled Spanner databases.// "PG_JSONB" - PostgreSQL compatible JSONB type. This annotation needs to be// applied to Type instances having JSON type code to specify that values of// this type should be treated as PostgreSQL JSONB values. Currently this// annotation is always needed for JSON when a client interacts with// PostgreSQL-enabled Spanner databases.// "PG_OID" - PostgreSQL compatible OID type. This annotation can be used by// a client interacting with PostgreSQL-enabled Spanner database to specify// that a value should be treated using the semantics of the OID type.TypeAnnotationstring `json:"typeAnnotation,omitempty"`// ForceSendFields is a list of field names (e.g. "ArrayElementType") 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. "ArrayElementType") 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:"-"`}Type: `Type` indicates the type of a Cloud Spanner value, as might be storedin a table cell or returned from an SQL query.
func (Type)MarshalJSON¶
typeUpdateDatabaseDdlMetadata¶
type UpdateDatabaseDdlMetadata struct {// Actions: The brief action info for the DDL statements. `actions[i]` is the// brief info for `statements[i]`.Actions []*DdlStatementActionInfo `json:"actions,omitempty"`// CommitTimestamps: Reports the commit timestamps of all statements that have// succeeded so far, where `commit_timestamps[i]` is the commit timestamp for// the statement `statements[i]`.CommitTimestamps []string `json:"commitTimestamps,omitempty"`// Database: The database being modified.Databasestring `json:"database,omitempty"`// Progress: The progress of the UpdateDatabaseDdl operations. All DDL// statements will have continuously updating progress, and `progress[i]` is// the operation progress for `statements[i]`. Also, `progress[i]` will have// start time and end time populated with commit timestamp of operation, as// well as a progress of 100% once the operation has completed.Progress []*OperationProgress `json:"progress,omitempty"`// Statements: For an update this list contains all the statements. For an// individual statement, this list contains only that statement.Statements []string `json:"statements,omitempty"`// Throttled: Output only. When true, indicates that the operation is// throttled, for example, due to resource constraints. When resources become// available the operation will resume and this field will be false again.Throttledbool `json:"throttled,omitempty"`// ForceSendFields is a list of field names (e.g. "Actions") 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. "Actions") 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:"-"`}UpdateDatabaseDdlMetadata: Metadata type for the operation returned byUpdateDatabaseDdl.
func (UpdateDatabaseDdlMetadata)MarshalJSON¶
func (sUpdateDatabaseDdlMetadata) MarshalJSON() ([]byte,error)
typeUpdateDatabaseDdlRequest¶
type UpdateDatabaseDdlRequest struct {// OperationId: If empty, the new update request is assigned an// automatically-generated operation ID. Otherwise, `operation_id` is used to// construct the name of the resulting Operation. Specifying an explicit// operation ID simplifies determining whether the statements were executed in// the event that the UpdateDatabaseDdl call is replayed, or the return value// is otherwise lost: the database and `operation_id` fields can be combined to// form the `name` of the resulting longrunning.Operation: `/operations/`.// `operation_id` should be unique within the database, and must be a valid// identifier: `a-z*`. Note that automatically-generated operation IDs always// begin with an underscore. If the named operation already exists,// UpdateDatabaseDdl returns `ALREADY_EXISTS`.OperationIdstring `json:"operationId,omitempty"`// ProtoDescriptors: Optional. Proto descriptors used by CREATE/ALTER PROTO// BUNDLE statements. Contains a protobuf-serialized// google.protobuf.FileDescriptorSet// (https://github.com/protocolbuffers/protobuf/blob/main/src/google/protobuf/descriptor.proto).// To generate it, install (https://grpc.io/docs/protoc-installation/) and run// `protoc` with --include_imports and --descriptor_set_out. For example, to// generate for moon/shot/app.proto, run “` $protoc --proto_path=/app_path// --proto_path=/lib_path \ --include_imports \// --descriptor_set_out=descriptors.data \ moon/shot/app.proto “` For more// details, see protobuffer self description// (https://developers.google.com/protocol-buffers/docs/techniques#self-description).ProtoDescriptorsstring `json:"protoDescriptors,omitempty"`// Statements: Required. DDL statements to be applied to the database.Statements []string `json:"statements,omitempty"`// ForceSendFields is a list of field names (e.g. "OperationId") 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. "OperationId") 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:"-"`}UpdateDatabaseDdlRequest: Enqueues the given DDL statements to be applied,in order but not necessarily all at once, to the database schema at somepoint (or points) in the future. The server checks that the statements areexecutable (syntactically valid, name tables that exist, etc.) beforeenqueueing them, but they may still fail upon later execution (for example,if a statement from another batch of statements is applied first and itconflicts in some way, or if there is some data-related problem like a`NULL` value in a column to which `NOT NULL` would be added). If a statementfails, all subsequent statements in the batch are automatically cancelled.Each batch of statements is assigned a name which can be used with theOperations API to monitor progress. See the operation_id field for moredetails.
func (UpdateDatabaseDdlRequest)MarshalJSON¶
func (sUpdateDatabaseDdlRequest) MarshalJSON() ([]byte,error)
typeUpdateDatabaseMetadata¶added inv0.117.0
type UpdateDatabaseMetadata struct {// CancelTime: The time at which this operation was cancelled. If set, this// operation is in the process of undoing itself (which is best-effort).CancelTimestring `json:"cancelTime,omitempty"`// Progress: The progress of the UpdateDatabase operation.Progress *OperationProgress `json:"progress,omitempty"`// Request: The request for UpdateDatabase.Request *UpdateDatabaseRequest `json:"request,omitempty"`// ForceSendFields is a list of field names (e.g. "CancelTime") 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. "CancelTime") 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:"-"`}UpdateDatabaseMetadata: Metadata type for the operation returned byUpdateDatabase.
func (UpdateDatabaseMetadata)MarshalJSON¶added inv0.117.0
func (sUpdateDatabaseMetadata) MarshalJSON() ([]byte,error)
typeUpdateDatabaseRequest¶added inv0.117.0
type UpdateDatabaseRequest struct {// Database: Required. The database to update. The `name` field of the database// is of the form `projects//instances//databases/`.Database *Database `json:"database,omitempty"`// UpdateMask: Required. The list of fields to update. Currently, only// `enable_drop_protection` field can be updated.UpdateMaskstring `json:"updateMask,omitempty"`// ForceSendFields is a list of field names (e.g. "Database") 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. "Database") 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:"-"`}UpdateDatabaseRequest: The request for UpdateDatabase.
func (UpdateDatabaseRequest)MarshalJSON¶added inv0.117.0
func (sUpdateDatabaseRequest) MarshalJSON() ([]byte,error)
typeUpdateInstanceConfigMetadata¶added inv0.98.0
type UpdateInstanceConfigMetadata struct {// CancelTime: The time at which this operation was cancelled.CancelTimestring `json:"cancelTime,omitempty"`// InstanceConfig: The desired instance configuration after updating.InstanceConfig *InstanceConfig `json:"instanceConfig,omitempty"`// Progress: The progress of the UpdateInstanceConfig operation.Progress *InstanceOperationProgress `json:"progress,omitempty"`// ForceSendFields is a list of field names (e.g. "CancelTime") 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. "CancelTime") 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:"-"`}UpdateInstanceConfigMetadata: Metadata type for the operation returned byUpdateInstanceConfig.
func (UpdateInstanceConfigMetadata)MarshalJSON¶added inv0.98.0
func (sUpdateInstanceConfigMetadata) MarshalJSON() ([]byte,error)
typeUpdateInstanceConfigRequest¶added inv0.98.0
type UpdateInstanceConfigRequest struct {// InstanceConfig: Required. The user instance configuration to update, which// must always include the instance configuration name. Otherwise, only fields// mentioned in update_mask need be included. To prevent conflicts of// concurrent updates, etag can be used.InstanceConfig *InstanceConfig `json:"instanceConfig,omitempty"`// UpdateMask: Required. A mask specifying which fields in InstanceConfig// should be updated. The field mask must always be specified; this prevents// any future fields in InstanceConfig from being erased accidentally by// clients that do not know about them. Only display_name and labels can be// updated.UpdateMaskstring `json:"updateMask,omitempty"`// ValidateOnly: An option to validate, but not actually execute, a request,// and provide the same response.ValidateOnlybool `json:"validateOnly,omitempty"`// ForceSendFields is a list of field names (e.g. "InstanceConfig") 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. "InstanceConfig") 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:"-"`}UpdateInstanceConfigRequest: The request for UpdateInstanceConfig.
func (UpdateInstanceConfigRequest)MarshalJSON¶added inv0.98.0
func (sUpdateInstanceConfigRequest) MarshalJSON() ([]byte,error)
typeUpdateInstanceMetadata¶
type UpdateInstanceMetadata struct {// CancelTime: The time at which this operation was cancelled. If set, this// operation is in the process of undoing itself (which is guaranteed to// succeed) and cannot be cancelled again.CancelTimestring `json:"cancelTime,omitempty"`// EndTime: The time at which this operation failed or was completed// successfully.EndTimestring `json:"endTime,omitempty"`// ExpectedFulfillmentPeriod: The expected fulfillment period of this update// operation.//// Possible values:// "FULFILLMENT_PERIOD_UNSPECIFIED" - Not specified.// "FULFILLMENT_PERIOD_NORMAL" - Normal fulfillment period. The operation is// expected to complete within minutes.// "FULFILLMENT_PERIOD_EXTENDED" - Extended fulfillment period. It can take// up to an hour for the operation to complete.ExpectedFulfillmentPeriodstring `json:"expectedFulfillmentPeriod,omitempty"`// Instance: The desired end state of the update.Instance *Instance `json:"instance,omitempty"`// StartTime: The time at which UpdateInstance request was received.StartTimestring `json:"startTime,omitempty"`// ForceSendFields is a list of field names (e.g. "CancelTime") 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. "CancelTime") 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:"-"`}UpdateInstanceMetadata: Metadata type for the operation returned byUpdateInstance.
func (UpdateInstanceMetadata)MarshalJSON¶
func (sUpdateInstanceMetadata) MarshalJSON() ([]byte,error)
typeUpdateInstancePartitionMetadata¶added inv0.171.0
type UpdateInstancePartitionMetadata struct {// CancelTime: The time at which this operation was cancelled. If set, this// operation is in the process of undoing itself (which is guaranteed to// succeed) and cannot be cancelled again.CancelTimestring `json:"cancelTime,omitempty"`// EndTime: The time at which this operation failed or was completed// successfully.EndTimestring `json:"endTime,omitempty"`// InstancePartition: The desired end state of the update.InstancePartition *InstancePartition `json:"instancePartition,omitempty"`// StartTime: The time at which UpdateInstancePartition request was received.StartTimestring `json:"startTime,omitempty"`// ForceSendFields is a list of field names (e.g. "CancelTime") 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. "CancelTime") 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:"-"`}UpdateInstancePartitionMetadata: Metadata type for the operation returned byUpdateInstancePartition.
func (UpdateInstancePartitionMetadata)MarshalJSON¶added inv0.171.0
func (sUpdateInstancePartitionMetadata) MarshalJSON() ([]byte,error)
typeUpdateInstancePartitionRequest¶added inv0.171.0
type UpdateInstancePartitionRequest struct {// FieldMask: Required. A mask specifying which fields in InstancePartition// should be updated. The field mask must always be specified; this prevents// any future fields in InstancePartition from being erased accidentally by// clients that do not know about them.FieldMaskstring `json:"fieldMask,omitempty"`// InstancePartition: Required. The instance partition to update, which must// always include the instance partition name. Otherwise, only fields mentioned// in field_mask need be included.InstancePartition *InstancePartition `json:"instancePartition,omitempty"`// ForceSendFields is a list of field names (e.g. "FieldMask") 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. "FieldMask") 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:"-"`}UpdateInstancePartitionRequest: The request for UpdateInstancePartition.
func (UpdateInstancePartitionRequest)MarshalJSON¶added inv0.171.0
func (sUpdateInstancePartitionRequest) MarshalJSON() ([]byte,error)
typeUpdateInstanceRequest¶
type UpdateInstanceRequest struct {// FieldMask: Required. A mask specifying which fields in Instance should be// updated. The field mask must always be specified; this prevents any future// fields in Instance from being erased accidentally by clients that do not// know about them.FieldMaskstring `json:"fieldMask,omitempty"`// Instance: Required. The instance to update, which must always include the// instance name. Otherwise, only fields mentioned in field_mask need be// included.Instance *Instance `json:"instance,omitempty"`// ForceSendFields is a list of field names (e.g. "FieldMask") 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. "FieldMask") 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:"-"`}UpdateInstanceRequest: The request for UpdateInstance.
func (UpdateInstanceRequest)MarshalJSON¶
func (sUpdateInstanceRequest) MarshalJSON() ([]byte,error)
typeVisualizationData¶added inv0.48.0
type VisualizationData struct {// DataSourceEndToken: The token signifying the end of a data_source.DataSourceEndTokenstring `json:"dataSourceEndToken,omitempty"`// DataSourceSeparatorToken: The token delimiting a datasource name from the// rest of a key in a data_source.DataSourceSeparatorTokenstring `json:"dataSourceSeparatorToken,omitempty"`// DiagnosticMessages: The list of messages (info, alerts, ...)DiagnosticMessages []*DiagnosticMessage `json:"diagnosticMessages,omitempty"`// EndKeyStrings: We discretize the entire keyspace into buckets. Assuming each// bucket has an inclusive keyrange and covers keys from k(i) ... k(n). In this// case k(n) would be an end key for a given range. end_key_string is the// collection of all such end keysEndKeyStrings []string `json:"endKeyStrings,omitempty"`// HasPii: Whether this scan contains PII.HasPiibool `json:"hasPii,omitempty"`// IndexedKeys: Keys of key ranges that contribute significantly to a given// metric Can be thought of as heavy hitters.IndexedKeys []string `json:"indexedKeys,omitempty"`// KeySeparator: The token delimiting the key prefixes.KeySeparatorstring `json:"keySeparator,omitempty"`// KeyUnit: The unit for the key: e.g. 'key' or 'chunk'.//// Possible values:// "KEY_UNIT_UNSPECIFIED" - Required default value// "KEY" - Each entry corresponds to one key// "CHUNK" - Each entry corresponds to a chunk of keysKeyUnitstring `json:"keyUnit,omitempty"`// Metrics: The list of data objects for each metric.Metrics []*Metric `json:"metrics,omitempty"`// PrefixNodes: The list of extracted key prefix nodes used in the key prefix// hierarchy.PrefixNodes []*PrefixNode `json:"prefixNodes,omitempty"`// ForceSendFields is a list of field names (e.g. "DataSourceEndToken") 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. "DataSourceEndToken") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}func (VisualizationData)MarshalJSON¶added inv0.48.0
func (sVisualizationData) MarshalJSON() ([]byte,error)
typeWrite¶
type Write struct {// Columns: The names of the columns in table to be written. The list of// columns must contain enough columns to allow Cloud Spanner to derive values// for all primary key columns in the row(s) to be modified.Columns []string `json:"columns,omitempty"`// Table: Required. The table whose rows will be written.Tablestring `json:"table,omitempty"`// Values: The values to be written. `values` can contain more than one list of// values. If it does, then multiple rows are written, one for each entry in// `values`. Each list in `values` must have exactly as many entries as there// are entries in columns above. Sending multiple lists is equivalent to// sending multiple `Mutation`s, each containing one `values` entry and// repeating table and columns. Individual values in each list are encoded as// described here.Values [][]interface{} `json:"values,omitempty"`// ForceSendFields is a list of field names (e.g. "Columns") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. 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. "Columns") 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:"-"`}Write: Arguments to insert, update, insert_or_update, and replaceoperations.