From fa2a5bc9afc4629b4bb07e67aa80719dbdd06426 Mon Sep 17 00:00:00 2001 From: Yoshi Automation Bot Date: Mon, 29 Nov 2021 16:15:35 +0000 Subject: [PATCH] chore(all): auto-regenerate gapics This is an auto-generated regeneration of the gapic clients by cloud.google.com/go/internal/gapicgen. Once the corresponding genproto PR is submitted, genbot will update this PR with a newer dependency to the newer version of genproto and assign reviewers to this PR. If you have been assigned to review this PR, please: - Ensure that the version of genproto in go.mod has been updated. - Ensure that CI is passing. If it's failing, it requires your manual attention. - Approve and submit this PR if you believe it's ready to ship. Corresponding genproto PR: https://github.com/googleapis/go-genproto/pull/726 Changes: fix(compute): make parent_id fields required compute move and insert methods (#686) Source-Link: https://github.com/googleapis/googleapis/commit/02df998e40733c077aa0fc3f35a6b2d48aa8bf84 build(networkconnectivity): correct artifact name for npm PiperOrigin-RevId: 411807571 Source-Link: https://github.com/googleapis/googleapis/commit/221556e6b78879c18e10c02be61b1a7f29f2db60 docs(retail): Keep the API doc up-to-date feat: update grpc service config settings to reflect correct API deadlines PiperOrigin-RevId: 411660243 Source-Link: https://github.com/googleapis/googleapis/commit/72adf13fe75a34bc21411e0e8d44164fc8e1111b feat(servicecontrol): add C++ rules for many Cloud services PiperOrigin-RevId: 411620635 Source-Link: https://github.com/googleapis/googleapis/commit/eddd3d845b5d462c0f2fb2d1bf764b921ae70a93 build(metastore): correct artifact name for npm PiperOrigin-RevId: 411598711 Source-Link: https://github.com/googleapis/googleapis/commit/970cd21968787829d4bcfa463779c517989d93d2 chore(longrunning): generate java files for google/api chore: generate java files for google/cloud/audit chore: generate java files for google/geo/type chore: generate java files for google/logging/type chore: generate java files for google/longrunning chore: generate java files for google/rpc chore: generate java files for google/rpc/context chore: generate java files for google/type chore: generate java files for google/cloud PiperOrigin-RevId: 411585075 Source-Link: https://github.com/googleapis/googleapis/commit/b21a21e02d59d07ec722be9bfbcf13f924eb85f7 feat(contactcenterinsights): remove feature flag disable_issue_modeling PiperOrigin-RevId: 411140666 Source-Link: https://github.com/googleapis/googleapis/commit/9a182e652ed5fa5a1901d0b3fe9f0cfa83f59d9a feat(contactcenterinsights): new feature flag disable_issue_modeling docs: fixed formatting issues in the reference documentation PiperOrigin-RevId: 411102531 Source-Link: https://github.com/googleapis/googleapis/commit/68b0c8a8914b725cea0f61d0b671ddd707b8f6d6 feat(securitycenter): Added a new API method UpdateExternalSystem, which enables updating a finding w/ external system metadata. External systems are a child resource under finding, and are housed on the finding itself, and can also be filtered on in Notifications, the ListFindings and GroupFindings API PiperOrigin-RevId: 411093163 Source-Link: https://github.com/googleapis/googleapis/commit/be8f9889c7662043b89f63d475e72eea9a0621af feat(compute): Switch to string enums for compute (#685) Also introduce gapic_yaml for java clients to override default LRO configuration (which has too way too long timeouts). Also cleanup regenerate other files (grpc_service_config and service yaml) Source-Link: https://github.com/googleapis/googleapis/commit/8ce4ea696af254610679c43e7f8c16aff0b9f4e7 docs(cloudtasks): fix docstring formatting Committer: @parthea PiperOrigin-RevId: 410919520 Source-Link: https://github.com/googleapis/googleapis/commit/b5274f7d4e1c8a071979265213186bc6cf7df085 build(spanner/admin/database): add published name under submodules PiperOrigin-RevId: 410900101 Source-Link: https://github.com/googleapis/googleapis/commit/c246c88747e5435196eb711db09ac35fdb4686d6 chore(vmmigration): Prepare vmmigration v1 BUILD.bazel for release PiperOrigin-RevId: 410873197 Source-Link: https://github.com/googleapis/googleapis/commit/6e8a083daad4d9a160117ff862c842f1eba777dd --- cloudtasks/apiv2/doc.go | 2 +- compute/apiv1/doc.go | 2 +- compute/apiv1/firewall_policies_client.go | 4 +- contactcenterinsights/apiv1/doc.go | 2 +- .../apiv1/Client/UpdateExternalSystem/main.go | 48 +++++++++++++++++++ longrunning/autogen/doc.go | 2 +- metastore/apiv1/doc.go | 2 +- networkconnectivity/apiv1/doc.go | 2 +- retail/apiv2/doc.go | 2 +- retail/apiv2/user_event_client.go | 2 +- securitycenter/apiv1/doc.go | 2 +- securitycenter/apiv1/gapic_metadata.json | 5 ++ .../apiv1/security_center_client.go | 24 ++++++++++ .../security_center_client_example_test.go | 20 ++++++++ servicecontrol/apiv1/doc.go | 2 +- spanner/admin/database/apiv1/doc.go | 2 +- vmmigration/apiv1/doc.go | 2 +- 17 files changed, 111 insertions(+), 14 deletions(-) create mode 100644 internal/generated/snippets/securitycenter/apiv1/Client/UpdateExternalSystem/main.go diff --git a/cloudtasks/apiv2/doc.go b/cloudtasks/apiv2/doc.go index 2df7baaaf9fd..c58ad3b12b2c 100644 --- a/cloudtasks/apiv2/doc.go +++ b/cloudtasks/apiv2/doc.go @@ -90,7 +90,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20211118" +const versionClient = "20211129" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/compute/apiv1/doc.go b/compute/apiv1/doc.go index 9f05689668c8..bff086839639 100644 --- a/compute/apiv1/doc.go +++ b/compute/apiv1/doc.go @@ -91,7 +91,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20211118" +const versionClient = "20211129" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/compute/apiv1/firewall_policies_client.go b/compute/apiv1/firewall_policies_client.go index 4bd7d2d9c0a9..42b6d13b3a57 100644 --- a/compute/apiv1/firewall_policies_client.go +++ b/compute/apiv1/firewall_policies_client.go @@ -681,7 +681,7 @@ func (c *firewallPoliciesRESTClient) Insert(ctx context.Context, req *computepb. baseUrl.Path += fmt.Sprintf("/compute/v1/locations/global/firewallPolicies") params := url.Values{} - if req != nil && req.ParentId != nil { + if req.GetParentId() != "" { params.Add("parentId", fmt.Sprintf("%v", req.GetParentId())) } if req != nil && req.RequestId != nil { @@ -866,7 +866,7 @@ func (c *firewallPoliciesRESTClient) Move(ctx context.Context, req *computepb.Mo baseUrl.Path += fmt.Sprintf("/compute/v1/locations/global/firewallPolicies/%v/move", req.GetFirewallPolicy()) params := url.Values{} - if req != nil && req.ParentId != nil { + if req.GetParentId() != "" { params.Add("parentId", fmt.Sprintf("%v", req.GetParentId())) } if req != nil && req.RequestId != nil { diff --git a/contactcenterinsights/apiv1/doc.go b/contactcenterinsights/apiv1/doc.go index 89ad81c28295..64fcc69f9951 100644 --- a/contactcenterinsights/apiv1/doc.go +++ b/contactcenterinsights/apiv1/doc.go @@ -84,7 +84,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20211118" +const versionClient = "20211129" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/internal/generated/snippets/securitycenter/apiv1/Client/UpdateExternalSystem/main.go b/internal/generated/snippets/securitycenter/apiv1/Client/UpdateExternalSystem/main.go new file mode 100644 index 000000000000..b2e298a24c62 --- /dev/null +++ b/internal/generated/snippets/securitycenter/apiv1/Client/UpdateExternalSystem/main.go @@ -0,0 +1,48 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by cloud.google.com/go/internal/gapicgen/gensnippets. DO NOT EDIT. + +// [START securitycenter_v1_generated_SecurityCenter_UpdateExternalSystem_sync] + +package main + +import ( + "context" + + securitycenter "cloud.google.com/go/securitycenter/apiv1" + securitycenterpb "google.golang.org/genproto/googleapis/cloud/securitycenter/v1" +) + +func main() { + ctx := context.Background() + c, err := securitycenter.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &securitycenterpb.UpdateExternalSystemRequest{ + // TODO: Fill request struct fields. + // See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/securitycenter/v1#UpdateExternalSystemRequest. + } + resp, err := c.UpdateExternalSystem(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +// [END securitycenter_v1_generated_SecurityCenter_UpdateExternalSystem_sync] diff --git a/longrunning/autogen/doc.go b/longrunning/autogen/doc.go index d53be7d4073b..092dc7d66c4d 100644 --- a/longrunning/autogen/doc.go +++ b/longrunning/autogen/doc.go @@ -90,7 +90,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20211118" +const versionClient = "20211129" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/metastore/apiv1/doc.go b/metastore/apiv1/doc.go index 9c982d968e8c..82aacd7bfcdd 100644 --- a/metastore/apiv1/doc.go +++ b/metastore/apiv1/doc.go @@ -91,7 +91,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20211118" +const versionClient = "20211129" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/networkconnectivity/apiv1/doc.go b/networkconnectivity/apiv1/doc.go index 18824f87975f..9bb8dabcabec 100644 --- a/networkconnectivity/apiv1/doc.go +++ b/networkconnectivity/apiv1/doc.go @@ -93,7 +93,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20211118" +const versionClient = "20211129" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/retail/apiv2/doc.go b/retail/apiv2/doc.go index fb9298828eea..b853999bbc19 100644 --- a/retail/apiv2/doc.go +++ b/retail/apiv2/doc.go @@ -92,7 +92,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20211118" +const versionClient = "20211129" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/retail/apiv2/user_event_client.go b/retail/apiv2/user_event_client.go index 46d53c5bf9f0..5800b47bd4bb 100644 --- a/retail/apiv2/user_event_client.go +++ b/retail/apiv2/user_event_client.go @@ -404,7 +404,7 @@ func (c *userEventGRPCClient) PurgeUserEvents(ctx context.Context, req *retailpb func (c *userEventGRPCClient) ImportUserEvents(ctx context.Context, req *retailpb.ImportUserEventsRequest, opts ...gax.CallOption) (*ImportUserEventsOperation, error) { if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { - cctx, cancel := context.WithTimeout(ctx, 300000*time.Millisecond) + cctx, cancel := context.WithTimeout(ctx, 600000*time.Millisecond) defer cancel() ctx = cctx } diff --git a/securitycenter/apiv1/doc.go b/securitycenter/apiv1/doc.go index b84b716d4e73..4545e4d361e4 100644 --- a/securitycenter/apiv1/doc.go +++ b/securitycenter/apiv1/doc.go @@ -90,7 +90,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20211118" +const versionClient = "20211129" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/securitycenter/apiv1/gapic_metadata.json b/securitycenter/apiv1/gapic_metadata.json index 8093a1aa95fb..ee6f7003f141 100644 --- a/securitycenter/apiv1/gapic_metadata.json +++ b/securitycenter/apiv1/gapic_metadata.json @@ -130,6 +130,11 @@ "TestIamPermissions" ] }, + "UpdateExternalSystem": { + "methods": [ + "UpdateExternalSystem" + ] + }, "UpdateFinding": { "methods": [ "UpdateFinding" diff --git a/securitycenter/apiv1/security_center_client.go b/securitycenter/apiv1/security_center_client.go index 111558698dda..138c6dfd5404 100644 --- a/securitycenter/apiv1/security_center_client.go +++ b/securitycenter/apiv1/security_center_client.go @@ -68,6 +68,7 @@ type CallOptions struct { SetMute []gax.CallOption SetIamPolicy []gax.CallOption TestIamPermissions []gax.CallOption + UpdateExternalSystem []gax.CallOption UpdateFinding []gax.CallOption UpdateMuteConfig []gax.CallOption UpdateNotificationConfig []gax.CallOption @@ -235,6 +236,7 @@ func defaultCallOptions() *CallOptions { }) }), }, + UpdateExternalSystem: []gax.CallOption{}, UpdateFinding: []gax.CallOption{}, UpdateMuteConfig: []gax.CallOption{}, UpdateNotificationConfig: []gax.CallOption{}, @@ -275,6 +277,7 @@ type internalClient interface { SetMute(context.Context, *securitycenterpb.SetMuteRequest, ...gax.CallOption) (*securitycenterpb.Finding, error) SetIamPolicy(context.Context, *iampb.SetIamPolicyRequest, ...gax.CallOption) (*iampb.Policy, error) TestIamPermissions(context.Context, *iampb.TestIamPermissionsRequest, ...gax.CallOption) (*iampb.TestIamPermissionsResponse, error) + UpdateExternalSystem(context.Context, *securitycenterpb.UpdateExternalSystemRequest, ...gax.CallOption) (*securitycenterpb.ExternalSystem, error) UpdateFinding(context.Context, *securitycenterpb.UpdateFindingRequest, ...gax.CallOption) (*securitycenterpb.Finding, error) UpdateMuteConfig(context.Context, *securitycenterpb.UpdateMuteConfigRequest, ...gax.CallOption) (*securitycenterpb.MuteConfig, error) UpdateNotificationConfig(context.Context, *securitycenterpb.UpdateNotificationConfigRequest, ...gax.CallOption) (*securitycenterpb.NotificationConfig, error) @@ -472,6 +475,11 @@ func (c *Client) TestIamPermissions(ctx context.Context, req *iampb.TestIamPermi return c.internalClient.TestIamPermissions(ctx, req, opts...) } +// UpdateExternalSystem updates external system. This is for a given finding. +func (c *Client) UpdateExternalSystem(ctx context.Context, req *securitycenterpb.UpdateExternalSystemRequest, opts ...gax.CallOption) (*securitycenterpb.ExternalSystem, error) { + return c.internalClient.UpdateExternalSystem(ctx, req, opts...) +} + // UpdateFinding creates or updates a finding. The corresponding source must exist for a // finding creation to succeed. func (c *Client) UpdateFinding(ctx context.Context, req *securitycenterpb.UpdateFindingRequest, opts ...gax.CallOption) (*securitycenterpb.Finding, error) { @@ -1236,6 +1244,22 @@ func (c *gRPCClient) TestIamPermissions(ctx context.Context, req *iampb.TestIamP return resp, nil } +func (c *gRPCClient) UpdateExternalSystem(ctx context.Context, req *securitycenterpb.UpdateExternalSystemRequest, opts ...gax.CallOption) (*securitycenterpb.ExternalSystem, error) { + md := metadata.Pairs("x-goog-request-params", fmt.Sprintf("%s=%v", "external_system.name", url.QueryEscape(req.GetExternalSystem().GetName()))) + ctx = insertMetadata(ctx, c.xGoogMetadata, md) + opts = append((*c.CallOptions).UpdateExternalSystem[0:len((*c.CallOptions).UpdateExternalSystem):len((*c.CallOptions).UpdateExternalSystem)], opts...) + var resp *securitycenterpb.ExternalSystem + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.UpdateExternalSystem(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + func (c *gRPCClient) UpdateFinding(ctx context.Context, req *securitycenterpb.UpdateFindingRequest, opts ...gax.CallOption) (*securitycenterpb.Finding, error) { if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) diff --git a/securitycenter/apiv1/security_center_client_example_test.go b/securitycenter/apiv1/security_center_client_example_test.go index e4039566b48e..3ffb56d8ad38 100644 --- a/securitycenter/apiv1/security_center_client_example_test.go +++ b/securitycenter/apiv1/security_center_client_example_test.go @@ -565,6 +565,26 @@ func ExampleClient_TestIamPermissions() { _ = resp } +func ExampleClient_UpdateExternalSystem() { + ctx := context.Background() + c, err := securitycenter.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &securitycenterpb.UpdateExternalSystemRequest{ + // TODO: Fill request struct fields. + // See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/securitycenter/v1#UpdateExternalSystemRequest. + } + resp, err := c.UpdateExternalSystem(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + func ExampleClient_UpdateFinding() { ctx := context.Background() c, err := securitycenter.NewClient(ctx) diff --git a/servicecontrol/apiv1/doc.go b/servicecontrol/apiv1/doc.go index 626518da1a5a..9d809c638443 100644 --- a/servicecontrol/apiv1/doc.go +++ b/servicecontrol/apiv1/doc.go @@ -85,7 +85,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20211118" +const versionClient = "20211129" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/spanner/admin/database/apiv1/doc.go b/spanner/admin/database/apiv1/doc.go index 9706be4be4a4..ceec72d479df 100644 --- a/spanner/admin/database/apiv1/doc.go +++ b/spanner/admin/database/apiv1/doc.go @@ -88,7 +88,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20211118" +const versionClient = "20211129" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/vmmigration/apiv1/doc.go b/vmmigration/apiv1/doc.go index e3cf3641eb9a..827ba6c8bf91 100644 --- a/vmmigration/apiv1/doc.go +++ b/vmmigration/apiv1/doc.go @@ -93,7 +93,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20211118" +const versionClient = "20211129" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx)