Backup for GKE API v1 - Package cloud.google.com/go/gkebackup/apiv1 (v1.8.1)

Note: To get more information about this package, such as access to older versions, viewthis package on pkg.go.dev.

Package gkebackup is an auto-generated package for theBackup for GKE API.

Backup for GKE is a managed Kubernetes workload backup and restore servicefor GKE clusters.

General documentation

For information that is relevant for all client libraries please referencehttps://pkg.go.dev/cloud.google.com/go#pkg-overview. Some information on thispage includes:

Example usage

To get started with this package, create a client.

// go get cloud.google.com/go/gkebackup/apiv1@latestctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()

The client will use your default application credentials. Clients should be reused instead of created as needed.The methods of Client are safe for concurrent use by multiple goroutines.The returned client must be Closed when it is done being used.

Using the Client

The following is an example of making an API call with the newly created client, mentioned above.

req:=&gkebackuppb.CreateBackupRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#CreateBackupRequest.}op,err:=c.CreateBackup(ctx,req)iferr!=nil{// TODO: Handle error.}resp,err:=op.Wait(ctx)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp

Use of Context

The ctx passed to NewBackupForGKEClient is used for authentication requests andfor creating the underlying connection, but is not used for subsequent calls.Individual methods on the client use the ctx given to them.

To close the open connection, use the Close() method.

Functions

func DefaultAuthScopes

funcDefaultAuthScopes()[]string

DefaultAuthScopes reports the default set of authentication scopes to use with this package.

BackupChannelIterator

typeBackupChannelIteratorstruct{// Response is the raw response for the current page.// It must be cast to the RPC response type.// Calling Next() or InternalFetch() updates this value.Responseinterface{}// InternalFetch is for use by the Google Cloud Libraries only.// It is not part of the stable interface of this package.//// InternalFetch returns results from a single call to the underlying RPC.// The number of results is no greater than pageSize.// If there are no more results, nextPageToken is empty and err is nil.InternalFetchfunc(pageSizeint,pageTokenstring)(results[]*gkebackuppb.BackupChannel,nextPageTokenstring,errerror)// contains filtered or unexported fields}

BackupChannelIterator manages a stream of *gkebackuppb.BackupChannel.

func (*BackupChannelIterator) All

func(it*BackupChannelIterator)All()iter.Seq2[*gkebackuppb.BackupChannel,error]

All returns an iterator. If an error is returned by the iterator, theiterator will stop after that iteration.

func (*BackupChannelIterator) Next

Next returns the next result. Its second return value is iterator.Done if there are no moreresults. Once Next returns Done, all subsequent calls will return Done.

func (*BackupChannelIterator) PageInfo

func(it*BackupChannelIterator)PageInfo()*iterator.PageInfo

PageInfo supports pagination. See the [google.golang.org/api/iterator] package for details.

BackupForGKECallOptions

typeBackupForGKECallOptionsstruct{CreateBackupPlan[]gax.CallOptionListBackupPlans[]gax.CallOptionGetBackupPlan[]gax.CallOptionUpdateBackupPlan[]gax.CallOptionDeleteBackupPlan[]gax.CallOptionCreateBackupChannel[]gax.CallOptionListBackupChannels[]gax.CallOptionGetBackupChannel[]gax.CallOptionUpdateBackupChannel[]gax.CallOptionDeleteBackupChannel[]gax.CallOptionListBackupPlanBindings[]gax.CallOptionGetBackupPlanBinding[]gax.CallOptionCreateBackup[]gax.CallOptionListBackups[]gax.CallOptionGetBackup[]gax.CallOptionUpdateBackup[]gax.CallOptionDeleteBackup[]gax.CallOptionListVolumeBackups[]gax.CallOptionGetVolumeBackup[]gax.CallOptionCreateRestorePlan[]gax.CallOptionListRestorePlans[]gax.CallOptionGetRestorePlan[]gax.CallOptionUpdateRestorePlan[]gax.CallOptionDeleteRestorePlan[]gax.CallOptionCreateRestoreChannel[]gax.CallOptionListRestoreChannels[]gax.CallOptionGetRestoreChannel[]gax.CallOptionUpdateRestoreChannel[]gax.CallOptionDeleteRestoreChannel[]gax.CallOptionListRestorePlanBindings[]gax.CallOptionGetRestorePlanBinding[]gax.CallOptionCreateRestore[]gax.CallOptionListRestores[]gax.CallOptionGetRestore[]gax.CallOptionUpdateRestore[]gax.CallOptionDeleteRestore[]gax.CallOptionListVolumeRestores[]gax.CallOptionGetVolumeRestore[]gax.CallOptionGetBackupIndexDownloadUrl[]gax.CallOptionGetLocation[]gax.CallOptionListLocations[]gax.CallOptionGetIamPolicy[]gax.CallOptionSetIamPolicy[]gax.CallOptionTestIamPermissions[]gax.CallOptionCancelOperation[]gax.CallOptionDeleteOperation[]gax.CallOptionGetOperation[]gax.CallOptionListOperations[]gax.CallOption}

BackupForGKECallOptions contains the retry settings for each method of BackupForGKEClient.

BackupForGKEClient

typeBackupForGKEClientstruct{// The call options for this service.CallOptions*BackupForGKECallOptions// LROClient is used internally to handle long-running operations.// It is exposed so that its CallOptions can be modified if required.// Users should not Close this client.LROClient*lroauto.OperationsClient// contains filtered or unexported fields}

BackupForGKEClient is a client for interacting with Backup for GKE API.Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.

BackupForGKE allows Kubernetes administrators to configure, execute, andmanage backup and restore operations for their GKE clusters.

func NewBackupForGKEClient

funcNewBackupForGKEClient(ctxcontext.Context,opts...option.ClientOption)(*BackupForGKEClient,error)

NewBackupForGKEClient creates a new backup forgke client based on gRPC.The returned client must be Closed when it is done being used to clean up its underlying connections.

BackupForGKE allows Kubernetes administrators to configure, execute, andmanage backup and restore operations for their GKE clusters.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()// TODO: Use client._=c}

func NewBackupForGKERESTClient

funcNewBackupForGKERESTClient(ctxcontext.Context,opts...option.ClientOption)(*BackupForGKEClient,error)

NewBackupForGKERESTClient creates a new backup forgke rest client.

BackupForGKE allows Kubernetes administrators to configure, execute, andmanage backup and restore operations for their GKE clusters.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKERESTClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()// TODO: Use client._=c}

func (*BackupForGKEClient) CancelOperation

CancelOperation is a utility method from google.longrunning.Operations.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"longrunningpb"cloud.google.com/go/longrunning/autogen/longrunningpb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&longrunningpb.CancelOperationRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/longrunning/autogen/longrunningpb#CancelOperationRequest.}err=c.CancelOperation(ctx,req)iferr!=nil{// TODO: Handle error.}}

func (*BackupForGKEClient) Close

Close closes the connection to the API service. The user should invoke this whenthe client is no longer required.

func (*BackupForGKEClient) Connection (deprecated)

func(c*BackupForGKEClient)Connection()*grpc.ClientConn

Connection returns a connection to the API service.

Deprecated: Connections are now pooled so this method does not alwaysreturn the same resource.

func (*BackupForGKEClient) CreateBackup

CreateBackup creates a Backup for the given BackupPlan.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.CreateBackupRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#CreateBackupRequest.}op,err:=c.CreateBackup(ctx,req)iferr!=nil{// TODO: Handle error.}resp,err:=op.Wait(ctx)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) CreateBackupChannel

CreateBackupChannel creates a new BackupChannel in a given location.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.CreateBackupChannelRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#CreateBackupChannelRequest.}op,err:=c.CreateBackupChannel(ctx,req)iferr!=nil{// TODO: Handle error.}resp,err:=op.Wait(ctx)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) CreateBackupChannelOperation

func(c*BackupForGKEClient)CreateBackupChannelOperation(namestring)*CreateBackupChannelOperation

CreateBackupChannelOperation returns a new CreateBackupChannelOperation from a given name.The name must be that of a previously created CreateBackupChannelOperation, possibly from a different process.

func (*BackupForGKEClient) CreateBackupOperation

func(c*BackupForGKEClient)CreateBackupOperation(namestring)*CreateBackupOperation

CreateBackupOperation returns a new CreateBackupOperation from a given name.The name must be that of a previously created CreateBackupOperation, possibly from a different process.

func (*BackupForGKEClient) CreateBackupPlan

CreateBackupPlan creates a new BackupPlan in a given location.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.CreateBackupPlanRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#CreateBackupPlanRequest.}op,err:=c.CreateBackupPlan(ctx,req)iferr!=nil{// TODO: Handle error.}resp,err:=op.Wait(ctx)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) CreateBackupPlanOperation

func(c*BackupForGKEClient)CreateBackupPlanOperation(namestring)*CreateBackupPlanOperation

CreateBackupPlanOperation returns a new CreateBackupPlanOperation from a given name.The name must be that of a previously created CreateBackupPlanOperation, possibly from a different process.

func (*BackupForGKEClient) CreateRestore

CreateRestore creates a new Restore for the given RestorePlan.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.CreateRestoreRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#CreateRestoreRequest.}op,err:=c.CreateRestore(ctx,req)iferr!=nil{// TODO: Handle error.}resp,err:=op.Wait(ctx)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) CreateRestoreChannel

CreateRestoreChannel creates a new RestoreChannel in a given location.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.CreateRestoreChannelRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#CreateRestoreChannelRequest.}op,err:=c.CreateRestoreChannel(ctx,req)iferr!=nil{// TODO: Handle error.}resp,err:=op.Wait(ctx)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) CreateRestoreChannelOperation

func(c*BackupForGKEClient)CreateRestoreChannelOperation(namestring)*CreateRestoreChannelOperation

CreateRestoreChannelOperation returns a new CreateRestoreChannelOperation from a given name.The name must be that of a previously created CreateRestoreChannelOperation, possibly from a different process.

func (*BackupForGKEClient) CreateRestoreOperation

func(c*BackupForGKEClient)CreateRestoreOperation(namestring)*CreateRestoreOperation

CreateRestoreOperation returns a new CreateRestoreOperation from a given name.The name must be that of a previously created CreateRestoreOperation, possibly from a different process.

func (*BackupForGKEClient) CreateRestorePlan

CreateRestorePlan creates a new RestorePlan in a given location.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.CreateRestorePlanRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#CreateRestorePlanRequest.}op,err:=c.CreateRestorePlan(ctx,req)iferr!=nil{// TODO: Handle error.}resp,err:=op.Wait(ctx)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) CreateRestorePlanOperation

func(c*BackupForGKEClient)CreateRestorePlanOperation(namestring)*CreateRestorePlanOperation

CreateRestorePlanOperation returns a new CreateRestorePlanOperation from a given name.The name must be that of a previously created CreateRestorePlanOperation, possibly from a different process.

func (*BackupForGKEClient) DeleteBackup

DeleteBackup deletes an existing Backup.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.DeleteBackupRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#DeleteBackupRequest.}op,err:=c.DeleteBackup(ctx,req)iferr!=nil{// TODO: Handle error.}err=op.Wait(ctx)iferr!=nil{// TODO: Handle error.}}

func (*BackupForGKEClient) DeleteBackupChannel

DeleteBackupChannel deletes an existing BackupChannel.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.DeleteBackupChannelRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#DeleteBackupChannelRequest.}op,err:=c.DeleteBackupChannel(ctx,req)iferr!=nil{// TODO: Handle error.}err=op.Wait(ctx)iferr!=nil{// TODO: Handle error.}}

func (*BackupForGKEClient) DeleteBackupChannelOperation

func(c*BackupForGKEClient)DeleteBackupChannelOperation(namestring)*DeleteBackupChannelOperation

DeleteBackupChannelOperation returns a new DeleteBackupChannelOperation from a given name.The name must be that of a previously created DeleteBackupChannelOperation, possibly from a different process.

func (*BackupForGKEClient) DeleteBackupOperation

func(c*BackupForGKEClient)DeleteBackupOperation(namestring)*DeleteBackupOperation

DeleteBackupOperation returns a new DeleteBackupOperation from a given name.The name must be that of a previously created DeleteBackupOperation, possibly from a different process.

func (*BackupForGKEClient) DeleteBackupPlan

DeleteBackupPlan deletes an existing BackupPlan.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.DeleteBackupPlanRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#DeleteBackupPlanRequest.}op,err:=c.DeleteBackupPlan(ctx,req)iferr!=nil{// TODO: Handle error.}err=op.Wait(ctx)iferr!=nil{// TODO: Handle error.}}

func (*BackupForGKEClient) DeleteBackupPlanOperation

func(c*BackupForGKEClient)DeleteBackupPlanOperation(namestring)*DeleteBackupPlanOperation

DeleteBackupPlanOperation returns a new DeleteBackupPlanOperation from a given name.The name must be that of a previously created DeleteBackupPlanOperation, possibly from a different process.

func (*BackupForGKEClient) DeleteOperation

DeleteOperation is a utility method from google.longrunning.Operations.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"longrunningpb"cloud.google.com/go/longrunning/autogen/longrunningpb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&longrunningpb.DeleteOperationRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/longrunning/autogen/longrunningpb#DeleteOperationRequest.}err=c.DeleteOperation(ctx,req)iferr!=nil{// TODO: Handle error.}}

func (*BackupForGKEClient) DeleteRestore

DeleteRestore deletes an existing Restore.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.DeleteRestoreRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#DeleteRestoreRequest.}op,err:=c.DeleteRestore(ctx,req)iferr!=nil{// TODO: Handle error.}err=op.Wait(ctx)iferr!=nil{// TODO: Handle error.}}

func (*BackupForGKEClient) DeleteRestoreChannel

DeleteRestoreChannel deletes an existing RestoreChannel.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.DeleteRestoreChannelRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#DeleteRestoreChannelRequest.}op,err:=c.DeleteRestoreChannel(ctx,req)iferr!=nil{// TODO: Handle error.}err=op.Wait(ctx)iferr!=nil{// TODO: Handle error.}}

func (*BackupForGKEClient) DeleteRestoreChannelOperation

func(c*BackupForGKEClient)DeleteRestoreChannelOperation(namestring)*DeleteRestoreChannelOperation

DeleteRestoreChannelOperation returns a new DeleteRestoreChannelOperation from a given name.The name must be that of a previously created DeleteRestoreChannelOperation, possibly from a different process.

func (*BackupForGKEClient) DeleteRestoreOperation

func(c*BackupForGKEClient)DeleteRestoreOperation(namestring)*DeleteRestoreOperation

DeleteRestoreOperation returns a new DeleteRestoreOperation from a given name.The name must be that of a previously created DeleteRestoreOperation, possibly from a different process.

func (*BackupForGKEClient) DeleteRestorePlan

DeleteRestorePlan deletes an existing RestorePlan.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.DeleteRestorePlanRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#DeleteRestorePlanRequest.}op,err:=c.DeleteRestorePlan(ctx,req)iferr!=nil{// TODO: Handle error.}err=op.Wait(ctx)iferr!=nil{// TODO: Handle error.}}

func (*BackupForGKEClient) DeleteRestorePlanOperation

func(c*BackupForGKEClient)DeleteRestorePlanOperation(namestring)*DeleteRestorePlanOperation

DeleteRestorePlanOperation returns a new DeleteRestorePlanOperation from a given name.The name must be that of a previously created DeleteRestorePlanOperation, possibly from a different process.

func (*BackupForGKEClient) GetBackup

GetBackup retrieve the details of a single Backup.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.GetBackupRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#GetBackupRequest.}resp,err:=c.GetBackup(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) GetBackupChannel

GetBackupChannel retrieve the details of a single BackupChannel.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.GetBackupChannelRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#GetBackupChannelRequest.}resp,err:=c.GetBackupChannel(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) GetBackupIndexDownloadUrl

GetBackupIndexDownloadUrl retrieve the link to the backupIndex.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.GetBackupIndexDownloadUrlRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#GetBackupIndexDownloadUrlRequest.}resp,err:=c.GetBackupIndexDownloadUrl(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) GetBackupPlan

GetBackupPlan retrieve the details of a single BackupPlan.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.GetBackupPlanRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#GetBackupPlanRequest.}resp,err:=c.GetBackupPlan(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) GetBackupPlanBinding

GetBackupPlanBinding retrieve the details of a single BackupPlanBinding.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.GetBackupPlanBindingRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#GetBackupPlanBindingRequest.}resp,err:=c.GetBackupPlanBinding(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) GetIamPolicy

GetIamPolicy gets the access control policy for a resource. Returns an empty policyif the resource exists and does not have a policy set.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"iampb"cloud.google.com/go/iam/apiv1/iampb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&iampb.GetIamPolicyRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/iam/apiv1/iampb#GetIamPolicyRequest.}resp,err:=c.GetIamPolicy(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) GetLocation

GetLocation gets information about a location.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"locationpb"google.golang.org/genproto/googleapis/cloud/location")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&locationpb.GetLocationRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/location#GetLocationRequest.}resp,err:=c.GetLocation(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) GetOperation

GetOperation is a utility method from google.longrunning.Operations.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"longrunningpb"cloud.google.com/go/longrunning/autogen/longrunningpb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&longrunningpb.GetOperationRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/longrunning/autogen/longrunningpb#GetOperationRequest.}resp,err:=c.GetOperation(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) GetRestore

GetRestore retrieves the details of a single Restore.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.GetRestoreRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#GetRestoreRequest.}resp,err:=c.GetRestore(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) GetRestoreChannel

GetRestoreChannel retrieve the details of a single RestoreChannel.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.GetRestoreChannelRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#GetRestoreChannelRequest.}resp,err:=c.GetRestoreChannel(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) GetRestorePlan

GetRestorePlan retrieve the details of a single RestorePlan.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.GetRestorePlanRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#GetRestorePlanRequest.}resp,err:=c.GetRestorePlan(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) GetRestorePlanBinding

GetRestorePlanBinding retrieve the details of a single RestorePlanBinding.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.GetRestorePlanBindingRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#GetRestorePlanBindingRequest.}resp,err:=c.GetRestorePlanBinding(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) GetVolumeBackup

GetVolumeBackup retrieve the details of a single VolumeBackup.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.GetVolumeBackupRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#GetVolumeBackupRequest.}resp,err:=c.GetVolumeBackup(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) GetVolumeRestore

GetVolumeRestore retrieve the details of a single VolumeRestore.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.GetVolumeRestoreRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#GetVolumeRestoreRequest.}resp,err:=c.GetVolumeRestore(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) ListBackupChannels

ListBackupChannels lists BackupChannels in a given location.

Examples

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb""google.golang.org/api/iterator")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.ListBackupChannelsRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#ListBackupChannelsRequest.}it:=c.ListBackupChannels(ctx,req)for{resp,err:=it.Next()iferr==iterator.Done{break}iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp// If you need to access the underlying RPC response,// you can do so by casting the `Response` as below.// Otherwise, remove this line. Only populated after// first call to Next(). Not safe for concurrent access._=it.Response.(*gkebackuppb.ListBackupChannelsResponse)}}
all
packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.ListBackupChannelsRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#ListBackupChannelsRequest.}forresp,err:=rangec.ListBackupChannels(ctx,req).All(){iferr!=nil{// TODO: Handle error and break/return/continue. Iteration will stop after any error.}// TODO: Use resp._=resp}}

func (*BackupForGKEClient) ListBackupPlanBindings

ListBackupPlanBindings lists BackupPlanBindings in a given location.

Examples

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb""google.golang.org/api/iterator")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.ListBackupPlanBindingsRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#ListBackupPlanBindingsRequest.}it:=c.ListBackupPlanBindings(ctx,req)for{resp,err:=it.Next()iferr==iterator.Done{break}iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp// If you need to access the underlying RPC response,// you can do so by casting the `Response` as below.// Otherwise, remove this line. Only populated after// first call to Next(). Not safe for concurrent access._=it.Response.(*gkebackuppb.ListBackupPlanBindingsResponse)}}
all
packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.ListBackupPlanBindingsRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#ListBackupPlanBindingsRequest.}forresp,err:=rangec.ListBackupPlanBindings(ctx,req).All(){iferr!=nil{// TODO: Handle error and break/return/continue. Iteration will stop after any error.}// TODO: Use resp._=resp}}

func (*BackupForGKEClient) ListBackupPlans

ListBackupPlans lists BackupPlans in a given location.

Examples

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb""google.golang.org/api/iterator")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.ListBackupPlansRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#ListBackupPlansRequest.}it:=c.ListBackupPlans(ctx,req)for{resp,err:=it.Next()iferr==iterator.Done{break}iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp// If you need to access the underlying RPC response,// you can do so by casting the `Response` as below.// Otherwise, remove this line. Only populated after// first call to Next(). Not safe for concurrent access._=it.Response.(*gkebackuppb.ListBackupPlansResponse)}}
all
packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.ListBackupPlansRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#ListBackupPlansRequest.}forresp,err:=rangec.ListBackupPlans(ctx,req).All(){iferr!=nil{// TODO: Handle error and break/return/continue. Iteration will stop after any error.}// TODO: Use resp._=resp}}

func (*BackupForGKEClient) ListBackups

ListBackups lists the Backups for a given BackupPlan.

Examples

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb""google.golang.org/api/iterator")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.ListBackupsRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#ListBackupsRequest.}it:=c.ListBackups(ctx,req)for{resp,err:=it.Next()iferr==iterator.Done{break}iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp// If you need to access the underlying RPC response,// you can do so by casting the `Response` as below.// Otherwise, remove this line. Only populated after// first call to Next(). Not safe for concurrent access._=it.Response.(*gkebackuppb.ListBackupsResponse)}}
all
packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.ListBackupsRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#ListBackupsRequest.}forresp,err:=rangec.ListBackups(ctx,req).All(){iferr!=nil{// TODO: Handle error and break/return/continue. Iteration will stop after any error.}// TODO: Use resp._=resp}}

func (*BackupForGKEClient) ListLocations

ListLocations lists information about the supported locations for this service.

Examples

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1""google.golang.org/api/iterator"locationpb"google.golang.org/genproto/googleapis/cloud/location")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&locationpb.ListLocationsRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/location#ListLocationsRequest.}it:=c.ListLocations(ctx,req)for{resp,err:=it.Next()iferr==iterator.Done{break}iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp// If you need to access the underlying RPC response,// you can do so by casting the `Response` as below.// Otherwise, remove this line. Only populated after// first call to Next(). Not safe for concurrent access._=it.Response.(*locationpb.ListLocationsResponse)}}
all
packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"locationpb"google.golang.org/genproto/googleapis/cloud/location")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&locationpb.ListLocationsRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/location#ListLocationsRequest.}forresp,err:=rangec.ListLocations(ctx,req).All(){iferr!=nil{// TODO: Handle error and break/return/continue. Iteration will stop after any error.}// TODO: Use resp._=resp}}

func (*BackupForGKEClient) ListOperations

ListOperations is a utility method from google.longrunning.Operations.

Examples

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"longrunningpb"cloud.google.com/go/longrunning/autogen/longrunningpb""google.golang.org/api/iterator")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&longrunningpb.ListOperationsRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/longrunning/autogen/longrunningpb#ListOperationsRequest.}it:=c.ListOperations(ctx,req)for{resp,err:=it.Next()iferr==iterator.Done{break}iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp// If you need to access the underlying RPC response,// you can do so by casting the `Response` as below.// Otherwise, remove this line. Only populated after// first call to Next(). Not safe for concurrent access._=it.Response.(*longrunningpb.ListOperationsResponse)}}
all
packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"longrunningpb"cloud.google.com/go/longrunning/autogen/longrunningpb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&longrunningpb.ListOperationsRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/longrunning/autogen/longrunningpb#ListOperationsRequest.}forresp,err:=rangec.ListOperations(ctx,req).All(){iferr!=nil{// TODO: Handle error and break/return/continue. Iteration will stop after any error.}// TODO: Use resp._=resp}}

func (*BackupForGKEClient) ListRestoreChannels

ListRestoreChannels lists RestoreChannels in a given location.

Examples

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb""google.golang.org/api/iterator")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.ListRestoreChannelsRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#ListRestoreChannelsRequest.}it:=c.ListRestoreChannels(ctx,req)for{resp,err:=it.Next()iferr==iterator.Done{break}iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp// If you need to access the underlying RPC response,// you can do so by casting the `Response` as below.// Otherwise, remove this line. Only populated after// first call to Next(). Not safe for concurrent access._=it.Response.(*gkebackuppb.ListRestoreChannelsResponse)}}
all
packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.ListRestoreChannelsRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#ListRestoreChannelsRequest.}forresp,err:=rangec.ListRestoreChannels(ctx,req).All(){iferr!=nil{// TODO: Handle error and break/return/continue. Iteration will stop after any error.}// TODO: Use resp._=resp}}

func (*BackupForGKEClient) ListRestorePlanBindings

ListRestorePlanBindings lists RestorePlanBindings in a given location.

Examples

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb""google.golang.org/api/iterator")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.ListRestorePlanBindingsRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#ListRestorePlanBindingsRequest.}it:=c.ListRestorePlanBindings(ctx,req)for{resp,err:=it.Next()iferr==iterator.Done{break}iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp// If you need to access the underlying RPC response,// you can do so by casting the `Response` as below.// Otherwise, remove this line. Only populated after// first call to Next(). Not safe for concurrent access._=it.Response.(*gkebackuppb.ListRestorePlanBindingsResponse)}}
all
packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.ListRestorePlanBindingsRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#ListRestorePlanBindingsRequest.}forresp,err:=rangec.ListRestorePlanBindings(ctx,req).All(){iferr!=nil{// TODO: Handle error and break/return/continue. Iteration will stop after any error.}// TODO: Use resp._=resp}}

func (*BackupForGKEClient) ListRestorePlans

ListRestorePlans lists RestorePlans in a given location.

Examples

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb""google.golang.org/api/iterator")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.ListRestorePlansRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#ListRestorePlansRequest.}it:=c.ListRestorePlans(ctx,req)for{resp,err:=it.Next()iferr==iterator.Done{break}iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp// If you need to access the underlying RPC response,// you can do so by casting the `Response` as below.// Otherwise, remove this line. Only populated after// first call to Next(). Not safe for concurrent access._=it.Response.(*gkebackuppb.ListRestorePlansResponse)}}
all
packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.ListRestorePlansRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#ListRestorePlansRequest.}forresp,err:=rangec.ListRestorePlans(ctx,req).All(){iferr!=nil{// TODO: Handle error and break/return/continue. Iteration will stop after any error.}// TODO: Use resp._=resp}}

func (*BackupForGKEClient) ListRestores

ListRestores lists the Restores for a given RestorePlan.

Examples

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb""google.golang.org/api/iterator")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.ListRestoresRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#ListRestoresRequest.}it:=c.ListRestores(ctx,req)for{resp,err:=it.Next()iferr==iterator.Done{break}iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp// If you need to access the underlying RPC response,// you can do so by casting the `Response` as below.// Otherwise, remove this line. Only populated after// first call to Next(). Not safe for concurrent access._=it.Response.(*gkebackuppb.ListRestoresResponse)}}
all
packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.ListRestoresRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#ListRestoresRequest.}forresp,err:=rangec.ListRestores(ctx,req).All(){iferr!=nil{// TODO: Handle error and break/return/continue. Iteration will stop after any error.}// TODO: Use resp._=resp}}

func (*BackupForGKEClient) ListVolumeBackups

ListVolumeBackups lists the VolumeBackups for a given Backup.

Examples

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb""google.golang.org/api/iterator")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.ListVolumeBackupsRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#ListVolumeBackupsRequest.}it:=c.ListVolumeBackups(ctx,req)for{resp,err:=it.Next()iferr==iterator.Done{break}iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp// If you need to access the underlying RPC response,// you can do so by casting the `Response` as below.// Otherwise, remove this line. Only populated after// first call to Next(). Not safe for concurrent access._=it.Response.(*gkebackuppb.ListVolumeBackupsResponse)}}
all
packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.ListVolumeBackupsRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#ListVolumeBackupsRequest.}forresp,err:=rangec.ListVolumeBackups(ctx,req).All(){iferr!=nil{// TODO: Handle error and break/return/continue. Iteration will stop after any error.}// TODO: Use resp._=resp}}

func (*BackupForGKEClient) ListVolumeRestores

ListVolumeRestores lists the VolumeRestores for a given Restore.

Examples

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb""google.golang.org/api/iterator")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.ListVolumeRestoresRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#ListVolumeRestoresRequest.}it:=c.ListVolumeRestores(ctx,req)for{resp,err:=it.Next()iferr==iterator.Done{break}iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp// If you need to access the underlying RPC response,// you can do so by casting the `Response` as below.// Otherwise, remove this line. Only populated after// first call to Next(). Not safe for concurrent access._=it.Response.(*gkebackuppb.ListVolumeRestoresResponse)}}
all
packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.ListVolumeRestoresRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#ListVolumeRestoresRequest.}forresp,err:=rangec.ListVolumeRestores(ctx,req).All(){iferr!=nil{// TODO: Handle error and break/return/continue. Iteration will stop after any error.}// TODO: Use resp._=resp}}

func (*BackupForGKEClient) SetIamPolicy

SetIamPolicy sets the access control policy on the specified resource. Replacesany existing policy.

Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIEDerrors.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"iampb"cloud.google.com/go/iam/apiv1/iampb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&iampb.SetIamPolicyRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/iam/apiv1/iampb#SetIamPolicyRequest.}resp,err:=c.SetIamPolicy(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) TestIamPermissions

TestIamPermissions returns permissions that a caller has on the specified resource. If theresource does not exist, this will return an empty set ofpermissions, not a NOT_FOUND error.

Note: This operation is designed to be used for buildingpermission-aware UIs and command-line tools, not for authorizationchecking. This operation may “fail open” without warning.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"iampb"cloud.google.com/go/iam/apiv1/iampb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&iampb.TestIamPermissionsRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/iam/apiv1/iampb#TestIamPermissionsRequest.}resp,err:=c.TestIamPermissions(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) UpdateBackup

UpdateBackup update a Backup.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.UpdateBackupRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#UpdateBackupRequest.}op,err:=c.UpdateBackup(ctx,req)iferr!=nil{// TODO: Handle error.}resp,err:=op.Wait(ctx)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) UpdateBackupChannel

UpdateBackupChannel update a BackupChannel.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.UpdateBackupChannelRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#UpdateBackupChannelRequest.}op,err:=c.UpdateBackupChannel(ctx,req)iferr!=nil{// TODO: Handle error.}resp,err:=op.Wait(ctx)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) UpdateBackupChannelOperation

func(c*BackupForGKEClient)UpdateBackupChannelOperation(namestring)*UpdateBackupChannelOperation

UpdateBackupChannelOperation returns a new UpdateBackupChannelOperation from a given name.The name must be that of a previously created UpdateBackupChannelOperation, possibly from a different process.

func (*BackupForGKEClient) UpdateBackupOperation

func(c*BackupForGKEClient)UpdateBackupOperation(namestring)*UpdateBackupOperation

UpdateBackupOperation returns a new UpdateBackupOperation from a given name.The name must be that of a previously created UpdateBackupOperation, possibly from a different process.

func (*BackupForGKEClient) UpdateBackupPlan

UpdateBackupPlan update a BackupPlan.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.UpdateBackupPlanRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#UpdateBackupPlanRequest.}op,err:=c.UpdateBackupPlan(ctx,req)iferr!=nil{// TODO: Handle error.}resp,err:=op.Wait(ctx)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) UpdateBackupPlanOperation

func(c*BackupForGKEClient)UpdateBackupPlanOperation(namestring)*UpdateBackupPlanOperation

UpdateBackupPlanOperation returns a new UpdateBackupPlanOperation from a given name.The name must be that of a previously created UpdateBackupPlanOperation, possibly from a different process.

func (*BackupForGKEClient) UpdateRestore

UpdateRestore update a Restore.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.UpdateRestoreRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#UpdateRestoreRequest.}op,err:=c.UpdateRestore(ctx,req)iferr!=nil{// TODO: Handle error.}resp,err:=op.Wait(ctx)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) UpdateRestoreChannel

UpdateRestoreChannel update a RestoreChannel.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.UpdateRestoreChannelRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#UpdateRestoreChannelRequest.}op,err:=c.UpdateRestoreChannel(ctx,req)iferr!=nil{// TODO: Handle error.}resp,err:=op.Wait(ctx)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) UpdateRestoreChannelOperation

func(c*BackupForGKEClient)UpdateRestoreChannelOperation(namestring)*UpdateRestoreChannelOperation

UpdateRestoreChannelOperation returns a new UpdateRestoreChannelOperation from a given name.The name must be that of a previously created UpdateRestoreChannelOperation, possibly from a different process.

func (*BackupForGKEClient) UpdateRestoreOperation

func(c*BackupForGKEClient)UpdateRestoreOperation(namestring)*UpdateRestoreOperation

UpdateRestoreOperation returns a new UpdateRestoreOperation from a given name.The name must be that of a previously created UpdateRestoreOperation, possibly from a different process.

func (*BackupForGKEClient) UpdateRestorePlan

UpdateRestorePlan update a RestorePlan.

Example

packagemainimport("context"gkebackup"cloud.google.com/go/gkebackup/apiv1"gkebackuppb"cloud.google.com/go/gkebackup/apiv1/gkebackuppb")funcmain(){ctx:=context.Background()// This snippet has been automatically generated and should be regarded as a code template only.// It will require modifications to work:// - It may require correct/in-range values for request initialization.// - It may require specifying regional endpoints when creating the service client as shown in://   https://pkg.go.dev/cloud.google.com/go#hdr-Client_Optionsc,err:=gkebackup.NewBackupForGKEClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&gkebackuppb.UpdateRestorePlanRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/gkebackup/apiv1/gkebackuppb#UpdateRestorePlanRequest.}op,err:=c.UpdateRestorePlan(ctx,req)iferr!=nil{// TODO: Handle error.}resp,err:=op.Wait(ctx)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*BackupForGKEClient) UpdateRestorePlanOperation

func(c*BackupForGKEClient)UpdateRestorePlanOperation(namestring)*UpdateRestorePlanOperation

UpdateRestorePlanOperation returns a new UpdateRestorePlanOperation from a given name.The name must be that of a previously created UpdateRestorePlanOperation, possibly from a different process.

BackupIterator

typeBackupIteratorstruct{// Response is the raw response for the current page.// It must be cast to the RPC response type.// Calling Next() or InternalFetch() updates this value.Responseinterface{}// InternalFetch is for use by the Google Cloud Libraries only.// It is not part of the stable interface of this package.//// InternalFetch returns results from a single call to the underlying RPC.// The number of results is no greater than pageSize.// If there are no more results, nextPageToken is empty and err is nil.InternalFetchfunc(pageSizeint,pageTokenstring)(results[]*gkebackuppb.Backup,nextPageTokenstring,errerror)// contains filtered or unexported fields}

BackupIterator manages a stream of *gkebackuppb.Backup.

func (*BackupIterator) All

func(it*BackupIterator)All()iter.Seq2[*gkebackuppb.Backup,error]

All returns an iterator. If an error is returned by the iterator, theiterator will stop after that iteration.

func (*BackupIterator) Next

Next returns the next result. Its second return value is iterator.Done if there are no moreresults. Once Next returns Done, all subsequent calls will return Done.

func (*BackupIterator) PageInfo

func(it*BackupIterator)PageInfo()*iterator.PageInfo

PageInfo supports pagination. See the [google.golang.org/api/iterator] package for details.

BackupPlanBindingIterator

typeBackupPlanBindingIteratorstruct{// Response is the raw response for the current page.// It must be cast to the RPC response type.// Calling Next() or InternalFetch() updates this value.Responseinterface{}// InternalFetch is for use by the Google Cloud Libraries only.// It is not part of the stable interface of this package.//// InternalFetch returns results from a single call to the underlying RPC.// The number of results is no greater than pageSize.// If there are no more results, nextPageToken is empty and err is nil.InternalFetchfunc(pageSizeint,pageTokenstring)(results[]*gkebackuppb.BackupPlanBinding,nextPageTokenstring,errerror)// contains filtered or unexported fields}

BackupPlanBindingIterator manages a stream of *gkebackuppb.BackupPlanBinding.

func (*BackupPlanBindingIterator) All

func(it*BackupPlanBindingIterator)All()iter.Seq2[*gkebackuppb.BackupPlanBinding,error]

All returns an iterator. If an error is returned by the iterator, theiterator will stop after that iteration.

func (*BackupPlanBindingIterator) Next

Next returns the next result. Its second return value is iterator.Done if there are no moreresults. Once Next returns Done, all subsequent calls will return Done.

func (*BackupPlanBindingIterator) PageInfo

func(it*BackupPlanBindingIterator)PageInfo()*iterator.PageInfo

PageInfo supports pagination. See the [google.golang.org/api/iterator] package for details.

BackupPlanIterator

typeBackupPlanIteratorstruct{// Response is the raw response for the current page.// It must be cast to the RPC response type.// Calling Next() or InternalFetch() updates this value.Responseinterface{}// InternalFetch is for use by the Google Cloud Libraries only.// It is not part of the stable interface of this package.//// InternalFetch returns results from a single call to the underlying RPC.// The number of results is no greater than pageSize.// If there are no more results, nextPageToken is empty and err is nil.InternalFetchfunc(pageSizeint,pageTokenstring)(results[]*gkebackuppb.BackupPlan,nextPageTokenstring,errerror)// contains filtered or unexported fields}

BackupPlanIterator manages a stream of *gkebackuppb.BackupPlan.

func (*BackupPlanIterator) All

func(it*BackupPlanIterator)All()iter.Seq2[*gkebackuppb.BackupPlan,error]

All returns an iterator. If an error is returned by the iterator, theiterator will stop after that iteration.

func (*BackupPlanIterator) Next

Next returns the next result. Its second return value is iterator.Done if there are no moreresults. Once Next returns Done, all subsequent calls will return Done.

func (*BackupPlanIterator) PageInfo

func(it*BackupPlanIterator)PageInfo()*iterator.PageInfo

PageInfo supports pagination. See the [google.golang.org/api/iterator] package for details.

CreateBackupChannelOperation

typeCreateBackupChannelOperationstruct{// contains filtered or unexported fields}

CreateBackupChannelOperation manages a long-running operation from CreateBackupChannel.

func (*CreateBackupChannelOperation) Done

Done reports whether the long-running operation has completed.

func (*CreateBackupChannelOperation) Metadata

Metadata returns metadata associated with the long-running operation.Metadata itself does not contact the server, but Poll does.To get the latest metadata, call this method after a successful call to Poll.If the metadata is not available, the returned metadata and error are both nil.

func (*CreateBackupChannelOperation) Name

Name returns the name of the long-running operation.The name is assigned by the server and is unique within the service from which the operation is created.

func (*CreateBackupChannelOperation) Poll

Poll fetches the latest state of the long-running operation.

Poll also fetches the latest metadata, which can be retrieved by Metadata.

If Poll fails, the error is returned and op is unmodified. If Poll succeeds andthe operation has completed with failure, the error is returned and op.Done will return true.If Poll succeeds and the operation has completed successfully,op.Done will return true, and the response of the operation is returned.If Poll succeeds and the operation has not completed, the returned response and error are both nil.

func (*CreateBackupChannelOperation) Wait

Wait blocks until the long-running operation is completed, returning the response and any errors encountered.

See documentation of Poll for error-handling information.

CreateBackupOperation

typeCreateBackupOperationstruct{// contains filtered or unexported fields}

CreateBackupOperation manages a long-running operation from CreateBackup.

func (*CreateBackupOperation) Done

Done reports whether the long-running operation has completed.

func (*CreateBackupOperation) Metadata

Metadata returns metadata associated with the long-running operation.Metadata itself does not contact the server, but Poll does.To get the latest metadata, call this method after a successful call to Poll.If the metadata is not available, the returned metadata and error are both nil.

func (*CreateBackupOperation) Name

Name returns the name of the long-running operation.The name is assigned by the server and is unique within the service from which the operation is created.

func (*CreateBackupOperation) Poll

Poll fetches the latest state of the long-running operation.

Poll also fetches the latest metadata, which can be retrieved by Metadata.

If Poll fails, the error is returned and op is unmodified. If Poll succeeds andthe operation has completed with failure, the error is returned and op.Done will return true.If Poll succeeds and the operation has completed successfully,op.Done will return true, and the response of the operation is returned.If Poll succeeds and the operation has not completed, the returned response and error are both nil.

func (*CreateBackupOperation) Wait

Wait blocks until the long-running operation is completed, returning the response and any errors encountered.

See documentation of Poll for error-handling information.

CreateBackupPlanOperation

typeCreateBackupPlanOperationstruct{// contains filtered or unexported fields}

CreateBackupPlanOperation manages a long-running operation from CreateBackupPlan.

func (*CreateBackupPlanOperation) Done

Done reports whether the long-running operation has completed.

func (*CreateBackupPlanOperation) Metadata

Metadata returns metadata associated with the long-running operation.Metadata itself does not contact the server, but Poll does.To get the latest metadata, call this method after a successful call to Poll.If the metadata is not available, the returned metadata and error are both nil.

func (*CreateBackupPlanOperation) Name

Name returns the name of the long-running operation.The name is assigned by the server and is unique within the service from which the operation is created.

func (*CreateBackupPlanOperation) Poll

Poll fetches the latest state of the long-running operation.

Poll also fetches the latest metadata, which can be retrieved by Metadata.

If Poll fails, the error is returned and op is unmodified. If Poll succeeds andthe operation has completed with failure, the error is returned and op.Done will return true.If Poll succeeds and the operation has completed successfully,op.Done will return true, and the response of the operation is returned.If Poll succeeds and the operation has not completed, the returned response and error are both nil.

func (*CreateBackupPlanOperation) Wait

Wait blocks until the long-running operation is completed, returning the response and any errors encountered.

See documentation of Poll for error-handling information.

CreateRestoreChannelOperation

typeCreateRestoreChannelOperationstruct{// contains filtered or unexported fields}

CreateRestoreChannelOperation manages a long-running operation from CreateRestoreChannel.

func (*CreateRestoreChannelOperation) Done

Done reports whether the long-running operation has completed.

func (*CreateRestoreChannelOperation) Metadata

Metadata returns metadata associated with the long-running operation.Metadata itself does not contact the server, but Poll does.To get the latest metadata, call this method after a successful call to Poll.If the metadata is not available, the returned metadata and error are both nil.

func (*CreateRestoreChannelOperation) Name

Name returns the name of the long-running operation.The name is assigned by the server and is unique within the service from which the operation is created.

func (*CreateRestoreChannelOperation) Poll

Poll fetches the latest state of the long-running operation.

Poll also fetches the latest metadata, which can be retrieved by Metadata.

If Poll fails, the error is returned and op is unmodified. If Poll succeeds andthe operation has completed with failure, the error is returned and op.Done will return true.If Poll succeeds and the operation has completed successfully,op.Done will return true, and the response of the operation is returned.If Poll succeeds and the operation has not completed, the returned response and error are both nil.

func (*CreateRestoreChannelOperation) Wait

Wait blocks until the long-running operation is completed, returning the response and any errors encountered.

See documentation of Poll for error-handling information.

CreateRestoreOperation

typeCreateRestoreOperationstruct{// contains filtered or unexported fields}

CreateRestoreOperation manages a long-running operation from CreateRestore.

func (*CreateRestoreOperation) Done

Done reports whether the long-running operation has completed.

func (*CreateRestoreOperation) Metadata

Metadata returns metadata associated with the long-running operation.Metadata itself does not contact the server, but Poll does.To get the latest metadata, call this method after a successful call to Poll.If the metadata is not available, the returned metadata and error are both nil.

func (*CreateRestoreOperation) Name

Name returns the name of the long-running operation.The name is assigned by the server and is unique within the service from which the operation is created.

func (*CreateRestoreOperation) Poll

Poll fetches the latest state of the long-running operation.

Poll also fetches the latest metadata, which can be retrieved by Metadata.

If Poll fails, the error is returned and op is unmodified. If Poll succeeds andthe operation has completed with failure, the error is returned and op.Done will return true.If Poll succeeds and the operation has completed successfully,op.Done will return true, and the response of the operation is returned.If Poll succeeds and the operation has not completed, the returned response and error are both nil.

func (*CreateRestoreOperation) Wait

Wait blocks until the long-running operation is completed, returning the response and any errors encountered.

See documentation of Poll for error-handling information.

CreateRestorePlanOperation

typeCreateRestorePlanOperationstruct{// contains filtered or unexported fields}

CreateRestorePlanOperation manages a long-running operation from CreateRestorePlan.

func (*CreateRestorePlanOperation) Done

Done reports whether the long-running operation has completed.

func (*CreateRestorePlanOperation) Metadata

Metadata returns metadata associated with the long-running operation.Metadata itself does not contact the server, but Poll does.To get the latest metadata, call this method after a successful call to Poll.If the metadata is not available, the returned metadata and error are both nil.

func (*CreateRestorePlanOperation) Name

Name returns the name of the long-running operation.The name is assigned by the server and is unique within the service from which the operation is created.

func (*CreateRestorePlanOperation) Poll

Poll fetches the latest state of the long-running operation.

Poll also fetches the latest metadata, which can be retrieved by Metadata.

If Poll fails, the error is returned and op is unmodified. If Poll succeeds andthe operation has completed with failure, the error is returned and op.Done will return true.If Poll succeeds and the operation has completed successfully,op.Done will return true, and the response of the operation is returned.If Poll succeeds and the operation has not completed, the returned response and error are both nil.

func (*CreateRestorePlanOperation) Wait

Wait blocks until the long-running operation is completed, returning the response and any errors encountered.

See documentation of Poll for error-handling information.

DeleteBackupChannelOperation

typeDeleteBackupChannelOperationstruct{// contains filtered or unexported fields}

DeleteBackupChannelOperation manages a long-running operation from DeleteBackupChannel.

func (*DeleteBackupChannelOperation) Done

Done reports whether the long-running operation has completed.

func (*DeleteBackupChannelOperation) Metadata

Metadata returns metadata associated with the long-running operation.Metadata itself does not contact the server, but Poll does.To get the latest metadata, call this method after a successful call to Poll.If the metadata is not available, the returned metadata and error are both nil.

func (*DeleteBackupChannelOperation) Name

Name returns the name of the long-running operation.The name is assigned by the server and is unique within the service from which the operation is created.

func (*DeleteBackupChannelOperation) Poll

Poll fetches the latest state of the long-running operation.

Poll also fetches the latest metadata, which can be retrieved by Metadata.

If Poll fails, the error is returned and op is unmodified. If Poll succeeds andthe operation has completed with failure, the error is returned and op.Done will return true.If Poll succeeds and the operation has completed successfully,op.Done will return true, and the response of the operation is returned.If Poll succeeds and the operation has not completed, the returned response and error are both nil.

func (*DeleteBackupChannelOperation) Wait

Wait blocks until the long-running operation is completed, returning the response and any errors encountered.

See documentation of Poll for error-handling information.

DeleteBackupOperation

typeDeleteBackupOperationstruct{// contains filtered or unexported fields}

DeleteBackupOperation manages a long-running operation from DeleteBackup.

func (*DeleteBackupOperation) Done

Done reports whether the long-running operation has completed.

func (*DeleteBackupOperation) Metadata

Metadata returns metadata associated with the long-running operation.Metadata itself does not contact the server, but Poll does.To get the latest metadata, call this method after a successful call to Poll.If the metadata is not available, the returned metadata and error are both nil.

func (*DeleteBackupOperation) Name

Name returns the name of the long-running operation.The name is assigned by the server and is unique within the service from which the operation is created.

func (*DeleteBackupOperation) Poll

Poll fetches the latest state of the long-running operation.

Poll also fetches the latest metadata, which can be retrieved by Metadata.

If Poll fails, the error is returned and op is unmodified. If Poll succeeds andthe operation has completed with failure, the error is returned and op.Done will return true.If Poll succeeds and the operation has completed successfully,op.Done will return true, and the response of the operation is returned.If Poll succeeds and the operation has not completed, the returned response and error are both nil.

func (*DeleteBackupOperation) Wait

Wait blocks until the long-running operation is completed, returning the response and any errors encountered.

See documentation of Poll for error-handling information.

DeleteBackupPlanOperation

typeDeleteBackupPlanOperationstruct{// contains filtered or unexported fields}

DeleteBackupPlanOperation manages a long-running operation from DeleteBackupPlan.

func (*DeleteBackupPlanOperation) Done

Done reports whether the long-running operation has completed.

func (*DeleteBackupPlanOperation) Metadata

Metadata returns metadata associated with the long-running operation.Metadata itself does not contact the server, but Poll does.To get the latest metadata, call this method after a successful call to Poll.If the metadata is not available, the returned metadata and error are both nil.

func (*DeleteBackupPlanOperation) Name

Name returns the name of the long-running operation.The name is assigned by the server and is unique within the service from which the operation is created.

func (*DeleteBackupPlanOperation) Poll

Poll fetches the latest state of the long-running operation.

Poll also fetches the latest metadata, which can be retrieved by Metadata.

If Poll fails, the error is returned and op is unmodified. If Poll succeeds andthe operation has completed with failure, the error is returned and op.Done will return true.If Poll succeeds and the operation has completed successfully,op.Done will return true, and the response of the operation is returned.If Poll succeeds and the operation has not completed, the returned response and error are both nil.

func (*DeleteBackupPlanOperation) Wait

Wait blocks until the long-running operation is completed, returning the response and any errors encountered.

See documentation of Poll for error-handling information.

DeleteRestoreChannelOperation

typeDeleteRestoreChannelOperationstruct{// contains filtered or unexported fields}

DeleteRestoreChannelOperation manages a long-running operation from DeleteRestoreChannel.

func (*DeleteRestoreChannelOperation) Done

Done reports whether the long-running operation has completed.

func (*DeleteRestoreChannelOperation) Metadata

Metadata returns metadata associated with the long-running operation.Metadata itself does not contact the server, but Poll does.To get the latest metadata, call this method after a successful call to Poll.If the metadata is not available, the returned metadata and error are both nil.

func (*DeleteRestoreChannelOperation) Name

Name returns the name of the long-running operation.The name is assigned by the server and is unique within the service from which the operation is created.

func (*DeleteRestoreChannelOperation) Poll

Poll fetches the latest state of the long-running operation.

Poll also fetches the latest metadata, which can be retrieved by Metadata.

If Poll fails, the error is returned and op is unmodified. If Poll succeeds andthe operation has completed with failure, the error is returned and op.Done will return true.If Poll succeeds and the operation has completed successfully,op.Done will return true, and the response of the operation is returned.If Poll succeeds and the operation has not completed, the returned response and error are both nil.

func (*DeleteRestoreChannelOperation) Wait

Wait blocks until the long-running operation is completed, returning the response and any errors encountered.

See documentation of Poll for error-handling information.

DeleteRestoreOperation

typeDeleteRestoreOperationstruct{// contains filtered or unexported fields}

DeleteRestoreOperation manages a long-running operation from DeleteRestore.

func (*DeleteRestoreOperation) Done

Done reports whether the long-running operation has completed.

func (*DeleteRestoreOperation) Metadata

Metadata returns metadata associated with the long-running operation.Metadata itself does not contact the server, but Poll does.To get the latest metadata, call this method after a successful call to Poll.If the metadata is not available, the returned metadata and error are both nil.

func (*DeleteRestoreOperation) Name

Name returns the name of the long-running operation.The name is assigned by the server and is unique within the service from which the operation is created.

func (*DeleteRestoreOperation) Poll

Poll fetches the latest state of the long-running operation.

Poll also fetches the latest metadata, which can be retrieved by Metadata.

If Poll fails, the error is returned and op is unmodified. If Poll succeeds andthe operation has completed with failure, the error is returned and op.Done will return true.If Poll succeeds and the operation has completed successfully,op.Done will return true, and the response of the operation is returned.If Poll succeeds and the operation has not completed, the returned response and error are both nil.

func (*DeleteRestoreOperation) Wait

Wait blocks until the long-running operation is completed, returning the response and any errors encountered.

See documentation of Poll for error-handling information.

DeleteRestorePlanOperation

typeDeleteRestorePlanOperationstruct{// contains filtered or unexported fields}

DeleteRestorePlanOperation manages a long-running operation from DeleteRestorePlan.

func (*DeleteRestorePlanOperation) Done

Done reports whether the long-running operation has completed.

func (*DeleteRestorePlanOperation) Metadata

Metadata returns metadata associated with the long-running operation.Metadata itself does not contact the server, but Poll does.To get the latest metadata, call this method after a successful call to Poll.If the metadata is not available, the returned metadata and error are both nil.

func (*DeleteRestorePlanOperation) Name

Name returns the name of the long-running operation.The name is assigned by the server and is unique within the service from which the operation is created.

func (*DeleteRestorePlanOperation) Poll

Poll fetches the latest state of the long-running operation.

Poll also fetches the latest metadata, which can be retrieved by Metadata.

If Poll fails, the error is returned and op is unmodified. If Poll succeeds andthe operation has completed with failure, the error is returned and op.Done will return true.If Poll succeeds and the operation has completed successfully,op.Done will return true, and the response of the operation is returned.If Poll succeeds and the operation has not completed, the returned response and error are both nil.

func (*DeleteRestorePlanOperation) Wait

Wait blocks until the long-running operation is completed, returning the response and any errors encountered.

See documentation of Poll for error-handling information.

LocationIterator

typeLocationIteratorstruct{// Response is the raw response for the current page.// It must be cast to the RPC response type.// Calling Next() or InternalFetch() updates this value.Responseinterface{}// InternalFetch is for use by the Google Cloud Libraries only.// It is not part of the stable interface of this package.//// InternalFetch returns results from a single call to the underlying RPC.// The number of results is no greater than pageSize.// If there are no more results, nextPageToken is empty and err is nil.InternalFetchfunc(pageSizeint,pageTokenstring)(results[]*locationpb.Location,nextPageTokenstring,errerror)// contains filtered or unexported fields}

LocationIterator manages a stream of *locationpb.Location.

func (*LocationIterator) All

func(it*LocationIterator)All()iter.Seq2[*locationpb.Location,error]

All returns an iterator. If an error is returned by the iterator, theiterator will stop after that iteration.

func (*LocationIterator) Next

Next returns the next result. Its second return value is iterator.Done if there are no moreresults. Once Next returns Done, all subsequent calls will return Done.

func (*LocationIterator) PageInfo

func(it*LocationIterator)PageInfo()*iterator.PageInfo

PageInfo supports pagination. See the [google.golang.org/api/iterator] package for details.

OperationIterator

typeOperationIteratorstruct{// Response is the raw response for the current page.// It must be cast to the RPC response type.// Calling Next() or InternalFetch() updates this value.Responseinterface{}// InternalFetch is for use by the Google Cloud Libraries only.// It is not part of the stable interface of this package.//// InternalFetch returns results from a single call to the underlying RPC.// The number of results is no greater than pageSize.// If there are no more results, nextPageToken is empty and err is nil.InternalFetchfunc(pageSizeint,pageTokenstring)(results[]*longrunningpb.Operation,nextPageTokenstring,errerror)// contains filtered or unexported fields}

OperationIterator manages a stream of *longrunningpb.Operation.

func (*OperationIterator) All

func(it*OperationIterator)All()iter.Seq2[*longrunningpb.Operation,error]

All returns an iterator. If an error is returned by the iterator, theiterator will stop after that iteration.

func (*OperationIterator) Next

Next returns the next result. Its second return value is iterator.Done if there are no moreresults. Once Next returns Done, all subsequent calls will return Done.

func (*OperationIterator) PageInfo

func(it*OperationIterator)PageInfo()*iterator.PageInfo

PageInfo supports pagination. See the [google.golang.org/api/iterator] package for details.

RestoreChannelIterator

typeRestoreChannelIteratorstruct{// Response is the raw response for the current page.// It must be cast to the RPC response type.// Calling Next() or InternalFetch() updates this value.Responseinterface{}// InternalFetch is for use by the Google Cloud Libraries only.// It is not part of the stable interface of this package.//// InternalFetch returns results from a single call to the underlying RPC.// The number of results is no greater than pageSize.// If there are no more results, nextPageToken is empty and err is nil.InternalFetchfunc(pageSizeint,pageTokenstring)(results[]*gkebackuppb.RestoreChannel,nextPageTokenstring,errerror)// contains filtered or unexported fields}

RestoreChannelIterator manages a stream of *gkebackuppb.RestoreChannel.

func (*RestoreChannelIterator) All

func(it*RestoreChannelIterator)All()iter.Seq2[*gkebackuppb.RestoreChannel,error]

All returns an iterator. If an error is returned by the iterator, theiterator will stop after that iteration.

func (*RestoreChannelIterator) Next

Next returns the next result. Its second return value is iterator.Done if there are no moreresults. Once Next returns Done, all subsequent calls will return Done.

func (*RestoreChannelIterator) PageInfo

func(it*RestoreChannelIterator)PageInfo()*iterator.PageInfo

PageInfo supports pagination. See the [google.golang.org/api/iterator] package for details.

RestoreIterator

typeRestoreIteratorstruct{// Response is the raw response for the current page.// It must be cast to the RPC response type.// Calling Next() or InternalFetch() updates this value.Responseinterface{}// InternalFetch is for use by the Google Cloud Libraries only.// It is not part of the stable interface of this package.//// InternalFetch returns results from a single call to the underlying RPC.// The number of results is no greater than pageSize.// If there are no more results, nextPageToken is empty and err is nil.InternalFetchfunc(pageSizeint,pageTokenstring)(results[]*gkebackuppb.Restore,nextPageTokenstring,errerror)// contains filtered or unexported fields}

RestoreIterator manages a stream of *gkebackuppb.Restore.

func (*RestoreIterator) All

func(it*RestoreIterator)All()iter.Seq2[*gkebackuppb.Restore,error]

All returns an iterator. If an error is returned by the iterator, theiterator will stop after that iteration.

func (*RestoreIterator) Next

Next returns the next result. Its second return value is iterator.Done if there are no moreresults. Once Next returns Done, all subsequent calls will return Done.

func (*RestoreIterator) PageInfo

func(it*RestoreIterator)PageInfo()*iterator.PageInfo

PageInfo supports pagination. See the [google.golang.org/api/iterator] package for details.

RestorePlanBindingIterator

typeRestorePlanBindingIteratorstruct{// Response is the raw response for the current page.// It must be cast to the RPC response type.// Calling Next() or InternalFetch() updates this value.Responseinterface{}// InternalFetch is for use by the Google Cloud Libraries only.// It is not part of the stable interface of this package.//// InternalFetch returns results from a single call to the underlying RPC.// The number of results is no greater than pageSize.// If there are no more results, nextPageToken is empty and err is nil.InternalFetchfunc(pageSizeint,pageTokenstring)(results[]*gkebackuppb.RestorePlanBinding,nextPageTokenstring,errerror)// contains filtered or unexported fields}

RestorePlanBindingIterator manages a stream of *gkebackuppb.RestorePlanBinding.

func (*RestorePlanBindingIterator) All

func(it*RestorePlanBindingIterator)All()iter.Seq2[*gkebackuppb.RestorePlanBinding,error]

All returns an iterator. If an error is returned by the iterator, theiterator will stop after that iteration.

func (*RestorePlanBindingIterator) Next

Next returns the next result. Its second return value is iterator.Done if there are no moreresults. Once Next returns Done, all subsequent calls will return Done.

func (*RestorePlanBindingIterator) PageInfo

func(it*RestorePlanBindingIterator)PageInfo()*iterator.PageInfo

PageInfo supports pagination. See the [google.golang.org/api/iterator] package for details.

RestorePlanIterator

typeRestorePlanIteratorstruct{// Response is the raw response for the current page.// It must be cast to the RPC response type.// Calling Next() or InternalFetch() updates this value.Responseinterface{}// InternalFetch is for use by the Google Cloud Libraries only.// It is not part of the stable interface of this package.//// InternalFetch returns results from a single call to the underlying RPC.// The number of results is no greater than pageSize.// If there are no more results, nextPageToken is empty and err is nil.InternalFetchfunc(pageSizeint,pageTokenstring)(results[]*gkebackuppb.RestorePlan,nextPageTokenstring,errerror)// contains filtered or unexported fields}

RestorePlanIterator manages a stream of *gkebackuppb.RestorePlan.

func (*RestorePlanIterator) All

func(it*RestorePlanIterator)All()iter.Seq2[*gkebackuppb.RestorePlan,error]

All returns an iterator. If an error is returned by the iterator, theiterator will stop after that iteration.

func (*RestorePlanIterator) Next

Next returns the next result. Its second return value is iterator.Done if there are no moreresults. Once Next returns Done, all subsequent calls will return Done.

func (*RestorePlanIterator) PageInfo

func(it*RestorePlanIterator)PageInfo()*iterator.PageInfo

PageInfo supports pagination. See the [google.golang.org/api/iterator] package for details.

UpdateBackupChannelOperation

typeUpdateBackupChannelOperationstruct{// contains filtered or unexported fields}

UpdateBackupChannelOperation manages a long-running operation from UpdateBackupChannel.

func (*UpdateBackupChannelOperation) Done

Done reports whether the long-running operation has completed.

func (*UpdateBackupChannelOperation) Metadata

Metadata returns metadata associated with the long-running operation.Metadata itself does not contact the server, but Poll does.To get the latest metadata, call this method after a successful call to Poll.If the metadata is not available, the returned metadata and error are both nil.

func (*UpdateBackupChannelOperation) Name

Name returns the name of the long-running operation.The name is assigned by the server and is unique within the service from which the operation is created.

func (*UpdateBackupChannelOperation) Poll

Poll fetches the latest state of the long-running operation.

Poll also fetches the latest metadata, which can be retrieved by Metadata.

If Poll fails, the error is returned and op is unmodified. If Poll succeeds andthe operation has completed with failure, the error is returned and op.Done will return true.If Poll succeeds and the operation has completed successfully,op.Done will return true, and the response of the operation is returned.If Poll succeeds and the operation has not completed, the returned response and error are both nil.

func (*UpdateBackupChannelOperation) Wait

Wait blocks until the long-running operation is completed, returning the response and any errors encountered.

See documentation of Poll for error-handling information.

UpdateBackupOperation

typeUpdateBackupOperationstruct{// contains filtered or unexported fields}

UpdateBackupOperation manages a long-running operation from UpdateBackup.

func (*UpdateBackupOperation) Done

Done reports whether the long-running operation has completed.

func (*UpdateBackupOperation) Metadata

Metadata returns metadata associated with the long-running operation.Metadata itself does not contact the server, but Poll does.To get the latest metadata, call this method after a successful call to Poll.If the metadata is not available, the returned metadata and error are both nil.

func (*UpdateBackupOperation) Name

Name returns the name of the long-running operation.The name is assigned by the server and is unique within the service from which the operation is created.

func (*UpdateBackupOperation) Poll

Poll fetches the latest state of the long-running operation.

Poll also fetches the latest metadata, which can be retrieved by Metadata.

If Poll fails, the error is returned and op is unmodified. If Poll succeeds andthe operation has completed with failure, the error is returned and op.Done will return true.If Poll succeeds and the operation has completed successfully,op.Done will return true, and the response of the operation is returned.If Poll succeeds and the operation has not completed, the returned response and error are both nil.

func (*UpdateBackupOperation) Wait

Wait blocks until the long-running operation is completed, returning the response and any errors encountered.

See documentation of Poll for error-handling information.

UpdateBackupPlanOperation

typeUpdateBackupPlanOperationstruct{// contains filtered or unexported fields}

UpdateBackupPlanOperation manages a long-running operation from UpdateBackupPlan.

func (*UpdateBackupPlanOperation) Done

Done reports whether the long-running operation has completed.

func (*UpdateBackupPlanOperation) Metadata

Metadata returns metadata associated with the long-running operation.Metadata itself does not contact the server, but Poll does.To get the latest metadata, call this method after a successful call to Poll.If the metadata is not available, the returned metadata and error are both nil.

func (*UpdateBackupPlanOperation) Name

Name returns the name of the long-running operation.The name is assigned by the server and is unique within the service from which the operation is created.

func (*UpdateBackupPlanOperation) Poll

Poll fetches the latest state of the long-running operation.

Poll also fetches the latest metadata, which can be retrieved by Metadata.

If Poll fails, the error is returned and op is unmodified. If Poll succeeds andthe operation has completed with failure, the error is returned and op.Done will return true.If Poll succeeds and the operation has completed successfully,op.Done will return true, and the response of the operation is returned.If Poll succeeds and the operation has not completed, the returned response and error are both nil.

func (*UpdateBackupPlanOperation) Wait

Wait blocks until the long-running operation is completed, returning the response and any errors encountered.

See documentation of Poll for error-handling information.

UpdateRestoreChannelOperation

typeUpdateRestoreChannelOperationstruct{// contains filtered or unexported fields}

UpdateRestoreChannelOperation manages a long-running operation from UpdateRestoreChannel.

func (*UpdateRestoreChannelOperation) Done

Done reports whether the long-running operation has completed.

func (*UpdateRestoreChannelOperation) Metadata

Metadata returns metadata associated with the long-running operation.Metadata itself does not contact the server, but Poll does.To get the latest metadata, call this method after a successful call to Poll.If the metadata is not available, the returned metadata and error are both nil.

func (*UpdateRestoreChannelOperation) Name

Name returns the name of the long-running operation.The name is assigned by the server and is unique within the service from which the operation is created.

func (*UpdateRestoreChannelOperation) Poll

Poll fetches the latest state of the long-running operation.

Poll also fetches the latest metadata, which can be retrieved by Metadata.

If Poll fails, the error is returned and op is unmodified. If Poll succeeds andthe operation has completed with failure, the error is returned and op.Done will return true.If Poll succeeds and the operation has completed successfully,op.Done will return true, and the response of the operation is returned.If Poll succeeds and the operation has not completed, the returned response and error are both nil.

func (*UpdateRestoreChannelOperation) Wait

Wait blocks until the long-running operation is completed, returning the response and any errors encountered.

See documentation of Poll for error-handling information.

UpdateRestoreOperation

typeUpdateRestoreOperationstruct{// contains filtered or unexported fields}

UpdateRestoreOperation manages a long-running operation from UpdateRestore.

func (*UpdateRestoreOperation) Done

Done reports whether the long-running operation has completed.

func (*UpdateRestoreOperation) Metadata

Metadata returns metadata associated with the long-running operation.Metadata itself does not contact the server, but Poll does.To get the latest metadata, call this method after a successful call to Poll.If the metadata is not available, the returned metadata and error are both nil.

func (*UpdateRestoreOperation) Name

Name returns the name of the long-running operation.The name is assigned by the server and is unique within the service from which the operation is created.

func (*UpdateRestoreOperation) Poll

Poll fetches the latest state of the long-running operation.

Poll also fetches the latest metadata, which can be retrieved by Metadata.

If Poll fails, the error is returned and op is unmodified. If Poll succeeds andthe operation has completed with failure, the error is returned and op.Done will return true.If Poll succeeds and the operation has completed successfully,op.Done will return true, and the response of the operation is returned.If Poll succeeds and the operation has not completed, the returned response and error are both nil.

func (*UpdateRestoreOperation) Wait

Wait blocks until the long-running operation is completed, returning the response and any errors encountered.

See documentation of Poll for error-handling information.

UpdateRestorePlanOperation

typeUpdateRestorePlanOperationstruct{// contains filtered or unexported fields}

UpdateRestorePlanOperation manages a long-running operation from UpdateRestorePlan.

func (*UpdateRestorePlanOperation) Done

Done reports whether the long-running operation has completed.

func (*UpdateRestorePlanOperation) Metadata

Metadata returns metadata associated with the long-running operation.Metadata itself does not contact the server, but Poll does.To get the latest metadata, call this method after a successful call to Poll.If the metadata is not available, the returned metadata and error are both nil.

func (*UpdateRestorePlanOperation) Name

Name returns the name of the long-running operation.The name is assigned by the server and is unique within the service from which the operation is created.

func (*UpdateRestorePlanOperation) Poll

Poll fetches the latest state of the long-running operation.

Poll also fetches the latest metadata, which can be retrieved by Metadata.

If Poll fails, the error is returned and op is unmodified. If Poll succeeds andthe operation has completed with failure, the error is returned and op.Done will return true.If Poll succeeds and the operation has completed successfully,op.Done will return true, and the response of the operation is returned.If Poll succeeds and the operation has not completed, the returned response and error are both nil.

func (*UpdateRestorePlanOperation) Wait

Wait blocks until the long-running operation is completed, returning the response and any errors encountered.

See documentation of Poll for error-handling information.

VolumeBackupIterator

typeVolumeBackupIteratorstruct{// Response is the raw response for the current page.// It must be cast to the RPC response type.// Calling Next() or InternalFetch() updates this value.Responseinterface{}// InternalFetch is for use by the Google Cloud Libraries only.// It is not part of the stable interface of this package.//// InternalFetch returns results from a single call to the underlying RPC.// The number of results is no greater than pageSize.// If there are no more results, nextPageToken is empty and err is nil.InternalFetchfunc(pageSizeint,pageTokenstring)(results[]*gkebackuppb.VolumeBackup,nextPageTokenstring,errerror)// contains filtered or unexported fields}

VolumeBackupIterator manages a stream of *gkebackuppb.VolumeBackup.

func (*VolumeBackupIterator) All

func(it*VolumeBackupIterator)All()iter.Seq2[*gkebackuppb.VolumeBackup,error]

All returns an iterator. If an error is returned by the iterator, theiterator will stop after that iteration.

func (*VolumeBackupIterator) Next

Next returns the next result. Its second return value is iterator.Done if there are no moreresults. Once Next returns Done, all subsequent calls will return Done.

func (*VolumeBackupIterator) PageInfo

func(it*VolumeBackupIterator)PageInfo()*iterator.PageInfo

PageInfo supports pagination. See the [google.golang.org/api/iterator] package for details.

VolumeRestoreIterator

typeVolumeRestoreIteratorstruct{// Response is the raw response for the current page.// It must be cast to the RPC response type.// Calling Next() or InternalFetch() updates this value.Responseinterface{}// InternalFetch is for use by the Google Cloud Libraries only.// It is not part of the stable interface of this package.//// InternalFetch returns results from a single call to the underlying RPC.// The number of results is no greater than pageSize.// If there are no more results, nextPageToken is empty and err is nil.InternalFetchfunc(pageSizeint,pageTokenstring)(results[]*gkebackuppb.VolumeRestore,nextPageTokenstring,errerror)// contains filtered or unexported fields}

VolumeRestoreIterator manages a stream of *gkebackuppb.VolumeRestore.

func (*VolumeRestoreIterator) All

func(it*VolumeRestoreIterator)All()iter.Seq2[*gkebackuppb.VolumeRestore,error]

All returns an iterator. If an error is returned by the iterator, theiterator will stop after that iteration.

func (*VolumeRestoreIterator) Next

Next returns the next result. Its second return value is iterator.Done if there are no moreresults. Once Next returns Done, all subsequent calls will return Done.

func (*VolumeRestoreIterator) PageInfo

func(it*VolumeRestoreIterator)PageInfo()*iterator.PageInfo

PageInfo supports pagination. See the [google.golang.org/api/iterator] package for details.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-10-30 UTC.