Package cloud.google.com/go/dlp/apiv2 (v1.27.0)

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

Package dlp is an auto-generated package for theSensitive Data Protection (DLP).

Discover and protect your sensitive data. A fully managed service designedto help you discover, classify, and protect your valuable data assets withease.

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/dlp/apiv2@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:=dlp.NewClient(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:=&dlppb.ActivateJobTriggerRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#ActivateJobTriggerRequest.}resp,err:=c.ActivateJobTrigger(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp

Use of Context

The ctx passed to NewClient 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.

CallOptions

typeCallOptionsstruct{InspectContent[]gax.CallOptionRedactImage[]gax.CallOptionDeidentifyContent[]gax.CallOptionReidentifyContent[]gax.CallOptionListInfoTypes[]gax.CallOptionCreateInspectTemplate[]gax.CallOptionUpdateInspectTemplate[]gax.CallOptionGetInspectTemplate[]gax.CallOptionListInspectTemplates[]gax.CallOptionDeleteInspectTemplate[]gax.CallOptionCreateDeidentifyTemplate[]gax.CallOptionUpdateDeidentifyTemplate[]gax.CallOptionGetDeidentifyTemplate[]gax.CallOptionListDeidentifyTemplates[]gax.CallOptionDeleteDeidentifyTemplate[]gax.CallOptionCreateJobTrigger[]gax.CallOptionUpdateJobTrigger[]gax.CallOptionHybridInspectJobTrigger[]gax.CallOptionGetJobTrigger[]gax.CallOptionListJobTriggers[]gax.CallOptionDeleteJobTrigger[]gax.CallOptionActivateJobTrigger[]gax.CallOptionCreateDiscoveryConfig[]gax.CallOptionUpdateDiscoveryConfig[]gax.CallOptionGetDiscoveryConfig[]gax.CallOptionListDiscoveryConfigs[]gax.CallOptionDeleteDiscoveryConfig[]gax.CallOptionCreateDlpJob[]gax.CallOptionListDlpJobs[]gax.CallOptionGetDlpJob[]gax.CallOptionDeleteDlpJob[]gax.CallOptionCancelDlpJob[]gax.CallOptionCreateStoredInfoType[]gax.CallOptionUpdateStoredInfoType[]gax.CallOptionGetStoredInfoType[]gax.CallOptionListStoredInfoTypes[]gax.CallOptionDeleteStoredInfoType[]gax.CallOptionListProjectDataProfiles[]gax.CallOptionListTableDataProfiles[]gax.CallOptionListColumnDataProfiles[]gax.CallOptionGetProjectDataProfile[]gax.CallOptionListFileStoreDataProfiles[]gax.CallOptionGetFileStoreDataProfile[]gax.CallOptionDeleteFileStoreDataProfile[]gax.CallOptionGetTableDataProfile[]gax.CallOptionGetColumnDataProfile[]gax.CallOptionDeleteTableDataProfile[]gax.CallOptionHybridInspectDlpJob[]gax.CallOptionFinishDlpJob[]gax.CallOptionCreateConnection[]gax.CallOptionGetConnection[]gax.CallOptionListConnections[]gax.CallOptionSearchConnections[]gax.CallOptionDeleteConnection[]gax.CallOptionUpdateConnection[]gax.CallOption}

CallOptions contains the retry settings for each method of Client.

Client

typeClientstruct{// The call options for this service.CallOptions*CallOptions// contains filtered or unexported fields}

Client is a client for interacting with Sensitive Data Protection (DLP).Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.

Sensitive Data Protection provides access to a powerful sensitive datainspection, classification, and de-identification platform that workson text, images, and Google Cloud storage repositories.To learn more about concepts and find how-to guides seehttps://cloud.google.com/sensitive-data-protection/docs/ (athttps://cloud.google.com/sensitive-data-protection/docs/).

func NewClient

funcNewClient(ctxcontext.Context,opts...option.ClientOption)(*Client,error)

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

Sensitive Data Protection provides access to a powerful sensitive datainspection, classification, and de-identification platform that workson text, images, and Google Cloud storage repositories.To learn more about concepts and find how-to guides seehttps://cloud.google.com/sensitive-data-protection/docs/ (athttps://cloud.google.com/sensitive-data-protection/docs/).

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()// TODO: Use client._=c}

func NewRESTClient

funcNewRESTClient(ctxcontext.Context,opts...option.ClientOption)(*Client,error)

NewRESTClient creates a new dlp service rest client.

Sensitive Data Protection provides access to a powerful sensitive datainspection, classification, and de-identification platform that workson text, images, and Google Cloud storage repositories.To learn more about concepts and find how-to guides seehttps://cloud.google.com/sensitive-data-protection/docs/ (athttps://cloud.google.com/sensitive-data-protection/docs/).

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2")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:=dlp.NewRESTClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()// TODO: Use client._=c}

func (*Client) ActivateJobTrigger

ActivateJobTrigger activate a job trigger. Causes the immediate execute of a triggerinstead of waiting on the trigger event to occur.

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.ActivateJobTriggerRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#ActivateJobTriggerRequest.}resp,err:=c.ActivateJobTrigger(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) CancelDlpJob

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.CancelDlpJobRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#CancelDlpJobRequest.}err=c.CancelDlpJob(ctx,req)iferr!=nil{// TODO: Handle error.}}

func (*Client) Close

func(c*Client)Close()error

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

func (*Client) Connection (deprecated)

func(c*Client)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 (*Client) CreateConnection

CreateConnection create a Connection to an external data source.

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.CreateConnectionRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#CreateConnectionRequest.}resp,err:=c.CreateConnection(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) CreateDeidentifyTemplate

CreateDeidentifyTemplate creates a DeidentifyTemplate for reusing frequently used configurationfor de-identifying content, images, and storage.Seehttps://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid (athttps://cloud.google.com/sensitive-data-protection/docs/creating-templates-deid)to learn more.

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.CreateDeidentifyTemplateRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#CreateDeidentifyTemplateRequest.}resp,err:=c.CreateDeidentifyTemplate(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) CreateDiscoveryConfig

CreateDiscoveryConfig creates a config for discovery to scan and profile storage.

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.CreateDiscoveryConfigRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#CreateDiscoveryConfigRequest.}resp,err:=c.CreateDiscoveryConfig(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) CreateDlpJob

CreateDlpJob creates a new job to inspect storage or calculate risk metrics.Seehttps://cloud.google.com/sensitive-data-protection/docs/inspecting-storage (athttps://cloud.google.com/sensitive-data-protection/docs/inspecting-storage)andhttps://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis (athttps://cloud.google.com/sensitive-data-protection/docs/compute-risk-analysis)to learn more.

When no InfoTypes or CustomInfoTypes are specified in inspect jobs, thesystem will automatically choose what detectors to run. By default this maybe all types, but may change over time as detectors are updated.

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.CreateDlpJobRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#CreateDlpJobRequest.}resp,err:=c.CreateDlpJob(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) CreateInspectTemplate

CreateInspectTemplate creates an InspectTemplate for reusing frequently used configurationfor inspecting content, images, and storage.Seehttps://cloud.google.com/sensitive-data-protection/docs/creating-templates (athttps://cloud.google.com/sensitive-data-protection/docs/creating-templates)to learn more.

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.CreateInspectTemplateRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#CreateInspectTemplateRequest.}resp,err:=c.CreateInspectTemplate(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) CreateJobTrigger

CreateJobTrigger creates a job trigger to run DLP actions such as scanning storage forsensitive information on a set schedule.Seehttps://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers (athttps://cloud.google.com/sensitive-data-protection/docs/creating-job-triggers)to learn more.

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.CreateJobTriggerRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#CreateJobTriggerRequest.}resp,err:=c.CreateJobTrigger(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) CreateStoredInfoType

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.CreateStoredInfoTypeRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#CreateStoredInfoTypeRequest.}resp,err:=c.CreateStoredInfoType(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) DeidentifyContent

DeidentifyContent de-identifies potentially sensitive info from a ContentItem.This method has limits on input size and output size.Seehttps://cloud.google.com/sensitive-data-protection/docs/deidentify-sensitive-data (athttps://cloud.google.com/sensitive-data-protection/docs/deidentify-sensitive-data)to learn more.

When no InfoTypes or CustomInfoTypes are specified in this request, thesystem will automatically choose what detectors to run. By default this maybe all types, but may change over time as detectors are updated.

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.DeidentifyContentRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#DeidentifyContentRequest.}resp,err:=c.DeidentifyContent(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) DeleteConnection

func(c*Client)DeleteConnection(ctxcontext.Context,req*dlppb.DeleteConnectionRequest,opts...gax.CallOption)error

DeleteConnection delete a Connection.

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.DeleteConnectionRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#DeleteConnectionRequest.}err=c.DeleteConnection(ctx,req)iferr!=nil{// TODO: Handle error.}}

func (*Client) DeleteDeidentifyTemplate

func(c*Client)DeleteDeidentifyTemplate(ctxcontext.Context,req*dlppb.DeleteDeidentifyTemplateRequest,opts...gax.CallOption)error

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.DeleteDeidentifyTemplateRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#DeleteDeidentifyTemplateRequest.}err=c.DeleteDeidentifyTemplate(ctx,req)iferr!=nil{// TODO: Handle error.}}

func (*Client) DeleteDiscoveryConfig

func(c*Client)DeleteDiscoveryConfig(ctxcontext.Context,req*dlppb.DeleteDiscoveryConfigRequest,opts...gax.CallOption)error

DeleteDiscoveryConfig deletes a discovery configuration.

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.DeleteDiscoveryConfigRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#DeleteDiscoveryConfigRequest.}err=c.DeleteDiscoveryConfig(ctx,req)iferr!=nil{// TODO: Handle error.}}

func (*Client) DeleteDlpJob

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.DeleteDlpJobRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#DeleteDlpJobRequest.}err=c.DeleteDlpJob(ctx,req)iferr!=nil{// TODO: Handle error.}}

func (*Client) DeleteFileStoreDataProfile

func(c*Client)DeleteFileStoreDataProfile(ctxcontext.Context,req*dlppb.DeleteFileStoreDataProfileRequest,opts...gax.CallOption)error

DeleteFileStoreDataProfile delete a FileStoreDataProfile. Will not prevent the profile from beingregenerated if the resource is still included in a discovery configuration.

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.DeleteFileStoreDataProfileRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#DeleteFileStoreDataProfileRequest.}err=c.DeleteFileStoreDataProfile(ctx,req)iferr!=nil{// TODO: Handle error.}}

func (*Client) DeleteInspectTemplate

func(c*Client)DeleteInspectTemplate(ctxcontext.Context,req*dlppb.DeleteInspectTemplateRequest,opts...gax.CallOption)error

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.DeleteInspectTemplateRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#DeleteInspectTemplateRequest.}err=c.DeleteInspectTemplate(ctx,req)iferr!=nil{// TODO: Handle error.}}

func (*Client) DeleteJobTrigger

func(c*Client)DeleteJobTrigger(ctxcontext.Context,req*dlppb.DeleteJobTriggerRequest,opts...gax.CallOption)error

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.DeleteJobTriggerRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#DeleteJobTriggerRequest.}err=c.DeleteJobTrigger(ctx,req)iferr!=nil{// TODO: Handle error.}}

func (*Client) DeleteStoredInfoType

func(c*Client)DeleteStoredInfoType(ctxcontext.Context,req*dlppb.DeleteStoredInfoTypeRequest,opts...gax.CallOption)error

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.DeleteStoredInfoTypeRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#DeleteStoredInfoTypeRequest.}err=c.DeleteStoredInfoType(ctx,req)iferr!=nil{// TODO: Handle error.}}

func (*Client) DeleteTableDataProfile

func(c*Client)DeleteTableDataProfile(ctxcontext.Context,req*dlppb.DeleteTableDataProfileRequest,opts...gax.CallOption)error

DeleteTableDataProfile delete a TableDataProfile. Will not prevent the profile from beingregenerated if the table is still included in a discovery configuration.

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.DeleteTableDataProfileRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#DeleteTableDataProfileRequest.}err=c.DeleteTableDataProfile(ctx,req)iferr!=nil{// TODO: Handle error.}}

func (*Client) FinishDlpJob

FinishDlpJob finish a running hybrid DlpJob. Triggers the finalization steps and runningof any enabled actions that have not yet run.

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.FinishDlpJobRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#FinishDlpJobRequest.}err=c.FinishDlpJob(ctx,req)iferr!=nil{// TODO: Handle error.}}

func (*Client) GetColumnDataProfile

GetColumnDataProfile gets a column data profile.

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.GetColumnDataProfileRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#GetColumnDataProfileRequest.}resp,err:=c.GetColumnDataProfile(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) GetConnection

GetConnection get a Connection by name.

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.GetConnectionRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#GetConnectionRequest.}resp,err:=c.GetConnection(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) GetDeidentifyTemplate

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.GetDeidentifyTemplateRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#GetDeidentifyTemplateRequest.}resp,err:=c.GetDeidentifyTemplate(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) GetDiscoveryConfig

GetDiscoveryConfig gets a discovery configuration.

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.GetDiscoveryConfigRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#GetDiscoveryConfigRequest.}resp,err:=c.GetDiscoveryConfig(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) GetDlpJob

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.GetDlpJobRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#GetDlpJobRequest.}resp,err:=c.GetDlpJob(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) GetFileStoreDataProfile

GetFileStoreDataProfile gets a file store data profile.

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.GetFileStoreDataProfileRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#GetFileStoreDataProfileRequest.}resp,err:=c.GetFileStoreDataProfile(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) GetInspectTemplate

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.GetInspectTemplateRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#GetInspectTemplateRequest.}resp,err:=c.GetInspectTemplate(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) GetJobTrigger

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.GetJobTriggerRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#GetJobTriggerRequest.}resp,err:=c.GetJobTrigger(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) GetProjectDataProfile

GetProjectDataProfile gets a project data profile.

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.GetProjectDataProfileRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#GetProjectDataProfileRequest.}resp,err:=c.GetProjectDataProfile(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) GetStoredInfoType

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.GetStoredInfoTypeRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#GetStoredInfoTypeRequest.}resp,err:=c.GetStoredInfoType(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) GetTableDataProfile

GetTableDataProfile gets a table data profile.

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.GetTableDataProfileRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#GetTableDataProfileRequest.}resp,err:=c.GetTableDataProfile(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) HybridInspectDlpJob

HybridInspectDlpJob inspect hybrid content and store findings to a job.To review the findings, inspect the job. Inspection will occurasynchronously.

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.HybridInspectDlpJobRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#HybridInspectDlpJobRequest.}resp,err:=c.HybridInspectDlpJob(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) HybridInspectJobTrigger

HybridInspectJobTrigger inspect hybrid content and store findings to a trigger. The inspectionwill be processed asynchronously. To review the findings monitor thejobs within the trigger.

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.HybridInspectJobTriggerRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#HybridInspectJobTriggerRequest.}resp,err:=c.HybridInspectJobTrigger(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) InspectContent

InspectContent finds potentially sensitive info in content.This method has limits on input size, processing time, and output size.

When no InfoTypes or CustomInfoTypes are specified in this request, thesystem will automatically choose what detectors to run. By default this maybe all types, but may change over time as detectors are updated.

For how to guides, seehttps://cloud.google.com/sensitive-data-protection/docs/inspecting-images (athttps://cloud.google.com/sensitive-data-protection/docs/inspecting-images)andhttps://cloud.google.com/sensitive-data-protection/docs/inspecting-text (athttps://cloud.google.com/sensitive-data-protection/docs/inspecting-text),

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.InspectContentRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#InspectContentRequest.}resp,err:=c.InspectContent(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) ListColumnDataProfiles

ListColumnDataProfiles lists column data profiles for an organization.

Examples

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb""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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.ListColumnDataProfilesRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#ListColumnDataProfilesRequest.}it:=c.ListColumnDataProfiles(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.(*dlppb.ListColumnDataProfilesResponse)}}
all
packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.ListColumnDataProfilesRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#ListColumnDataProfilesRequest.}forresp,err:=rangec.ListColumnDataProfiles(ctx,req).All(){iferr!=nil{// TODO: Handle error and break/return/continue. Iteration will stop after any error.}// TODO: Use resp._=resp}}

func (*Client) ListConnections

ListConnections lists Connections in a parent. Use SearchConnections to see all connectionswithin an organization.

Examples

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb""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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.ListConnectionsRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#ListConnectionsRequest.}it:=c.ListConnections(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.(*dlppb.ListConnectionsResponse)}}
all
packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.ListConnectionsRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#ListConnectionsRequest.}forresp,err:=rangec.ListConnections(ctx,req).All(){iferr!=nil{// TODO: Handle error and break/return/continue. Iteration will stop after any error.}// TODO: Use resp._=resp}}

func (*Client) ListDeidentifyTemplates

Examples

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb""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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.ListDeidentifyTemplatesRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#ListDeidentifyTemplatesRequest.}it:=c.ListDeidentifyTemplates(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.(*dlppb.ListDeidentifyTemplatesResponse)}}
all
packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.ListDeidentifyTemplatesRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#ListDeidentifyTemplatesRequest.}forresp,err:=rangec.ListDeidentifyTemplates(ctx,req).All(){iferr!=nil{// TODO: Handle error and break/return/continue. Iteration will stop after any error.}// TODO: Use resp._=resp}}

func (*Client) ListDiscoveryConfigs

ListDiscoveryConfigs lists discovery configurations.

Examples

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb""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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.ListDiscoveryConfigsRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#ListDiscoveryConfigsRequest.}it:=c.ListDiscoveryConfigs(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.(*dlppb.ListDiscoveryConfigsResponse)}}
all
packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.ListDiscoveryConfigsRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#ListDiscoveryConfigsRequest.}forresp,err:=rangec.ListDiscoveryConfigs(ctx,req).All(){iferr!=nil{// TODO: Handle error and break/return/continue. Iteration will stop after any error.}// TODO: Use resp._=resp}}

func (*Client) ListDlpJobs

Examples

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb""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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.ListDlpJobsRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#ListDlpJobsRequest.}it:=c.ListDlpJobs(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.(*dlppb.ListDlpJobsResponse)}}
all
packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.ListDlpJobsRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#ListDlpJobsRequest.}forresp,err:=rangec.ListDlpJobs(ctx,req).All(){iferr!=nil{// TODO: Handle error and break/return/continue. Iteration will stop after any error.}// TODO: Use resp._=resp}}

func (*Client) ListFileStoreDataProfiles

ListFileStoreDataProfiles lists file store data profiles for an organization.

Examples

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb""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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.ListFileStoreDataProfilesRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#ListFileStoreDataProfilesRequest.}it:=c.ListFileStoreDataProfiles(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.(*dlppb.ListFileStoreDataProfilesResponse)}}
all
packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.ListFileStoreDataProfilesRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#ListFileStoreDataProfilesRequest.}forresp,err:=rangec.ListFileStoreDataProfiles(ctx,req).All(){iferr!=nil{// TODO: Handle error and break/return/continue. Iteration will stop after any error.}// TODO: Use resp._=resp}}

func (*Client) ListInfoTypes

ListInfoTypes returns a list of the sensitive information types that the DLP APIsupports. Seehttps://cloud.google.com/sensitive-data-protection/docs/infotypes-reference (athttps://cloud.google.com/sensitive-data-protection/docs/infotypes-reference)to learn more.

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.ListInfoTypesRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#ListInfoTypesRequest.}resp,err:=c.ListInfoTypes(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) ListInspectTemplates

Examples

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb""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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.ListInspectTemplatesRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#ListInspectTemplatesRequest.}it:=c.ListInspectTemplates(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.(*dlppb.ListInspectTemplatesResponse)}}
all
packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.ListInspectTemplatesRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#ListInspectTemplatesRequest.}forresp,err:=rangec.ListInspectTemplates(ctx,req).All(){iferr!=nil{// TODO: Handle error and break/return/continue. Iteration will stop after any error.}// TODO: Use resp._=resp}}

func (*Client) ListJobTriggers

Examples

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb""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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.ListJobTriggersRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#ListJobTriggersRequest.}it:=c.ListJobTriggers(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.(*dlppb.ListJobTriggersResponse)}}
all
packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.ListJobTriggersRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#ListJobTriggersRequest.}forresp,err:=rangec.ListJobTriggers(ctx,req).All(){iferr!=nil{// TODO: Handle error and break/return/continue. Iteration will stop after any error.}// TODO: Use resp._=resp}}

func (*Client) ListProjectDataProfiles

ListProjectDataProfiles lists project data profiles for an organization.

Examples

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb""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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.ListProjectDataProfilesRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#ListProjectDataProfilesRequest.}it:=c.ListProjectDataProfiles(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.(*dlppb.ListProjectDataProfilesResponse)}}
all
packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.ListProjectDataProfilesRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#ListProjectDataProfilesRequest.}forresp,err:=rangec.ListProjectDataProfiles(ctx,req).All(){iferr!=nil{// TODO: Handle error and break/return/continue. Iteration will stop after any error.}// TODO: Use resp._=resp}}

func (*Client) ListStoredInfoTypes

Examples

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb""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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.ListStoredInfoTypesRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#ListStoredInfoTypesRequest.}it:=c.ListStoredInfoTypes(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.(*dlppb.ListStoredInfoTypesResponse)}}
all
packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.ListStoredInfoTypesRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#ListStoredInfoTypesRequest.}forresp,err:=rangec.ListStoredInfoTypes(ctx,req).All(){iferr!=nil{// TODO: Handle error and break/return/continue. Iteration will stop after any error.}// TODO: Use resp._=resp}}

func (*Client) ListTableDataProfiles

ListTableDataProfiles lists table data profiles for an organization.

Examples

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb""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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.ListTableDataProfilesRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#ListTableDataProfilesRequest.}it:=c.ListTableDataProfiles(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.(*dlppb.ListTableDataProfilesResponse)}}
all
packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.ListTableDataProfilesRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#ListTableDataProfilesRequest.}forresp,err:=rangec.ListTableDataProfiles(ctx,req).All(){iferr!=nil{// TODO: Handle error and break/return/continue. Iteration will stop after any error.}// TODO: Use resp._=resp}}

func (*Client) RedactImage

RedactImage redacts potentially sensitive info from an image.This method has limits on input size, processing time, and output size.Seehttps://cloud.google.com/sensitive-data-protection/docs/redacting-sensitive-data-images (athttps://cloud.google.com/sensitive-data-protection/docs/redacting-sensitive-data-images)to learn more.

When no InfoTypes or CustomInfoTypes are specified in this request, thesystem will automatically choose what detectors to run. By default this maybe all types, but may change over time as detectors are updated.

Only the first frame of each multiframe image is redacted. Metadata andother frames are omitted in the response.

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.RedactImageRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#RedactImageRequest.}resp,err:=c.RedactImage(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) ReidentifyContent

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.ReidentifyContentRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#ReidentifyContentRequest.}resp,err:=c.ReidentifyContent(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) SearchConnections

SearchConnections searches for Connections in a parent.

Examples

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb""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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.SearchConnectionsRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#SearchConnectionsRequest.}it:=c.SearchConnections(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.(*dlppb.SearchConnectionsResponse)}}
all
packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.SearchConnectionsRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#SearchConnectionsRequest.}forresp,err:=rangec.SearchConnections(ctx,req).All(){iferr!=nil{// TODO: Handle error and break/return/continue. Iteration will stop after any error.}// TODO: Use resp._=resp}}

func (*Client) UpdateConnection

UpdateConnection update a Connection.

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.UpdateConnectionRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#UpdateConnectionRequest.}resp,err:=c.UpdateConnection(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) UpdateDeidentifyTemplate

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.UpdateDeidentifyTemplateRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#UpdateDeidentifyTemplateRequest.}resp,err:=c.UpdateDeidentifyTemplate(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) UpdateDiscoveryConfig

UpdateDiscoveryConfig updates a discovery configuration.

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.UpdateDiscoveryConfigRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#UpdateDiscoveryConfigRequest.}resp,err:=c.UpdateDiscoveryConfig(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) UpdateInspectTemplate

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.UpdateInspectTemplateRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#UpdateInspectTemplateRequest.}resp,err:=c.UpdateInspectTemplate(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) UpdateJobTrigger

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.UpdateJobTriggerRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#UpdateJobTriggerRequest.}resp,err:=c.UpdateJobTrigger(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

func (*Client) UpdateStoredInfoType

UpdateStoredInfoType updates the stored infoType by creating a new version. The existing versionwill continue to be used until the new version is ready.Seehttps://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes (athttps://cloud.google.com/sensitive-data-protection/docs/creating-stored-infotypes)to learn more.

Example

packagemainimport("context"dlp"cloud.google.com/go/dlp/apiv2"dlppb"cloud.google.com/go/dlp/apiv2/dlppb")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:=dlp.NewClient(ctx)iferr!=nil{// TODO: Handle error.}deferc.Close()req:=&dlppb.UpdateStoredInfoTypeRequest{// TODO: Fill request struct fields.// See https://pkg.go.dev/cloud.google.com/go/dlp/apiv2/dlppb#UpdateStoredInfoTypeRequest.}resp,err:=c.UpdateStoredInfoType(ctx,req)iferr!=nil{// TODO: Handle error.}// TODO: Use resp._=resp}

ColumnDataProfileIterator

typeColumnDataProfileIteratorstruct{// 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[]*dlppb.ColumnDataProfile,nextPageTokenstring,errerror)// contains filtered or unexported fields}

ColumnDataProfileIterator manages a stream of *dlppb.ColumnDataProfile.

func (*ColumnDataProfileIterator) All

func(it*ColumnDataProfileIterator)All()iter.Seq2[*dlppb.ColumnDataProfile,error]

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

func (*ColumnDataProfileIterator) 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 (*ColumnDataProfileIterator) PageInfo

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

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

ConnectionIterator

typeConnectionIteratorstruct{// 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[]*dlppb.Connection,nextPageTokenstring,errerror)// contains filtered or unexported fields}

ConnectionIterator manages a stream of *dlppb.Connection.

func (*ConnectionIterator) All

func(it*ConnectionIterator)All()iter.Seq2[*dlppb.Connection,error]

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

func (*ConnectionIterator) 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 (*ConnectionIterator) PageInfo

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

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

DeidentifyTemplateIterator

typeDeidentifyTemplateIteratorstruct{// 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[]*dlppb.DeidentifyTemplate,nextPageTokenstring,errerror)// contains filtered or unexported fields}

DeidentifyTemplateIterator manages a stream of *dlppb.DeidentifyTemplate.

func (*DeidentifyTemplateIterator) All

func(it*DeidentifyTemplateIterator)All()iter.Seq2[*dlppb.DeidentifyTemplate,error]

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

func (*DeidentifyTemplateIterator) 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 (*DeidentifyTemplateIterator) PageInfo

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

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

DiscoveryConfigIterator

typeDiscoveryConfigIteratorstruct{// 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[]*dlppb.DiscoveryConfig,nextPageTokenstring,errerror)// contains filtered or unexported fields}

DiscoveryConfigIterator manages a stream of *dlppb.DiscoveryConfig.

func (*DiscoveryConfigIterator) All

func(it*DiscoveryConfigIterator)All()iter.Seq2[*dlppb.DiscoveryConfig,error]

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

func (*DiscoveryConfigIterator) 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 (*DiscoveryConfigIterator) PageInfo

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

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

DlpJobIterator

typeDlpJobIteratorstruct{// 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[]*dlppb.DlpJob,nextPageTokenstring,errerror)// contains filtered or unexported fields}

DlpJobIterator manages a stream of *dlppb.DlpJob.

func (*DlpJobIterator) All

func(it*DlpJobIterator)All()iter.Seq2[*dlppb.DlpJob,error]

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

func (*DlpJobIterator) Next

func(it*DlpJobIterator)Next()(*dlppb.DlpJob,error)

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 (*DlpJobIterator) PageInfo

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

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

FileStoreDataProfileIterator

typeFileStoreDataProfileIteratorstruct{// 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[]*dlppb.FileStoreDataProfile,nextPageTokenstring,errerror)// contains filtered or unexported fields}

FileStoreDataProfileIterator manages a stream of *dlppb.FileStoreDataProfile.

func (*FileStoreDataProfileIterator) All

func(it*FileStoreDataProfileIterator)All()iter.Seq2[*dlppb.FileStoreDataProfile,error]

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

func (*FileStoreDataProfileIterator) 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 (*FileStoreDataProfileIterator) PageInfo

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

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

InspectTemplateIterator

typeInspectTemplateIteratorstruct{// 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[]*dlppb.InspectTemplate,nextPageTokenstring,errerror)// contains filtered or unexported fields}

InspectTemplateIterator manages a stream of *dlppb.InspectTemplate.

func (*InspectTemplateIterator) All

func(it*InspectTemplateIterator)All()iter.Seq2[*dlppb.InspectTemplate,error]

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

func (*InspectTemplateIterator) 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 (*InspectTemplateIterator) PageInfo

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

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

JobTriggerIterator

typeJobTriggerIteratorstruct{// 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[]*dlppb.JobTrigger,nextPageTokenstring,errerror)// contains filtered or unexported fields}

JobTriggerIterator manages a stream of *dlppb.JobTrigger.

func (*JobTriggerIterator) All

func(it*JobTriggerIterator)All()iter.Seq2[*dlppb.JobTrigger,error]

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

func (*JobTriggerIterator) 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 (*JobTriggerIterator) PageInfo

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

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

ProjectDataProfileIterator

typeProjectDataProfileIteratorstruct{// 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[]*dlppb.ProjectDataProfile,nextPageTokenstring,errerror)// contains filtered or unexported fields}

ProjectDataProfileIterator manages a stream of *dlppb.ProjectDataProfile.

func (*ProjectDataProfileIterator) All

func(it*ProjectDataProfileIterator)All()iter.Seq2[*dlppb.ProjectDataProfile,error]

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

func (*ProjectDataProfileIterator) 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 (*ProjectDataProfileIterator) PageInfo

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

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

StoredInfoTypeIterator

typeStoredInfoTypeIteratorstruct{// 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[]*dlppb.StoredInfoType,nextPageTokenstring,errerror)// contains filtered or unexported fields}

StoredInfoTypeIterator manages a stream of *dlppb.StoredInfoType.

func (*StoredInfoTypeIterator) All

func(it*StoredInfoTypeIterator)All()iter.Seq2[*dlppb.StoredInfoType,error]

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

func (*StoredInfoTypeIterator) 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 (*StoredInfoTypeIterator) PageInfo

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

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

TableDataProfileIterator

typeTableDataProfileIteratorstruct{// 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[]*dlppb.TableDataProfile,nextPageTokenstring,errerror)// contains filtered or unexported fields}

TableDataProfileIterator manages a stream of *dlppb.TableDataProfile.

func (*TableDataProfileIterator) All

func(it*TableDataProfileIterator)All()iter.Seq2[*dlppb.TableDataProfile,error]

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

func (*TableDataProfileIterator) 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 (*TableDataProfileIterator) PageInfo

func(it*TableDataProfileIterator)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.