diff --git a/.github/blunderbuss.yml b/.github/blunderbuss.yml index ee6a8c7b7e2e..a339964791c9 100644 --- a/.github/blunderbuss.yml +++ b/.github/blunderbuss.yml @@ -25,4 +25,4 @@ assign_issues_by: - 'api: logging' - 'api: clouderrorreporting' to: - - nicoleczhu + - googleapis/api-logging diff --git a/accessapproval/apiv1/access_approval_client.go b/accessapproval/apiv1/access_approval_client.go index c4394e094978..0ae5314bc9f0 100644 --- a/accessapproval/apiv1/access_approval_client.go +++ b/accessapproval/apiv1/access_approval_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/accessapproval/apiv1/doc.go b/accessapproval/apiv1/doc.go index c7520053af0a..a4d44187f42d 100644 --- a/accessapproval/apiv1/doc.go +++ b/accessapproval/apiv1/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/accessapproval/apiv1/gapic_metadata.json b/accessapproval/apiv1/gapic_metadata.json index 25dd99519b28..51393e9d3f18 100644 --- a/accessapproval/apiv1/gapic_metadata.json +++ b/accessapproval/apiv1/gapic_metadata.json @@ -1,47 +1,47 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.accessapproval.v1", - "libraryPackage": "cloud.google.com/go/accessapproval/apiv1", - "services": { - "AccessApproval": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "ApproveApprovalRequest": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.accessapproval.v1", + "libraryPackage": "cloud.google.com/go/accessapproval/apiv1", + "services": { + "AccessApproval": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "ApproveApprovalRequest": { + "methods": [ "ApproveApprovalRequest" ] }, - "DeleteAccessApprovalSettings": { - "methods": [ + "DeleteAccessApprovalSettings": { + "methods": [ "DeleteAccessApprovalSettings" ] }, - "DismissApprovalRequest": { - "methods": [ + "DismissApprovalRequest": { + "methods": [ "DismissApprovalRequest" ] }, - "GetAccessApprovalSettings": { - "methods": [ + "GetAccessApprovalSettings": { + "methods": [ "GetAccessApprovalSettings" ] }, - "GetApprovalRequest": { - "methods": [ + "GetApprovalRequest": { + "methods": [ "GetApprovalRequest" ] }, - "ListApprovalRequests": { - "methods": [ + "ListApprovalRequests": { + "methods": [ "ListApprovalRequests" ] }, - "UpdateAccessApprovalSettings": { - "methods": [ + "UpdateAccessApprovalSettings": { + "methods": [ "UpdateAccessApprovalSettings" ] } diff --git a/aiplatform/apiv1/dataset_client.go b/aiplatform/apiv1/dataset_client.go index 9307ace54bec..99e8c1d70387 100644 --- a/aiplatform/apiv1/dataset_client.go +++ b/aiplatform/apiv1/dataset_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -35,6 +34,7 @@ import ( longrunningpb "google.golang.org/genproto/googleapis/longrunning" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newDatasetClientHook clientHook diff --git a/aiplatform/apiv1/doc.go b/aiplatform/apiv1/doc.go index 18afa20658dd..c86f004cf393 100644 --- a/aiplatform/apiv1/doc.go +++ b/aiplatform/apiv1/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/aiplatform/apiv1/endpoint_client.go b/aiplatform/apiv1/endpoint_client.go index 7589c1534472..05df63101480 100644 --- a/aiplatform/apiv1/endpoint_client.go +++ b/aiplatform/apiv1/endpoint_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -35,6 +34,7 @@ import ( longrunningpb "google.golang.org/genproto/googleapis/longrunning" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newEndpointClientHook clientHook diff --git a/aiplatform/apiv1/gapic_metadata.json b/aiplatform/apiv1/gapic_metadata.json index b0e687801dd7..da1d3982b2a3 100644 --- a/aiplatform/apiv1/gapic_metadata.json +++ b/aiplatform/apiv1/gapic_metadata.json @@ -1,62 +1,62 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.aiplatform.v1", - "libraryPackage": "cloud.google.com/go/aiplatform/apiv1", - "services": { - "DatasetService": { - "clients": { - "grpc": { - "libraryClient": "DatasetClient", - "rpcs": { - "CreateDataset": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.aiplatform.v1", + "libraryPackage": "cloud.google.com/go/aiplatform/apiv1", + "services": { + "DatasetService": { + "clients": { + "grpc": { + "libraryClient": "DatasetClient", + "rpcs": { + "CreateDataset": { + "methods": [ "CreateDataset" ] }, - "DeleteDataset": { - "methods": [ + "DeleteDataset": { + "methods": [ "DeleteDataset" ] }, - "ExportData": { - "methods": [ + "ExportData": { + "methods": [ "ExportData" ] }, - "GetAnnotationSpec": { - "methods": [ + "GetAnnotationSpec": { + "methods": [ "GetAnnotationSpec" ] }, - "GetDataset": { - "methods": [ + "GetDataset": { + "methods": [ "GetDataset" ] }, - "ImportData": { - "methods": [ + "ImportData": { + "methods": [ "ImportData" ] }, - "ListAnnotations": { - "methods": [ + "ListAnnotations": { + "methods": [ "ListAnnotations" ] }, - "ListDataItems": { - "methods": [ + "ListDataItems": { + "methods": [ "ListDataItems" ] }, - "ListDatasets": { - "methods": [ + "ListDatasets": { + "methods": [ "ListDatasets" ] }, - "UpdateDataset": { - "methods": [ + "UpdateDataset": { + "methods": [ "UpdateDataset" ] } @@ -64,43 +64,43 @@ } } }, - "EndpointService": { - "clients": { - "grpc": { - "libraryClient": "EndpointClient", - "rpcs": { - "CreateEndpoint": { - "methods": [ + "EndpointService": { + "clients": { + "grpc": { + "libraryClient": "EndpointClient", + "rpcs": { + "CreateEndpoint": { + "methods": [ "CreateEndpoint" ] }, - "DeleteEndpoint": { - "methods": [ + "DeleteEndpoint": { + "methods": [ "DeleteEndpoint" ] }, - "DeployModel": { - "methods": [ + "DeployModel": { + "methods": [ "DeployModel" ] }, - "GetEndpoint": { - "methods": [ + "GetEndpoint": { + "methods": [ "GetEndpoint" ] }, - "ListEndpoints": { - "methods": [ + "ListEndpoints": { + "methods": [ "ListEndpoints" ] }, - "UndeployModel": { - "methods": [ + "UndeployModel": { + "methods": [ "UndeployModel" ] }, - "UpdateEndpoint": { - "methods": [ + "UpdateEndpoint": { + "methods": [ "UpdateEndpoint" ] } @@ -108,108 +108,108 @@ } } }, - "JobService": { - "clients": { - "grpc": { - "libraryClient": "JobClient", - "rpcs": { - "CancelBatchPredictionJob": { - "methods": [ + "JobService": { + "clients": { + "grpc": { + "libraryClient": "JobClient", + "rpcs": { + "CancelBatchPredictionJob": { + "methods": [ "CancelBatchPredictionJob" ] }, - "CancelCustomJob": { - "methods": [ + "CancelCustomJob": { + "methods": [ "CancelCustomJob" ] }, - "CancelDataLabelingJob": { - "methods": [ + "CancelDataLabelingJob": { + "methods": [ "CancelDataLabelingJob" ] }, - "CancelHyperparameterTuningJob": { - "methods": [ + "CancelHyperparameterTuningJob": { + "methods": [ "CancelHyperparameterTuningJob" ] }, - "CreateBatchPredictionJob": { - "methods": [ + "CreateBatchPredictionJob": { + "methods": [ "CreateBatchPredictionJob" ] }, - "CreateCustomJob": { - "methods": [ + "CreateCustomJob": { + "methods": [ "CreateCustomJob" ] }, - "CreateDataLabelingJob": { - "methods": [ + "CreateDataLabelingJob": { + "methods": [ "CreateDataLabelingJob" ] }, - "CreateHyperparameterTuningJob": { - "methods": [ + "CreateHyperparameterTuningJob": { + "methods": [ "CreateHyperparameterTuningJob" ] }, - "DeleteBatchPredictionJob": { - "methods": [ + "DeleteBatchPredictionJob": { + "methods": [ "DeleteBatchPredictionJob" ] }, - "DeleteCustomJob": { - "methods": [ + "DeleteCustomJob": { + "methods": [ "DeleteCustomJob" ] }, - "DeleteDataLabelingJob": { - "methods": [ + "DeleteDataLabelingJob": { + "methods": [ "DeleteDataLabelingJob" ] }, - "DeleteHyperparameterTuningJob": { - "methods": [ + "DeleteHyperparameterTuningJob": { + "methods": [ "DeleteHyperparameterTuningJob" ] }, - "GetBatchPredictionJob": { - "methods": [ + "GetBatchPredictionJob": { + "methods": [ "GetBatchPredictionJob" ] }, - "GetCustomJob": { - "methods": [ + "GetCustomJob": { + "methods": [ "GetCustomJob" ] }, - "GetDataLabelingJob": { - "methods": [ + "GetDataLabelingJob": { + "methods": [ "GetDataLabelingJob" ] }, - "GetHyperparameterTuningJob": { - "methods": [ + "GetHyperparameterTuningJob": { + "methods": [ "GetHyperparameterTuningJob" ] }, - "ListBatchPredictionJobs": { - "methods": [ + "ListBatchPredictionJobs": { + "methods": [ "ListBatchPredictionJobs" ] }, - "ListCustomJobs": { - "methods": [ + "ListCustomJobs": { + "methods": [ "ListCustomJobs" ] }, - "ListDataLabelingJobs": { - "methods": [ + "ListDataLabelingJobs": { + "methods": [ "ListDataLabelingJobs" ] }, - "ListHyperparameterTuningJobs": { - "methods": [ + "ListHyperparameterTuningJobs": { + "methods": [ "ListHyperparameterTuningJobs" ] } @@ -217,18 +217,18 @@ } } }, - "MigrationService": { - "clients": { - "grpc": { - "libraryClient": "MigrationClient", - "rpcs": { - "BatchMigrateResources": { - "methods": [ + "MigrationService": { + "clients": { + "grpc": { + "libraryClient": "MigrationClient", + "rpcs": { + "BatchMigrateResources": { + "methods": [ "BatchMigrateResources" ] }, - "SearchMigratableResources": { - "methods": [ + "SearchMigratableResources": { + "methods": [ "SearchMigratableResources" ] } @@ -236,58 +236,58 @@ } } }, - "ModelService": { - "clients": { - "grpc": { - "libraryClient": "ModelClient", - "rpcs": { - "DeleteModel": { - "methods": [ + "ModelService": { + "clients": { + "grpc": { + "libraryClient": "ModelClient", + "rpcs": { + "DeleteModel": { + "methods": [ "DeleteModel" ] }, - "ExportModel": { - "methods": [ + "ExportModel": { + "methods": [ "ExportModel" ] }, - "GetModel": { - "methods": [ + "GetModel": { + "methods": [ "GetModel" ] }, - "GetModelEvaluation": { - "methods": [ + "GetModelEvaluation": { + "methods": [ "GetModelEvaluation" ] }, - "GetModelEvaluationSlice": { - "methods": [ + "GetModelEvaluationSlice": { + "methods": [ "GetModelEvaluationSlice" ] }, - "ListModelEvaluationSlices": { - "methods": [ + "ListModelEvaluationSlices": { + "methods": [ "ListModelEvaluationSlices" ] }, - "ListModelEvaluations": { - "methods": [ + "ListModelEvaluations": { + "methods": [ "ListModelEvaluations" ] }, - "ListModels": { - "methods": [ + "ListModels": { + "methods": [ "ListModels" ] }, - "UpdateModel": { - "methods": [ + "UpdateModel": { + "methods": [ "UpdateModel" ] }, - "UploadModel": { - "methods": [ + "UploadModel": { + "methods": [ "UploadModel" ] } @@ -295,33 +295,33 @@ } } }, - "PipelineService": { - "clients": { - "grpc": { - "libraryClient": "PipelineClient", - "rpcs": { - "CancelTrainingPipeline": { - "methods": [ + "PipelineService": { + "clients": { + "grpc": { + "libraryClient": "PipelineClient", + "rpcs": { + "CancelTrainingPipeline": { + "methods": [ "CancelTrainingPipeline" ] }, - "CreateTrainingPipeline": { - "methods": [ + "CreateTrainingPipeline": { + "methods": [ "CreateTrainingPipeline" ] }, - "DeleteTrainingPipeline": { - "methods": [ + "DeleteTrainingPipeline": { + "methods": [ "DeleteTrainingPipeline" ] }, - "GetTrainingPipeline": { - "methods": [ + "GetTrainingPipeline": { + "methods": [ "GetTrainingPipeline" ] }, - "ListTrainingPipelines": { - "methods": [ + "ListTrainingPipelines": { + "methods": [ "ListTrainingPipelines" ] } @@ -329,13 +329,13 @@ } } }, - "PredictionService": { - "clients": { - "grpc": { - "libraryClient": "PredictionClient", - "rpcs": { - "Predict": { - "methods": [ + "PredictionService": { + "clients": { + "grpc": { + "libraryClient": "PredictionClient", + "rpcs": { + "Predict": { + "methods": [ "Predict" ] } @@ -343,33 +343,33 @@ } } }, - "SpecialistPoolService": { - "clients": { - "grpc": { - "libraryClient": "SpecialistPoolClient", - "rpcs": { - "CreateSpecialistPool": { - "methods": [ + "SpecialistPoolService": { + "clients": { + "grpc": { + "libraryClient": "SpecialistPoolClient", + "rpcs": { + "CreateSpecialistPool": { + "methods": [ "CreateSpecialistPool" ] }, - "DeleteSpecialistPool": { - "methods": [ + "DeleteSpecialistPool": { + "methods": [ "DeleteSpecialistPool" ] }, - "GetSpecialistPool": { - "methods": [ + "GetSpecialistPool": { + "methods": [ "GetSpecialistPool" ] }, - "ListSpecialistPools": { - "methods": [ + "ListSpecialistPools": { + "methods": [ "ListSpecialistPools" ] }, - "UpdateSpecialistPool": { - "methods": [ + "UpdateSpecialistPool": { + "methods": [ "UpdateSpecialistPool" ] } diff --git a/aiplatform/apiv1/job_client.go b/aiplatform/apiv1/job_client.go index c8a5308aa483..ae209e9642ed 100644 --- a/aiplatform/apiv1/job_client.go +++ b/aiplatform/apiv1/job_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -35,6 +34,7 @@ import ( longrunningpb "google.golang.org/genproto/googleapis/longrunning" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newJobClientHook clientHook diff --git a/aiplatform/apiv1/migration_client.go b/aiplatform/apiv1/migration_client.go index 46a1e6f7ee92..ad671a950120 100644 --- a/aiplatform/apiv1/migration_client.go +++ b/aiplatform/apiv1/migration_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -35,6 +34,7 @@ import ( longrunningpb "google.golang.org/genproto/googleapis/longrunning" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newMigrationClientHook clientHook diff --git a/aiplatform/apiv1/model_client.go b/aiplatform/apiv1/model_client.go index 5484919db108..03dda8ed87f5 100644 --- a/aiplatform/apiv1/model_client.go +++ b/aiplatform/apiv1/model_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -35,6 +34,7 @@ import ( longrunningpb "google.golang.org/genproto/googleapis/longrunning" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newModelClientHook clientHook diff --git a/aiplatform/apiv1/pipeline_client.go b/aiplatform/apiv1/pipeline_client.go index 788c74a51452..08527d61ed3e 100644 --- a/aiplatform/apiv1/pipeline_client.go +++ b/aiplatform/apiv1/pipeline_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -35,6 +34,7 @@ import ( longrunningpb "google.golang.org/genproto/googleapis/longrunning" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newPipelineClientHook clientHook diff --git a/aiplatform/apiv1/specialist_pool_client.go b/aiplatform/apiv1/specialist_pool_client.go index 654cd3db4a4c..0e6c910fad09 100644 --- a/aiplatform/apiv1/specialist_pool_client.go +++ b/aiplatform/apiv1/specialist_pool_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -35,6 +34,7 @@ import ( longrunningpb "google.golang.org/genproto/googleapis/longrunning" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newSpecialistPoolClientHook clientHook diff --git a/analytics/admin/apiv1alpha/analytics_admin_client.go b/analytics/admin/apiv1alpha/analytics_admin_client.go index a4fb2254aa8e..8146580822ed 100644 --- a/analytics/admin/apiv1alpha/analytics_admin_client.go +++ b/analytics/admin/apiv1alpha/analytics_admin_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newAnalyticsAdminClientHook clientHook diff --git a/analytics/admin/apiv1alpha/doc.go b/analytics/admin/apiv1alpha/doc.go index 8d2c9d2bc766..9325b1374cc1 100644 --- a/analytics/admin/apiv1alpha/doc.go +++ b/analytics/admin/apiv1alpha/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/analytics/admin/apiv1alpha/gapic_metadata.json b/analytics/admin/apiv1alpha/gapic_metadata.json index 582fd4892aae..b7e9628c956f 100644 --- a/analytics/admin/apiv1alpha/gapic_metadata.json +++ b/analytics/admin/apiv1alpha/gapic_metadata.json @@ -1,352 +1,352 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.analytics.admin.v1alpha", - "libraryPackage": "cloud.google.com/go/analytics/admin/apiv1alpha", - "services": { - "AnalyticsAdminService": { - "clients": { - "grpc": { - "libraryClient": "AnalyticsAdminClient", - "rpcs": { - "ArchiveCustomDimension": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.analytics.admin.v1alpha", + "libraryPackage": "cloud.google.com/go/analytics/admin/apiv1alpha", + "services": { + "AnalyticsAdminService": { + "clients": { + "grpc": { + "libraryClient": "AnalyticsAdminClient", + "rpcs": { + "ArchiveCustomDimension": { + "methods": [ "ArchiveCustomDimension" ] }, - "ArchiveCustomMetric": { - "methods": [ + "ArchiveCustomMetric": { + "methods": [ "ArchiveCustomMetric" ] }, - "AuditUserLinks": { - "methods": [ + "AuditUserLinks": { + "methods": [ "AuditUserLinks" ] }, - "BatchCreateUserLinks": { - "methods": [ + "BatchCreateUserLinks": { + "methods": [ "BatchCreateUserLinks" ] }, - "BatchDeleteUserLinks": { - "methods": [ + "BatchDeleteUserLinks": { + "methods": [ "BatchDeleteUserLinks" ] }, - "BatchGetUserLinks": { - "methods": [ + "BatchGetUserLinks": { + "methods": [ "BatchGetUserLinks" ] }, - "BatchUpdateUserLinks": { - "methods": [ + "BatchUpdateUserLinks": { + "methods": [ "BatchUpdateUserLinks" ] }, - "CreateConversionEvent": { - "methods": [ + "CreateConversionEvent": { + "methods": [ "CreateConversionEvent" ] }, - "CreateCustomDimension": { - "methods": [ + "CreateCustomDimension": { + "methods": [ "CreateCustomDimension" ] }, - "CreateCustomMetric": { - "methods": [ + "CreateCustomMetric": { + "methods": [ "CreateCustomMetric" ] }, - "CreateFirebaseLink": { - "methods": [ + "CreateFirebaseLink": { + "methods": [ "CreateFirebaseLink" ] }, - "CreateGoogleAdsLink": { - "methods": [ + "CreateGoogleAdsLink": { + "methods": [ "CreateGoogleAdsLink" ] }, - "CreateMeasurementProtocolSecret": { - "methods": [ + "CreateMeasurementProtocolSecret": { + "methods": [ "CreateMeasurementProtocolSecret" ] }, - "CreateProperty": { - "methods": [ + "CreateProperty": { + "methods": [ "CreateProperty" ] }, - "CreateUserLink": { - "methods": [ + "CreateUserLink": { + "methods": [ "CreateUserLink" ] }, - "CreateWebDataStream": { - "methods": [ + "CreateWebDataStream": { + "methods": [ "CreateWebDataStream" ] }, - "DeleteAccount": { - "methods": [ + "DeleteAccount": { + "methods": [ "DeleteAccount" ] }, - "DeleteAndroidAppDataStream": { - "methods": [ + "DeleteAndroidAppDataStream": { + "methods": [ "DeleteAndroidAppDataStream" ] }, - "DeleteConversionEvent": { - "methods": [ + "DeleteConversionEvent": { + "methods": [ "DeleteConversionEvent" ] }, - "DeleteFirebaseLink": { - "methods": [ + "DeleteFirebaseLink": { + "methods": [ "DeleteFirebaseLink" ] }, - "DeleteGoogleAdsLink": { - "methods": [ + "DeleteGoogleAdsLink": { + "methods": [ "DeleteGoogleAdsLink" ] }, - "DeleteIosAppDataStream": { - "methods": [ + "DeleteIosAppDataStream": { + "methods": [ "DeleteIosAppDataStream" ] }, - "DeleteMeasurementProtocolSecret": { - "methods": [ + "DeleteMeasurementProtocolSecret": { + "methods": [ "DeleteMeasurementProtocolSecret" ] }, - "DeleteProperty": { - "methods": [ + "DeleteProperty": { + "methods": [ "DeleteProperty" ] }, - "DeleteUserLink": { - "methods": [ + "DeleteUserLink": { + "methods": [ "DeleteUserLink" ] }, - "DeleteWebDataStream": { - "methods": [ + "DeleteWebDataStream": { + "methods": [ "DeleteWebDataStream" ] }, - "GetAccount": { - "methods": [ + "GetAccount": { + "methods": [ "GetAccount" ] }, - "GetAndroidAppDataStream": { - "methods": [ + "GetAndroidAppDataStream": { + "methods": [ "GetAndroidAppDataStream" ] }, - "GetConversionEvent": { - "methods": [ + "GetConversionEvent": { + "methods": [ "GetConversionEvent" ] }, - "GetCustomDimension": { - "methods": [ + "GetCustomDimension": { + "methods": [ "GetCustomDimension" ] }, - "GetCustomMetric": { - "methods": [ + "GetCustomMetric": { + "methods": [ "GetCustomMetric" ] }, - "GetDataSharingSettings": { - "methods": [ + "GetDataSharingSettings": { + "methods": [ "GetDataSharingSettings" ] }, - "GetEnhancedMeasurementSettings": { - "methods": [ + "GetEnhancedMeasurementSettings": { + "methods": [ "GetEnhancedMeasurementSettings" ] }, - "GetGlobalSiteTag": { - "methods": [ + "GetGlobalSiteTag": { + "methods": [ "GetGlobalSiteTag" ] }, - "GetGoogleSignalsSettings": { - "methods": [ + "GetGoogleSignalsSettings": { + "methods": [ "GetGoogleSignalsSettings" ] }, - "GetIosAppDataStream": { - "methods": [ + "GetIosAppDataStream": { + "methods": [ "GetIosAppDataStream" ] }, - "GetMeasurementProtocolSecret": { - "methods": [ + "GetMeasurementProtocolSecret": { + "methods": [ "GetMeasurementProtocolSecret" ] }, - "GetProperty": { - "methods": [ + "GetProperty": { + "methods": [ "GetProperty" ] }, - "GetUserLink": { - "methods": [ + "GetUserLink": { + "methods": [ "GetUserLink" ] }, - "GetWebDataStream": { - "methods": [ + "GetWebDataStream": { + "methods": [ "GetWebDataStream" ] }, - "ListAccountSummaries": { - "methods": [ + "ListAccountSummaries": { + "methods": [ "ListAccountSummaries" ] }, - "ListAccounts": { - "methods": [ + "ListAccounts": { + "methods": [ "ListAccounts" ] }, - "ListAndroidAppDataStreams": { - "methods": [ + "ListAndroidAppDataStreams": { + "methods": [ "ListAndroidAppDataStreams" ] }, - "ListConversionEvents": { - "methods": [ + "ListConversionEvents": { + "methods": [ "ListConversionEvents" ] }, - "ListCustomDimensions": { - "methods": [ + "ListCustomDimensions": { + "methods": [ "ListCustomDimensions" ] }, - "ListCustomMetrics": { - "methods": [ + "ListCustomMetrics": { + "methods": [ "ListCustomMetrics" ] }, - "ListFirebaseLinks": { - "methods": [ + "ListFirebaseLinks": { + "methods": [ "ListFirebaseLinks" ] }, - "ListGoogleAdsLinks": { - "methods": [ + "ListGoogleAdsLinks": { + "methods": [ "ListGoogleAdsLinks" ] }, - "ListIosAppDataStreams": { - "methods": [ + "ListIosAppDataStreams": { + "methods": [ "ListIosAppDataStreams" ] }, - "ListMeasurementProtocolSecrets": { - "methods": [ + "ListMeasurementProtocolSecrets": { + "methods": [ "ListMeasurementProtocolSecrets" ] }, - "ListProperties": { - "methods": [ + "ListProperties": { + "methods": [ "ListProperties" ] }, - "ListUserLinks": { - "methods": [ + "ListUserLinks": { + "methods": [ "ListUserLinks" ] }, - "ListWebDataStreams": { - "methods": [ + "ListWebDataStreams": { + "methods": [ "ListWebDataStreams" ] }, - "ProvisionAccountTicket": { - "methods": [ + "ProvisionAccountTicket": { + "methods": [ "ProvisionAccountTicket" ] }, - "SearchChangeHistoryEvents": { - "methods": [ + "SearchChangeHistoryEvents": { + "methods": [ "SearchChangeHistoryEvents" ] }, - "UpdateAccount": { - "methods": [ + "UpdateAccount": { + "methods": [ "UpdateAccount" ] }, - "UpdateAndroidAppDataStream": { - "methods": [ + "UpdateAndroidAppDataStream": { + "methods": [ "UpdateAndroidAppDataStream" ] }, - "UpdateCustomDimension": { - "methods": [ + "UpdateCustomDimension": { + "methods": [ "UpdateCustomDimension" ] }, - "UpdateCustomMetric": { - "methods": [ + "UpdateCustomMetric": { + "methods": [ "UpdateCustomMetric" ] }, - "UpdateEnhancedMeasurementSettings": { - "methods": [ + "UpdateEnhancedMeasurementSettings": { + "methods": [ "UpdateEnhancedMeasurementSettings" ] }, - "UpdateFirebaseLink": { - "methods": [ + "UpdateFirebaseLink": { + "methods": [ "UpdateFirebaseLink" ] }, - "UpdateGoogleAdsLink": { - "methods": [ + "UpdateGoogleAdsLink": { + "methods": [ "UpdateGoogleAdsLink" ] }, - "UpdateGoogleSignalsSettings": { - "methods": [ + "UpdateGoogleSignalsSettings": { + "methods": [ "UpdateGoogleSignalsSettings" ] }, - "UpdateIosAppDataStream": { - "methods": [ + "UpdateIosAppDataStream": { + "methods": [ "UpdateIosAppDataStream" ] }, - "UpdateMeasurementProtocolSecret": { - "methods": [ + "UpdateMeasurementProtocolSecret": { + "methods": [ "UpdateMeasurementProtocolSecret" ] }, - "UpdateProperty": { - "methods": [ + "UpdateProperty": { + "methods": [ "UpdateProperty" ] }, - "UpdateUserLink": { - "methods": [ + "UpdateUserLink": { + "methods": [ "UpdateUserLink" ] }, - "UpdateWebDataStream": { - "methods": [ + "UpdateWebDataStream": { + "methods": [ "UpdateWebDataStream" ] } diff --git a/analytics/data/apiv1alpha/doc.go b/analytics/data/apiv1alpha/doc.go index 430c77099b4d..64fe21a0a2b8 100644 --- a/analytics/data/apiv1alpha/doc.go +++ b/analytics/data/apiv1alpha/doc.go @@ -50,7 +50,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210617" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/analytics/data/apiv1alpha/gapic_metadata.json b/analytics/data/apiv1alpha/gapic_metadata.json index 88df4f94f55f..5ad1bb6317eb 100644 --- a/analytics/data/apiv1alpha/gapic_metadata.json +++ b/analytics/data/apiv1alpha/gapic_metadata.json @@ -1,42 +1,42 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.analytics.data.v1alpha", - "libraryPackage": "cloud.google.com/go/analytics/data/apiv1alpha", - "services": { - "AlphaAnalyticsData": { - "clients": { - "grpc": { - "libraryClient": "AlphaAnalyticsDataClient", - "rpcs": { - "BatchRunPivotReports": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.analytics.data.v1alpha", + "libraryPackage": "cloud.google.com/go/analytics/data/apiv1alpha", + "services": { + "AlphaAnalyticsData": { + "clients": { + "grpc": { + "libraryClient": "AlphaAnalyticsDataClient", + "rpcs": { + "BatchRunPivotReports": { + "methods": [ "BatchRunPivotReports" ] }, - "BatchRunReports": { - "methods": [ + "BatchRunReports": { + "methods": [ "BatchRunReports" ] }, - "GetMetadata": { - "methods": [ + "GetMetadata": { + "methods": [ "GetMetadata" ] }, - "RunPivotReport": { - "methods": [ + "RunPivotReport": { + "methods": [ "RunPivotReport" ] }, - "RunRealtimeReport": { - "methods": [ + "RunRealtimeReport": { + "methods": [ "RunRealtimeReport" ] }, - "RunReport": { - "methods": [ + "RunReport": { + "methods": [ "RunReport" ] } diff --git a/apigateway/apiv1/api_gateway_client.go b/apigateway/apiv1/api_gateway_client.go index ade65eecddd4..f77136e95075 100644 --- a/apigateway/apiv1/api_gateway_client.go +++ b/apigateway/apiv1/api_gateway_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/apigateway/apiv1/doc.go b/apigateway/apiv1/doc.go index 1890f8dc4cf0..84e6b503ee3b 100644 --- a/apigateway/apiv1/doc.go +++ b/apigateway/apiv1/doc.go @@ -46,7 +46,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/apigateway/apiv1/gapic_metadata.json b/apigateway/apiv1/gapic_metadata.json index 80e7cec7f006..af901b73b0f9 100644 --- a/apigateway/apiv1/gapic_metadata.json +++ b/apigateway/apiv1/gapic_metadata.json @@ -1,87 +1,87 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.apigateway.v1", - "libraryPackage": "cloud.google.com/go/apigateway/apiv1", - "services": { - "ApiGatewayService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CreateApi": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.apigateway.v1", + "libraryPackage": "cloud.google.com/go/apigateway/apiv1", + "services": { + "ApiGatewayService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CreateApi": { + "methods": [ "CreateApi" ] }, - "CreateApiConfig": { - "methods": [ + "CreateApiConfig": { + "methods": [ "CreateApiConfig" ] }, - "CreateGateway": { - "methods": [ + "CreateGateway": { + "methods": [ "CreateGateway" ] }, - "DeleteApi": { - "methods": [ + "DeleteApi": { + "methods": [ "DeleteApi" ] }, - "DeleteApiConfig": { - "methods": [ + "DeleteApiConfig": { + "methods": [ "DeleteApiConfig" ] }, - "DeleteGateway": { - "methods": [ + "DeleteGateway": { + "methods": [ "DeleteGateway" ] }, - "GetApi": { - "methods": [ + "GetApi": { + "methods": [ "GetApi" ] }, - "GetApiConfig": { - "methods": [ + "GetApiConfig": { + "methods": [ "GetApiConfig" ] }, - "GetGateway": { - "methods": [ + "GetGateway": { + "methods": [ "GetGateway" ] }, - "ListApiConfigs": { - "methods": [ + "ListApiConfigs": { + "methods": [ "ListApiConfigs" ] }, - "ListApis": { - "methods": [ + "ListApis": { + "methods": [ "ListApis" ] }, - "ListGateways": { - "methods": [ + "ListGateways": { + "methods": [ "ListGateways" ] }, - "UpdateApi": { - "methods": [ + "UpdateApi": { + "methods": [ "UpdateApi" ] }, - "UpdateApiConfig": { - "methods": [ + "UpdateApiConfig": { + "methods": [ "UpdateApiConfig" ] }, - "UpdateGateway": { - "methods": [ + "UpdateGateway": { + "methods": [ "UpdateGateway" ] } diff --git a/apigeeconnect/apiv1/connection_client.go b/apigeeconnect/apiv1/connection_client.go index 088df7683c26..bb387f12ac8b 100644 --- a/apigeeconnect/apiv1/connection_client.go +++ b/apigeeconnect/apiv1/connection_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newConnectionClientHook clientHook diff --git a/apigeeconnect/apiv1/doc.go b/apigeeconnect/apiv1/doc.go index 869d11c3fa18..cafc83804d52 100644 --- a/apigeeconnect/apiv1/doc.go +++ b/apigeeconnect/apiv1/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/apigeeconnect/apiv1/gapic_metadata.json b/apigeeconnect/apiv1/gapic_metadata.json index 9840b14ee63e..c07a734a1f4e 100644 --- a/apigeeconnect/apiv1/gapic_metadata.json +++ b/apigeeconnect/apiv1/gapic_metadata.json @@ -1,17 +1,17 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.apigeeconnect.v1", - "libraryPackage": "cloud.google.com/go/apigeeconnect/apiv1", - "services": { - "ConnectionService": { - "clients": { - "grpc": { - "libraryClient": "ConnectionClient", - "rpcs": { - "ListConnections": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.apigeeconnect.v1", + "libraryPackage": "cloud.google.com/go/apigeeconnect/apiv1", + "services": { + "ConnectionService": { + "clients": { + "grpc": { + "libraryClient": "ConnectionClient", + "rpcs": { + "ListConnections": { + "methods": [ "ListConnections" ] } @@ -19,13 +19,13 @@ } } }, - "Tether": { - "clients": { - "grpc": { - "libraryClient": "TetherClient", - "rpcs": { - "Egress": { - "methods": [ + "Tether": { + "clients": { + "grpc": { + "libraryClient": "TetherClient", + "rpcs": { + "Egress": { + "methods": [ "Egress" ] } diff --git a/appengine/apiv1/authorized_certificates_client.go b/appengine/apiv1/authorized_certificates_client.go index 532ce70d1aa7..341f69752d1e 100644 --- a/appengine/apiv1/authorized_certificates_client.go +++ b/appengine/apiv1/authorized_certificates_client.go @@ -22,7 +22,6 @@ import ( "math" "net/url" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -31,6 +30,7 @@ import ( appenginepb "google.golang.org/genproto/googleapis/appengine/v1" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newAuthorizedCertificatesClientHook clientHook diff --git a/appengine/apiv1/authorized_domains_client.go b/appengine/apiv1/authorized_domains_client.go index d506cc6a0dc2..40d3bc37b4a2 100644 --- a/appengine/apiv1/authorized_domains_client.go +++ b/appengine/apiv1/authorized_domains_client.go @@ -22,7 +22,6 @@ import ( "math" "net/url" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -31,6 +30,7 @@ import ( appenginepb "google.golang.org/genproto/googleapis/appengine/v1" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newAuthorizedDomainsClientHook clientHook diff --git a/appengine/apiv1/doc.go b/appengine/apiv1/doc.go index 758444d2d162..73ed39d498fc 100644 --- a/appengine/apiv1/doc.go +++ b/appengine/apiv1/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/appengine/apiv1/domain_mappings_client.go b/appengine/apiv1/domain_mappings_client.go index 1b7eaf217043..f28220e6928a 100644 --- a/appengine/apiv1/domain_mappings_client.go +++ b/appengine/apiv1/domain_mappings_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -35,6 +34,7 @@ import ( longrunningpb "google.golang.org/genproto/googleapis/longrunning" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newDomainMappingsClientHook clientHook diff --git a/appengine/apiv1/firewall_client.go b/appengine/apiv1/firewall_client.go index e8389c7440dc..931f057918ac 100644 --- a/appengine/apiv1/firewall_client.go +++ b/appengine/apiv1/firewall_client.go @@ -22,7 +22,6 @@ import ( "math" "net/url" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -31,6 +30,7 @@ import ( appenginepb "google.golang.org/genproto/googleapis/appengine/v1" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newFirewallClientHook clientHook diff --git a/appengine/apiv1/gapic_metadata.json b/appengine/apiv1/gapic_metadata.json index c8dde65ebcc2..aa7fd1943330 100644 --- a/appengine/apiv1/gapic_metadata.json +++ b/appengine/apiv1/gapic_metadata.json @@ -1,32 +1,32 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.appengine.v1", - "libraryPackage": "cloud.google.com/go/appengine/apiv1", - "services": { - "Applications": { - "clients": { - "grpc": { - "libraryClient": "ApplicationsClient", - "rpcs": { - "CreateApplication": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.appengine.v1", + "libraryPackage": "cloud.google.com/go/appengine/apiv1", + "services": { + "Applications": { + "clients": { + "grpc": { + "libraryClient": "ApplicationsClient", + "rpcs": { + "CreateApplication": { + "methods": [ "CreateApplication" ] }, - "GetApplication": { - "methods": [ + "GetApplication": { + "methods": [ "GetApplication" ] }, - "RepairApplication": { - "methods": [ + "RepairApplication": { + "methods": [ "RepairApplication" ] }, - "UpdateApplication": { - "methods": [ + "UpdateApplication": { + "methods": [ "UpdateApplication" ] } @@ -34,33 +34,33 @@ } } }, - "AuthorizedCertificates": { - "clients": { - "grpc": { - "libraryClient": "AuthorizedCertificatesClient", - "rpcs": { - "CreateAuthorizedCertificate": { - "methods": [ + "AuthorizedCertificates": { + "clients": { + "grpc": { + "libraryClient": "AuthorizedCertificatesClient", + "rpcs": { + "CreateAuthorizedCertificate": { + "methods": [ "CreateAuthorizedCertificate" ] }, - "DeleteAuthorizedCertificate": { - "methods": [ + "DeleteAuthorizedCertificate": { + "methods": [ "DeleteAuthorizedCertificate" ] }, - "GetAuthorizedCertificate": { - "methods": [ + "GetAuthorizedCertificate": { + "methods": [ "GetAuthorizedCertificate" ] }, - "ListAuthorizedCertificates": { - "methods": [ + "ListAuthorizedCertificates": { + "methods": [ "ListAuthorizedCertificates" ] }, - "UpdateAuthorizedCertificate": { - "methods": [ + "UpdateAuthorizedCertificate": { + "methods": [ "UpdateAuthorizedCertificate" ] } @@ -68,13 +68,13 @@ } } }, - "AuthorizedDomains": { - "clients": { - "grpc": { - "libraryClient": "AuthorizedDomainsClient", - "rpcs": { - "ListAuthorizedDomains": { - "methods": [ + "AuthorizedDomains": { + "clients": { + "grpc": { + "libraryClient": "AuthorizedDomainsClient", + "rpcs": { + "ListAuthorizedDomains": { + "methods": [ "ListAuthorizedDomains" ] } @@ -82,33 +82,33 @@ } } }, - "DomainMappings": { - "clients": { - "grpc": { - "libraryClient": "DomainMappingsClient", - "rpcs": { - "CreateDomainMapping": { - "methods": [ + "DomainMappings": { + "clients": { + "grpc": { + "libraryClient": "DomainMappingsClient", + "rpcs": { + "CreateDomainMapping": { + "methods": [ "CreateDomainMapping" ] }, - "DeleteDomainMapping": { - "methods": [ + "DeleteDomainMapping": { + "methods": [ "DeleteDomainMapping" ] }, - "GetDomainMapping": { - "methods": [ + "GetDomainMapping": { + "methods": [ "GetDomainMapping" ] }, - "ListDomainMappings": { - "methods": [ + "ListDomainMappings": { + "methods": [ "ListDomainMappings" ] }, - "UpdateDomainMapping": { - "methods": [ + "UpdateDomainMapping": { + "methods": [ "UpdateDomainMapping" ] } @@ -116,38 +116,38 @@ } } }, - "Firewall": { - "clients": { - "grpc": { - "libraryClient": "FirewallClient", - "rpcs": { - "BatchUpdateIngressRules": { - "methods": [ + "Firewall": { + "clients": { + "grpc": { + "libraryClient": "FirewallClient", + "rpcs": { + "BatchUpdateIngressRules": { + "methods": [ "BatchUpdateIngressRules" ] }, - "CreateIngressRule": { - "methods": [ + "CreateIngressRule": { + "methods": [ "CreateIngressRule" ] }, - "DeleteIngressRule": { - "methods": [ + "DeleteIngressRule": { + "methods": [ "DeleteIngressRule" ] }, - "GetIngressRule": { - "methods": [ + "GetIngressRule": { + "methods": [ "GetIngressRule" ] }, - "ListIngressRules": { - "methods": [ + "ListIngressRules": { + "methods": [ "ListIngressRules" ] }, - "UpdateIngressRule": { - "methods": [ + "UpdateIngressRule": { + "methods": [ "UpdateIngressRule" ] } @@ -155,28 +155,28 @@ } } }, - "Instances": { - "clients": { - "grpc": { - "libraryClient": "InstancesClient", - "rpcs": { - "DebugInstance": { - "methods": [ + "Instances": { + "clients": { + "grpc": { + "libraryClient": "InstancesClient", + "rpcs": { + "DebugInstance": { + "methods": [ "DebugInstance" ] }, - "DeleteInstance": { - "methods": [ + "DeleteInstance": { + "methods": [ "DeleteInstance" ] }, - "GetInstance": { - "methods": [ + "GetInstance": { + "methods": [ "GetInstance" ] }, - "ListInstances": { - "methods": [ + "ListInstances": { + "methods": [ "ListInstances" ] } @@ -184,28 +184,28 @@ } } }, - "Services": { - "clients": { - "grpc": { - "libraryClient": "ServicesClient", - "rpcs": { - "DeleteService": { - "methods": [ + "Services": { + "clients": { + "grpc": { + "libraryClient": "ServicesClient", + "rpcs": { + "DeleteService": { + "methods": [ "DeleteService" ] }, - "GetService": { - "methods": [ + "GetService": { + "methods": [ "GetService" ] }, - "ListServices": { - "methods": [ + "ListServices": { + "methods": [ "ListServices" ] }, - "UpdateService": { - "methods": [ + "UpdateService": { + "methods": [ "UpdateService" ] } @@ -213,33 +213,33 @@ } } }, - "Versions": { - "clients": { - "grpc": { - "libraryClient": "VersionsClient", - "rpcs": { - "CreateVersion": { - "methods": [ + "Versions": { + "clients": { + "grpc": { + "libraryClient": "VersionsClient", + "rpcs": { + "CreateVersion": { + "methods": [ "CreateVersion" ] }, - "DeleteVersion": { - "methods": [ + "DeleteVersion": { + "methods": [ "DeleteVersion" ] }, - "GetVersion": { - "methods": [ + "GetVersion": { + "methods": [ "GetVersion" ] }, - "ListVersions": { - "methods": [ + "ListVersions": { + "methods": [ "ListVersions" ] }, - "UpdateVersion": { - "methods": [ + "UpdateVersion": { + "methods": [ "UpdateVersion" ] } diff --git a/appengine/apiv1/instances_client.go b/appengine/apiv1/instances_client.go index e13fcc2617b1..f4512dd8fe3b 100644 --- a/appengine/apiv1/instances_client.go +++ b/appengine/apiv1/instances_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -35,6 +34,7 @@ import ( longrunningpb "google.golang.org/genproto/googleapis/longrunning" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newInstancesClientHook clientHook diff --git a/appengine/apiv1/services_client.go b/appengine/apiv1/services_client.go index ba575b48ab4f..4fa5ef0bfce9 100644 --- a/appengine/apiv1/services_client.go +++ b/appengine/apiv1/services_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -35,6 +34,7 @@ import ( longrunningpb "google.golang.org/genproto/googleapis/longrunning" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newServicesClientHook clientHook diff --git a/appengine/apiv1/versions_client.go b/appengine/apiv1/versions_client.go index 043fa132a0f7..81c88c3d3599 100644 --- a/appengine/apiv1/versions_client.go +++ b/appengine/apiv1/versions_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -35,6 +34,7 @@ import ( longrunningpb "google.golang.org/genproto/googleapis/longrunning" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newVersionsClientHook clientHook diff --git a/area120/tables/apiv1alpha1/doc.go b/area120/tables/apiv1alpha1/doc.go index 146530b7a06c..42f4c1ee7abc 100644 --- a/area120/tables/apiv1alpha1/doc.go +++ b/area120/tables/apiv1alpha1/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/area120/tables/apiv1alpha1/gapic_metadata.json b/area120/tables/apiv1alpha1/gapic_metadata.json index 5e6200fc68e3..784712b0fcbb 100644 --- a/area120/tables/apiv1alpha1/gapic_metadata.json +++ b/area120/tables/apiv1alpha1/gapic_metadata.json @@ -1,72 +1,72 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.area120.tables.v1alpha1", - "libraryPackage": "cloud.google.com/go/area120/tables/apiv1alpha1", - "services": { - "TablesService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "BatchCreateRows": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.area120.tables.v1alpha1", + "libraryPackage": "cloud.google.com/go/area120/tables/apiv1alpha1", + "services": { + "TablesService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "BatchCreateRows": { + "methods": [ "BatchCreateRows" ] }, - "BatchDeleteRows": { - "methods": [ + "BatchDeleteRows": { + "methods": [ "BatchDeleteRows" ] }, - "BatchUpdateRows": { - "methods": [ + "BatchUpdateRows": { + "methods": [ "BatchUpdateRows" ] }, - "CreateRow": { - "methods": [ + "CreateRow": { + "methods": [ "CreateRow" ] }, - "DeleteRow": { - "methods": [ + "DeleteRow": { + "methods": [ "DeleteRow" ] }, - "GetRow": { - "methods": [ + "GetRow": { + "methods": [ "GetRow" ] }, - "GetTable": { - "methods": [ + "GetTable": { + "methods": [ "GetTable" ] }, - "GetWorkspace": { - "methods": [ + "GetWorkspace": { + "methods": [ "GetWorkspace" ] }, - "ListRows": { - "methods": [ + "ListRows": { + "methods": [ "ListRows" ] }, - "ListTables": { - "methods": [ + "ListTables": { + "methods": [ "ListTables" ] }, - "ListWorkspaces": { - "methods": [ + "ListWorkspaces": { + "methods": [ "ListWorkspaces" ] }, - "UpdateRow": { - "methods": [ + "UpdateRow": { + "methods": [ "UpdateRow" ] } diff --git a/area120/tables/apiv1alpha1/tables_client.go b/area120/tables/apiv1alpha1/tables_client.go index fedd9b53f4a5..b5ac43890a89 100644 --- a/area120/tables/apiv1alpha1/tables_client.go +++ b/area120/tables/apiv1alpha1/tables_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -32,6 +31,7 @@ import ( tablespb "google.golang.org/genproto/googleapis/area120/tables/v1alpha1" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/artifactregistry/apiv1beta2/artifact_registry_client.go b/artifactregistry/apiv1beta2/artifact_registry_client.go index 19b331caaff0..425e01f9eba9 100644 --- a/artifactregistry/apiv1beta2/artifact_registry_client.go +++ b/artifactregistry/apiv1beta2/artifact_registry_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -37,6 +36,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/artifactregistry/apiv1beta2/doc.go b/artifactregistry/apiv1beta2/doc.go index 253bcc22ee38..353bdb592296 100644 --- a/artifactregistry/apiv1beta2/doc.go +++ b/artifactregistry/apiv1beta2/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/artifactregistry/apiv1beta2/gapic_metadata.json b/artifactregistry/apiv1beta2/gapic_metadata.json index 8777a1d7cce5..796c707d3a8f 100644 --- a/artifactregistry/apiv1beta2/gapic_metadata.json +++ b/artifactregistry/apiv1beta2/gapic_metadata.json @@ -1,117 +1,117 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.devtools.artifactregistry.v1beta2", - "libraryPackage": "cloud.google.com/go/artifactregistry/apiv1beta2", - "services": { - "ArtifactRegistry": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CreateRepository": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.devtools.artifactregistry.v1beta2", + "libraryPackage": "cloud.google.com/go/artifactregistry/apiv1beta2", + "services": { + "ArtifactRegistry": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CreateRepository": { + "methods": [ "CreateRepository" ] }, - "CreateTag": { - "methods": [ + "CreateTag": { + "methods": [ "CreateTag" ] }, - "DeletePackage": { - "methods": [ + "DeletePackage": { + "methods": [ "DeletePackage" ] }, - "DeleteRepository": { - "methods": [ + "DeleteRepository": { + "methods": [ "DeleteRepository" ] }, - "DeleteTag": { - "methods": [ + "DeleteTag": { + "methods": [ "DeleteTag" ] }, - "DeleteVersion": { - "methods": [ + "DeleteVersion": { + "methods": [ "DeleteVersion" ] }, - "GetFile": { - "methods": [ + "GetFile": { + "methods": [ "GetFile" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "GetPackage": { - "methods": [ + "GetPackage": { + "methods": [ "GetPackage" ] }, - "GetRepository": { - "methods": [ + "GetRepository": { + "methods": [ "GetRepository" ] }, - "GetTag": { - "methods": [ + "GetTag": { + "methods": [ "GetTag" ] }, - "GetVersion": { - "methods": [ + "GetVersion": { + "methods": [ "GetVersion" ] }, - "ListFiles": { - "methods": [ + "ListFiles": { + "methods": [ "ListFiles" ] }, - "ListPackages": { - "methods": [ + "ListPackages": { + "methods": [ "ListPackages" ] }, - "ListRepositories": { - "methods": [ + "ListRepositories": { + "methods": [ "ListRepositories" ] }, - "ListTags": { - "methods": [ + "ListTags": { + "methods": [ "ListTags" ] }, - "ListVersions": { - "methods": [ + "ListVersions": { + "methods": [ "ListVersions" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "UpdateRepository": { - "methods": [ + "UpdateRepository": { + "methods": [ "UpdateRepository" ] }, - "UpdateTag": { - "methods": [ + "UpdateTag": { + "methods": [ "UpdateTag" ] } diff --git a/asset/apiv1/asset_client.go b/asset/apiv1/asset_client.go index d94d417823d1..c1005cd63d98 100644 --- a/asset/apiv1/asset_client.go +++ b/asset/apiv1/asset_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook @@ -136,7 +136,6 @@ func defaultCallOptions() *CallOptions { SearchAllResources: []gax.CallOption{ gax.WithRetry(func() gax.Retryer { return gax.OnCodes([]codes.Code{ - codes.DeadlineExceeded, codes.Unavailable, }, gax.Backoff{ Initial: 100 * time.Millisecond, @@ -148,7 +147,6 @@ func defaultCallOptions() *CallOptions { SearchAllIamPolicies: []gax.CallOption{ gax.WithRetry(func() gax.Retryer { return gax.OnCodes([]codes.Code{ - codes.DeadlineExceeded, codes.Unavailable, }, gax.Backoff{ Initial: 100 * time.Millisecond, diff --git a/asset/apiv1/doc.go b/asset/apiv1/doc.go index 6ee437ef7b74..ecf4935fca93 100644 --- a/asset/apiv1/doc.go +++ b/asset/apiv1/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/asset/apiv1/gapic_metadata.json b/asset/apiv1/gapic_metadata.json index dd6e9fda56a2..9fac653bb97c 100644 --- a/asset/apiv1/gapic_metadata.json +++ b/asset/apiv1/gapic_metadata.json @@ -1,72 +1,72 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.asset.v1", - "libraryPackage": "cloud.google.com/go/asset/apiv1", - "services": { - "AssetService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "AnalyzeIamPolicy": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.asset.v1", + "libraryPackage": "cloud.google.com/go/asset/apiv1", + "services": { + "AssetService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "AnalyzeIamPolicy": { + "methods": [ "AnalyzeIamPolicy" ] }, - "AnalyzeIamPolicyLongrunning": { - "methods": [ + "AnalyzeIamPolicyLongrunning": { + "methods": [ "AnalyzeIamPolicyLongrunning" ] }, - "BatchGetAssetsHistory": { - "methods": [ + "BatchGetAssetsHistory": { + "methods": [ "BatchGetAssetsHistory" ] }, - "CreateFeed": { - "methods": [ + "CreateFeed": { + "methods": [ "CreateFeed" ] }, - "DeleteFeed": { - "methods": [ + "DeleteFeed": { + "methods": [ "DeleteFeed" ] }, - "ExportAssets": { - "methods": [ + "ExportAssets": { + "methods": [ "ExportAssets" ] }, - "GetFeed": { - "methods": [ + "GetFeed": { + "methods": [ "GetFeed" ] }, - "ListAssets": { - "methods": [ + "ListAssets": { + "methods": [ "ListAssets" ] }, - "ListFeeds": { - "methods": [ + "ListFeeds": { + "methods": [ "ListFeeds" ] }, - "SearchAllIamPolicies": { - "methods": [ + "SearchAllIamPolicies": { + "methods": [ "SearchAllIamPolicies" ] }, - "SearchAllResources": { - "methods": [ + "SearchAllResources": { + "methods": [ "SearchAllResources" ] }, - "UpdateFeed": { - "methods": [ + "UpdateFeed": { + "methods": [ "UpdateFeed" ] } diff --git a/asset/apiv1p2beta1/doc.go b/asset/apiv1p2beta1/doc.go index abad0941ffeb..071b7424e9ee 100644 --- a/asset/apiv1p2beta1/doc.go +++ b/asset/apiv1p2beta1/doc.go @@ -50,7 +50,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/asset/apiv1p2beta1/gapic_metadata.json b/asset/apiv1p2beta1/gapic_metadata.json index ea91937f1006..606a6f8f023e 100644 --- a/asset/apiv1p2beta1/gapic_metadata.json +++ b/asset/apiv1p2beta1/gapic_metadata.json @@ -1,37 +1,37 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.asset.v1p2beta1", - "libraryPackage": "cloud.google.com/go/asset/apiv1p2beta1", - "services": { - "AssetService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CreateFeed": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.asset.v1p2beta1", + "libraryPackage": "cloud.google.com/go/asset/apiv1p2beta1", + "services": { + "AssetService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CreateFeed": { + "methods": [ "CreateFeed" ] }, - "DeleteFeed": { - "methods": [ + "DeleteFeed": { + "methods": [ "DeleteFeed" ] }, - "GetFeed": { - "methods": [ + "GetFeed": { + "methods": [ "GetFeed" ] }, - "ListFeeds": { - "methods": [ + "ListFeeds": { + "methods": [ "ListFeeds" ] }, - "UpdateFeed": { - "methods": [ + "UpdateFeed": { + "methods": [ "UpdateFeed" ] } diff --git a/asset/apiv1p5beta1/asset_client.go b/asset/apiv1p5beta1/asset_client.go index c8036dcf9236..f075b1ca1b19 100644 --- a/asset/apiv1p5beta1/asset_client.go +++ b/asset/apiv1p5beta1/asset_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/asset/apiv1p5beta1/doc.go b/asset/apiv1p5beta1/doc.go index 9159be7ba3c5..a820baf58c9c 100644 --- a/asset/apiv1p5beta1/doc.go +++ b/asset/apiv1p5beta1/doc.go @@ -50,7 +50,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/asset/apiv1p5beta1/gapic_metadata.json b/asset/apiv1p5beta1/gapic_metadata.json index f8255c2a8b36..19e22893b65a 100644 --- a/asset/apiv1p5beta1/gapic_metadata.json +++ b/asset/apiv1p5beta1/gapic_metadata.json @@ -1,17 +1,17 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.asset.v1p5beta1", - "libraryPackage": "cloud.google.com/go/asset/apiv1p5beta1", - "services": { - "AssetService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "ListAssets": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.asset.v1p5beta1", + "libraryPackage": "cloud.google.com/go/asset/apiv1p5beta1", + "services": { + "AssetService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "ListAssets": { + "methods": [ "ListAssets" ] } diff --git a/assuredworkloads/apiv1beta1/assured_workloads_client.go b/assuredworkloads/apiv1beta1/assured_workloads_client.go index 7f6b73b835d2..3af6175f310b 100644 --- a/assuredworkloads/apiv1beta1/assured_workloads_client.go +++ b/assuredworkloads/apiv1beta1/assured_workloads_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/assuredworkloads/apiv1beta1/doc.go b/assuredworkloads/apiv1beta1/doc.go index 778e1a1b2833..0a41bd280b27 100644 --- a/assuredworkloads/apiv1beta1/doc.go +++ b/assuredworkloads/apiv1beta1/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/assuredworkloads/apiv1beta1/gapic_metadata.json b/assuredworkloads/apiv1beta1/gapic_metadata.json index fca15a740bd1..a7cf211d9cec 100644 --- a/assuredworkloads/apiv1beta1/gapic_metadata.json +++ b/assuredworkloads/apiv1beta1/gapic_metadata.json @@ -1,37 +1,37 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.assuredworkloads.v1beta1", - "libraryPackage": "cloud.google.com/go/assuredworkloads/apiv1beta1", - "services": { - "AssuredWorkloadsService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CreateWorkload": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.assuredworkloads.v1beta1", + "libraryPackage": "cloud.google.com/go/assuredworkloads/apiv1beta1", + "services": { + "AssuredWorkloadsService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CreateWorkload": { + "methods": [ "CreateWorkload" ] }, - "DeleteWorkload": { - "methods": [ + "DeleteWorkload": { + "methods": [ "DeleteWorkload" ] }, - "GetWorkload": { - "methods": [ + "GetWorkload": { + "methods": [ "GetWorkload" ] }, - "ListWorkloads": { - "methods": [ + "ListWorkloads": { + "methods": [ "ListWorkloads" ] }, - "UpdateWorkload": { - "methods": [ + "UpdateWorkload": { + "methods": [ "UpdateWorkload" ] } diff --git a/automl/apiv1/auto_ml_client.go b/automl/apiv1/auto_ml_client.go index 1dff2414438c..30e4cadafa23 100644 --- a/automl/apiv1/auto_ml_client.go +++ b/automl/apiv1/auto_ml_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/automl/apiv1/doc.go b/automl/apiv1/doc.go index c44f6bd4e1dc..cb7251363a39 100644 --- a/automl/apiv1/doc.go +++ b/automl/apiv1/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/automl/apiv1/gapic_metadata.json b/automl/apiv1/gapic_metadata.json index e31b1eb209b6..4f529c50ce0c 100644 --- a/automl/apiv1/gapic_metadata.json +++ b/automl/apiv1/gapic_metadata.json @@ -1,102 +1,102 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.automl.v1", - "libraryPackage": "cloud.google.com/go/automl/apiv1", - "services": { - "AutoMl": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CreateDataset": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.automl.v1", + "libraryPackage": "cloud.google.com/go/automl/apiv1", + "services": { + "AutoMl": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CreateDataset": { + "methods": [ "CreateDataset" ] }, - "CreateModel": { - "methods": [ + "CreateModel": { + "methods": [ "CreateModel" ] }, - "DeleteDataset": { - "methods": [ + "DeleteDataset": { + "methods": [ "DeleteDataset" ] }, - "DeleteModel": { - "methods": [ + "DeleteModel": { + "methods": [ "DeleteModel" ] }, - "DeployModel": { - "methods": [ + "DeployModel": { + "methods": [ "DeployModel" ] }, - "ExportData": { - "methods": [ + "ExportData": { + "methods": [ "ExportData" ] }, - "ExportModel": { - "methods": [ + "ExportModel": { + "methods": [ "ExportModel" ] }, - "GetAnnotationSpec": { - "methods": [ + "GetAnnotationSpec": { + "methods": [ "GetAnnotationSpec" ] }, - "GetDataset": { - "methods": [ + "GetDataset": { + "methods": [ "GetDataset" ] }, - "GetModel": { - "methods": [ + "GetModel": { + "methods": [ "GetModel" ] }, - "GetModelEvaluation": { - "methods": [ + "GetModelEvaluation": { + "methods": [ "GetModelEvaluation" ] }, - "ImportData": { - "methods": [ + "ImportData": { + "methods": [ "ImportData" ] }, - "ListDatasets": { - "methods": [ + "ListDatasets": { + "methods": [ "ListDatasets" ] }, - "ListModelEvaluations": { - "methods": [ + "ListModelEvaluations": { + "methods": [ "ListModelEvaluations" ] }, - "ListModels": { - "methods": [ + "ListModels": { + "methods": [ "ListModels" ] }, - "UndeployModel": { - "methods": [ + "UndeployModel": { + "methods": [ "UndeployModel" ] }, - "UpdateDataset": { - "methods": [ + "UpdateDataset": { + "methods": [ "UpdateDataset" ] }, - "UpdateModel": { - "methods": [ + "UpdateModel": { + "methods": [ "UpdateModel" ] } @@ -104,18 +104,18 @@ } } }, - "PredictionService": { - "clients": { - "grpc": { - "libraryClient": "PredictionClient", - "rpcs": { - "BatchPredict": { - "methods": [ + "PredictionService": { + "clients": { + "grpc": { + "libraryClient": "PredictionClient", + "rpcs": { + "BatchPredict": { + "methods": [ "BatchPredict" ] }, - "Predict": { - "methods": [ + "Predict": { + "methods": [ "Predict" ] } diff --git a/automl/apiv1beta1/auto_ml_client.go b/automl/apiv1beta1/auto_ml_client.go index 9124de33525a..cb8b9e076099 100644 --- a/automl/apiv1beta1/auto_ml_client.go +++ b/automl/apiv1beta1/auto_ml_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/automl/apiv1beta1/doc.go b/automl/apiv1beta1/doc.go index 9018a5ef2776..bf0e3ddba401 100644 --- a/automl/apiv1beta1/doc.go +++ b/automl/apiv1beta1/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/automl/apiv1beta1/gapic_metadata.json b/automl/apiv1beta1/gapic_metadata.json index d7f1ce28366e..c53df53d62fd 100644 --- a/automl/apiv1beta1/gapic_metadata.json +++ b/automl/apiv1beta1/gapic_metadata.json @@ -1,132 +1,132 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.automl.v1beta1", - "libraryPackage": "cloud.google.com/go/automl/apiv1beta1", - "services": { - "AutoMl": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CreateDataset": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.automl.v1beta1", + "libraryPackage": "cloud.google.com/go/automl/apiv1beta1", + "services": { + "AutoMl": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CreateDataset": { + "methods": [ "CreateDataset" ] }, - "CreateModel": { - "methods": [ + "CreateModel": { + "methods": [ "CreateModel" ] }, - "DeleteDataset": { - "methods": [ + "DeleteDataset": { + "methods": [ "DeleteDataset" ] }, - "DeleteModel": { - "methods": [ + "DeleteModel": { + "methods": [ "DeleteModel" ] }, - "DeployModel": { - "methods": [ + "DeployModel": { + "methods": [ "DeployModel" ] }, - "ExportData": { - "methods": [ + "ExportData": { + "methods": [ "ExportData" ] }, - "ExportEvaluatedExamples": { - "methods": [ + "ExportEvaluatedExamples": { + "methods": [ "ExportEvaluatedExamples" ] }, - "ExportModel": { - "methods": [ + "ExportModel": { + "methods": [ "ExportModel" ] }, - "GetAnnotationSpec": { - "methods": [ + "GetAnnotationSpec": { + "methods": [ "GetAnnotationSpec" ] }, - "GetColumnSpec": { - "methods": [ + "GetColumnSpec": { + "methods": [ "GetColumnSpec" ] }, - "GetDataset": { - "methods": [ + "GetDataset": { + "methods": [ "GetDataset" ] }, - "GetModel": { - "methods": [ + "GetModel": { + "methods": [ "GetModel" ] }, - "GetModelEvaluation": { - "methods": [ + "GetModelEvaluation": { + "methods": [ "GetModelEvaluation" ] }, - "GetTableSpec": { - "methods": [ + "GetTableSpec": { + "methods": [ "GetTableSpec" ] }, - "ImportData": { - "methods": [ + "ImportData": { + "methods": [ "ImportData" ] }, - "ListColumnSpecs": { - "methods": [ + "ListColumnSpecs": { + "methods": [ "ListColumnSpecs" ] }, - "ListDatasets": { - "methods": [ + "ListDatasets": { + "methods": [ "ListDatasets" ] }, - "ListModelEvaluations": { - "methods": [ + "ListModelEvaluations": { + "methods": [ "ListModelEvaluations" ] }, - "ListModels": { - "methods": [ + "ListModels": { + "methods": [ "ListModels" ] }, - "ListTableSpecs": { - "methods": [ + "ListTableSpecs": { + "methods": [ "ListTableSpecs" ] }, - "UndeployModel": { - "methods": [ + "UndeployModel": { + "methods": [ "UndeployModel" ] }, - "UpdateColumnSpec": { - "methods": [ + "UpdateColumnSpec": { + "methods": [ "UpdateColumnSpec" ] }, - "UpdateDataset": { - "methods": [ + "UpdateDataset": { + "methods": [ "UpdateDataset" ] }, - "UpdateTableSpec": { - "methods": [ + "UpdateTableSpec": { + "methods": [ "UpdateTableSpec" ] } @@ -134,18 +134,18 @@ } } }, - "PredictionService": { - "clients": { - "grpc": { - "libraryClient": "PredictionClient", - "rpcs": { - "BatchPredict": { - "methods": [ + "PredictionService": { + "clients": { + "grpc": { + "libraryClient": "PredictionClient", + "rpcs": { + "BatchPredict": { + "methods": [ "BatchPredict" ] }, - "Predict": { - "methods": [ + "Predict": { + "methods": [ "Predict" ] } diff --git a/bigquery/CHANGES.md b/bigquery/CHANGES.md index aa538162b3a5..5bde60e6ae22 100644 --- a/bigquery/CHANGES.md +++ b/bigquery/CHANGES.md @@ -1,5 +1,25 @@ # Changes +## [1.19.0](https://www.github.com/googleapis/google-cloud-go/compare/bigquery/v1.18.0...bigquery/v1.19.0) (2021-06-29) + + +### Features + +* **bigquery/storage:** Add ZSTD compression as an option for Arrow. ([770db30](https://www.github.com/googleapis/google-cloud-go/commit/770db3083270d485d265362fe5a4b2a1b23619ff)) +* **bigquery/storage:** remove alpha client ([#4100](https://www.github.com/googleapis/google-cloud-go/issues/4100)) ([a2d137d](https://www.github.com/googleapis/google-cloud-go/commit/a2d137d233e7a401976fbe1fd8ff81145dda515d)), refs [#4098](https://www.github.com/googleapis/google-cloud-go/issues/4098) +* **bigquery:** add support for parameterized types ([#4103](https://www.github.com/googleapis/google-cloud-go/issues/4103)) ([a2330e4](https://www.github.com/googleapis/google-cloud-go/commit/a2330e4d66c0a1832fb3b9e23a33c006c9345c28)) +* **bigquery:** add support for snapshot/restore ([#4112](https://www.github.com/googleapis/google-cloud-go/issues/4112)) ([4c12b42](https://www.github.com/googleapis/google-cloud-go/commit/4c12b424eec06c7d87244eaa922995bbe6e46e7e)) +* **bigquery:** add support for user defined TVF ([#4043](https://www.github.com/googleapis/google-cloud-go/issues/4043)) ([37607b4](https://www.github.com/googleapis/google-cloud-go/commit/37607b4afbc4c42baa4a931a9a86cddcc6d885ca)) +* **bigquery:** enable project autodetection, expose project ids further ([#4312](https://www.github.com/googleapis/google-cloud-go/issues/4312)) ([267787e](https://www.github.com/googleapis/google-cloud-go/commit/267787eb245d9307cf78304c1ce34bdfb2aaf5ab)) +* **bigquery:** support job deletion ([#3935](https://www.github.com/googleapis/google-cloud-go/issues/3935)) ([363ba03](https://www.github.com/googleapis/google-cloud-go/commit/363ba03e1c3c813749a65ff3c050877ce4f60016)) +* **bigquery:** support nullable params and geography params ([#4225](https://www.github.com/googleapis/google-cloud-go/issues/4225)) ([43755d3](https://www.github.com/googleapis/google-cloud-go/commit/43755d38b5d928222127cc6be26183d6bfbb1cb4)) + + +### Bug Fixes + +* **bigquery:** minor rename to feature that's not yet in a release ([#4320](https://www.github.com/googleapis/google-cloud-go/issues/4320)) ([ef8d138](https://www.github.com/googleapis/google-cloud-go/commit/ef8d1386149cff28ae6258ab167789bae6af6407)) +* **bigquery:** update streaming insert error test ([#4321](https://www.github.com/googleapis/google-cloud-go/issues/4321)) ([12f3042](https://www.github.com/googleapis/google-cloud-go/commit/12f3042716d51fb0d7a23071d00a20f9751bac91)) + ## [1.18.0](https://www.github.com/googleapis/google-cloud-go/compare/bigquery/v1.17.0...bigquery/v1.18.0) (2021-05-06) diff --git a/bigquery/bigquery.go b/bigquery/bigquery.go index 0a32f02c3d52..28ea5446f1f3 100644 --- a/bigquery/bigquery.go +++ b/bigquery/bigquery.go @@ -16,6 +16,7 @@ package bigquery import ( "context" + "errors" "fmt" "io" "net/http" @@ -29,6 +30,7 @@ import ( bq "google.golang.org/api/bigquery/v2" "google.golang.org/api/googleapi" "google.golang.org/api/option" + "google.golang.org/api/transport" ) const ( @@ -56,8 +58,20 @@ type Client struct { bqs *bq.Service } +// DetectProjectID is a sentinel value that instructs NewClient to detect the +// project ID. It is given in place of the projectID argument. NewClient will +// use the project ID from the given credentials or the default credentials +// (https://developers.google.com/accounts/docs/application-default-credentials) +// if no credentials were provided. When providing credentials, not all +// options will allow NewClient to extract the project ID. Specifically a JWT +// does not have the project ID encoded. +const DetectProjectID = "*detect-project-id*" + // NewClient constructs a new Client which can perform BigQuery operations. // Operations performed via the client are billed to the specified GCP project. +// +// If the project ID is set to DetectProjectID, NewClient will attempt to detect +// the project ID from credentials. func NewClient(ctx context.Context, projectID string, opts ...option.ClientOption) (*Client, error) { o := []option.ClientOption{ option.WithScopes(Scope), @@ -68,6 +82,14 @@ func NewClient(ctx context.Context, projectID string, opts ...option.ClientOptio if err != nil { return nil, fmt.Errorf("bigquery: constructing client: %v", err) } + + if projectID == DetectProjectID { + projectID, err = detectProjectID(ctx, opts...) + if err != nil { + return nil, fmt.Errorf("failed to detect project: %v", err) + } + } + c := &Client{ projectID: projectID, bqs: bqs, @@ -75,6 +97,12 @@ func NewClient(ctx context.Context, projectID string, opts ...option.ClientOptio return c, nil } +// Project returns the project ID or number for this instance of the client, which may have +// either been explicitly specified or autodetected. +func (c *Client) Project() string { + return c.projectID +} + // Close closes any resources held by the client. // Close should be called when the client is no longer needed. // It need not be called at program exit. @@ -82,6 +110,17 @@ func (c *Client) Close() error { return nil } +func detectProjectID(ctx context.Context, opts ...option.ClientOption) (string, error) { + creds, err := transport.Creds(ctx, opts...) + if err != nil { + return "", fmt.Errorf("fetching creds: %v", err) + } + if creds.ProjectID == "" { + return "", errors.New("credentials did not provide a valid ProjectID") + } + return creds.ProjectID, nil +} + // Calls the Jobs.Insert RPC and returns a Job. func (c *Client) insertJob(ctx context.Context, job *bq.Job, media io.Reader) (*Job, error) { call := c.bqs.Jobs.Insert(c.projectID, job).Context(ctx) diff --git a/bigquery/connection/apiv1/connection_client.go b/bigquery/connection/apiv1/connection_client.go index fdd24abdd845..d345b06ed401 100644 --- a/bigquery/connection/apiv1/connection_client.go +++ b/bigquery/connection/apiv1/connection_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -34,6 +33,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/bigquery/connection/apiv1/doc.go b/bigquery/connection/apiv1/doc.go index 32961413a7bf..5a23ce1087f7 100644 --- a/bigquery/connection/apiv1/doc.go +++ b/bigquery/connection/apiv1/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/bigquery/connection/apiv1/gapic_metadata.json b/bigquery/connection/apiv1/gapic_metadata.json index c073c217bfb1..378c994be019 100644 --- a/bigquery/connection/apiv1/gapic_metadata.json +++ b/bigquery/connection/apiv1/gapic_metadata.json @@ -1,52 +1,52 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.bigquery.connection.v1", - "libraryPackage": "cloud.google.com/go/bigquery/connection/apiv1", - "services": { - "ConnectionService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CreateConnection": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.bigquery.connection.v1", + "libraryPackage": "cloud.google.com/go/bigquery/connection/apiv1", + "services": { + "ConnectionService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CreateConnection": { + "methods": [ "CreateConnection" ] }, - "DeleteConnection": { - "methods": [ + "DeleteConnection": { + "methods": [ "DeleteConnection" ] }, - "GetConnection": { - "methods": [ + "GetConnection": { + "methods": [ "GetConnection" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "ListConnections": { - "methods": [ + "ListConnections": { + "methods": [ "ListConnections" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "UpdateConnection": { - "methods": [ + "UpdateConnection": { + "methods": [ "UpdateConnection" ] } diff --git a/bigquery/connection/apiv1beta1/doc.go b/bigquery/connection/apiv1beta1/doc.go index fe78fae5e82a..8689f326f648 100644 --- a/bigquery/connection/apiv1beta1/doc.go +++ b/bigquery/connection/apiv1beta1/doc.go @@ -50,7 +50,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/bigquery/connection/apiv1beta1/gapic_metadata.json b/bigquery/connection/apiv1beta1/gapic_metadata.json index 380ae9f12c38..d3e727f89c51 100644 --- a/bigquery/connection/apiv1beta1/gapic_metadata.json +++ b/bigquery/connection/apiv1beta1/gapic_metadata.json @@ -1,57 +1,57 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.bigquery.connection.v1beta1", - "libraryPackage": "cloud.google.com/go/bigquery/connection/apiv1beta1", - "services": { - "ConnectionService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CreateConnection": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.bigquery.connection.v1beta1", + "libraryPackage": "cloud.google.com/go/bigquery/connection/apiv1beta1", + "services": { + "ConnectionService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CreateConnection": { + "methods": [ "CreateConnection" ] }, - "DeleteConnection": { - "methods": [ + "DeleteConnection": { + "methods": [ "DeleteConnection" ] }, - "GetConnection": { - "methods": [ + "GetConnection": { + "methods": [ "GetConnection" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "ListConnections": { - "methods": [ + "ListConnections": { + "methods": [ "ListConnections" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "UpdateConnection": { - "methods": [ + "UpdateConnection": { + "methods": [ "UpdateConnection" ] }, - "UpdateConnectionCredential": { - "methods": [ + "UpdateConnectionCredential": { + "methods": [ "UpdateConnectionCredential" ] } diff --git a/bigquery/datatransfer/apiv1/data_transfer_client.go b/bigquery/datatransfer/apiv1/data_transfer_client.go index a7e075a8e7a2..352edbdcbd98 100644 --- a/bigquery/datatransfer/apiv1/data_transfer_client.go +++ b/bigquery/datatransfer/apiv1/data_transfer_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/bigquery/datatransfer/apiv1/doc.go b/bigquery/datatransfer/apiv1/doc.go index 931d5c6f0191..f3377268f1d7 100644 --- a/bigquery/datatransfer/apiv1/doc.go +++ b/bigquery/datatransfer/apiv1/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/bigquery/datatransfer/apiv1/gapic_metadata.json b/bigquery/datatransfer/apiv1/gapic_metadata.json index fd8f604f9b83..caa81c5a3c4f 100644 --- a/bigquery/datatransfer/apiv1/gapic_metadata.json +++ b/bigquery/datatransfer/apiv1/gapic_metadata.json @@ -1,82 +1,82 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.bigquery.datatransfer.v1", - "libraryPackage": "cloud.google.com/go/bigquery/datatransfer/apiv1", - "services": { - "DataTransferService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CheckValidCreds": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.bigquery.datatransfer.v1", + "libraryPackage": "cloud.google.com/go/bigquery/datatransfer/apiv1", + "services": { + "DataTransferService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CheckValidCreds": { + "methods": [ "CheckValidCreds" ] }, - "CreateTransferConfig": { - "methods": [ + "CreateTransferConfig": { + "methods": [ "CreateTransferConfig" ] }, - "DeleteTransferConfig": { - "methods": [ + "DeleteTransferConfig": { + "methods": [ "DeleteTransferConfig" ] }, - "DeleteTransferRun": { - "methods": [ + "DeleteTransferRun": { + "methods": [ "DeleteTransferRun" ] }, - "GetDataSource": { - "methods": [ + "GetDataSource": { + "methods": [ "GetDataSource" ] }, - "GetTransferConfig": { - "methods": [ + "GetTransferConfig": { + "methods": [ "GetTransferConfig" ] }, - "GetTransferRun": { - "methods": [ + "GetTransferRun": { + "methods": [ "GetTransferRun" ] }, - "ListDataSources": { - "methods": [ + "ListDataSources": { + "methods": [ "ListDataSources" ] }, - "ListTransferConfigs": { - "methods": [ + "ListTransferConfigs": { + "methods": [ "ListTransferConfigs" ] }, - "ListTransferLogs": { - "methods": [ + "ListTransferLogs": { + "methods": [ "ListTransferLogs" ] }, - "ListTransferRuns": { - "methods": [ + "ListTransferRuns": { + "methods": [ "ListTransferRuns" ] }, - "ScheduleTransferRuns": { - "methods": [ + "ScheduleTransferRuns": { + "methods": [ "ScheduleTransferRuns" ] }, - "StartManualTransferRuns": { - "methods": [ + "StartManualTransferRuns": { + "methods": [ "StartManualTransferRuns" ] }, - "UpdateTransferConfig": { - "methods": [ + "UpdateTransferConfig": { + "methods": [ "UpdateTransferConfig" ] } diff --git a/bigquery/go.mod b/bigquery/go.mod index 74eba857422e..60c8ce04778c 100644 --- a/bigquery/go.mod +++ b/bigquery/go.mod @@ -9,7 +9,8 @@ require ( github.com/google/go-cmp v0.5.6 github.com/googleapis/gax-go/v2 v2.0.5 golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 - google.golang.org/api v0.48.0 - google.golang.org/genproto v0.0.0-20210614143202-012ab6975634 + google.golang.org/api v0.49.0 + google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a google.golang.org/grpc v1.38.0 + google.golang.org/protobuf v1.27.1 ) diff --git a/bigquery/go.sum b/bigquery/go.sum index 4b662411ea82..4e3360fdd58d 100644 --- a/bigquery/go.sum +++ b/bigquery/go.sum @@ -252,8 +252,9 @@ golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c h1:pkQiBZBvdos9qq4wBAHqlzuZHEXo07pqV06ef90u1WI= golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1 h1:x622Z2o4hgCr/4CiKWc51jHVKaWdtVpBNmEI8wI9Qns= +golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -304,8 +305,9 @@ golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603125802-9665404d3644 h1:CA1DEQ4NdKphKeL70tvsWNdT5oFh1lOjihRcEDROi0I= golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22 h1:RqytpXGR1iVNX7psjB3ff8y7sNFinVFvkx1c8SjBkio= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -396,8 +398,9 @@ google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjR google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= -google.golang.org/api v0.48.0 h1:RDAPWfNFY06dffEXfn7hZF5Fr1ZbnChzfQZAPyBd1+I= google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.49.0 h1:gjIBDxlTG7vnzMmEnYwTnvLTF8Rjzo+ETCgEX1YZ/fY= +google.golang.org/api v0.49.0/go.mod h1:BECiH72wsfwUvOVn3+btPD5WHi0LzavZReBndi42L18= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -449,8 +452,9 @@ google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQ google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210614143202-012ab6975634 h1:LnkHrvncK4mYysgs+R1wPeMAILrmunf0Tzl0Li71pxo= -google.golang.org/genproto v0.0.0-20210614143202-012ab6975634/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210617175327-b9e0b3197ced/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a h1:b5Bhxmy6Tppar7Yl4J6c6xF33YSBhkm2FtV9/ZQuBkQ= +google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= @@ -485,8 +489,9 @@ google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpAD google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0 h1:bxAC2xTBsZGibn2RTntX0oH50xLsqy1OxA9tTL3p/lk= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1 h1:SnqbnDw1V7RiZcXPx5MEeqPv2s79L9i7BJUlG/+RurQ= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= diff --git a/bigquery/integration_test.go b/bigquery/integration_test.go index 9cca940d876d..9bf2f91030e8 100644 --- a/bigquery/integration_test.go +++ b/bigquery/integration_test.go @@ -228,6 +228,24 @@ func initTestState(client *Client, t time.Time) func() { } } +func TestIntegration_DetectProjectID(t *testing.T) { + ctx := context.Background() + testCreds := testutil.Credentials(ctx) + if testCreds == nil { + t.Skip("test credentials not present, skipping") + } + + if _, err := NewClient(ctx, DetectProjectID, option.WithCredentials(testCreds)); err != nil { + t.Errorf("test NewClient: %v", err) + } + + badTS := testutil.ErroringTokenSource{} + + if badClient, err := NewClient(ctx, DetectProjectID, option.WithTokenSource(badTS)); err == nil { + t.Errorf("expected error from bad token source, NewClient succeeded with project: %s", badClient.Project()) + } +} + func TestIntegration_TableCreate(t *testing.T) { // Check that creating a record field with an empty schema is an error. if client == nil { @@ -1360,9 +1378,11 @@ func TestIntegration_InsertErrors(t *testing.T) { if !ok { t.Errorf("Wanted googleapi.Error, got: %v", err) } - want := "Request payload size exceeds the limit" - if !strings.Contains(e.Message, want) { - t.Errorf("Error didn't contain expected message (%s): %s", want, e.Message) + if e.Code != http.StatusRequestEntityTooLarge { + want := "Request payload size exceeds the limit" + if !strings.Contains(e.Message, want) { + t.Errorf("Error didn't contain expected message (%s): %#v", want, e) + } } // Case 2: Very Large Request // Request so large it gets rejected by intermediate infra (3x 10MB rows) diff --git a/bigquery/job.go b/bigquery/job.go index 2d259f910b45..6bdcbcc3c328 100644 --- a/bigquery/job.go +++ b/bigquery/job.go @@ -63,6 +63,11 @@ func (c *Client) JobFromIDLocation(ctx context.Context, id, location string) (j return bqToJob(bqjob, c) } +// ProjectID returns the job's associated project. +func (j *Job) ProjectID() string { + return j.projectID +} + // ID returns the job's ID. func (j *Job) ID() string { return j.jobID diff --git a/bigquery/reservation/apiv1/doc.go b/bigquery/reservation/apiv1/doc.go index e4e7c567dccb..7b5da64b285a 100644 --- a/bigquery/reservation/apiv1/doc.go +++ b/bigquery/reservation/apiv1/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/bigquery/reservation/apiv1/gapic_metadata.json b/bigquery/reservation/apiv1/gapic_metadata.json index 091d66bb8459..4fc5a04ad6be 100644 --- a/bigquery/reservation/apiv1/gapic_metadata.json +++ b/bigquery/reservation/apiv1/gapic_metadata.json @@ -1,107 +1,107 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.bigquery.reservation.v1", - "libraryPackage": "cloud.google.com/go/bigquery/reservation/apiv1", - "services": { - "ReservationService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CreateAssignment": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.bigquery.reservation.v1", + "libraryPackage": "cloud.google.com/go/bigquery/reservation/apiv1", + "services": { + "ReservationService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CreateAssignment": { + "methods": [ "CreateAssignment" ] }, - "CreateCapacityCommitment": { - "methods": [ + "CreateCapacityCommitment": { + "methods": [ "CreateCapacityCommitment" ] }, - "CreateReservation": { - "methods": [ + "CreateReservation": { + "methods": [ "CreateReservation" ] }, - "DeleteAssignment": { - "methods": [ + "DeleteAssignment": { + "methods": [ "DeleteAssignment" ] }, - "DeleteCapacityCommitment": { - "methods": [ + "DeleteCapacityCommitment": { + "methods": [ "DeleteCapacityCommitment" ] }, - "DeleteReservation": { - "methods": [ + "DeleteReservation": { + "methods": [ "DeleteReservation" ] }, - "GetBiReservation": { - "methods": [ + "GetBiReservation": { + "methods": [ "GetBiReservation" ] }, - "GetCapacityCommitment": { - "methods": [ + "GetCapacityCommitment": { + "methods": [ "GetCapacityCommitment" ] }, - "GetReservation": { - "methods": [ + "GetReservation": { + "methods": [ "GetReservation" ] }, - "ListAssignments": { - "methods": [ + "ListAssignments": { + "methods": [ "ListAssignments" ] }, - "ListCapacityCommitments": { - "methods": [ + "ListCapacityCommitments": { + "methods": [ "ListCapacityCommitments" ] }, - "ListReservations": { - "methods": [ + "ListReservations": { + "methods": [ "ListReservations" ] }, - "MergeCapacityCommitments": { - "methods": [ + "MergeCapacityCommitments": { + "methods": [ "MergeCapacityCommitments" ] }, - "MoveAssignment": { - "methods": [ + "MoveAssignment": { + "methods": [ "MoveAssignment" ] }, - "SearchAssignments": { - "methods": [ + "SearchAssignments": { + "methods": [ "SearchAssignments" ] }, - "SplitCapacityCommitment": { - "methods": [ + "SplitCapacityCommitment": { + "methods": [ "SplitCapacityCommitment" ] }, - "UpdateBiReservation": { - "methods": [ + "UpdateBiReservation": { + "methods": [ "UpdateBiReservation" ] }, - "UpdateCapacityCommitment": { - "methods": [ + "UpdateCapacityCommitment": { + "methods": [ "UpdateCapacityCommitment" ] }, - "UpdateReservation": { - "methods": [ + "UpdateReservation": { + "methods": [ "UpdateReservation" ] } diff --git a/bigquery/reservation/apiv1/reservation_client.go b/bigquery/reservation/apiv1/reservation_client.go index b367fac49594..ee600def6b66 100644 --- a/bigquery/reservation/apiv1/reservation_client.go +++ b/bigquery/reservation/apiv1/reservation_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/bigquery/reservation/apiv1beta1/doc.go b/bigquery/reservation/apiv1beta1/doc.go index 58fdebc2bed7..c994cb989a08 100644 --- a/bigquery/reservation/apiv1beta1/doc.go +++ b/bigquery/reservation/apiv1beta1/doc.go @@ -50,7 +50,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/bigquery/reservation/apiv1beta1/gapic_metadata.json b/bigquery/reservation/apiv1beta1/gapic_metadata.json index 25fd839f9e26..c3240ac48df4 100644 --- a/bigquery/reservation/apiv1beta1/gapic_metadata.json +++ b/bigquery/reservation/apiv1beta1/gapic_metadata.json @@ -1,107 +1,107 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.bigquery.reservation.v1beta1", - "libraryPackage": "cloud.google.com/go/bigquery/reservation/apiv1beta1", - "services": { - "ReservationService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CreateAssignment": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.bigquery.reservation.v1beta1", + "libraryPackage": "cloud.google.com/go/bigquery/reservation/apiv1beta1", + "services": { + "ReservationService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CreateAssignment": { + "methods": [ "CreateAssignment" ] }, - "CreateCapacityCommitment": { - "methods": [ + "CreateCapacityCommitment": { + "methods": [ "CreateCapacityCommitment" ] }, - "CreateReservation": { - "methods": [ + "CreateReservation": { + "methods": [ "CreateReservation" ] }, - "DeleteAssignment": { - "methods": [ + "DeleteAssignment": { + "methods": [ "DeleteAssignment" ] }, - "DeleteCapacityCommitment": { - "methods": [ + "DeleteCapacityCommitment": { + "methods": [ "DeleteCapacityCommitment" ] }, - "DeleteReservation": { - "methods": [ + "DeleteReservation": { + "methods": [ "DeleteReservation" ] }, - "GetBiReservation": { - "methods": [ + "GetBiReservation": { + "methods": [ "GetBiReservation" ] }, - "GetCapacityCommitment": { - "methods": [ + "GetCapacityCommitment": { + "methods": [ "GetCapacityCommitment" ] }, - "GetReservation": { - "methods": [ + "GetReservation": { + "methods": [ "GetReservation" ] }, - "ListAssignments": { - "methods": [ + "ListAssignments": { + "methods": [ "ListAssignments" ] }, - "ListCapacityCommitments": { - "methods": [ + "ListCapacityCommitments": { + "methods": [ "ListCapacityCommitments" ] }, - "ListReservations": { - "methods": [ + "ListReservations": { + "methods": [ "ListReservations" ] }, - "MergeCapacityCommitments": { - "methods": [ + "MergeCapacityCommitments": { + "methods": [ "MergeCapacityCommitments" ] }, - "MoveAssignment": { - "methods": [ + "MoveAssignment": { + "methods": [ "MoveAssignment" ] }, - "SearchAssignments": { - "methods": [ + "SearchAssignments": { + "methods": [ "SearchAssignments" ] }, - "SplitCapacityCommitment": { - "methods": [ + "SplitCapacityCommitment": { + "methods": [ "SplitCapacityCommitment" ] }, - "UpdateBiReservation": { - "methods": [ + "UpdateBiReservation": { + "methods": [ "UpdateBiReservation" ] }, - "UpdateCapacityCommitment": { - "methods": [ + "UpdateCapacityCommitment": { + "methods": [ "UpdateCapacityCommitment" ] }, - "UpdateReservation": { - "methods": [ + "UpdateReservation": { + "methods": [ "UpdateReservation" ] } diff --git a/bigquery/reservation/apiv1beta1/reservation_client.go b/bigquery/reservation/apiv1beta1/reservation_client.go index 5f88b27042ca..548db39e8a04 100644 --- a/bigquery/reservation/apiv1beta1/reservation_client.go +++ b/bigquery/reservation/apiv1beta1/reservation_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/bigquery/storage/apiv1/doc.go b/bigquery/storage/apiv1/doc.go index 9a1652b254b1..8137ce3e85f0 100644 --- a/bigquery/storage/apiv1/doc.go +++ b/bigquery/storage/apiv1/doc.go @@ -46,7 +46,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/bigquery/storage/apiv1/gapic_metadata.json b/bigquery/storage/apiv1/gapic_metadata.json index 2c9099af3682..42c1fad16df9 100644 --- a/bigquery/storage/apiv1/gapic_metadata.json +++ b/bigquery/storage/apiv1/gapic_metadata.json @@ -1,27 +1,27 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.bigquery.storage.v1", - "libraryPackage": "cloud.google.com/go/bigquery/storage/apiv1", - "services": { - "BigQueryRead": { - "clients": { - "grpc": { - "libraryClient": "BigQueryReadClient", - "rpcs": { - "CreateReadSession": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.bigquery.storage.v1", + "libraryPackage": "cloud.google.com/go/bigquery/storage/apiv1", + "services": { + "BigQueryRead": { + "clients": { + "grpc": { + "libraryClient": "BigQueryReadClient", + "rpcs": { + "CreateReadSession": { + "methods": [ "CreateReadSession" ] }, - "ReadRows": { - "methods": [ + "ReadRows": { + "methods": [ "ReadRows" ] }, - "SplitReadStream": { - "methods": [ + "SplitReadStream": { + "methods": [ "SplitReadStream" ] } diff --git a/bigquery/storage/apiv1beta1/doc.go b/bigquery/storage/apiv1beta1/doc.go index 34eeb9412aad..eff5d0a4023c 100644 --- a/bigquery/storage/apiv1beta1/doc.go +++ b/bigquery/storage/apiv1beta1/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/bigquery/storage/apiv1beta1/gapic_metadata.json b/bigquery/storage/apiv1beta1/gapic_metadata.json index 95235bc516a5..6d78fdb0d840 100644 --- a/bigquery/storage/apiv1beta1/gapic_metadata.json +++ b/bigquery/storage/apiv1beta1/gapic_metadata.json @@ -1,37 +1,37 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.bigquery.storage.v1beta1", - "libraryPackage": "cloud.google.com/go/bigquery/storage/apiv1beta1", - "services": { - "BigQueryStorage": { - "clients": { - "grpc": { - "libraryClient": "BigQueryStorageClient", - "rpcs": { - "BatchCreateReadSessionStreams": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.bigquery.storage.v1beta1", + "libraryPackage": "cloud.google.com/go/bigquery/storage/apiv1beta1", + "services": { + "BigQueryStorage": { + "clients": { + "grpc": { + "libraryClient": "BigQueryStorageClient", + "rpcs": { + "BatchCreateReadSessionStreams": { + "methods": [ "BatchCreateReadSessionStreams" ] }, - "CreateReadSession": { - "methods": [ + "CreateReadSession": { + "methods": [ "CreateReadSession" ] }, - "FinalizeStream": { - "methods": [ + "FinalizeStream": { + "methods": [ "FinalizeStream" ] }, - "ReadRows": { - "methods": [ + "ReadRows": { + "methods": [ "ReadRows" ] }, - "SplitReadStream": { - "methods": [ + "SplitReadStream": { + "methods": [ "SplitReadStream" ] } diff --git a/bigquery/storage/apiv1beta2/doc.go b/bigquery/storage/apiv1beta2/doc.go index b888f9ac5dc5..c84226ca0dc5 100644 --- a/bigquery/storage/apiv1beta2/doc.go +++ b/bigquery/storage/apiv1beta2/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/bigquery/storage/apiv1beta2/gapic_metadata.json b/bigquery/storage/apiv1beta2/gapic_metadata.json index 13e265e06a73..052802eb4eb2 100644 --- a/bigquery/storage/apiv1beta2/gapic_metadata.json +++ b/bigquery/storage/apiv1beta2/gapic_metadata.json @@ -1,27 +1,27 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.bigquery.storage.v1beta2", - "libraryPackage": "cloud.google.com/go/bigquery/storage/apiv1beta2", - "services": { - "BigQueryRead": { - "clients": { - "grpc": { - "libraryClient": "BigQueryReadClient", - "rpcs": { - "CreateReadSession": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.bigquery.storage.v1beta2", + "libraryPackage": "cloud.google.com/go/bigquery/storage/apiv1beta2", + "services": { + "BigQueryRead": { + "clients": { + "grpc": { + "libraryClient": "BigQueryReadClient", + "rpcs": { + "CreateReadSession": { + "methods": [ "CreateReadSession" ] }, - "ReadRows": { - "methods": [ + "ReadRows": { + "methods": [ "ReadRows" ] }, - "SplitReadStream": { - "methods": [ + "SplitReadStream": { + "methods": [ "SplitReadStream" ] } @@ -29,38 +29,38 @@ } } }, - "BigQueryWrite": { - "clients": { - "grpc": { - "libraryClient": "BigQueryWriteClient", - "rpcs": { - "AppendRows": { - "methods": [ + "BigQueryWrite": { + "clients": { + "grpc": { + "libraryClient": "BigQueryWriteClient", + "rpcs": { + "AppendRows": { + "methods": [ "AppendRows" ] }, - "BatchCommitWriteStreams": { - "methods": [ + "BatchCommitWriteStreams": { + "methods": [ "BatchCommitWriteStreams" ] }, - "CreateWriteStream": { - "methods": [ + "CreateWriteStream": { + "methods": [ "CreateWriteStream" ] }, - "FinalizeWriteStream": { - "methods": [ + "FinalizeWriteStream": { + "methods": [ "FinalizeWriteStream" ] }, - "FlushRows": { - "methods": [ + "FlushRows": { + "methods": [ "FlushRows" ] }, - "GetWriteStream": { - "methods": [ + "GetWriteStream": { + "methods": [ "GetWriteStream" ] } diff --git a/bigtable/go.mod b/bigtable/go.mod index 1f1f5c7d7637..c69f977e3267 100644 --- a/bigtable/go.mod +++ b/bigtable/go.mod @@ -8,11 +8,11 @@ require ( github.com/google/btree v1.0.1 github.com/google/go-cmp v0.5.6 github.com/googleapis/gax-go/v2 v2.0.5 - golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1 + golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914 golang.org/x/sys v0.0.0-20210616094352-59db8d763f22 - google.golang.org/api v0.48.0 - google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d + google.golang.org/api v0.49.0 + google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a google.golang.org/grpc v1.38.0 - google.golang.org/protobuf v1.26.0 + google.golang.org/protobuf v1.27.1 rsc.io/binaryregexp v0.2.0 ) diff --git a/bigtable/go.sum b/bigtable/go.sum index 9f40c0a6a8fe..f2cab4de1aae 100644 --- a/bigtable/go.sum +++ b/bigtable/go.sum @@ -251,8 +251,9 @@ golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1 h1:x622Z2o4hgCr/4CiKWc51jHVKaWdtVpBNmEI8wI9Qns= golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914 h1:3B43BWw0xEBsLZ/NO1VALz6fppU3481pik+2Ksv45z8= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -366,8 +367,9 @@ golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4f golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.2 h1:kRBLX7v7Af8W7Gdbbc908OJcdgtK8bOz9Uaj8/F1ACA= golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.3 h1:L69ShwSZEyCsLKoAxDKeMvLDZkumEe8gXUZAjab0tX8= +golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -395,8 +397,9 @@ google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjR google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= -google.golang.org/api v0.48.0 h1:RDAPWfNFY06dffEXfn7hZF5Fr1ZbnChzfQZAPyBd1+I= google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.49.0 h1:gjIBDxlTG7vnzMmEnYwTnvLTF8Rjzo+ETCgEX1YZ/fY= +google.golang.org/api v0.49.0/go.mod h1:BECiH72wsfwUvOVn3+btPD5WHi0LzavZReBndi42L18= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -447,8 +450,10 @@ google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaE google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d h1:KzwjikDymrEmYYbdyfievTwjEeGlu+OM6oiKBkF3Jfg= google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210617175327-b9e0b3197ced/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a h1:b5Bhxmy6Tppar7Yl4J6c6xF33YSBhkm2FtV9/ZQuBkQ= +google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= @@ -483,8 +488,9 @@ google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpAD google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0 h1:bxAC2xTBsZGibn2RTntX0oH50xLsqy1OxA9tTL3p/lk= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1 h1:SnqbnDw1V7RiZcXPx5MEeqPv2s79L9i7BJUlG/+RurQ= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= diff --git a/billing/apiv1/cloud_billing_client.go b/billing/apiv1/cloud_billing_client.go index 0509ca2b2d09..2d2fe53936dd 100644 --- a/billing/apiv1/cloud_billing_client.go +++ b/billing/apiv1/cloud_billing_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -34,6 +33,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newCloudBillingClientHook clientHook diff --git a/billing/apiv1/cloud_catalog_client.go b/billing/apiv1/cloud_catalog_client.go index 25f70f25e502..b262b8f57350 100644 --- a/billing/apiv1/cloud_catalog_client.go +++ b/billing/apiv1/cloud_catalog_client.go @@ -22,7 +22,6 @@ import ( "math" "net/url" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -31,6 +30,7 @@ import ( billingpb "google.golang.org/genproto/googleapis/cloud/billing/v1" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newCloudCatalogClientHook clientHook diff --git a/billing/apiv1/doc.go b/billing/apiv1/doc.go index 4a1cf2a2134d..982c7dbabc24 100644 --- a/billing/apiv1/doc.go +++ b/billing/apiv1/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/billing/apiv1/gapic_metadata.json b/billing/apiv1/gapic_metadata.json index b5571d8762f5..b74bdd800f75 100644 --- a/billing/apiv1/gapic_metadata.json +++ b/billing/apiv1/gapic_metadata.json @@ -1,62 +1,62 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.billing.v1", - "libraryPackage": "cloud.google.com/go/billing/apiv1", - "services": { - "CloudBilling": { - "clients": { - "grpc": { - "libraryClient": "CloudBillingClient", - "rpcs": { - "CreateBillingAccount": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.billing.v1", + "libraryPackage": "cloud.google.com/go/billing/apiv1", + "services": { + "CloudBilling": { + "clients": { + "grpc": { + "libraryClient": "CloudBillingClient", + "rpcs": { + "CreateBillingAccount": { + "methods": [ "CreateBillingAccount" ] }, - "GetBillingAccount": { - "methods": [ + "GetBillingAccount": { + "methods": [ "GetBillingAccount" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "GetProjectBillingInfo": { - "methods": [ + "GetProjectBillingInfo": { + "methods": [ "GetProjectBillingInfo" ] }, - "ListBillingAccounts": { - "methods": [ + "ListBillingAccounts": { + "methods": [ "ListBillingAccounts" ] }, - "ListProjectBillingInfo": { - "methods": [ + "ListProjectBillingInfo": { + "methods": [ "ListProjectBillingInfo" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "UpdateBillingAccount": { - "methods": [ + "UpdateBillingAccount": { + "methods": [ "UpdateBillingAccount" ] }, - "UpdateProjectBillingInfo": { - "methods": [ + "UpdateProjectBillingInfo": { + "methods": [ "UpdateProjectBillingInfo" ] } @@ -64,18 +64,18 @@ } } }, - "CloudCatalog": { - "clients": { - "grpc": { - "libraryClient": "CloudCatalogClient", - "rpcs": { - "ListServices": { - "methods": [ + "CloudCatalog": { + "clients": { + "grpc": { + "libraryClient": "CloudCatalogClient", + "rpcs": { + "ListServices": { + "methods": [ "ListServices" ] }, - "ListSkus": { - "methods": [ + "ListSkus": { + "methods": [ "ListSkus" ] } diff --git a/billing/budgets/apiv1/budget_client.go b/billing/budgets/apiv1/budget_client.go index f0617c0261c7..e98a11e9eac4 100644 --- a/billing/budgets/apiv1/budget_client.go +++ b/billing/budgets/apiv1/budget_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newBudgetClientHook clientHook diff --git a/billing/budgets/apiv1/doc.go b/billing/budgets/apiv1/doc.go index c667ee6f31f9..67718c838ba3 100644 --- a/billing/budgets/apiv1/doc.go +++ b/billing/budgets/apiv1/doc.go @@ -50,7 +50,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/billing/budgets/apiv1/gapic_metadata.json b/billing/budgets/apiv1/gapic_metadata.json index 71de553dd86c..05ad6bfd1d1f 100644 --- a/billing/budgets/apiv1/gapic_metadata.json +++ b/billing/budgets/apiv1/gapic_metadata.json @@ -1,37 +1,37 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.billing.budgets.v1", - "libraryPackage": "cloud.google.com/go/billing/budgets/apiv1", - "services": { - "BudgetService": { - "clients": { - "grpc": { - "libraryClient": "BudgetClient", - "rpcs": { - "CreateBudget": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.billing.budgets.v1", + "libraryPackage": "cloud.google.com/go/billing/budgets/apiv1", + "services": { + "BudgetService": { + "clients": { + "grpc": { + "libraryClient": "BudgetClient", + "rpcs": { + "CreateBudget": { + "methods": [ "CreateBudget" ] }, - "DeleteBudget": { - "methods": [ + "DeleteBudget": { + "methods": [ "DeleteBudget" ] }, - "GetBudget": { - "methods": [ + "GetBudget": { + "methods": [ "GetBudget" ] }, - "ListBudgets": { - "methods": [ + "ListBudgets": { + "methods": [ "ListBudgets" ] }, - "UpdateBudget": { - "methods": [ + "UpdateBudget": { + "methods": [ "UpdateBudget" ] } diff --git a/billing/budgets/apiv1beta1/budget_client.go b/billing/budgets/apiv1beta1/budget_client.go index 7159f1fe4977..65a7cbb86ec2 100644 --- a/billing/budgets/apiv1beta1/budget_client.go +++ b/billing/budgets/apiv1beta1/budget_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newBudgetClientHook clientHook diff --git a/billing/budgets/apiv1beta1/doc.go b/billing/budgets/apiv1beta1/doc.go index 580edd612ec2..7a578a17eb06 100644 --- a/billing/budgets/apiv1beta1/doc.go +++ b/billing/budgets/apiv1beta1/doc.go @@ -52,7 +52,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/billing/budgets/apiv1beta1/gapic_metadata.json b/billing/budgets/apiv1beta1/gapic_metadata.json index 912efba0ed83..986d7e625440 100644 --- a/billing/budgets/apiv1beta1/gapic_metadata.json +++ b/billing/budgets/apiv1beta1/gapic_metadata.json @@ -1,37 +1,37 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.billing.budgets.v1beta1", - "libraryPackage": "cloud.google.com/go/billing/budgets/apiv1beta1", - "services": { - "BudgetService": { - "clients": { - "grpc": { - "libraryClient": "BudgetClient", - "rpcs": { - "CreateBudget": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.billing.budgets.v1beta1", + "libraryPackage": "cloud.google.com/go/billing/budgets/apiv1beta1", + "services": { + "BudgetService": { + "clients": { + "grpc": { + "libraryClient": "BudgetClient", + "rpcs": { + "CreateBudget": { + "methods": [ "CreateBudget" ] }, - "DeleteBudget": { - "methods": [ + "DeleteBudget": { + "methods": [ "DeleteBudget" ] }, - "GetBudget": { - "methods": [ + "GetBudget": { + "methods": [ "GetBudget" ] }, - "ListBudgets": { - "methods": [ + "ListBudgets": { + "methods": [ "ListBudgets" ] }, - "UpdateBudget": { - "methods": [ + "UpdateBudget": { + "methods": [ "UpdateBudget" ] } diff --git a/binaryauthorization/apiv1beta1/binauthz_management_service_v1_beta1_client.go b/binaryauthorization/apiv1beta1/binauthz_management_service_v1_beta1_client.go index afc4b5677144..ad959919841b 100644 --- a/binaryauthorization/apiv1beta1/binauthz_management_service_v1_beta1_client.go +++ b/binaryauthorization/apiv1beta1/binauthz_management_service_v1_beta1_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newBinauthzManagementServiceV1Beta1ClientHook clientHook diff --git a/binaryauthorization/apiv1beta1/doc.go b/binaryauthorization/apiv1beta1/doc.go index 49ab883d13b5..9b909abfec3c 100644 --- a/binaryauthorization/apiv1beta1/doc.go +++ b/binaryauthorization/apiv1beta1/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/binaryauthorization/apiv1beta1/gapic_metadata.json b/binaryauthorization/apiv1beta1/gapic_metadata.json index fb591a2cbb15..0e6b17f4296a 100644 --- a/binaryauthorization/apiv1beta1/gapic_metadata.json +++ b/binaryauthorization/apiv1beta1/gapic_metadata.json @@ -1,47 +1,47 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.binaryauthorization.v1beta1", - "libraryPackage": "cloud.google.com/go/binaryauthorization/apiv1beta1", - "services": { - "BinauthzManagementServiceV1Beta1": { - "clients": { - "grpc": { - "libraryClient": "BinauthzManagementServiceV1Beta1Client", - "rpcs": { - "CreateAttestor": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.binaryauthorization.v1beta1", + "libraryPackage": "cloud.google.com/go/binaryauthorization/apiv1beta1", + "services": { + "BinauthzManagementServiceV1Beta1": { + "clients": { + "grpc": { + "libraryClient": "BinauthzManagementServiceV1Beta1Client", + "rpcs": { + "CreateAttestor": { + "methods": [ "CreateAttestor" ] }, - "DeleteAttestor": { - "methods": [ + "DeleteAttestor": { + "methods": [ "DeleteAttestor" ] }, - "GetAttestor": { - "methods": [ + "GetAttestor": { + "methods": [ "GetAttestor" ] }, - "GetPolicy": { - "methods": [ + "GetPolicy": { + "methods": [ "GetPolicy" ] }, - "ListAttestors": { - "methods": [ + "ListAttestors": { + "methods": [ "ListAttestors" ] }, - "UpdateAttestor": { - "methods": [ + "UpdateAttestor": { + "methods": [ "UpdateAttestor" ] }, - "UpdatePolicy": { - "methods": [ + "UpdatePolicy": { + "methods": [ "UpdatePolicy" ] } diff --git a/channel/apiv1/cloud_channel_client.go b/channel/apiv1/cloud_channel_client.go index 61de846bc2d8..ad45dc9f2d81 100644 --- a/channel/apiv1/cloud_channel_client.go +++ b/channel/apiv1/cloud_channel_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newCloudChannelClientHook clientHook diff --git a/channel/apiv1/doc.go b/channel/apiv1/doc.go index 128dd42287aa..e5be880ab39c 100644 --- a/channel/apiv1/doc.go +++ b/channel/apiv1/doc.go @@ -46,7 +46,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/channel/apiv1/gapic_metadata.json b/channel/apiv1/gapic_metadata.json index 70fd450e2eb9..879d86e7189f 100644 --- a/channel/apiv1/gapic_metadata.json +++ b/channel/apiv1/gapic_metadata.json @@ -1,182 +1,182 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.channel.v1", - "libraryPackage": "cloud.google.com/go/channel/apiv1", - "services": { - "CloudChannelService": { - "clients": { - "grpc": { - "libraryClient": "CloudChannelClient", - "rpcs": { - "ActivateEntitlement": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.channel.v1", + "libraryPackage": "cloud.google.com/go/channel/apiv1", + "services": { + "CloudChannelService": { + "clients": { + "grpc": { + "libraryClient": "CloudChannelClient", + "rpcs": { + "ActivateEntitlement": { + "methods": [ "ActivateEntitlement" ] }, - "CancelEntitlement": { - "methods": [ + "CancelEntitlement": { + "methods": [ "CancelEntitlement" ] }, - "ChangeOffer": { - "methods": [ + "ChangeOffer": { + "methods": [ "ChangeOffer" ] }, - "ChangeParameters": { - "methods": [ + "ChangeParameters": { + "methods": [ "ChangeParameters" ] }, - "ChangeRenewalSettings": { - "methods": [ + "ChangeRenewalSettings": { + "methods": [ "ChangeRenewalSettings" ] }, - "CheckCloudIdentityAccountsExist": { - "methods": [ + "CheckCloudIdentityAccountsExist": { + "methods": [ "CheckCloudIdentityAccountsExist" ] }, - "CreateChannelPartnerLink": { - "methods": [ + "CreateChannelPartnerLink": { + "methods": [ "CreateChannelPartnerLink" ] }, - "CreateCustomer": { - "methods": [ + "CreateCustomer": { + "methods": [ "CreateCustomer" ] }, - "CreateEntitlement": { - "methods": [ + "CreateEntitlement": { + "methods": [ "CreateEntitlement" ] }, - "DeleteCustomer": { - "methods": [ + "DeleteCustomer": { + "methods": [ "DeleteCustomer" ] }, - "GetChannelPartnerLink": { - "methods": [ + "GetChannelPartnerLink": { + "methods": [ "GetChannelPartnerLink" ] }, - "GetCustomer": { - "methods": [ + "GetCustomer": { + "methods": [ "GetCustomer" ] }, - "GetEntitlement": { - "methods": [ + "GetEntitlement": { + "methods": [ "GetEntitlement" ] }, - "ListChannelPartnerLinks": { - "methods": [ + "ListChannelPartnerLinks": { + "methods": [ "ListChannelPartnerLinks" ] }, - "ListCustomers": { - "methods": [ + "ListCustomers": { + "methods": [ "ListCustomers" ] }, - "ListEntitlements": { - "methods": [ + "ListEntitlements": { + "methods": [ "ListEntitlements" ] }, - "ListOffers": { - "methods": [ + "ListOffers": { + "methods": [ "ListOffers" ] }, - "ListProducts": { - "methods": [ + "ListProducts": { + "methods": [ "ListProducts" ] }, - "ListPurchasableOffers": { - "methods": [ + "ListPurchasableOffers": { + "methods": [ "ListPurchasableOffers" ] }, - "ListPurchasableSkus": { - "methods": [ + "ListPurchasableSkus": { + "methods": [ "ListPurchasableSkus" ] }, - "ListSkus": { - "methods": [ + "ListSkus": { + "methods": [ "ListSkus" ] }, - "ListSubscribers": { - "methods": [ + "ListSubscribers": { + "methods": [ "ListSubscribers" ] }, - "ListTransferableOffers": { - "methods": [ + "ListTransferableOffers": { + "methods": [ "ListTransferableOffers" ] }, - "ListTransferableSkus": { - "methods": [ + "ListTransferableSkus": { + "methods": [ "ListTransferableSkus" ] }, - "LookupOffer": { - "methods": [ + "LookupOffer": { + "methods": [ "LookupOffer" ] }, - "ProvisionCloudIdentity": { - "methods": [ + "ProvisionCloudIdentity": { + "methods": [ "ProvisionCloudIdentity" ] }, - "RegisterSubscriber": { - "methods": [ + "RegisterSubscriber": { + "methods": [ "RegisterSubscriber" ] }, - "StartPaidService": { - "methods": [ + "StartPaidService": { + "methods": [ "StartPaidService" ] }, - "SuspendEntitlement": { - "methods": [ + "SuspendEntitlement": { + "methods": [ "SuspendEntitlement" ] }, - "TransferEntitlements": { - "methods": [ + "TransferEntitlements": { + "methods": [ "TransferEntitlements" ] }, - "TransferEntitlementsToGoogle": { - "methods": [ + "TransferEntitlementsToGoogle": { + "methods": [ "TransferEntitlementsToGoogle" ] }, - "UnregisterSubscriber": { - "methods": [ + "UnregisterSubscriber": { + "methods": [ "UnregisterSubscriber" ] }, - "UpdateChannelPartnerLink": { - "methods": [ + "UpdateChannelPartnerLink": { + "methods": [ "UpdateChannelPartnerLink" ] }, - "UpdateCustomer": { - "methods": [ + "UpdateCustomer": { + "methods": [ "UpdateCustomer" ] } diff --git a/cloudbuild/apiv1/doc.go b/cloudbuild/apiv1/doc.go index c7f6781ec6c9..c108da5d84c6 100644 --- a/cloudbuild/apiv1/doc.go +++ b/cloudbuild/apiv1/doc.go @@ -96,4 +96,4 @@ func versionGo() string { return "UNKNOWN" } -const versionClient = "20210612" +const versionClient = "20210624" diff --git a/cloudbuild/apiv1/v2/cloud_build_client.go b/cloudbuild/apiv1/v2/cloud_build_client.go index c7e27e0fa73b..bde219b32df7 100644 --- a/cloudbuild/apiv1/v2/cloud_build_client.go +++ b/cloudbuild/apiv1/v2/cloud_build_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/cloudbuild/apiv1/v2/doc.go b/cloudbuild/apiv1/v2/doc.go index 4b2296fd359b..6d520a99bc44 100644 --- a/cloudbuild/apiv1/v2/doc.go +++ b/cloudbuild/apiv1/v2/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/cloudbuild/apiv1/v2/gapic_metadata.json b/cloudbuild/apiv1/v2/gapic_metadata.json index a5ee7a289ed3..6468ea5b2c69 100644 --- a/cloudbuild/apiv1/v2/gapic_metadata.json +++ b/cloudbuild/apiv1/v2/gapic_metadata.json @@ -1,97 +1,97 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.devtools.cloudbuild.v1", - "libraryPackage": "cloud.google.com/go/cloudbuild/apiv1/v2", - "services": { - "CloudBuild": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CancelBuild": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.devtools.cloudbuild.v1", + "libraryPackage": "cloud.google.com/go/cloudbuild/apiv1/v2", + "services": { + "CloudBuild": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CancelBuild": { + "methods": [ "CancelBuild" ] }, - "CreateBuild": { - "methods": [ + "CreateBuild": { + "methods": [ "CreateBuild" ] }, - "CreateBuildTrigger": { - "methods": [ + "CreateBuildTrigger": { + "methods": [ "CreateBuildTrigger" ] }, - "CreateWorkerPool": { - "methods": [ + "CreateWorkerPool": { + "methods": [ "CreateWorkerPool" ] }, - "DeleteBuildTrigger": { - "methods": [ + "DeleteBuildTrigger": { + "methods": [ "DeleteBuildTrigger" ] }, - "DeleteWorkerPool": { - "methods": [ + "DeleteWorkerPool": { + "methods": [ "DeleteWorkerPool" ] }, - "GetBuild": { - "methods": [ + "GetBuild": { + "methods": [ "GetBuild" ] }, - "GetBuildTrigger": { - "methods": [ + "GetBuildTrigger": { + "methods": [ "GetBuildTrigger" ] }, - "GetWorkerPool": { - "methods": [ + "GetWorkerPool": { + "methods": [ "GetWorkerPool" ] }, - "ListBuildTriggers": { - "methods": [ + "ListBuildTriggers": { + "methods": [ "ListBuildTriggers" ] }, - "ListBuilds": { - "methods": [ + "ListBuilds": { + "methods": [ "ListBuilds" ] }, - "ListWorkerPools": { - "methods": [ + "ListWorkerPools": { + "methods": [ "ListWorkerPools" ] }, - "ReceiveTriggerWebhook": { - "methods": [ + "ReceiveTriggerWebhook": { + "methods": [ "ReceiveTriggerWebhook" ] }, - "RetryBuild": { - "methods": [ + "RetryBuild": { + "methods": [ "RetryBuild" ] }, - "RunBuildTrigger": { - "methods": [ + "RunBuildTrigger": { + "methods": [ "RunBuildTrigger" ] }, - "UpdateBuildTrigger": { - "methods": [ + "UpdateBuildTrigger": { + "methods": [ "UpdateBuildTrigger" ] }, - "UpdateWorkerPool": { - "methods": [ + "UpdateWorkerPool": { + "methods": [ "UpdateWorkerPool" ] } diff --git a/clouddms/apiv1/data_migration_client.go b/clouddms/apiv1/data_migration_client.go index 39b5f813403b..ea8ee366eb54 100644 --- a/clouddms/apiv1/data_migration_client.go +++ b/clouddms/apiv1/data_migration_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -35,6 +34,7 @@ import ( longrunningpb "google.golang.org/genproto/googleapis/longrunning" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newDataMigrationClientHook clientHook diff --git a/clouddms/apiv1/doc.go b/clouddms/apiv1/doc.go index 48c71c65fd53..e1caa5859a1a 100644 --- a/clouddms/apiv1/doc.go +++ b/clouddms/apiv1/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/clouddms/apiv1/gapic_metadata.json b/clouddms/apiv1/gapic_metadata.json index b6b1c33804f2..ad5aefcbeba5 100644 --- a/clouddms/apiv1/gapic_metadata.json +++ b/clouddms/apiv1/gapic_metadata.json @@ -1,97 +1,97 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.clouddms.v1", - "libraryPackage": "cloud.google.com/go/clouddms/apiv1", - "services": { - "DataMigrationService": { - "clients": { - "grpc": { - "libraryClient": "DataMigrationClient", - "rpcs": { - "CreateConnectionProfile": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.clouddms.v1", + "libraryPackage": "cloud.google.com/go/clouddms/apiv1", + "services": { + "DataMigrationService": { + "clients": { + "grpc": { + "libraryClient": "DataMigrationClient", + "rpcs": { + "CreateConnectionProfile": { + "methods": [ "CreateConnectionProfile" ] }, - "CreateMigrationJob": { - "methods": [ + "CreateMigrationJob": { + "methods": [ "CreateMigrationJob" ] }, - "DeleteConnectionProfile": { - "methods": [ + "DeleteConnectionProfile": { + "methods": [ "DeleteConnectionProfile" ] }, - "DeleteMigrationJob": { - "methods": [ + "DeleteMigrationJob": { + "methods": [ "DeleteMigrationJob" ] }, - "GenerateSshScript": { - "methods": [ + "GenerateSshScript": { + "methods": [ "GenerateSshScript" ] }, - "GetConnectionProfile": { - "methods": [ + "GetConnectionProfile": { + "methods": [ "GetConnectionProfile" ] }, - "GetMigrationJob": { - "methods": [ + "GetMigrationJob": { + "methods": [ "GetMigrationJob" ] }, - "ListConnectionProfiles": { - "methods": [ + "ListConnectionProfiles": { + "methods": [ "ListConnectionProfiles" ] }, - "ListMigrationJobs": { - "methods": [ + "ListMigrationJobs": { + "methods": [ "ListMigrationJobs" ] }, - "PromoteMigrationJob": { - "methods": [ + "PromoteMigrationJob": { + "methods": [ "PromoteMigrationJob" ] }, - "RestartMigrationJob": { - "methods": [ + "RestartMigrationJob": { + "methods": [ "RestartMigrationJob" ] }, - "ResumeMigrationJob": { - "methods": [ + "ResumeMigrationJob": { + "methods": [ "ResumeMigrationJob" ] }, - "StartMigrationJob": { - "methods": [ + "StartMigrationJob": { + "methods": [ "StartMigrationJob" ] }, - "StopMigrationJob": { - "methods": [ + "StopMigrationJob": { + "methods": [ "StopMigrationJob" ] }, - "UpdateConnectionProfile": { - "methods": [ + "UpdateConnectionProfile": { + "methods": [ "UpdateConnectionProfile" ] }, - "UpdateMigrationJob": { - "methods": [ + "UpdateMigrationJob": { + "methods": [ "UpdateMigrationJob" ] }, - "VerifyMigrationJob": { - "methods": [ + "VerifyMigrationJob": { + "methods": [ "VerifyMigrationJob" ] } diff --git a/cloudtasks/apiv2/cloud_tasks_client.go b/cloudtasks/apiv2/cloud_tasks_client.go index 6621ffa21e65..ddba0312eb80 100644 --- a/cloudtasks/apiv2/cloud_tasks_client.go +++ b/cloudtasks/apiv2/cloud_tasks_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -34,6 +33,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/cloudtasks/apiv2/doc.go b/cloudtasks/apiv2/doc.go index 0e42750ee418..0629315db3c9 100644 --- a/cloudtasks/apiv2/doc.go +++ b/cloudtasks/apiv2/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/cloudtasks/apiv2/gapic_metadata.json b/cloudtasks/apiv2/gapic_metadata.json index ade36c0dc6fe..8a4b72b27777 100644 --- a/cloudtasks/apiv2/gapic_metadata.json +++ b/cloudtasks/apiv2/gapic_metadata.json @@ -1,92 +1,92 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.tasks.v2", - "libraryPackage": "cloud.google.com/go/cloudtasks/apiv2", - "services": { - "CloudTasks": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CreateQueue": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.tasks.v2", + "libraryPackage": "cloud.google.com/go/cloudtasks/apiv2", + "services": { + "CloudTasks": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CreateQueue": { + "methods": [ "CreateQueue" ] }, - "CreateTask": { - "methods": [ + "CreateTask": { + "methods": [ "CreateTask" ] }, - "DeleteQueue": { - "methods": [ + "DeleteQueue": { + "methods": [ "DeleteQueue" ] }, - "DeleteTask": { - "methods": [ + "DeleteTask": { + "methods": [ "DeleteTask" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "GetQueue": { - "methods": [ + "GetQueue": { + "methods": [ "GetQueue" ] }, - "GetTask": { - "methods": [ + "GetTask": { + "methods": [ "GetTask" ] }, - "ListQueues": { - "methods": [ + "ListQueues": { + "methods": [ "ListQueues" ] }, - "ListTasks": { - "methods": [ + "ListTasks": { + "methods": [ "ListTasks" ] }, - "PauseQueue": { - "methods": [ + "PauseQueue": { + "methods": [ "PauseQueue" ] }, - "PurgeQueue": { - "methods": [ + "PurgeQueue": { + "methods": [ "PurgeQueue" ] }, - "ResumeQueue": { - "methods": [ + "ResumeQueue": { + "methods": [ "ResumeQueue" ] }, - "RunTask": { - "methods": [ + "RunTask": { + "methods": [ "RunTask" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "UpdateQueue": { - "methods": [ + "UpdateQueue": { + "methods": [ "UpdateQueue" ] } diff --git a/cloudtasks/apiv2beta2/cloud_tasks_client.go b/cloudtasks/apiv2beta2/cloud_tasks_client.go index a03bc302d4b7..eb77d9e83ca3 100644 --- a/cloudtasks/apiv2beta2/cloud_tasks_client.go +++ b/cloudtasks/apiv2beta2/cloud_tasks_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -34,6 +33,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/cloudtasks/apiv2beta2/doc.go b/cloudtasks/apiv2beta2/doc.go index a798f5da5260..b87521ebac0f 100644 --- a/cloudtasks/apiv2beta2/doc.go +++ b/cloudtasks/apiv2beta2/doc.go @@ -50,7 +50,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/cloudtasks/apiv2beta2/gapic_metadata.json b/cloudtasks/apiv2beta2/gapic_metadata.json index c88b99835e2d..7ff48b0895bc 100644 --- a/cloudtasks/apiv2beta2/gapic_metadata.json +++ b/cloudtasks/apiv2beta2/gapic_metadata.json @@ -1,112 +1,112 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.tasks.v2beta2", - "libraryPackage": "cloud.google.com/go/cloudtasks/apiv2beta2", - "services": { - "CloudTasks": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "AcknowledgeTask": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.tasks.v2beta2", + "libraryPackage": "cloud.google.com/go/cloudtasks/apiv2beta2", + "services": { + "CloudTasks": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "AcknowledgeTask": { + "methods": [ "AcknowledgeTask" ] }, - "CancelLease": { - "methods": [ + "CancelLease": { + "methods": [ "CancelLease" ] }, - "CreateQueue": { - "methods": [ + "CreateQueue": { + "methods": [ "CreateQueue" ] }, - "CreateTask": { - "methods": [ + "CreateTask": { + "methods": [ "CreateTask" ] }, - "DeleteQueue": { - "methods": [ + "DeleteQueue": { + "methods": [ "DeleteQueue" ] }, - "DeleteTask": { - "methods": [ + "DeleteTask": { + "methods": [ "DeleteTask" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "GetQueue": { - "methods": [ + "GetQueue": { + "methods": [ "GetQueue" ] }, - "GetTask": { - "methods": [ + "GetTask": { + "methods": [ "GetTask" ] }, - "LeaseTasks": { - "methods": [ + "LeaseTasks": { + "methods": [ "LeaseTasks" ] }, - "ListQueues": { - "methods": [ + "ListQueues": { + "methods": [ "ListQueues" ] }, - "ListTasks": { - "methods": [ + "ListTasks": { + "methods": [ "ListTasks" ] }, - "PauseQueue": { - "methods": [ + "PauseQueue": { + "methods": [ "PauseQueue" ] }, - "PurgeQueue": { - "methods": [ + "PurgeQueue": { + "methods": [ "PurgeQueue" ] }, - "RenewLease": { - "methods": [ + "RenewLease": { + "methods": [ "RenewLease" ] }, - "ResumeQueue": { - "methods": [ + "ResumeQueue": { + "methods": [ "ResumeQueue" ] }, - "RunTask": { - "methods": [ + "RunTask": { + "methods": [ "RunTask" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "UpdateQueue": { - "methods": [ + "UpdateQueue": { + "methods": [ "UpdateQueue" ] } diff --git a/cloudtasks/apiv2beta3/cloud_tasks_client.go b/cloudtasks/apiv2beta3/cloud_tasks_client.go index dc15053a7268..25d19947ca03 100644 --- a/cloudtasks/apiv2beta3/cloud_tasks_client.go +++ b/cloudtasks/apiv2beta3/cloud_tasks_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -34,6 +33,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/cloudtasks/apiv2beta3/doc.go b/cloudtasks/apiv2beta3/doc.go index c5d2f9e742e9..e782b1752472 100644 --- a/cloudtasks/apiv2beta3/doc.go +++ b/cloudtasks/apiv2beta3/doc.go @@ -50,7 +50,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/cloudtasks/apiv2beta3/gapic_metadata.json b/cloudtasks/apiv2beta3/gapic_metadata.json index 1a5f03a6d03e..358e340ee54e 100644 --- a/cloudtasks/apiv2beta3/gapic_metadata.json +++ b/cloudtasks/apiv2beta3/gapic_metadata.json @@ -1,92 +1,92 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.tasks.v2beta3", - "libraryPackage": "cloud.google.com/go/cloudtasks/apiv2beta3", - "services": { - "CloudTasks": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CreateQueue": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.tasks.v2beta3", + "libraryPackage": "cloud.google.com/go/cloudtasks/apiv2beta3", + "services": { + "CloudTasks": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CreateQueue": { + "methods": [ "CreateQueue" ] }, - "CreateTask": { - "methods": [ + "CreateTask": { + "methods": [ "CreateTask" ] }, - "DeleteQueue": { - "methods": [ + "DeleteQueue": { + "methods": [ "DeleteQueue" ] }, - "DeleteTask": { - "methods": [ + "DeleteTask": { + "methods": [ "DeleteTask" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "GetQueue": { - "methods": [ + "GetQueue": { + "methods": [ "GetQueue" ] }, - "GetTask": { - "methods": [ + "GetTask": { + "methods": [ "GetTask" ] }, - "ListQueues": { - "methods": [ + "ListQueues": { + "methods": [ "ListQueues" ] }, - "ListTasks": { - "methods": [ + "ListTasks": { + "methods": [ "ListTasks" ] }, - "PauseQueue": { - "methods": [ + "PauseQueue": { + "methods": [ "PauseQueue" ] }, - "PurgeQueue": { - "methods": [ + "PurgeQueue": { + "methods": [ "PurgeQueue" ] }, - "ResumeQueue": { - "methods": [ + "ResumeQueue": { + "methods": [ "ResumeQueue" ] }, - "RunTask": { - "methods": [ + "RunTask": { + "methods": [ "RunTask" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "UpdateQueue": { - "methods": [ + "UpdateQueue": { + "methods": [ "UpdateQueue" ] } diff --git a/container/apiv1/cluster_manager_client.go b/container/apiv1/cluster_manager_client.go index 13661a6e97a2..eb8b77248aaa 100644 --- a/container/apiv1/cluster_manager_client.go +++ b/container/apiv1/cluster_manager_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClusterManagerClientHook clientHook diff --git a/container/apiv1/doc.go b/container/apiv1/doc.go index 8cdaa2dd2e2e..34c204eb39f5 100644 --- a/container/apiv1/doc.go +++ b/container/apiv1/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/container/apiv1/gapic_metadata.json b/container/apiv1/gapic_metadata.json index 7cdf466eea3b..832be1264738 100644 --- a/container/apiv1/gapic_metadata.json +++ b/container/apiv1/gapic_metadata.json @@ -1,172 +1,172 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.container.v1", - "libraryPackage": "cloud.google.com/go/container/apiv1", - "services": { - "ClusterManager": { - "clients": { - "grpc": { - "libraryClient": "ClusterManagerClient", - "rpcs": { - "CancelOperation": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.container.v1", + "libraryPackage": "cloud.google.com/go/container/apiv1", + "services": { + "ClusterManager": { + "clients": { + "grpc": { + "libraryClient": "ClusterManagerClient", + "rpcs": { + "CancelOperation": { + "methods": [ "CancelOperation" ] }, - "CompleteIPRotation": { - "methods": [ + "CompleteIPRotation": { + "methods": [ "CompleteIPRotation" ] }, - "CreateCluster": { - "methods": [ + "CreateCluster": { + "methods": [ "CreateCluster" ] }, - "CreateNodePool": { - "methods": [ + "CreateNodePool": { + "methods": [ "CreateNodePool" ] }, - "DeleteCluster": { - "methods": [ + "DeleteCluster": { + "methods": [ "DeleteCluster" ] }, - "DeleteNodePool": { - "methods": [ + "DeleteNodePool": { + "methods": [ "DeleteNodePool" ] }, - "GetCluster": { - "methods": [ + "GetCluster": { + "methods": [ "GetCluster" ] }, - "GetJSONWebKeys": { - "methods": [ + "GetJSONWebKeys": { + "methods": [ "GetJSONWebKeys" ] }, - "GetNodePool": { - "methods": [ + "GetNodePool": { + "methods": [ "GetNodePool" ] }, - "GetOperation": { - "methods": [ + "GetOperation": { + "methods": [ "GetOperation" ] }, - "GetServerConfig": { - "methods": [ + "GetServerConfig": { + "methods": [ "GetServerConfig" ] }, - "ListClusters": { - "methods": [ + "ListClusters": { + "methods": [ "ListClusters" ] }, - "ListNodePools": { - "methods": [ + "ListNodePools": { + "methods": [ "ListNodePools" ] }, - "ListOperations": { - "methods": [ + "ListOperations": { + "methods": [ "ListOperations" ] }, - "ListUsableSubnetworks": { - "methods": [ + "ListUsableSubnetworks": { + "methods": [ "ListUsableSubnetworks" ] }, - "RollbackNodePoolUpgrade": { - "methods": [ + "RollbackNodePoolUpgrade": { + "methods": [ "RollbackNodePoolUpgrade" ] }, - "SetAddonsConfig": { - "methods": [ + "SetAddonsConfig": { + "methods": [ "SetAddonsConfig" ] }, - "SetLabels": { - "methods": [ + "SetLabels": { + "methods": [ "SetLabels" ] }, - "SetLegacyAbac": { - "methods": [ + "SetLegacyAbac": { + "methods": [ "SetLegacyAbac" ] }, - "SetLocations": { - "methods": [ + "SetLocations": { + "methods": [ "SetLocations" ] }, - "SetLoggingService": { - "methods": [ + "SetLoggingService": { + "methods": [ "SetLoggingService" ] }, - "SetMaintenancePolicy": { - "methods": [ + "SetMaintenancePolicy": { + "methods": [ "SetMaintenancePolicy" ] }, - "SetMasterAuth": { - "methods": [ + "SetMasterAuth": { + "methods": [ "SetMasterAuth" ] }, - "SetMonitoringService": { - "methods": [ + "SetMonitoringService": { + "methods": [ "SetMonitoringService" ] }, - "SetNetworkPolicy": { - "methods": [ + "SetNetworkPolicy": { + "methods": [ "SetNetworkPolicy" ] }, - "SetNodePoolAutoscaling": { - "methods": [ + "SetNodePoolAutoscaling": { + "methods": [ "SetNodePoolAutoscaling" ] }, - "SetNodePoolManagement": { - "methods": [ + "SetNodePoolManagement": { + "methods": [ "SetNodePoolManagement" ] }, - "SetNodePoolSize": { - "methods": [ + "SetNodePoolSize": { + "methods": [ "SetNodePoolSize" ] }, - "StartIPRotation": { - "methods": [ + "StartIPRotation": { + "methods": [ "StartIPRotation" ] }, - "UpdateCluster": { - "methods": [ + "UpdateCluster": { + "methods": [ "UpdateCluster" ] }, - "UpdateMaster": { - "methods": [ + "UpdateMaster": { + "methods": [ "UpdateMaster" ] }, - "UpdateNodePool": { - "methods": [ + "UpdateNodePool": { + "methods": [ "UpdateNodePool" ] } diff --git a/containeranalysis/apiv1/doc.go b/containeranalysis/apiv1/doc.go index fdda05dcc3c2..f1900dc73333 100644 --- a/containeranalysis/apiv1/doc.go +++ b/containeranalysis/apiv1/doc.go @@ -98,4 +98,4 @@ func versionGo() string { return "UNKNOWN" } -const versionClient = "20210612" +const versionClient = "20210624" diff --git a/containeranalysis/apiv1beta1/container_analysis_v1_beta1_client.go b/containeranalysis/apiv1beta1/container_analysis_v1_beta1_client.go index 8ebdfceb7885..fc81bf43fb5d 100644 --- a/containeranalysis/apiv1beta1/container_analysis_v1_beta1_client.go +++ b/containeranalysis/apiv1beta1/container_analysis_v1_beta1_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -34,6 +33,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newContainerAnalysisV1Beta1ClientHook clientHook diff --git a/containeranalysis/apiv1beta1/doc.go b/containeranalysis/apiv1beta1/doc.go index 8bc91766f4b9..5948917e79e4 100644 --- a/containeranalysis/apiv1beta1/doc.go +++ b/containeranalysis/apiv1beta1/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/containeranalysis/apiv1beta1/gapic_metadata.json b/containeranalysis/apiv1beta1/gapic_metadata.json index a6ea786a1c56..d00dcf37233c 100644 --- a/containeranalysis/apiv1beta1/gapic_metadata.json +++ b/containeranalysis/apiv1beta1/gapic_metadata.json @@ -1,87 +1,87 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "grafeas.v1beta1", - "libraryPackage": "cloud.google.com/go/containeranalysis/apiv1beta1", - "services": { - "GrafeasV1Beta1": { - "clients": { - "grpc": { - "libraryClient": "GrafeasV1Beta1Client", - "rpcs": { - "BatchCreateNotes": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "grafeas.v1beta1", + "libraryPackage": "cloud.google.com/go/containeranalysis/apiv1beta1", + "services": { + "GrafeasV1Beta1": { + "clients": { + "grpc": { + "libraryClient": "GrafeasV1Beta1Client", + "rpcs": { + "BatchCreateNotes": { + "methods": [ "BatchCreateNotes" ] }, - "BatchCreateOccurrences": { - "methods": [ + "BatchCreateOccurrences": { + "methods": [ "BatchCreateOccurrences" ] }, - "CreateNote": { - "methods": [ + "CreateNote": { + "methods": [ "CreateNote" ] }, - "CreateOccurrence": { - "methods": [ + "CreateOccurrence": { + "methods": [ "CreateOccurrence" ] }, - "DeleteNote": { - "methods": [ + "DeleteNote": { + "methods": [ "DeleteNote" ] }, - "DeleteOccurrence": { - "methods": [ + "DeleteOccurrence": { + "methods": [ "DeleteOccurrence" ] }, - "GetNote": { - "methods": [ + "GetNote": { + "methods": [ "GetNote" ] }, - "GetOccurrence": { - "methods": [ + "GetOccurrence": { + "methods": [ "GetOccurrence" ] }, - "GetOccurrenceNote": { - "methods": [ + "GetOccurrenceNote": { + "methods": [ "GetOccurrenceNote" ] }, - "GetVulnerabilityOccurrencesSummary": { - "methods": [ + "GetVulnerabilityOccurrencesSummary": { + "methods": [ "GetVulnerabilityOccurrencesSummary" ] }, - "ListNoteOccurrences": { - "methods": [ + "ListNoteOccurrences": { + "methods": [ "ListNoteOccurrences" ] }, - "ListNotes": { - "methods": [ + "ListNotes": { + "methods": [ "ListNotes" ] }, - "ListOccurrences": { - "methods": [ + "ListOccurrences": { + "methods": [ "ListOccurrences" ] }, - "UpdateNote": { - "methods": [ + "UpdateNote": { + "methods": [ "UpdateNote" ] }, - "UpdateOccurrence": { - "methods": [ + "UpdateOccurrence": { + "methods": [ "UpdateOccurrence" ] } diff --git a/containeranalysis/apiv1beta1/grafeas_v1_beta1_client.go b/containeranalysis/apiv1beta1/grafeas_v1_beta1_client.go index 7f5faa573797..483a2c26235a 100644 --- a/containeranalysis/apiv1beta1/grafeas_v1_beta1_client.go +++ b/containeranalysis/apiv1beta1/grafeas_v1_beta1_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newGrafeasV1Beta1ClientHook clientHook diff --git a/datacatalog/apiv1/data_catalog_client.go b/datacatalog/apiv1/data_catalog_client.go index e6e92aabd06a..fbc68db5f61f 100644 --- a/datacatalog/apiv1/data_catalog_client.go +++ b/datacatalog/apiv1/data_catalog_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -34,6 +33,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/datacatalog/apiv1/doc.go b/datacatalog/apiv1/doc.go index 2aed75eca0e6..8e11b57656c4 100644 --- a/datacatalog/apiv1/doc.go +++ b/datacatalog/apiv1/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/datacatalog/apiv1/gapic_metadata.json b/datacatalog/apiv1/gapic_metadata.json index 0af976774099..a219e3399241 100644 --- a/datacatalog/apiv1/gapic_metadata.json +++ b/datacatalog/apiv1/gapic_metadata.json @@ -1,152 +1,152 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.datacatalog.v1", - "libraryPackage": "cloud.google.com/go/datacatalog/apiv1", - "services": { - "DataCatalog": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CreateEntry": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.datacatalog.v1", + "libraryPackage": "cloud.google.com/go/datacatalog/apiv1", + "services": { + "DataCatalog": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CreateEntry": { + "methods": [ "CreateEntry" ] }, - "CreateEntryGroup": { - "methods": [ + "CreateEntryGroup": { + "methods": [ "CreateEntryGroup" ] }, - "CreateTag": { - "methods": [ + "CreateTag": { + "methods": [ "CreateTag" ] }, - "CreateTagTemplate": { - "methods": [ + "CreateTagTemplate": { + "methods": [ "CreateTagTemplate" ] }, - "CreateTagTemplateField": { - "methods": [ + "CreateTagTemplateField": { + "methods": [ "CreateTagTemplateField" ] }, - "DeleteEntry": { - "methods": [ + "DeleteEntry": { + "methods": [ "DeleteEntry" ] }, - "DeleteEntryGroup": { - "methods": [ + "DeleteEntryGroup": { + "methods": [ "DeleteEntryGroup" ] }, - "DeleteTag": { - "methods": [ + "DeleteTag": { + "methods": [ "DeleteTag" ] }, - "DeleteTagTemplate": { - "methods": [ + "DeleteTagTemplate": { + "methods": [ "DeleteTagTemplate" ] }, - "DeleteTagTemplateField": { - "methods": [ + "DeleteTagTemplateField": { + "methods": [ "DeleteTagTemplateField" ] }, - "GetEntry": { - "methods": [ + "GetEntry": { + "methods": [ "GetEntry" ] }, - "GetEntryGroup": { - "methods": [ + "GetEntryGroup": { + "methods": [ "GetEntryGroup" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "GetTagTemplate": { - "methods": [ + "GetTagTemplate": { + "methods": [ "GetTagTemplate" ] }, - "ListEntries": { - "methods": [ + "ListEntries": { + "methods": [ "ListEntries" ] }, - "ListEntryGroups": { - "methods": [ + "ListEntryGroups": { + "methods": [ "ListEntryGroups" ] }, - "ListTags": { - "methods": [ + "ListTags": { + "methods": [ "ListTags" ] }, - "LookupEntry": { - "methods": [ + "LookupEntry": { + "methods": [ "LookupEntry" ] }, - "RenameTagTemplateField": { - "methods": [ + "RenameTagTemplateField": { + "methods": [ "RenameTagTemplateField" ] }, - "RenameTagTemplateFieldEnumValue": { - "methods": [ + "RenameTagTemplateFieldEnumValue": { + "methods": [ "RenameTagTemplateFieldEnumValue" ] }, - "SearchCatalog": { - "methods": [ + "SearchCatalog": { + "methods": [ "SearchCatalog" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "UpdateEntry": { - "methods": [ + "UpdateEntry": { + "methods": [ "UpdateEntry" ] }, - "UpdateEntryGroup": { - "methods": [ + "UpdateEntryGroup": { + "methods": [ "UpdateEntryGroup" ] }, - "UpdateTag": { - "methods": [ + "UpdateTag": { + "methods": [ "UpdateTag" ] }, - "UpdateTagTemplate": { - "methods": [ + "UpdateTagTemplate": { + "methods": [ "UpdateTagTemplate" ] }, - "UpdateTagTemplateField": { - "methods": [ + "UpdateTagTemplateField": { + "methods": [ "UpdateTagTemplateField" ] } @@ -154,73 +154,73 @@ } } }, - "PolicyTagManager": { - "clients": { - "grpc": { - "libraryClient": "PolicyTagManagerClient", - "rpcs": { - "CreatePolicyTag": { - "methods": [ + "PolicyTagManager": { + "clients": { + "grpc": { + "libraryClient": "PolicyTagManagerClient", + "rpcs": { + "CreatePolicyTag": { + "methods": [ "CreatePolicyTag" ] }, - "CreateTaxonomy": { - "methods": [ + "CreateTaxonomy": { + "methods": [ "CreateTaxonomy" ] }, - "DeletePolicyTag": { - "methods": [ + "DeletePolicyTag": { + "methods": [ "DeletePolicyTag" ] }, - "DeleteTaxonomy": { - "methods": [ + "DeleteTaxonomy": { + "methods": [ "DeleteTaxonomy" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "GetPolicyTag": { - "methods": [ + "GetPolicyTag": { + "methods": [ "GetPolicyTag" ] }, - "GetTaxonomy": { - "methods": [ + "GetTaxonomy": { + "methods": [ "GetTaxonomy" ] }, - "ListPolicyTags": { - "methods": [ + "ListPolicyTags": { + "methods": [ "ListPolicyTags" ] }, - "ListTaxonomies": { - "methods": [ + "ListTaxonomies": { + "methods": [ "ListTaxonomies" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "UpdatePolicyTag": { - "methods": [ + "UpdatePolicyTag": { + "methods": [ "UpdatePolicyTag" ] }, - "UpdateTaxonomy": { - "methods": [ + "UpdateTaxonomy": { + "methods": [ "UpdateTaxonomy" ] } @@ -228,18 +228,18 @@ } } }, - "PolicyTagManagerSerialization": { - "clients": { - "grpc": { - "libraryClient": "PolicyTagManagerSerializationClient", - "rpcs": { - "ExportTaxonomies": { - "methods": [ + "PolicyTagManagerSerialization": { + "clients": { + "grpc": { + "libraryClient": "PolicyTagManagerSerializationClient", + "rpcs": { + "ExportTaxonomies": { + "methods": [ "ExportTaxonomies" ] }, - "ImportTaxonomies": { - "methods": [ + "ImportTaxonomies": { + "methods": [ "ImportTaxonomies" ] } diff --git a/datacatalog/apiv1/policy_tag_manager_client.go b/datacatalog/apiv1/policy_tag_manager_client.go index c53e44920d27..ebc7691c9dd1 100644 --- a/datacatalog/apiv1/policy_tag_manager_client.go +++ b/datacatalog/apiv1/policy_tag_manager_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( iampb "google.golang.org/genproto/googleapis/iam/v1" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newPolicyTagManagerClientHook clientHook diff --git a/datacatalog/apiv1beta1/data_catalog_client.go b/datacatalog/apiv1beta1/data_catalog_client.go index f828f15b3034..539ecfec043f 100644 --- a/datacatalog/apiv1beta1/data_catalog_client.go +++ b/datacatalog/apiv1beta1/data_catalog_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -34,6 +33,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/datacatalog/apiv1beta1/doc.go b/datacatalog/apiv1beta1/doc.go index ec1ae1ce66f4..8cec8c617c4d 100644 --- a/datacatalog/apiv1beta1/doc.go +++ b/datacatalog/apiv1beta1/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/datacatalog/apiv1beta1/gapic_metadata.json b/datacatalog/apiv1beta1/gapic_metadata.json index 7d06dd470a03..0d47ee7d3c61 100644 --- a/datacatalog/apiv1beta1/gapic_metadata.json +++ b/datacatalog/apiv1beta1/gapic_metadata.json @@ -1,147 +1,147 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.datacatalog.v1beta1", - "libraryPackage": "cloud.google.com/go/datacatalog/apiv1beta1", - "services": { - "DataCatalog": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CreateEntry": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.datacatalog.v1beta1", + "libraryPackage": "cloud.google.com/go/datacatalog/apiv1beta1", + "services": { + "DataCatalog": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CreateEntry": { + "methods": [ "CreateEntry" ] }, - "CreateEntryGroup": { - "methods": [ + "CreateEntryGroup": { + "methods": [ "CreateEntryGroup" ] }, - "CreateTag": { - "methods": [ + "CreateTag": { + "methods": [ "CreateTag" ] }, - "CreateTagTemplate": { - "methods": [ + "CreateTagTemplate": { + "methods": [ "CreateTagTemplate" ] }, - "CreateTagTemplateField": { - "methods": [ + "CreateTagTemplateField": { + "methods": [ "CreateTagTemplateField" ] }, - "DeleteEntry": { - "methods": [ + "DeleteEntry": { + "methods": [ "DeleteEntry" ] }, - "DeleteEntryGroup": { - "methods": [ + "DeleteEntryGroup": { + "methods": [ "DeleteEntryGroup" ] }, - "DeleteTag": { - "methods": [ + "DeleteTag": { + "methods": [ "DeleteTag" ] }, - "DeleteTagTemplate": { - "methods": [ + "DeleteTagTemplate": { + "methods": [ "DeleteTagTemplate" ] }, - "DeleteTagTemplateField": { - "methods": [ + "DeleteTagTemplateField": { + "methods": [ "DeleteTagTemplateField" ] }, - "GetEntry": { - "methods": [ + "GetEntry": { + "methods": [ "GetEntry" ] }, - "GetEntryGroup": { - "methods": [ + "GetEntryGroup": { + "methods": [ "GetEntryGroup" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "GetTagTemplate": { - "methods": [ + "GetTagTemplate": { + "methods": [ "GetTagTemplate" ] }, - "ListEntries": { - "methods": [ + "ListEntries": { + "methods": [ "ListEntries" ] }, - "ListEntryGroups": { - "methods": [ + "ListEntryGroups": { + "methods": [ "ListEntryGroups" ] }, - "ListTags": { - "methods": [ + "ListTags": { + "methods": [ "ListTags" ] }, - "LookupEntry": { - "methods": [ + "LookupEntry": { + "methods": [ "LookupEntry" ] }, - "RenameTagTemplateField": { - "methods": [ + "RenameTagTemplateField": { + "methods": [ "RenameTagTemplateField" ] }, - "SearchCatalog": { - "methods": [ + "SearchCatalog": { + "methods": [ "SearchCatalog" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "UpdateEntry": { - "methods": [ + "UpdateEntry": { + "methods": [ "UpdateEntry" ] }, - "UpdateEntryGroup": { - "methods": [ + "UpdateEntryGroup": { + "methods": [ "UpdateEntryGroup" ] }, - "UpdateTag": { - "methods": [ + "UpdateTag": { + "methods": [ "UpdateTag" ] }, - "UpdateTagTemplate": { - "methods": [ + "UpdateTagTemplate": { + "methods": [ "UpdateTagTemplate" ] }, - "UpdateTagTemplateField": { - "methods": [ + "UpdateTagTemplateField": { + "methods": [ "UpdateTagTemplateField" ] } @@ -149,73 +149,73 @@ } } }, - "PolicyTagManager": { - "clients": { - "grpc": { - "libraryClient": "PolicyTagManagerClient", - "rpcs": { - "CreatePolicyTag": { - "methods": [ + "PolicyTagManager": { + "clients": { + "grpc": { + "libraryClient": "PolicyTagManagerClient", + "rpcs": { + "CreatePolicyTag": { + "methods": [ "CreatePolicyTag" ] }, - "CreateTaxonomy": { - "methods": [ + "CreateTaxonomy": { + "methods": [ "CreateTaxonomy" ] }, - "DeletePolicyTag": { - "methods": [ + "DeletePolicyTag": { + "methods": [ "DeletePolicyTag" ] }, - "DeleteTaxonomy": { - "methods": [ + "DeleteTaxonomy": { + "methods": [ "DeleteTaxonomy" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "GetPolicyTag": { - "methods": [ + "GetPolicyTag": { + "methods": [ "GetPolicyTag" ] }, - "GetTaxonomy": { - "methods": [ + "GetTaxonomy": { + "methods": [ "GetTaxonomy" ] }, - "ListPolicyTags": { - "methods": [ + "ListPolicyTags": { + "methods": [ "ListPolicyTags" ] }, - "ListTaxonomies": { - "methods": [ + "ListTaxonomies": { + "methods": [ "ListTaxonomies" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "UpdatePolicyTag": { - "methods": [ + "UpdatePolicyTag": { + "methods": [ "UpdatePolicyTag" ] }, - "UpdateTaxonomy": { - "methods": [ + "UpdateTaxonomy": { + "methods": [ "UpdateTaxonomy" ] } @@ -223,18 +223,18 @@ } } }, - "PolicyTagManagerSerialization": { - "clients": { - "grpc": { - "libraryClient": "PolicyTagManagerSerializationClient", - "rpcs": { - "ExportTaxonomies": { - "methods": [ + "PolicyTagManagerSerialization": { + "clients": { + "grpc": { + "libraryClient": "PolicyTagManagerSerializationClient", + "rpcs": { + "ExportTaxonomies": { + "methods": [ "ExportTaxonomies" ] }, - "ImportTaxonomies": { - "methods": [ + "ImportTaxonomies": { + "methods": [ "ImportTaxonomies" ] } diff --git a/datacatalog/apiv1beta1/policy_tag_manager_client.go b/datacatalog/apiv1beta1/policy_tag_manager_client.go index 66b406a28507..4b3eb72a48dd 100644 --- a/datacatalog/apiv1beta1/policy_tag_manager_client.go +++ b/datacatalog/apiv1beta1/policy_tag_manager_client.go @@ -22,7 +22,6 @@ import ( "math" "net/url" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -32,6 +31,7 @@ import ( iampb "google.golang.org/genproto/googleapis/iam/v1" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newPolicyTagManagerClientHook clientHook diff --git a/datalabeling/apiv1beta1/data_labeling_client.go b/datalabeling/apiv1beta1/data_labeling_client.go index cce4cdb7f18f..76a49b2be03c 100644 --- a/datalabeling/apiv1beta1/data_labeling_client.go +++ b/datalabeling/apiv1beta1/data_labeling_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/datalabeling/apiv1beta1/doc.go b/datalabeling/apiv1beta1/doc.go index b2202fa09685..52dabea2efd0 100644 --- a/datalabeling/apiv1beta1/doc.go +++ b/datalabeling/apiv1beta1/doc.go @@ -50,7 +50,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/datalabeling/apiv1beta1/gapic_metadata.json b/datalabeling/apiv1beta1/gapic_metadata.json index bc3f8733da35..69afd996bb3a 100644 --- a/datalabeling/apiv1beta1/gapic_metadata.json +++ b/datalabeling/apiv1beta1/gapic_metadata.json @@ -1,182 +1,182 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.datalabeling.v1beta1", - "libraryPackage": "cloud.google.com/go/datalabeling/apiv1beta1", - "services": { - "DataLabelingService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CreateAnnotationSpecSet": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.datalabeling.v1beta1", + "libraryPackage": "cloud.google.com/go/datalabeling/apiv1beta1", + "services": { + "DataLabelingService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CreateAnnotationSpecSet": { + "methods": [ "CreateAnnotationSpecSet" ] }, - "CreateDataset": { - "methods": [ + "CreateDataset": { + "methods": [ "CreateDataset" ] }, - "CreateEvaluationJob": { - "methods": [ + "CreateEvaluationJob": { + "methods": [ "CreateEvaluationJob" ] }, - "CreateInstruction": { - "methods": [ + "CreateInstruction": { + "methods": [ "CreateInstruction" ] }, - "DeleteAnnotatedDataset": { - "methods": [ + "DeleteAnnotatedDataset": { + "methods": [ "DeleteAnnotatedDataset" ] }, - "DeleteAnnotationSpecSet": { - "methods": [ + "DeleteAnnotationSpecSet": { + "methods": [ "DeleteAnnotationSpecSet" ] }, - "DeleteDataset": { - "methods": [ + "DeleteDataset": { + "methods": [ "DeleteDataset" ] }, - "DeleteEvaluationJob": { - "methods": [ + "DeleteEvaluationJob": { + "methods": [ "DeleteEvaluationJob" ] }, - "DeleteInstruction": { - "methods": [ + "DeleteInstruction": { + "methods": [ "DeleteInstruction" ] }, - "ExportData": { - "methods": [ + "ExportData": { + "methods": [ "ExportData" ] }, - "GetAnnotatedDataset": { - "methods": [ + "GetAnnotatedDataset": { + "methods": [ "GetAnnotatedDataset" ] }, - "GetAnnotationSpecSet": { - "methods": [ + "GetAnnotationSpecSet": { + "methods": [ "GetAnnotationSpecSet" ] }, - "GetDataItem": { - "methods": [ + "GetDataItem": { + "methods": [ "GetDataItem" ] }, - "GetDataset": { - "methods": [ + "GetDataset": { + "methods": [ "GetDataset" ] }, - "GetEvaluation": { - "methods": [ + "GetEvaluation": { + "methods": [ "GetEvaluation" ] }, - "GetEvaluationJob": { - "methods": [ + "GetEvaluationJob": { + "methods": [ "GetEvaluationJob" ] }, - "GetExample": { - "methods": [ + "GetExample": { + "methods": [ "GetExample" ] }, - "GetInstruction": { - "methods": [ + "GetInstruction": { + "methods": [ "GetInstruction" ] }, - "ImportData": { - "methods": [ + "ImportData": { + "methods": [ "ImportData" ] }, - "LabelImage": { - "methods": [ + "LabelImage": { + "methods": [ "LabelImage" ] }, - "LabelText": { - "methods": [ + "LabelText": { + "methods": [ "LabelText" ] }, - "LabelVideo": { - "methods": [ + "LabelVideo": { + "methods": [ "LabelVideo" ] }, - "ListAnnotatedDatasets": { - "methods": [ + "ListAnnotatedDatasets": { + "methods": [ "ListAnnotatedDatasets" ] }, - "ListAnnotationSpecSets": { - "methods": [ + "ListAnnotationSpecSets": { + "methods": [ "ListAnnotationSpecSets" ] }, - "ListDataItems": { - "methods": [ + "ListDataItems": { + "methods": [ "ListDataItems" ] }, - "ListDatasets": { - "methods": [ + "ListDatasets": { + "methods": [ "ListDatasets" ] }, - "ListEvaluationJobs": { - "methods": [ + "ListEvaluationJobs": { + "methods": [ "ListEvaluationJobs" ] }, - "ListExamples": { - "methods": [ + "ListExamples": { + "methods": [ "ListExamples" ] }, - "ListInstructions": { - "methods": [ + "ListInstructions": { + "methods": [ "ListInstructions" ] }, - "PauseEvaluationJob": { - "methods": [ + "PauseEvaluationJob": { + "methods": [ "PauseEvaluationJob" ] }, - "ResumeEvaluationJob": { - "methods": [ + "ResumeEvaluationJob": { + "methods": [ "ResumeEvaluationJob" ] }, - "SearchEvaluations": { - "methods": [ + "SearchEvaluations": { + "methods": [ "SearchEvaluations" ] }, - "SearchExampleComparisons": { - "methods": [ + "SearchExampleComparisons": { + "methods": [ "SearchExampleComparisons" ] }, - "UpdateEvaluationJob": { - "methods": [ + "UpdateEvaluationJob": { + "methods": [ "UpdateEvaluationJob" ] } diff --git a/dataproc/apiv1/autoscaling_policy_client.go b/dataproc/apiv1/autoscaling_policy_client.go index 9b03812064dc..8c0c5c82033c 100644 --- a/dataproc/apiv1/autoscaling_policy_client.go +++ b/dataproc/apiv1/autoscaling_policy_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newAutoscalingPolicyClientHook clientHook diff --git a/dataproc/apiv1/cluster_controller_client.go b/dataproc/apiv1/cluster_controller_client.go index 57f6257732e1..64198e225c1f 100644 --- a/dataproc/apiv1/cluster_controller_client.go +++ b/dataproc/apiv1/cluster_controller_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClusterControllerClientHook clientHook diff --git a/dataproc/apiv1/doc.go b/dataproc/apiv1/doc.go index c0046ebd0f69..5219788372da 100644 --- a/dataproc/apiv1/doc.go +++ b/dataproc/apiv1/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/dataproc/apiv1/gapic_metadata.json b/dataproc/apiv1/gapic_metadata.json index 0d02cbf337d5..533ee76f5c60 100644 --- a/dataproc/apiv1/gapic_metadata.json +++ b/dataproc/apiv1/gapic_metadata.json @@ -1,37 +1,37 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.dataproc.v1", - "libraryPackage": "cloud.google.com/go/dataproc/apiv1", - "services": { - "AutoscalingPolicyService": { - "clients": { - "grpc": { - "libraryClient": "AutoscalingPolicyClient", - "rpcs": { - "CreateAutoscalingPolicy": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.dataproc.v1", + "libraryPackage": "cloud.google.com/go/dataproc/apiv1", + "services": { + "AutoscalingPolicyService": { + "clients": { + "grpc": { + "libraryClient": "AutoscalingPolicyClient", + "rpcs": { + "CreateAutoscalingPolicy": { + "methods": [ "CreateAutoscalingPolicy" ] }, - "DeleteAutoscalingPolicy": { - "methods": [ + "DeleteAutoscalingPolicy": { + "methods": [ "DeleteAutoscalingPolicy" ] }, - "GetAutoscalingPolicy": { - "methods": [ + "GetAutoscalingPolicy": { + "methods": [ "GetAutoscalingPolicy" ] }, - "ListAutoscalingPolicies": { - "methods": [ + "ListAutoscalingPolicies": { + "methods": [ "ListAutoscalingPolicies" ] }, - "UpdateAutoscalingPolicy": { - "methods": [ + "UpdateAutoscalingPolicy": { + "methods": [ "UpdateAutoscalingPolicy" ] } @@ -39,48 +39,48 @@ } } }, - "ClusterController": { - "clients": { - "grpc": { - "libraryClient": "ClusterControllerClient", - "rpcs": { - "CreateCluster": { - "methods": [ + "ClusterController": { + "clients": { + "grpc": { + "libraryClient": "ClusterControllerClient", + "rpcs": { + "CreateCluster": { + "methods": [ "CreateCluster" ] }, - "DeleteCluster": { - "methods": [ + "DeleteCluster": { + "methods": [ "DeleteCluster" ] }, - "DiagnoseCluster": { - "methods": [ + "DiagnoseCluster": { + "methods": [ "DiagnoseCluster" ] }, - "GetCluster": { - "methods": [ + "GetCluster": { + "methods": [ "GetCluster" ] }, - "ListClusters": { - "methods": [ + "ListClusters": { + "methods": [ "ListClusters" ] }, - "StartCluster": { - "methods": [ + "StartCluster": { + "methods": [ "StartCluster" ] }, - "StopCluster": { - "methods": [ + "StopCluster": { + "methods": [ "StopCluster" ] }, - "UpdateCluster": { - "methods": [ + "UpdateCluster": { + "methods": [ "UpdateCluster" ] } @@ -88,43 +88,43 @@ } } }, - "JobController": { - "clients": { - "grpc": { - "libraryClient": "JobControllerClient", - "rpcs": { - "CancelJob": { - "methods": [ + "JobController": { + "clients": { + "grpc": { + "libraryClient": "JobControllerClient", + "rpcs": { + "CancelJob": { + "methods": [ "CancelJob" ] }, - "DeleteJob": { - "methods": [ + "DeleteJob": { + "methods": [ "DeleteJob" ] }, - "GetJob": { - "methods": [ + "GetJob": { + "methods": [ "GetJob" ] }, - "ListJobs": { - "methods": [ + "ListJobs": { + "methods": [ "ListJobs" ] }, - "SubmitJob": { - "methods": [ + "SubmitJob": { + "methods": [ "SubmitJob" ] }, - "SubmitJobAsOperation": { - "methods": [ + "SubmitJobAsOperation": { + "methods": [ "SubmitJobAsOperation" ] }, - "UpdateJob": { - "methods": [ + "UpdateJob": { + "methods": [ "UpdateJob" ] } @@ -132,43 +132,43 @@ } } }, - "WorkflowTemplateService": { - "clients": { - "grpc": { - "libraryClient": "WorkflowTemplateClient", - "rpcs": { - "CreateWorkflowTemplate": { - "methods": [ + "WorkflowTemplateService": { + "clients": { + "grpc": { + "libraryClient": "WorkflowTemplateClient", + "rpcs": { + "CreateWorkflowTemplate": { + "methods": [ "CreateWorkflowTemplate" ] }, - "DeleteWorkflowTemplate": { - "methods": [ + "DeleteWorkflowTemplate": { + "methods": [ "DeleteWorkflowTemplate" ] }, - "GetWorkflowTemplate": { - "methods": [ + "GetWorkflowTemplate": { + "methods": [ "GetWorkflowTemplate" ] }, - "InstantiateInlineWorkflowTemplate": { - "methods": [ + "InstantiateInlineWorkflowTemplate": { + "methods": [ "InstantiateInlineWorkflowTemplate" ] }, - "InstantiateWorkflowTemplate": { - "methods": [ + "InstantiateWorkflowTemplate": { + "methods": [ "InstantiateWorkflowTemplate" ] }, - "ListWorkflowTemplates": { - "methods": [ + "ListWorkflowTemplates": { + "methods": [ "ListWorkflowTemplates" ] }, - "UpdateWorkflowTemplate": { - "methods": [ + "UpdateWorkflowTemplate": { + "methods": [ "UpdateWorkflowTemplate" ] } diff --git a/dataproc/apiv1/job_controller_client.go b/dataproc/apiv1/job_controller_client.go index 7f4bd45f05a1..ea4ddc303933 100644 --- a/dataproc/apiv1/job_controller_client.go +++ b/dataproc/apiv1/job_controller_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newJobControllerClientHook clientHook diff --git a/dataproc/apiv1/workflow_template_client.go b/dataproc/apiv1/workflow_template_client.go index 463daa99bb4a..7a542d0311a9 100644 --- a/dataproc/apiv1/workflow_template_client.go +++ b/dataproc/apiv1/workflow_template_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newWorkflowTemplateClientHook clientHook diff --git a/dataproc/apiv1beta2/autoscaling_policy_client.go b/dataproc/apiv1beta2/autoscaling_policy_client.go index a6ae2eb7458c..4694494ce228 100644 --- a/dataproc/apiv1beta2/autoscaling_policy_client.go +++ b/dataproc/apiv1beta2/autoscaling_policy_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newAutoscalingPolicyClientHook clientHook diff --git a/dataproc/apiv1beta2/cluster_controller_client.go b/dataproc/apiv1beta2/cluster_controller_client.go index fa8cc6d63253..40d74b6bcaf9 100644 --- a/dataproc/apiv1beta2/cluster_controller_client.go +++ b/dataproc/apiv1beta2/cluster_controller_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClusterControllerClientHook clientHook diff --git a/dataproc/apiv1beta2/doc.go b/dataproc/apiv1beta2/doc.go index a070ab717b59..be2ba6dcd112 100644 --- a/dataproc/apiv1beta2/doc.go +++ b/dataproc/apiv1beta2/doc.go @@ -50,7 +50,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/dataproc/apiv1beta2/gapic_metadata.json b/dataproc/apiv1beta2/gapic_metadata.json index 2669636f437b..ca6dee8c5e79 100644 --- a/dataproc/apiv1beta2/gapic_metadata.json +++ b/dataproc/apiv1beta2/gapic_metadata.json @@ -1,37 +1,37 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.dataproc.v1beta2", - "libraryPackage": "cloud.google.com/go/dataproc/apiv1beta2", - "services": { - "AutoscalingPolicyService": { - "clients": { - "grpc": { - "libraryClient": "AutoscalingPolicyClient", - "rpcs": { - "CreateAutoscalingPolicy": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.dataproc.v1beta2", + "libraryPackage": "cloud.google.com/go/dataproc/apiv1beta2", + "services": { + "AutoscalingPolicyService": { + "clients": { + "grpc": { + "libraryClient": "AutoscalingPolicyClient", + "rpcs": { + "CreateAutoscalingPolicy": { + "methods": [ "CreateAutoscalingPolicy" ] }, - "DeleteAutoscalingPolicy": { - "methods": [ + "DeleteAutoscalingPolicy": { + "methods": [ "DeleteAutoscalingPolicy" ] }, - "GetAutoscalingPolicy": { - "methods": [ + "GetAutoscalingPolicy": { + "methods": [ "GetAutoscalingPolicy" ] }, - "ListAutoscalingPolicies": { - "methods": [ + "ListAutoscalingPolicies": { + "methods": [ "ListAutoscalingPolicies" ] }, - "UpdateAutoscalingPolicy": { - "methods": [ + "UpdateAutoscalingPolicy": { + "methods": [ "UpdateAutoscalingPolicy" ] } @@ -39,38 +39,38 @@ } } }, - "ClusterController": { - "clients": { - "grpc": { - "libraryClient": "ClusterControllerClient", - "rpcs": { - "CreateCluster": { - "methods": [ + "ClusterController": { + "clients": { + "grpc": { + "libraryClient": "ClusterControllerClient", + "rpcs": { + "CreateCluster": { + "methods": [ "CreateCluster" ] }, - "DeleteCluster": { - "methods": [ + "DeleteCluster": { + "methods": [ "DeleteCluster" ] }, - "DiagnoseCluster": { - "methods": [ + "DiagnoseCluster": { + "methods": [ "DiagnoseCluster" ] }, - "GetCluster": { - "methods": [ + "GetCluster": { + "methods": [ "GetCluster" ] }, - "ListClusters": { - "methods": [ + "ListClusters": { + "methods": [ "ListClusters" ] }, - "UpdateCluster": { - "methods": [ + "UpdateCluster": { + "methods": [ "UpdateCluster" ] } @@ -78,43 +78,43 @@ } } }, - "JobController": { - "clients": { - "grpc": { - "libraryClient": "JobControllerClient", - "rpcs": { - "CancelJob": { - "methods": [ + "JobController": { + "clients": { + "grpc": { + "libraryClient": "JobControllerClient", + "rpcs": { + "CancelJob": { + "methods": [ "CancelJob" ] }, - "DeleteJob": { - "methods": [ + "DeleteJob": { + "methods": [ "DeleteJob" ] }, - "GetJob": { - "methods": [ + "GetJob": { + "methods": [ "GetJob" ] }, - "ListJobs": { - "methods": [ + "ListJobs": { + "methods": [ "ListJobs" ] }, - "SubmitJob": { - "methods": [ + "SubmitJob": { + "methods": [ "SubmitJob" ] }, - "SubmitJobAsOperation": { - "methods": [ + "SubmitJobAsOperation": { + "methods": [ "SubmitJobAsOperation" ] }, - "UpdateJob": { - "methods": [ + "UpdateJob": { + "methods": [ "UpdateJob" ] } @@ -122,43 +122,43 @@ } } }, - "WorkflowTemplateService": { - "clients": { - "grpc": { - "libraryClient": "WorkflowTemplateClient", - "rpcs": { - "CreateWorkflowTemplate": { - "methods": [ + "WorkflowTemplateService": { + "clients": { + "grpc": { + "libraryClient": "WorkflowTemplateClient", + "rpcs": { + "CreateWorkflowTemplate": { + "methods": [ "CreateWorkflowTemplate" ] }, - "DeleteWorkflowTemplate": { - "methods": [ + "DeleteWorkflowTemplate": { + "methods": [ "DeleteWorkflowTemplate" ] }, - "GetWorkflowTemplate": { - "methods": [ + "GetWorkflowTemplate": { + "methods": [ "GetWorkflowTemplate" ] }, - "InstantiateInlineWorkflowTemplate": { - "methods": [ + "InstantiateInlineWorkflowTemplate": { + "methods": [ "InstantiateInlineWorkflowTemplate" ] }, - "InstantiateWorkflowTemplate": { - "methods": [ + "InstantiateWorkflowTemplate": { + "methods": [ "InstantiateWorkflowTemplate" ] }, - "ListWorkflowTemplates": { - "methods": [ + "ListWorkflowTemplates": { + "methods": [ "ListWorkflowTemplates" ] }, - "UpdateWorkflowTemplate": { - "methods": [ + "UpdateWorkflowTemplate": { + "methods": [ "UpdateWorkflowTemplate" ] } diff --git a/dataproc/apiv1beta2/job_controller_client.go b/dataproc/apiv1beta2/job_controller_client.go index c315ea3833c4..70a9e09c0d42 100644 --- a/dataproc/apiv1beta2/job_controller_client.go +++ b/dataproc/apiv1beta2/job_controller_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newJobControllerClientHook clientHook diff --git a/dataproc/apiv1beta2/workflow_template_client.go b/dataproc/apiv1beta2/workflow_template_client.go index 905001ff8daa..a2ae274917c6 100644 --- a/dataproc/apiv1beta2/workflow_template_client.go +++ b/dataproc/apiv1beta2/workflow_template_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newWorkflowTemplateClientHook clientHook diff --git a/dataqna/apiv1alpha/doc.go b/dataqna/apiv1alpha/doc.go index 72ef5100e298..fdf5a72013d0 100644 --- a/dataqna/apiv1alpha/doc.go +++ b/dataqna/apiv1alpha/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/dataqna/apiv1alpha/gapic_metadata.json b/dataqna/apiv1alpha/gapic_metadata.json index 5ed6988e3fa2..b5acffa08f0c 100644 --- a/dataqna/apiv1alpha/gapic_metadata.json +++ b/dataqna/apiv1alpha/gapic_metadata.json @@ -1,17 +1,17 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.dataqna.v1alpha", - "libraryPackage": "cloud.google.com/go/dataqna/apiv1alpha", - "services": { - "AutoSuggestionService": { - "clients": { - "grpc": { - "libraryClient": "AutoSuggestionClient", - "rpcs": { - "SuggestQueries": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.dataqna.v1alpha", + "libraryPackage": "cloud.google.com/go/dataqna/apiv1alpha", + "services": { + "AutoSuggestionService": { + "clients": { + "grpc": { + "libraryClient": "AutoSuggestionClient", + "rpcs": { + "SuggestQueries": { + "methods": [ "SuggestQueries" ] } @@ -19,33 +19,33 @@ } } }, - "QuestionService": { - "clients": { - "grpc": { - "libraryClient": "QuestionClient", - "rpcs": { - "CreateQuestion": { - "methods": [ + "QuestionService": { + "clients": { + "grpc": { + "libraryClient": "QuestionClient", + "rpcs": { + "CreateQuestion": { + "methods": [ "CreateQuestion" ] }, - "ExecuteQuestion": { - "methods": [ + "ExecuteQuestion": { + "methods": [ "ExecuteQuestion" ] }, - "GetQuestion": { - "methods": [ + "GetQuestion": { + "methods": [ "GetQuestion" ] }, - "GetUserFeedback": { - "methods": [ + "GetUserFeedback": { + "methods": [ "GetUserFeedback" ] }, - "UpdateUserFeedback": { - "methods": [ + "UpdateUserFeedback": { + "methods": [ "UpdateUserFeedback" ] } diff --git a/datastore/admin/apiv1/datastore_admin_client.go b/datastore/admin/apiv1/datastore_admin_client.go index 2308019b7594..7a58fc84f5f2 100644 --- a/datastore/admin/apiv1/datastore_admin_client.go +++ b/datastore/admin/apiv1/datastore_admin_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newDatastoreAdminClientHook clientHook diff --git a/datastore/admin/apiv1/doc.go b/datastore/admin/apiv1/doc.go index e5a866fd7eae..9148bebfbc14 100644 --- a/datastore/admin/apiv1/doc.go +++ b/datastore/admin/apiv1/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/datastore/admin/apiv1/gapic_metadata.json b/datastore/admin/apiv1/gapic_metadata.json index 12ca2f15ef35..07d60ee93bed 100644 --- a/datastore/admin/apiv1/gapic_metadata.json +++ b/datastore/admin/apiv1/gapic_metadata.json @@ -1,42 +1,42 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.datastore.admin.v1", - "libraryPackage": "cloud.google.com/go/datastore/admin/apiv1", - "services": { - "DatastoreAdmin": { - "clients": { - "grpc": { - "libraryClient": "DatastoreAdminClient", - "rpcs": { - "CreateIndex": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.datastore.admin.v1", + "libraryPackage": "cloud.google.com/go/datastore/admin/apiv1", + "services": { + "DatastoreAdmin": { + "clients": { + "grpc": { + "libraryClient": "DatastoreAdminClient", + "rpcs": { + "CreateIndex": { + "methods": [ "CreateIndex" ] }, - "DeleteIndex": { - "methods": [ + "DeleteIndex": { + "methods": [ "DeleteIndex" ] }, - "ExportEntities": { - "methods": [ + "ExportEntities": { + "methods": [ "ExportEntities" ] }, - "GetIndex": { - "methods": [ + "GetIndex": { + "methods": [ "GetIndex" ] }, - "ImportEntities": { - "methods": [ + "ImportEntities": { + "methods": [ "ImportEntities" ] }, - "ListIndexes": { - "methods": [ + "ListIndexes": { + "methods": [ "ListIndexes" ] } diff --git a/datastore/go.mod b/datastore/go.mod index 99070a850a76..8db8e8d5640d 100644 --- a/datastore/go.mod +++ b/datastore/go.mod @@ -7,8 +7,8 @@ require ( github.com/golang/protobuf v1.5.2 github.com/google/go-cmp v0.5.6 github.com/googleapis/gax-go/v2 v2.0.5 - google.golang.org/api v0.48.0 - google.golang.org/genproto v0.0.0-20210614143202-012ab6975634 + google.golang.org/api v0.49.0 + google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a google.golang.org/grpc v1.38.0 - google.golang.org/protobuf v1.26.0 + google.golang.org/protobuf v1.27.1 ) diff --git a/datastore/go.sum b/datastore/go.sum index 51829ee2af99..1567ab6a27e3 100644 --- a/datastore/go.sum +++ b/datastore/go.sum @@ -248,8 +248,9 @@ golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c h1:pkQiBZBvdos9qq4wBAHqlzuZHEXo07pqV06ef90u1WI= golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1 h1:x622Z2o4hgCr/4CiKWc51jHVKaWdtVpBNmEI8wI9Qns= +golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -300,8 +301,9 @@ golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603125802-9665404d3644 h1:CA1DEQ4NdKphKeL70tvsWNdT5oFh1lOjihRcEDROi0I= golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22 h1:RqytpXGR1iVNX7psjB3ff8y7sNFinVFvkx1c8SjBkio= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -392,8 +394,9 @@ google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjR google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= -google.golang.org/api v0.48.0 h1:RDAPWfNFY06dffEXfn7hZF5Fr1ZbnChzfQZAPyBd1+I= google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.49.0 h1:gjIBDxlTG7vnzMmEnYwTnvLTF8Rjzo+ETCgEX1YZ/fY= +google.golang.org/api v0.49.0/go.mod h1:BECiH72wsfwUvOVn3+btPD5WHi0LzavZReBndi42L18= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -445,8 +448,9 @@ google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQ google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210614143202-012ab6975634 h1:LnkHrvncK4mYysgs+R1wPeMAILrmunf0Tzl0Li71pxo= -google.golang.org/genproto v0.0.0-20210614143202-012ab6975634/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210617175327-b9e0b3197ced/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a h1:b5Bhxmy6Tppar7Yl4J6c6xF33YSBhkm2FtV9/ZQuBkQ= +google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= @@ -481,8 +485,9 @@ google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpAD google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0 h1:bxAC2xTBsZGibn2RTntX0oH50xLsqy1OxA9tTL3p/lk= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1 h1:SnqbnDw1V7RiZcXPx5MEeqPv2s79L9i7BJUlG/+RurQ= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= diff --git a/debugger/apiv2/doc.go b/debugger/apiv2/doc.go index b265d40e1951..c8aebec454f7 100644 --- a/debugger/apiv2/doc.go +++ b/debugger/apiv2/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/debugger/apiv2/gapic_metadata.json b/debugger/apiv2/gapic_metadata.json index e0790b9e7f7a..1727a125a34d 100644 --- a/debugger/apiv2/gapic_metadata.json +++ b/debugger/apiv2/gapic_metadata.json @@ -1,27 +1,27 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.devtools.clouddebugger.v2", - "libraryPackage": "cloud.google.com/go/debugger/apiv2", - "services": { - "Controller2": { - "clients": { - "grpc": { - "libraryClient": "Controller2Client", - "rpcs": { - "ListActiveBreakpoints": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.devtools.clouddebugger.v2", + "libraryPackage": "cloud.google.com/go/debugger/apiv2", + "services": { + "Controller2": { + "clients": { + "grpc": { + "libraryClient": "Controller2Client", + "rpcs": { + "ListActiveBreakpoints": { + "methods": [ "ListActiveBreakpoints" ] }, - "RegisterDebuggee": { - "methods": [ + "RegisterDebuggee": { + "methods": [ "RegisterDebuggee" ] }, - "UpdateActiveBreakpoint": { - "methods": [ + "UpdateActiveBreakpoint": { + "methods": [ "UpdateActiveBreakpoint" ] } @@ -29,33 +29,33 @@ } } }, - "Debugger2": { - "clients": { - "grpc": { - "libraryClient": "Debugger2Client", - "rpcs": { - "DeleteBreakpoint": { - "methods": [ + "Debugger2": { + "clients": { + "grpc": { + "libraryClient": "Debugger2Client", + "rpcs": { + "DeleteBreakpoint": { + "methods": [ "DeleteBreakpoint" ] }, - "GetBreakpoint": { - "methods": [ + "GetBreakpoint": { + "methods": [ "GetBreakpoint" ] }, - "ListBreakpoints": { - "methods": [ + "ListBreakpoints": { + "methods": [ "ListBreakpoints" ] }, - "ListDebuggees": { - "methods": [ + "ListDebuggees": { + "methods": [ "ListDebuggees" ] }, - "SetBreakpoint": { - "methods": [ + "SetBreakpoint": { + "methods": [ "SetBreakpoint" ] } diff --git a/dialogflow/apiv2/agents_client.go b/dialogflow/apiv2/agents_client.go index 8e4bddc6c150..49004cc92af1 100644 --- a/dialogflow/apiv2/agents_client.go +++ b/dialogflow/apiv2/agents_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" structpb "github.com/golang/protobuf/ptypes/struct" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" @@ -37,6 +36,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newAgentsClientHook clientHook @@ -235,6 +235,10 @@ func (c *AgentsClient) GetAgent(ctx context.Context, req *dialogflowpb.GetAgentR } // SetAgent creates/updates the specified agent. +// +// Note: You should always train an agent prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/es/docs/training). func (c *AgentsClient) SetAgent(ctx context.Context, req *dialogflowpb.SetAgentRequest, opts ...gax.CallOption) (*dialogflowpb.Agent, error) { return c.internalClient.SetAgent(ctx, req, opts...) } @@ -257,7 +261,9 @@ func (c *AgentsClient) SearchAgents(ctx context.Context, req *dialogflowpb.Searc // TrainAgent trains the specified agent. // -// Operation +// Note: You should always train an agent prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/es/docs/training). func (c *AgentsClient) TrainAgent(ctx context.Context, req *dialogflowpb.TrainAgentRequest, opts ...gax.CallOption) (*TrainAgentOperation, error) { return c.internalClient.TrainAgent(ctx, req, opts...) } @@ -269,8 +275,6 @@ func (c *AgentsClient) TrainAgentOperation(name string) *TrainAgentOperation { } // ExportAgent exports the specified agent to a ZIP file. -// -// Operation func (c *AgentsClient) ExportAgent(ctx context.Context, req *dialogflowpb.ExportAgentRequest, opts ...gax.CallOption) (*ExportAgentOperation, error) { return c.internalClient.ExportAgent(ctx, req, opts...) } @@ -291,9 +295,12 @@ func (c *AgentsClient) ExportAgentOperation(name string) *ExportAgentOperation { // call TrainAgent and wait for the operation it returns in order to train // explicitly. // -// Operation // An operation which tracks when importing is complete. It only tracks // when the draft agent is updated not when it is done training. +// +// Note: You should always train an agent prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/es/docs/training). func (c *AgentsClient) ImportAgent(ctx context.Context, req *dialogflowpb.ImportAgentRequest, opts ...gax.CallOption) (*ImportAgentOperation, error) { return c.internalClient.ImportAgent(ctx, req, opts...) } @@ -313,9 +320,12 @@ func (c *AgentsClient) ImportAgentOperation(name string) *ImportAgentOperation { // completed yet. Please call TrainAgent and wait for the operation it // returns in order to train explicitly. // -// Operation // An operation which tracks when restoring is complete. It only tracks // when the draft agent is updated not when it is done training. +// +// Note: You should always train an agent prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/es/docs/training). func (c *AgentsClient) RestoreAgent(ctx context.Context, req *dialogflowpb.RestoreAgentRequest, opts ...gax.CallOption) (*RestoreAgentOperation, error) { return c.internalClient.RestoreAgent(ctx, req, opts...) } diff --git a/dialogflow/apiv2/answer_records_client.go b/dialogflow/apiv2/answer_records_client.go index 953fad16259c..29e728230e21 100644 --- a/dialogflow/apiv2/answer_records_client.go +++ b/dialogflow/apiv2/answer_records_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newAnswerRecordsClientHook clientHook diff --git a/dialogflow/apiv2/contexts_client.go b/dialogflow/apiv2/contexts_client.go index ef3382704815..6b90b50a834b 100644 --- a/dialogflow/apiv2/contexts_client.go +++ b/dialogflow/apiv2/contexts_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newContextsClientHook clientHook diff --git a/dialogflow/apiv2/conversation_profiles_client.go b/dialogflow/apiv2/conversation_profiles_client.go index 8580a83ccf28..3cb9c771f3f3 100644 --- a/dialogflow/apiv2/conversation_profiles_client.go +++ b/dialogflow/apiv2/conversation_profiles_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newConversationProfilesClientHook clientHook diff --git a/dialogflow/apiv2/conversations_client.go b/dialogflow/apiv2/conversations_client.go index 6b299522ee5d..d1497245dce0 100644 --- a/dialogflow/apiv2/conversations_client.go +++ b/dialogflow/apiv2/conversations_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newConversationsClientHook clientHook diff --git a/dialogflow/apiv2/doc.go b/dialogflow/apiv2/doc.go index c758007337bf..90292d8d2c91 100644 --- a/dialogflow/apiv2/doc.go +++ b/dialogflow/apiv2/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210617" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/dialogflow/apiv2/documents_client.go b/dialogflow/apiv2/documents_client.go index ea6302b1f5cd..21614f56fe74 100644 --- a/dialogflow/apiv2/documents_client.go +++ b/dialogflow/apiv2/documents_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newDocumentsClientHook clientHook diff --git a/dialogflow/apiv2/entity_types_client.go b/dialogflow/apiv2/entity_types_client.go index e65e03d4adce..99af19d68cc8 100644 --- a/dialogflow/apiv2/entity_types_client.go +++ b/dialogflow/apiv2/entity_types_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" structpb "github.com/golang/protobuf/ptypes/struct" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" @@ -37,6 +36,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newEntityTypesClientHook clientHook @@ -254,23 +254,37 @@ func (c *EntityTypesClient) GetEntityType(ctx context.Context, req *dialogflowpb } // CreateEntityType creates an entity type in the specified agent. +// +// Note: You should always train an agent prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/es/docs/training). func (c *EntityTypesClient) CreateEntityType(ctx context.Context, req *dialogflowpb.CreateEntityTypeRequest, opts ...gax.CallOption) (*dialogflowpb.EntityType, error) { return c.internalClient.CreateEntityType(ctx, req, opts...) } // UpdateEntityType updates the specified entity type. +// +// Note: You should always train an agent prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/es/docs/training). func (c *EntityTypesClient) UpdateEntityType(ctx context.Context, req *dialogflowpb.UpdateEntityTypeRequest, opts ...gax.CallOption) (*dialogflowpb.EntityType, error) { return c.internalClient.UpdateEntityType(ctx, req, opts...) } // DeleteEntityType deletes the specified entity type. +// +// Note: You should always train an agent prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/es/docs/training). func (c *EntityTypesClient) DeleteEntityType(ctx context.Context, req *dialogflowpb.DeleteEntityTypeRequest, opts ...gax.CallOption) error { return c.internalClient.DeleteEntityType(ctx, req, opts...) } // BatchUpdateEntityTypes updates/Creates multiple entity types in the specified agent. // -// Operation +// Note: You should always train an agent prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/es/docs/training). func (c *EntityTypesClient) BatchUpdateEntityTypes(ctx context.Context, req *dialogflowpb.BatchUpdateEntityTypesRequest, opts ...gax.CallOption) (*BatchUpdateEntityTypesOperation, error) { return c.internalClient.BatchUpdateEntityTypes(ctx, req, opts...) } @@ -283,7 +297,9 @@ func (c *EntityTypesClient) BatchUpdateEntityTypesOperation(name string) *BatchU // BatchDeleteEntityTypes deletes entity types in the specified agent. // -// Operation +// Note: You should always train an agent prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/es/docs/training). func (c *EntityTypesClient) BatchDeleteEntityTypes(ctx context.Context, req *dialogflowpb.BatchDeleteEntityTypesRequest, opts ...gax.CallOption) (*BatchDeleteEntityTypesOperation, error) { return c.internalClient.BatchDeleteEntityTypes(ctx, req, opts...) } @@ -296,7 +312,9 @@ func (c *EntityTypesClient) BatchDeleteEntityTypesOperation(name string) *BatchD // BatchCreateEntities creates multiple new entities in the specified entity type. // -// Operation +// Note: You should always train an agent prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/es/docs/training). func (c *EntityTypesClient) BatchCreateEntities(ctx context.Context, req *dialogflowpb.BatchCreateEntitiesRequest, opts ...gax.CallOption) (*BatchCreateEntitiesOperation, error) { return c.internalClient.BatchCreateEntities(ctx, req, opts...) } @@ -311,7 +329,9 @@ func (c *EntityTypesClient) BatchCreateEntitiesOperation(name string) *BatchCrea // method does not affect entities in the entity type that aren’t explicitly // specified in the request. // -// Operation +// Note: You should always train an agent prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/es/docs/training). func (c *EntityTypesClient) BatchUpdateEntities(ctx context.Context, req *dialogflowpb.BatchUpdateEntitiesRequest, opts ...gax.CallOption) (*BatchUpdateEntitiesOperation, error) { return c.internalClient.BatchUpdateEntities(ctx, req, opts...) } @@ -324,7 +344,9 @@ func (c *EntityTypesClient) BatchUpdateEntitiesOperation(name string) *BatchUpda // BatchDeleteEntities deletes entities in the specified entity type. // -// Operation +// Note: You should always train an agent prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/es/docs/training). func (c *EntityTypesClient) BatchDeleteEntities(ctx context.Context, req *dialogflowpb.BatchDeleteEntitiesRequest, opts ...gax.CallOption) (*BatchDeleteEntitiesOperation, error) { return c.internalClient.BatchDeleteEntities(ctx, req, opts...) } diff --git a/dialogflow/apiv2/environments_client.go b/dialogflow/apiv2/environments_client.go index 310e2936460c..a91f65842fbf 100644 --- a/dialogflow/apiv2/environments_client.go +++ b/dialogflow/apiv2/environments_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newEnvironmentsClientHook clientHook diff --git a/dialogflow/apiv2/gapic_metadata.json b/dialogflow/apiv2/gapic_metadata.json index d7b1922072c6..0671534239af 100644 --- a/dialogflow/apiv2/gapic_metadata.json +++ b/dialogflow/apiv2/gapic_metadata.json @@ -1,57 +1,57 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.dialogflow.v2", - "libraryPackage": "cloud.google.com/go/dialogflow/apiv2", - "services": { - "Agents": { - "clients": { - "grpc": { - "libraryClient": "AgentsClient", - "rpcs": { - "DeleteAgent": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.dialogflow.v2", + "libraryPackage": "cloud.google.com/go/dialogflow/apiv2", + "services": { + "Agents": { + "clients": { + "grpc": { + "libraryClient": "AgentsClient", + "rpcs": { + "DeleteAgent": { + "methods": [ "DeleteAgent" ] }, - "ExportAgent": { - "methods": [ + "ExportAgent": { + "methods": [ "ExportAgent" ] }, - "GetAgent": { - "methods": [ + "GetAgent": { + "methods": [ "GetAgent" ] }, - "GetValidationResult": { - "methods": [ + "GetValidationResult": { + "methods": [ "GetValidationResult" ] }, - "ImportAgent": { - "methods": [ + "ImportAgent": { + "methods": [ "ImportAgent" ] }, - "RestoreAgent": { - "methods": [ + "RestoreAgent": { + "methods": [ "RestoreAgent" ] }, - "SearchAgents": { - "methods": [ + "SearchAgents": { + "methods": [ "SearchAgents" ] }, - "SetAgent": { - "methods": [ + "SetAgent": { + "methods": [ "SetAgent" ] }, - "TrainAgent": { - "methods": [ + "TrainAgent": { + "methods": [ "TrainAgent" ] } @@ -59,18 +59,18 @@ } } }, - "AnswerRecords": { - "clients": { - "grpc": { - "libraryClient": "AnswerRecordsClient", - "rpcs": { - "ListAnswerRecords": { - "methods": [ + "AnswerRecords": { + "clients": { + "grpc": { + "libraryClient": "AnswerRecordsClient", + "rpcs": { + "ListAnswerRecords": { + "methods": [ "ListAnswerRecords" ] }, - "UpdateAnswerRecord": { - "methods": [ + "UpdateAnswerRecord": { + "methods": [ "UpdateAnswerRecord" ] } @@ -78,38 +78,38 @@ } } }, - "Contexts": { - "clients": { - "grpc": { - "libraryClient": "ContextsClient", - "rpcs": { - "CreateContext": { - "methods": [ + "Contexts": { + "clients": { + "grpc": { + "libraryClient": "ContextsClient", + "rpcs": { + "CreateContext": { + "methods": [ "CreateContext" ] }, - "DeleteAllContexts": { - "methods": [ + "DeleteAllContexts": { + "methods": [ "DeleteAllContexts" ] }, - "DeleteContext": { - "methods": [ + "DeleteContext": { + "methods": [ "DeleteContext" ] }, - "GetContext": { - "methods": [ + "GetContext": { + "methods": [ "GetContext" ] }, - "ListContexts": { - "methods": [ + "ListContexts": { + "methods": [ "ListContexts" ] }, - "UpdateContext": { - "methods": [ + "UpdateContext": { + "methods": [ "UpdateContext" ] } @@ -117,33 +117,33 @@ } } }, - "ConversationProfiles": { - "clients": { - "grpc": { - "libraryClient": "ConversationProfilesClient", - "rpcs": { - "CreateConversationProfile": { - "methods": [ + "ConversationProfiles": { + "clients": { + "grpc": { + "libraryClient": "ConversationProfilesClient", + "rpcs": { + "CreateConversationProfile": { + "methods": [ "CreateConversationProfile" ] }, - "DeleteConversationProfile": { - "methods": [ + "DeleteConversationProfile": { + "methods": [ "DeleteConversationProfile" ] }, - "GetConversationProfile": { - "methods": [ + "GetConversationProfile": { + "methods": [ "GetConversationProfile" ] }, - "ListConversationProfiles": { - "methods": [ + "ListConversationProfiles": { + "methods": [ "ListConversationProfiles" ] }, - "UpdateConversationProfile": { - "methods": [ + "UpdateConversationProfile": { + "methods": [ "UpdateConversationProfile" ] } @@ -151,33 +151,33 @@ } } }, - "Conversations": { - "clients": { - "grpc": { - "libraryClient": "ConversationsClient", - "rpcs": { - "CompleteConversation": { - "methods": [ + "Conversations": { + "clients": { + "grpc": { + "libraryClient": "ConversationsClient", + "rpcs": { + "CompleteConversation": { + "methods": [ "CompleteConversation" ] }, - "CreateConversation": { - "methods": [ + "CreateConversation": { + "methods": [ "CreateConversation" ] }, - "GetConversation": { - "methods": [ + "GetConversation": { + "methods": [ "GetConversation" ] }, - "ListConversations": { - "methods": [ + "ListConversations": { + "methods": [ "ListConversations" ] }, - "ListMessages": { - "methods": [ + "ListMessages": { + "methods": [ "ListMessages" ] } @@ -185,38 +185,38 @@ } } }, - "Documents": { - "clients": { - "grpc": { - "libraryClient": "DocumentsClient", - "rpcs": { - "CreateDocument": { - "methods": [ + "Documents": { + "clients": { + "grpc": { + "libraryClient": "DocumentsClient", + "rpcs": { + "CreateDocument": { + "methods": [ "CreateDocument" ] }, - "DeleteDocument": { - "methods": [ + "DeleteDocument": { + "methods": [ "DeleteDocument" ] }, - "GetDocument": { - "methods": [ + "GetDocument": { + "methods": [ "GetDocument" ] }, - "ListDocuments": { - "methods": [ + "ListDocuments": { + "methods": [ "ListDocuments" ] }, - "ReloadDocument": { - "methods": [ + "ReloadDocument": { + "methods": [ "ReloadDocument" ] }, - "UpdateDocument": { - "methods": [ + "UpdateDocument": { + "methods": [ "UpdateDocument" ] } @@ -224,58 +224,58 @@ } } }, - "EntityTypes": { - "clients": { - "grpc": { - "libraryClient": "EntityTypesClient", - "rpcs": { - "BatchCreateEntities": { - "methods": [ + "EntityTypes": { + "clients": { + "grpc": { + "libraryClient": "EntityTypesClient", + "rpcs": { + "BatchCreateEntities": { + "methods": [ "BatchCreateEntities" ] }, - "BatchDeleteEntities": { - "methods": [ + "BatchDeleteEntities": { + "methods": [ "BatchDeleteEntities" ] }, - "BatchDeleteEntityTypes": { - "methods": [ + "BatchDeleteEntityTypes": { + "methods": [ "BatchDeleteEntityTypes" ] }, - "BatchUpdateEntities": { - "methods": [ + "BatchUpdateEntities": { + "methods": [ "BatchUpdateEntities" ] }, - "BatchUpdateEntityTypes": { - "methods": [ + "BatchUpdateEntityTypes": { + "methods": [ "BatchUpdateEntityTypes" ] }, - "CreateEntityType": { - "methods": [ + "CreateEntityType": { + "methods": [ "CreateEntityType" ] }, - "DeleteEntityType": { - "methods": [ + "DeleteEntityType": { + "methods": [ "DeleteEntityType" ] }, - "GetEntityType": { - "methods": [ + "GetEntityType": { + "methods": [ "GetEntityType" ] }, - "ListEntityTypes": { - "methods": [ + "ListEntityTypes": { + "methods": [ "ListEntityTypes" ] }, - "UpdateEntityType": { - "methods": [ + "UpdateEntityType": { + "methods": [ "UpdateEntityType" ] } @@ -283,38 +283,38 @@ } } }, - "Environments": { - "clients": { - "grpc": { - "libraryClient": "EnvironmentsClient", - "rpcs": { - "CreateEnvironment": { - "methods": [ + "Environments": { + "clients": { + "grpc": { + "libraryClient": "EnvironmentsClient", + "rpcs": { + "CreateEnvironment": { + "methods": [ "CreateEnvironment" ] }, - "DeleteEnvironment": { - "methods": [ + "DeleteEnvironment": { + "methods": [ "DeleteEnvironment" ] }, - "GetEnvironment": { - "methods": [ + "GetEnvironment": { + "methods": [ "GetEnvironment" ] }, - "GetEnvironmentHistory": { - "methods": [ + "GetEnvironmentHistory": { + "methods": [ "GetEnvironmentHistory" ] }, - "ListEnvironments": { - "methods": [ + "ListEnvironments": { + "methods": [ "ListEnvironments" ] }, - "UpdateEnvironment": { - "methods": [ + "UpdateEnvironment": { + "methods": [ "UpdateEnvironment" ] } @@ -322,18 +322,18 @@ } } }, - "Fulfillments": { - "clients": { - "grpc": { - "libraryClient": "FulfillmentsClient", - "rpcs": { - "GetFulfillment": { - "methods": [ + "Fulfillments": { + "clients": { + "grpc": { + "libraryClient": "FulfillmentsClient", + "rpcs": { + "GetFulfillment": { + "methods": [ "GetFulfillment" ] }, - "UpdateFulfillment": { - "methods": [ + "UpdateFulfillment": { + "methods": [ "UpdateFulfillment" ] } @@ -341,43 +341,43 @@ } } }, - "Intents": { - "clients": { - "grpc": { - "libraryClient": "IntentsClient", - "rpcs": { - "BatchDeleteIntents": { - "methods": [ + "Intents": { + "clients": { + "grpc": { + "libraryClient": "IntentsClient", + "rpcs": { + "BatchDeleteIntents": { + "methods": [ "BatchDeleteIntents" ] }, - "BatchUpdateIntents": { - "methods": [ + "BatchUpdateIntents": { + "methods": [ "BatchUpdateIntents" ] }, - "CreateIntent": { - "methods": [ + "CreateIntent": { + "methods": [ "CreateIntent" ] }, - "DeleteIntent": { - "methods": [ + "DeleteIntent": { + "methods": [ "DeleteIntent" ] }, - "GetIntent": { - "methods": [ + "GetIntent": { + "methods": [ "GetIntent" ] }, - "ListIntents": { - "methods": [ + "ListIntents": { + "methods": [ "ListIntents" ] }, - "UpdateIntent": { - "methods": [ + "UpdateIntent": { + "methods": [ "UpdateIntent" ] } @@ -385,33 +385,33 @@ } } }, - "KnowledgeBases": { - "clients": { - "grpc": { - "libraryClient": "KnowledgeBasesClient", - "rpcs": { - "CreateKnowledgeBase": { - "methods": [ + "KnowledgeBases": { + "clients": { + "grpc": { + "libraryClient": "KnowledgeBasesClient", + "rpcs": { + "CreateKnowledgeBase": { + "methods": [ "CreateKnowledgeBase" ] }, - "DeleteKnowledgeBase": { - "methods": [ + "DeleteKnowledgeBase": { + "methods": [ "DeleteKnowledgeBase" ] }, - "GetKnowledgeBase": { - "methods": [ + "GetKnowledgeBase": { + "methods": [ "GetKnowledgeBase" ] }, - "ListKnowledgeBases": { - "methods": [ + "ListKnowledgeBases": { + "methods": [ "ListKnowledgeBases" ] }, - "UpdateKnowledgeBase": { - "methods": [ + "UpdateKnowledgeBase": { + "methods": [ "UpdateKnowledgeBase" ] } @@ -419,43 +419,43 @@ } } }, - "Participants": { - "clients": { - "grpc": { - "libraryClient": "ParticipantsClient", - "rpcs": { - "AnalyzeContent": { - "methods": [ + "Participants": { + "clients": { + "grpc": { + "libraryClient": "ParticipantsClient", + "rpcs": { + "AnalyzeContent": { + "methods": [ "AnalyzeContent" ] }, - "CreateParticipant": { - "methods": [ + "CreateParticipant": { + "methods": [ "CreateParticipant" ] }, - "GetParticipant": { - "methods": [ + "GetParticipant": { + "methods": [ "GetParticipant" ] }, - "ListParticipants": { - "methods": [ + "ListParticipants": { + "methods": [ "ListParticipants" ] }, - "SuggestArticles": { - "methods": [ + "SuggestArticles": { + "methods": [ "SuggestArticles" ] }, - "SuggestFaqAnswers": { - "methods": [ + "SuggestFaqAnswers": { + "methods": [ "SuggestFaqAnswers" ] }, - "UpdateParticipant": { - "methods": [ + "UpdateParticipant": { + "methods": [ "UpdateParticipant" ] } @@ -463,33 +463,33 @@ } } }, - "SessionEntityTypes": { - "clients": { - "grpc": { - "libraryClient": "SessionEntityTypesClient", - "rpcs": { - "CreateSessionEntityType": { - "methods": [ + "SessionEntityTypes": { + "clients": { + "grpc": { + "libraryClient": "SessionEntityTypesClient", + "rpcs": { + "CreateSessionEntityType": { + "methods": [ "CreateSessionEntityType" ] }, - "DeleteSessionEntityType": { - "methods": [ + "DeleteSessionEntityType": { + "methods": [ "DeleteSessionEntityType" ] }, - "GetSessionEntityType": { - "methods": [ + "GetSessionEntityType": { + "methods": [ "GetSessionEntityType" ] }, - "ListSessionEntityTypes": { - "methods": [ + "ListSessionEntityTypes": { + "methods": [ "ListSessionEntityTypes" ] }, - "UpdateSessionEntityType": { - "methods": [ + "UpdateSessionEntityType": { + "methods": [ "UpdateSessionEntityType" ] } @@ -497,18 +497,18 @@ } } }, - "Sessions": { - "clients": { - "grpc": { - "libraryClient": "SessionsClient", - "rpcs": { - "DetectIntent": { - "methods": [ + "Sessions": { + "clients": { + "grpc": { + "libraryClient": "SessionsClient", + "rpcs": { + "DetectIntent": { + "methods": [ "DetectIntent" ] }, - "StreamingDetectIntent": { - "methods": [ + "StreamingDetectIntent": { + "methods": [ "StreamingDetectIntent" ] } @@ -516,33 +516,33 @@ } } }, - "Versions": { - "clients": { - "grpc": { - "libraryClient": "VersionsClient", - "rpcs": { - "CreateVersion": { - "methods": [ + "Versions": { + "clients": { + "grpc": { + "libraryClient": "VersionsClient", + "rpcs": { + "CreateVersion": { + "methods": [ "CreateVersion" ] }, - "DeleteVersion": { - "methods": [ + "DeleteVersion": { + "methods": [ "DeleteVersion" ] }, - "GetVersion": { - "methods": [ + "GetVersion": { + "methods": [ "GetVersion" ] }, - "ListVersions": { - "methods": [ + "ListVersions": { + "methods": [ "ListVersions" ] }, - "UpdateVersion": { - "methods": [ + "UpdateVersion": { + "methods": [ "UpdateVersion" ] } diff --git a/dialogflow/apiv2/intents_client.go b/dialogflow/apiv2/intents_client.go index 6b033b88c569..e6b0158a7089 100644 --- a/dialogflow/apiv2/intents_client.go +++ b/dialogflow/apiv2/intents_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" structpb "github.com/golang/protobuf/ptypes/struct" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" @@ -37,6 +36,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newIntentsClientHook clientHook @@ -212,23 +212,37 @@ func (c *IntentsClient) GetIntent(ctx context.Context, req *dialogflowpb.GetInte } // CreateIntent creates an intent in the specified agent. +// +// Note: You should always train an agent prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/es/docs/training). func (c *IntentsClient) CreateIntent(ctx context.Context, req *dialogflowpb.CreateIntentRequest, opts ...gax.CallOption) (*dialogflowpb.Intent, error) { return c.internalClient.CreateIntent(ctx, req, opts...) } // UpdateIntent updates the specified intent. +// +// Note: You should always train an agent prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/es/docs/training). func (c *IntentsClient) UpdateIntent(ctx context.Context, req *dialogflowpb.UpdateIntentRequest, opts ...gax.CallOption) (*dialogflowpb.Intent, error) { return c.internalClient.UpdateIntent(ctx, req, opts...) } // DeleteIntent deletes the specified intent and its direct or indirect followup intents. +// +// Note: You should always train an agent prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/es/docs/training). func (c *IntentsClient) DeleteIntent(ctx context.Context, req *dialogflowpb.DeleteIntentRequest, opts ...gax.CallOption) error { return c.internalClient.DeleteIntent(ctx, req, opts...) } // BatchUpdateIntents updates/Creates multiple intents in the specified agent. // -// Operation +// Note: You should always train an agent prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/es/docs/training). func (c *IntentsClient) BatchUpdateIntents(ctx context.Context, req *dialogflowpb.BatchUpdateIntentsRequest, opts ...gax.CallOption) (*BatchUpdateIntentsOperation, error) { return c.internalClient.BatchUpdateIntents(ctx, req, opts...) } @@ -241,7 +255,9 @@ func (c *IntentsClient) BatchUpdateIntentsOperation(name string) *BatchUpdateInt // BatchDeleteIntents deletes intents in the specified agent. // -// Operation +// Note: You should always train an agent prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/es/docs/training). func (c *IntentsClient) BatchDeleteIntents(ctx context.Context, req *dialogflowpb.BatchDeleteIntentsRequest, opts ...gax.CallOption) (*BatchDeleteIntentsOperation, error) { return c.internalClient.BatchDeleteIntents(ctx, req, opts...) } diff --git a/dialogflow/apiv2/knowledge_bases_client.go b/dialogflow/apiv2/knowledge_bases_client.go index cb339c674105..f57400e31b6b 100644 --- a/dialogflow/apiv2/knowledge_bases_client.go +++ b/dialogflow/apiv2/knowledge_bases_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newKnowledgeBasesClientHook clientHook diff --git a/dialogflow/apiv2/participants_client.go b/dialogflow/apiv2/participants_client.go index edc7c36512fc..1706d5317f42 100644 --- a/dialogflow/apiv2/participants_client.go +++ b/dialogflow/apiv2/participants_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newParticipantsClientHook clientHook diff --git a/dialogflow/apiv2/session_entity_types_client.go b/dialogflow/apiv2/session_entity_types_client.go index dceedf6fcd19..2342f4060fe9 100644 --- a/dialogflow/apiv2/session_entity_types_client.go +++ b/dialogflow/apiv2/session_entity_types_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newSessionEntityTypesClientHook clientHook diff --git a/dialogflow/apiv2/versions_client.go b/dialogflow/apiv2/versions_client.go index cc0db296f6d4..4eb375f68555 100644 --- a/dialogflow/apiv2/versions_client.go +++ b/dialogflow/apiv2/versions_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newVersionsClientHook clientHook diff --git a/dialogflow/cx/apiv3/agents_client.go b/dialogflow/cx/apiv3/agents_client.go index 4a9bdc216ae3..f7671d8a97bb 100644 --- a/dialogflow/cx/apiv3/agents_client.go +++ b/dialogflow/cx/apiv3/agents_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" structpb "github.com/golang/protobuf/ptypes/struct" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" @@ -37,6 +36,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newAgentsClientHook clientHook @@ -238,11 +238,19 @@ func (c *AgentsClient) GetAgent(ctx context.Context, req *cxpb.GetAgentRequest, } // CreateAgent creates an agent in the specified location. +// +// Note: You should always train flows prior to sending them queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *AgentsClient) CreateAgent(ctx context.Context, req *cxpb.CreateAgentRequest, opts ...gax.CallOption) (*cxpb.Agent, error) { return c.internalClient.CreateAgent(ctx, req, opts...) } // UpdateAgent updates the specified agent. +// +// Note: You should always train flows prior to sending them queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *AgentsClient) UpdateAgent(ctx context.Context, req *cxpb.UpdateAgentRequest, opts ...gax.CallOption) (*cxpb.Agent, error) { return c.internalClient.UpdateAgent(ctx, req, opts...) } @@ -267,6 +275,10 @@ func (c *AgentsClient) ExportAgentOperation(name string) *ExportAgentOperation { // // Replaces the current agent with a new one. Note that all existing resources // in agent (e.g. intents, entity types, flows) will be removed. +// +// Note: You should always train flows prior to sending them queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *AgentsClient) RestoreAgent(ctx context.Context, req *cxpb.RestoreAgentRequest, opts ...gax.CallOption) (*RestoreAgentOperation, error) { return c.internalClient.RestoreAgent(ctx, req, opts...) } diff --git a/dialogflow/cx/apiv3/doc.go b/dialogflow/cx/apiv3/doc.go index a1bebf150e04..6623135f9756 100644 --- a/dialogflow/cx/apiv3/doc.go +++ b/dialogflow/cx/apiv3/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/dialogflow/cx/apiv3/entity_types_client.go b/dialogflow/cx/apiv3/entity_types_client.go index 8f861a110b94..e8d99c6f5c3f 100644 --- a/dialogflow/cx/apiv3/entity_types_client.go +++ b/dialogflow/cx/apiv3/entity_types_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newEntityTypesClientHook clientHook @@ -175,16 +175,28 @@ func (c *EntityTypesClient) GetEntityType(ctx context.Context, req *cxpb.GetEnti } // CreateEntityType creates an entity type in the specified agent. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *EntityTypesClient) CreateEntityType(ctx context.Context, req *cxpb.CreateEntityTypeRequest, opts ...gax.CallOption) (*cxpb.EntityType, error) { return c.internalClient.CreateEntityType(ctx, req, opts...) } // UpdateEntityType updates the specified entity type. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *EntityTypesClient) UpdateEntityType(ctx context.Context, req *cxpb.UpdateEntityTypeRequest, opts ...gax.CallOption) (*cxpb.EntityType, error) { return c.internalClient.UpdateEntityType(ctx, req, opts...) } // DeleteEntityType deletes the specified entity type. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *EntityTypesClient) DeleteEntityType(ctx context.Context, req *cxpb.DeleteEntityTypeRequest, opts ...gax.CallOption) error { return c.internalClient.DeleteEntityType(ctx, req, opts...) } diff --git a/dialogflow/cx/apiv3/environments_client.go b/dialogflow/cx/apiv3/environments_client.go index 54b78cded35f..2d87bdd6b937 100644 --- a/dialogflow/cx/apiv3/environments_client.go +++ b/dialogflow/cx/apiv3/environments_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" structpb "github.com/golang/protobuf/ptypes/struct" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" @@ -37,6 +36,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newEnvironmentsClientHook clientHook diff --git a/dialogflow/cx/apiv3/experiments_client.go b/dialogflow/cx/apiv3/experiments_client.go index 35d71ae941a9..d42b703f3de3 100644 --- a/dialogflow/cx/apiv3/experiments_client.go +++ b/dialogflow/cx/apiv3/experiments_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newExperimentsClientHook clientHook diff --git a/dialogflow/cx/apiv3/flows_client.go b/dialogflow/cx/apiv3/flows_client.go index 6bc73b4ba11c..9f2c6c758460 100644 --- a/dialogflow/cx/apiv3/flows_client.go +++ b/dialogflow/cx/apiv3/flows_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" structpb "github.com/golang/protobuf/ptypes/struct" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" @@ -37,6 +36,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newFlowsClientHook clientHook @@ -242,6 +242,10 @@ func (c *FlowsClient) Connection() *grpc.ClientConn { } // CreateFlow creates a flow in the specified agent. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *FlowsClient) CreateFlow(ctx context.Context, req *cxpb.CreateFlowRequest, opts ...gax.CallOption) (*cxpb.Flow, error) { return c.internalClient.CreateFlow(ctx, req, opts...) } @@ -262,12 +266,20 @@ func (c *FlowsClient) GetFlow(ctx context.Context, req *cxpb.GetFlowRequest, opt } // UpdateFlow updates the specified flow. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *FlowsClient) UpdateFlow(ctx context.Context, req *cxpb.UpdateFlowRequest, opts ...gax.CallOption) (*cxpb.Flow, error) { return c.internalClient.UpdateFlow(ctx, req, opts...) } // TrainFlow trains the specified flow. Note that only the flow in ‘draft’ environment // is trained. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *FlowsClient) TrainFlow(ctx context.Context, req *cxpb.TrainFlowRequest, opts ...gax.CallOption) (*TrainFlowOperation, error) { return c.internalClient.TrainFlow(ctx, req, opts...) } @@ -292,6 +304,10 @@ func (c *FlowsClient) GetFlowValidationResult(ctx context.Context, req *cxpb.Get } // ImportFlow imports the specified flow to the specified agent from a binary file. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *FlowsClient) ImportFlow(ctx context.Context, req *cxpb.ImportFlowRequest, opts ...gax.CallOption) (*ImportFlowOperation, error) { return c.internalClient.ImportFlow(ctx, req, opts...) } diff --git a/dialogflow/cx/apiv3/gapic_metadata.json b/dialogflow/cx/apiv3/gapic_metadata.json index 409bc550939f..c90368d52f5d 100644 --- a/dialogflow/cx/apiv3/gapic_metadata.json +++ b/dialogflow/cx/apiv3/gapic_metadata.json @@ -1,57 +1,57 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.dialogflow.cx.v3", - "libraryPackage": "cloud.google.com/go/dialogflow/cx/apiv3", - "services": { - "Agents": { - "clients": { - "grpc": { - "libraryClient": "AgentsClient", - "rpcs": { - "CreateAgent": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.dialogflow.cx.v3", + "libraryPackage": "cloud.google.com/go/dialogflow/cx/apiv3", + "services": { + "Agents": { + "clients": { + "grpc": { + "libraryClient": "AgentsClient", + "rpcs": { + "CreateAgent": { + "methods": [ "CreateAgent" ] }, - "DeleteAgent": { - "methods": [ + "DeleteAgent": { + "methods": [ "DeleteAgent" ] }, - "ExportAgent": { - "methods": [ + "ExportAgent": { + "methods": [ "ExportAgent" ] }, - "GetAgent": { - "methods": [ + "GetAgent": { + "methods": [ "GetAgent" ] }, - "GetAgentValidationResult": { - "methods": [ + "GetAgentValidationResult": { + "methods": [ "GetAgentValidationResult" ] }, - "ListAgents": { - "methods": [ + "ListAgents": { + "methods": [ "ListAgents" ] }, - "RestoreAgent": { - "methods": [ + "RestoreAgent": { + "methods": [ "RestoreAgent" ] }, - "UpdateAgent": { - "methods": [ + "UpdateAgent": { + "methods": [ "UpdateAgent" ] }, - "ValidateAgent": { - "methods": [ + "ValidateAgent": { + "methods": [ "ValidateAgent" ] } @@ -59,33 +59,33 @@ } } }, - "EntityTypes": { - "clients": { - "grpc": { - "libraryClient": "EntityTypesClient", - "rpcs": { - "CreateEntityType": { - "methods": [ + "EntityTypes": { + "clients": { + "grpc": { + "libraryClient": "EntityTypesClient", + "rpcs": { + "CreateEntityType": { + "methods": [ "CreateEntityType" ] }, - "DeleteEntityType": { - "methods": [ + "DeleteEntityType": { + "methods": [ "DeleteEntityType" ] }, - "GetEntityType": { - "methods": [ + "GetEntityType": { + "methods": [ "GetEntityType" ] }, - "ListEntityTypes": { - "methods": [ + "ListEntityTypes": { + "methods": [ "ListEntityTypes" ] }, - "UpdateEntityType": { - "methods": [ + "UpdateEntityType": { + "methods": [ "UpdateEntityType" ] } @@ -93,48 +93,48 @@ } } }, - "Environments": { - "clients": { - "grpc": { - "libraryClient": "EnvironmentsClient", - "rpcs": { - "CreateEnvironment": { - "methods": [ + "Environments": { + "clients": { + "grpc": { + "libraryClient": "EnvironmentsClient", + "rpcs": { + "CreateEnvironment": { + "methods": [ "CreateEnvironment" ] }, - "DeleteEnvironment": { - "methods": [ + "DeleteEnvironment": { + "methods": [ "DeleteEnvironment" ] }, - "GetEnvironment": { - "methods": [ + "GetEnvironment": { + "methods": [ "GetEnvironment" ] }, - "ListContinuousTestResults": { - "methods": [ + "ListContinuousTestResults": { + "methods": [ "ListContinuousTestResults" ] }, - "ListEnvironments": { - "methods": [ + "ListEnvironments": { + "methods": [ "ListEnvironments" ] }, - "LookupEnvironmentHistory": { - "methods": [ + "LookupEnvironmentHistory": { + "methods": [ "LookupEnvironmentHistory" ] }, - "RunContinuousTest": { - "methods": [ + "RunContinuousTest": { + "methods": [ "RunContinuousTest" ] }, - "UpdateEnvironment": { - "methods": [ + "UpdateEnvironment": { + "methods": [ "UpdateEnvironment" ] } @@ -142,43 +142,43 @@ } } }, - "Experiments": { - "clients": { - "grpc": { - "libraryClient": "ExperimentsClient", - "rpcs": { - "CreateExperiment": { - "methods": [ + "Experiments": { + "clients": { + "grpc": { + "libraryClient": "ExperimentsClient", + "rpcs": { + "CreateExperiment": { + "methods": [ "CreateExperiment" ] }, - "DeleteExperiment": { - "methods": [ + "DeleteExperiment": { + "methods": [ "DeleteExperiment" ] }, - "GetExperiment": { - "methods": [ + "GetExperiment": { + "methods": [ "GetExperiment" ] }, - "ListExperiments": { - "methods": [ + "ListExperiments": { + "methods": [ "ListExperiments" ] }, - "StartExperiment": { - "methods": [ + "StartExperiment": { + "methods": [ "StartExperiment" ] }, - "StopExperiment": { - "methods": [ + "StopExperiment": { + "methods": [ "StopExperiment" ] }, - "UpdateExperiment": { - "methods": [ + "UpdateExperiment": { + "methods": [ "UpdateExperiment" ] } @@ -186,58 +186,58 @@ } } }, - "Flows": { - "clients": { - "grpc": { - "libraryClient": "FlowsClient", - "rpcs": { - "CreateFlow": { - "methods": [ + "Flows": { + "clients": { + "grpc": { + "libraryClient": "FlowsClient", + "rpcs": { + "CreateFlow": { + "methods": [ "CreateFlow" ] }, - "DeleteFlow": { - "methods": [ + "DeleteFlow": { + "methods": [ "DeleteFlow" ] }, - "ExportFlow": { - "methods": [ + "ExportFlow": { + "methods": [ "ExportFlow" ] }, - "GetFlow": { - "methods": [ + "GetFlow": { + "methods": [ "GetFlow" ] }, - "GetFlowValidationResult": { - "methods": [ + "GetFlowValidationResult": { + "methods": [ "GetFlowValidationResult" ] }, - "ImportFlow": { - "methods": [ + "ImportFlow": { + "methods": [ "ImportFlow" ] }, - "ListFlows": { - "methods": [ + "ListFlows": { + "methods": [ "ListFlows" ] }, - "TrainFlow": { - "methods": [ + "TrainFlow": { + "methods": [ "TrainFlow" ] }, - "UpdateFlow": { - "methods": [ + "UpdateFlow": { + "methods": [ "UpdateFlow" ] }, - "ValidateFlow": { - "methods": [ + "ValidateFlow": { + "methods": [ "ValidateFlow" ] } @@ -245,33 +245,33 @@ } } }, - "Intents": { - "clients": { - "grpc": { - "libraryClient": "IntentsClient", - "rpcs": { - "CreateIntent": { - "methods": [ + "Intents": { + "clients": { + "grpc": { + "libraryClient": "IntentsClient", + "rpcs": { + "CreateIntent": { + "methods": [ "CreateIntent" ] }, - "DeleteIntent": { - "methods": [ + "DeleteIntent": { + "methods": [ "DeleteIntent" ] }, - "GetIntent": { - "methods": [ + "GetIntent": { + "methods": [ "GetIntent" ] }, - "ListIntents": { - "methods": [ + "ListIntents": { + "methods": [ "ListIntents" ] }, - "UpdateIntent": { - "methods": [ + "UpdateIntent": { + "methods": [ "UpdateIntent" ] } @@ -279,33 +279,33 @@ } } }, - "Pages": { - "clients": { - "grpc": { - "libraryClient": "PagesClient", - "rpcs": { - "CreatePage": { - "methods": [ + "Pages": { + "clients": { + "grpc": { + "libraryClient": "PagesClient", + "rpcs": { + "CreatePage": { + "methods": [ "CreatePage" ] }, - "DeletePage": { - "methods": [ + "DeletePage": { + "methods": [ "DeletePage" ] }, - "GetPage": { - "methods": [ + "GetPage": { + "methods": [ "GetPage" ] }, - "ListPages": { - "methods": [ + "ListPages": { + "methods": [ "ListPages" ] }, - "UpdatePage": { - "methods": [ + "UpdatePage": { + "methods": [ "UpdatePage" ] } @@ -313,33 +313,33 @@ } } }, - "SecuritySettingsService": { - "clients": { - "grpc": { - "libraryClient": "SecuritySettingsClient", - "rpcs": { - "CreateSecuritySettings": { - "methods": [ + "SecuritySettingsService": { + "clients": { + "grpc": { + "libraryClient": "SecuritySettingsClient", + "rpcs": { + "CreateSecuritySettings": { + "methods": [ "CreateSecuritySettings" ] }, - "DeleteSecuritySettings": { - "methods": [ + "DeleteSecuritySettings": { + "methods": [ "DeleteSecuritySettings" ] }, - "GetSecuritySettings": { - "methods": [ + "GetSecuritySettings": { + "methods": [ "GetSecuritySettings" ] }, - "ListSecuritySettings": { - "methods": [ + "ListSecuritySettings": { + "methods": [ "ListSecuritySettings" ] }, - "UpdateSecuritySettings": { - "methods": [ + "UpdateSecuritySettings": { + "methods": [ "UpdateSecuritySettings" ] } @@ -347,33 +347,33 @@ } } }, - "SessionEntityTypes": { - "clients": { - "grpc": { - "libraryClient": "SessionEntityTypesClient", - "rpcs": { - "CreateSessionEntityType": { - "methods": [ + "SessionEntityTypes": { + "clients": { + "grpc": { + "libraryClient": "SessionEntityTypesClient", + "rpcs": { + "CreateSessionEntityType": { + "methods": [ "CreateSessionEntityType" ] }, - "DeleteSessionEntityType": { - "methods": [ + "DeleteSessionEntityType": { + "methods": [ "DeleteSessionEntityType" ] }, - "GetSessionEntityType": { - "methods": [ + "GetSessionEntityType": { + "methods": [ "GetSessionEntityType" ] }, - "ListSessionEntityTypes": { - "methods": [ + "ListSessionEntityTypes": { + "methods": [ "ListSessionEntityTypes" ] }, - "UpdateSessionEntityType": { - "methods": [ + "UpdateSessionEntityType": { + "methods": [ "UpdateSessionEntityType" ] } @@ -381,28 +381,28 @@ } } }, - "Sessions": { - "clients": { - "grpc": { - "libraryClient": "SessionsClient", - "rpcs": { - "DetectIntent": { - "methods": [ + "Sessions": { + "clients": { + "grpc": { + "libraryClient": "SessionsClient", + "rpcs": { + "DetectIntent": { + "methods": [ "DetectIntent" ] }, - "FulfillIntent": { - "methods": [ + "FulfillIntent": { + "methods": [ "FulfillIntent" ] }, - "MatchIntent": { - "methods": [ + "MatchIntent": { + "methods": [ "MatchIntent" ] }, - "StreamingDetectIntent": { - "methods": [ + "StreamingDetectIntent": { + "methods": [ "StreamingDetectIntent" ] } @@ -410,68 +410,68 @@ } } }, - "TestCases": { - "clients": { - "grpc": { - "libraryClient": "TestCasesClient", - "rpcs": { - "BatchDeleteTestCases": { - "methods": [ + "TestCases": { + "clients": { + "grpc": { + "libraryClient": "TestCasesClient", + "rpcs": { + "BatchDeleteTestCases": { + "methods": [ "BatchDeleteTestCases" ] }, - "BatchRunTestCases": { - "methods": [ + "BatchRunTestCases": { + "methods": [ "BatchRunTestCases" ] }, - "CalculateCoverage": { - "methods": [ + "CalculateCoverage": { + "methods": [ "CalculateCoverage" ] }, - "CreateTestCase": { - "methods": [ + "CreateTestCase": { + "methods": [ "CreateTestCase" ] }, - "ExportTestCases": { - "methods": [ + "ExportTestCases": { + "methods": [ "ExportTestCases" ] }, - "GetTestCase": { - "methods": [ + "GetTestCase": { + "methods": [ "GetTestCase" ] }, - "GetTestCaseResult": { - "methods": [ + "GetTestCaseResult": { + "methods": [ "GetTestCaseResult" ] }, - "ImportTestCases": { - "methods": [ + "ImportTestCases": { + "methods": [ "ImportTestCases" ] }, - "ListTestCaseResults": { - "methods": [ + "ListTestCaseResults": { + "methods": [ "ListTestCaseResults" ] }, - "ListTestCases": { - "methods": [ + "ListTestCases": { + "methods": [ "ListTestCases" ] }, - "RunTestCase": { - "methods": [ + "RunTestCase": { + "methods": [ "RunTestCase" ] }, - "UpdateTestCase": { - "methods": [ + "UpdateTestCase": { + "methods": [ "UpdateTestCase" ] } @@ -479,33 +479,33 @@ } } }, - "TransitionRouteGroups": { - "clients": { - "grpc": { - "libraryClient": "TransitionRouteGroupsClient", - "rpcs": { - "CreateTransitionRouteGroup": { - "methods": [ + "TransitionRouteGroups": { + "clients": { + "grpc": { + "libraryClient": "TransitionRouteGroupsClient", + "rpcs": { + "CreateTransitionRouteGroup": { + "methods": [ "CreateTransitionRouteGroup" ] }, - "DeleteTransitionRouteGroup": { - "methods": [ + "DeleteTransitionRouteGroup": { + "methods": [ "DeleteTransitionRouteGroup" ] }, - "GetTransitionRouteGroup": { - "methods": [ + "GetTransitionRouteGroup": { + "methods": [ "GetTransitionRouteGroup" ] }, - "ListTransitionRouteGroups": { - "methods": [ + "ListTransitionRouteGroups": { + "methods": [ "ListTransitionRouteGroups" ] }, - "UpdateTransitionRouteGroup": { - "methods": [ + "UpdateTransitionRouteGroup": { + "methods": [ "UpdateTransitionRouteGroup" ] } @@ -513,38 +513,38 @@ } } }, - "Versions": { - "clients": { - "grpc": { - "libraryClient": "VersionsClient", - "rpcs": { - "CreateVersion": { - "methods": [ + "Versions": { + "clients": { + "grpc": { + "libraryClient": "VersionsClient", + "rpcs": { + "CreateVersion": { + "methods": [ "CreateVersion" ] }, - "DeleteVersion": { - "methods": [ + "DeleteVersion": { + "methods": [ "DeleteVersion" ] }, - "GetVersion": { - "methods": [ + "GetVersion": { + "methods": [ "GetVersion" ] }, - "ListVersions": { - "methods": [ + "ListVersions": { + "methods": [ "ListVersions" ] }, - "LoadVersion": { - "methods": [ + "LoadVersion": { + "methods": [ "LoadVersion" ] }, - "UpdateVersion": { - "methods": [ + "UpdateVersion": { + "methods": [ "UpdateVersion" ] } @@ -552,33 +552,33 @@ } } }, - "Webhooks": { - "clients": { - "grpc": { - "libraryClient": "WebhooksClient", - "rpcs": { - "CreateWebhook": { - "methods": [ + "Webhooks": { + "clients": { + "grpc": { + "libraryClient": "WebhooksClient", + "rpcs": { + "CreateWebhook": { + "methods": [ "CreateWebhook" ] }, - "DeleteWebhook": { - "methods": [ + "DeleteWebhook": { + "methods": [ "DeleteWebhook" ] }, - "GetWebhook": { - "methods": [ + "GetWebhook": { + "methods": [ "GetWebhook" ] }, - "ListWebhooks": { - "methods": [ + "ListWebhooks": { + "methods": [ "ListWebhooks" ] }, - "UpdateWebhook": { - "methods": [ + "UpdateWebhook": { + "methods": [ "UpdateWebhook" ] } diff --git a/dialogflow/cx/apiv3/intents_client.go b/dialogflow/cx/apiv3/intents_client.go index b5c6963b708a..e2b2fb76862e 100644 --- a/dialogflow/cx/apiv3/intents_client.go +++ b/dialogflow/cx/apiv3/intents_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newIntentsClientHook clientHook @@ -175,16 +175,28 @@ func (c *IntentsClient) GetIntent(ctx context.Context, req *cxpb.GetIntentReques } // CreateIntent creates an intent in the specified agent. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *IntentsClient) CreateIntent(ctx context.Context, req *cxpb.CreateIntentRequest, opts ...gax.CallOption) (*cxpb.Intent, error) { return c.internalClient.CreateIntent(ctx, req, opts...) } // UpdateIntent updates the specified intent. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *IntentsClient) UpdateIntent(ctx context.Context, req *cxpb.UpdateIntentRequest, opts ...gax.CallOption) (*cxpb.Intent, error) { return c.internalClient.UpdateIntent(ctx, req, opts...) } // DeleteIntent deletes the specified intent. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *IntentsClient) DeleteIntent(ctx context.Context, req *cxpb.DeleteIntentRequest, opts ...gax.CallOption) error { return c.internalClient.DeleteIntent(ctx, req, opts...) } diff --git a/dialogflow/cx/apiv3/pages_client.go b/dialogflow/cx/apiv3/pages_client.go index 4783a0eb75d3..4bb883a80015 100644 --- a/dialogflow/cx/apiv3/pages_client.go +++ b/dialogflow/cx/apiv3/pages_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newPagesClientHook clientHook @@ -175,16 +175,28 @@ func (c *PagesClient) GetPage(ctx context.Context, req *cxpb.GetPageRequest, opt } // CreatePage creates a page in the specified flow. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *PagesClient) CreatePage(ctx context.Context, req *cxpb.CreatePageRequest, opts ...gax.CallOption) (*cxpb.Page, error) { return c.internalClient.CreatePage(ctx, req, opts...) } // UpdatePage updates the specified page. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *PagesClient) UpdatePage(ctx context.Context, req *cxpb.UpdatePageRequest, opts ...gax.CallOption) (*cxpb.Page, error) { return c.internalClient.UpdatePage(ctx, req, opts...) } // DeletePage deletes the specified page. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *PagesClient) DeletePage(ctx context.Context, req *cxpb.DeletePageRequest, opts ...gax.CallOption) error { return c.internalClient.DeletePage(ctx, req, opts...) } diff --git a/dialogflow/cx/apiv3/security_settings_client.go b/dialogflow/cx/apiv3/security_settings_client.go index 6ed77d67bb37..19525b722f5c 100644 --- a/dialogflow/cx/apiv3/security_settings_client.go +++ b/dialogflow/cx/apiv3/security_settings_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newSecuritySettingsClientHook clientHook diff --git a/dialogflow/cx/apiv3/session_entity_types_client.go b/dialogflow/cx/apiv3/session_entity_types_client.go index 2140f40dd183..f8ef1c50ce6d 100644 --- a/dialogflow/cx/apiv3/session_entity_types_client.go +++ b/dialogflow/cx/apiv3/session_entity_types_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newSessionEntityTypesClientHook clientHook diff --git a/dialogflow/cx/apiv3/test_cases_client.go b/dialogflow/cx/apiv3/test_cases_client.go index 34c54b698c5b..cb243cafc068 100644 --- a/dialogflow/cx/apiv3/test_cases_client.go +++ b/dialogflow/cx/apiv3/test_cases_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newTestCasesClientHook clientHook diff --git a/dialogflow/cx/apiv3/transition_route_groups_client.go b/dialogflow/cx/apiv3/transition_route_groups_client.go index dfa7a11800a4..a71d3bf795d2 100644 --- a/dialogflow/cx/apiv3/transition_route_groups_client.go +++ b/dialogflow/cx/apiv3/transition_route_groups_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newTransitionRouteGroupsClientHook clientHook @@ -175,16 +175,28 @@ func (c *TransitionRouteGroupsClient) GetTransitionRouteGroup(ctx context.Contex } // CreateTransitionRouteGroup creates an TransitionRouteGroup in the specified flow. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *TransitionRouteGroupsClient) CreateTransitionRouteGroup(ctx context.Context, req *cxpb.CreateTransitionRouteGroupRequest, opts ...gax.CallOption) (*cxpb.TransitionRouteGroup, error) { return c.internalClient.CreateTransitionRouteGroup(ctx, req, opts...) } // UpdateTransitionRouteGroup updates the specified TransitionRouteGroup. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *TransitionRouteGroupsClient) UpdateTransitionRouteGroup(ctx context.Context, req *cxpb.UpdateTransitionRouteGroupRequest, opts ...gax.CallOption) (*cxpb.TransitionRouteGroup, error) { return c.internalClient.UpdateTransitionRouteGroup(ctx, req, opts...) } // DeleteTransitionRouteGroup deletes the specified TransitionRouteGroup. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *TransitionRouteGroupsClient) DeleteTransitionRouteGroup(ctx context.Context, req *cxpb.DeleteTransitionRouteGroupRequest, opts ...gax.CallOption) error { return c.internalClient.DeleteTransitionRouteGroup(ctx, req, opts...) } diff --git a/dialogflow/cx/apiv3/versions_client.go b/dialogflow/cx/apiv3/versions_client.go index 11febef026e5..0191353c143e 100644 --- a/dialogflow/cx/apiv3/versions_client.go +++ b/dialogflow/cx/apiv3/versions_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" structpb "github.com/golang/protobuf/ptypes/struct" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" @@ -37,6 +36,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newVersionsClientHook clientHook diff --git a/dialogflow/cx/apiv3/webhooks_client.go b/dialogflow/cx/apiv3/webhooks_client.go index b097a71bcc07..a159f717d74a 100644 --- a/dialogflow/cx/apiv3/webhooks_client.go +++ b/dialogflow/cx/apiv3/webhooks_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newWebhooksClientHook clientHook diff --git a/dialogflow/cx/apiv3beta1/agents_client.go b/dialogflow/cx/apiv3beta1/agents_client.go index 131c311e2fd3..3522935de1e6 100644 --- a/dialogflow/cx/apiv3beta1/agents_client.go +++ b/dialogflow/cx/apiv3beta1/agents_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" structpb "github.com/golang/protobuf/ptypes/struct" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" @@ -37,6 +36,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newAgentsClientHook clientHook @@ -238,11 +238,19 @@ func (c *AgentsClient) GetAgent(ctx context.Context, req *cxpb.GetAgentRequest, } // CreateAgent creates an agent in the specified location. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *AgentsClient) CreateAgent(ctx context.Context, req *cxpb.CreateAgentRequest, opts ...gax.CallOption) (*cxpb.Agent, error) { return c.internalClient.CreateAgent(ctx, req, opts...) } // UpdateAgent updates the specified agent. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *AgentsClient) UpdateAgent(ctx context.Context, req *cxpb.UpdateAgentRequest, opts ...gax.CallOption) (*cxpb.Agent, error) { return c.internalClient.UpdateAgent(ctx, req, opts...) } @@ -267,6 +275,10 @@ func (c *AgentsClient) ExportAgentOperation(name string) *ExportAgentOperation { // // Replaces the current agent with a new one. Note that all existing resources // in agent (e.g. intents, entity types, flows) will be removed. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *AgentsClient) RestoreAgent(ctx context.Context, req *cxpb.RestoreAgentRequest, opts ...gax.CallOption) (*RestoreAgentOperation, error) { return c.internalClient.RestoreAgent(ctx, req, opts...) } diff --git a/dialogflow/cx/apiv3beta1/doc.go b/dialogflow/cx/apiv3beta1/doc.go index 012b60361631..bf72fa8fde0e 100644 --- a/dialogflow/cx/apiv3beta1/doc.go +++ b/dialogflow/cx/apiv3beta1/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/dialogflow/cx/apiv3beta1/entity_types_client.go b/dialogflow/cx/apiv3beta1/entity_types_client.go index 5190cd5fc421..532e475b2a59 100644 --- a/dialogflow/cx/apiv3beta1/entity_types_client.go +++ b/dialogflow/cx/apiv3beta1/entity_types_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newEntityTypesClientHook clientHook @@ -180,11 +180,19 @@ func (c *EntityTypesClient) CreateEntityType(ctx context.Context, req *cxpb.Crea } // UpdateEntityType updates the specified entity type. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *EntityTypesClient) UpdateEntityType(ctx context.Context, req *cxpb.UpdateEntityTypeRequest, opts ...gax.CallOption) (*cxpb.EntityType, error) { return c.internalClient.UpdateEntityType(ctx, req, opts...) } // DeleteEntityType deletes the specified entity type. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *EntityTypesClient) DeleteEntityType(ctx context.Context, req *cxpb.DeleteEntityTypeRequest, opts ...gax.CallOption) error { return c.internalClient.DeleteEntityType(ctx, req, opts...) } diff --git a/dialogflow/cx/apiv3beta1/environments_client.go b/dialogflow/cx/apiv3beta1/environments_client.go index 1a8e55670bb4..b15e83faa7c3 100644 --- a/dialogflow/cx/apiv3beta1/environments_client.go +++ b/dialogflow/cx/apiv3beta1/environments_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" structpb "github.com/golang/protobuf/ptypes/struct" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" @@ -37,6 +36,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newEnvironmentsClientHook clientHook diff --git a/dialogflow/cx/apiv3beta1/experiments_client.go b/dialogflow/cx/apiv3beta1/experiments_client.go index e39247aa6af4..e19e4a96c5c0 100644 --- a/dialogflow/cx/apiv3beta1/experiments_client.go +++ b/dialogflow/cx/apiv3beta1/experiments_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newExperimentsClientHook clientHook diff --git a/dialogflow/cx/apiv3beta1/flows_client.go b/dialogflow/cx/apiv3beta1/flows_client.go index 606175729ea2..b83da23f24da 100644 --- a/dialogflow/cx/apiv3beta1/flows_client.go +++ b/dialogflow/cx/apiv3beta1/flows_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" structpb "github.com/golang/protobuf/ptypes/struct" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" @@ -37,6 +36,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newFlowsClientHook clientHook @@ -242,6 +242,10 @@ func (c *FlowsClient) Connection() *grpc.ClientConn { } // CreateFlow creates a flow in the specified agent. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *FlowsClient) CreateFlow(ctx context.Context, req *cxpb.CreateFlowRequest, opts ...gax.CallOption) (*cxpb.Flow, error) { return c.internalClient.CreateFlow(ctx, req, opts...) } @@ -262,12 +266,20 @@ func (c *FlowsClient) GetFlow(ctx context.Context, req *cxpb.GetFlowRequest, opt } // UpdateFlow updates the specified flow. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *FlowsClient) UpdateFlow(ctx context.Context, req *cxpb.UpdateFlowRequest, opts ...gax.CallOption) (*cxpb.Flow, error) { return c.internalClient.UpdateFlow(ctx, req, opts...) } // TrainFlow trains the specified flow. Note that only the flow in ‘draft’ environment // is trained. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *FlowsClient) TrainFlow(ctx context.Context, req *cxpb.TrainFlowRequest, opts ...gax.CallOption) (*TrainFlowOperation, error) { return c.internalClient.TrainFlow(ctx, req, opts...) } @@ -292,6 +304,10 @@ func (c *FlowsClient) GetFlowValidationResult(ctx context.Context, req *cxpb.Get } // ImportFlow imports the specified flow to the specified agent from a binary file. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *FlowsClient) ImportFlow(ctx context.Context, req *cxpb.ImportFlowRequest, opts ...gax.CallOption) (*ImportFlowOperation, error) { return c.internalClient.ImportFlow(ctx, req, opts...) } diff --git a/dialogflow/cx/apiv3beta1/gapic_metadata.json b/dialogflow/cx/apiv3beta1/gapic_metadata.json index 3f3dd0e65162..bf463ce0246a 100644 --- a/dialogflow/cx/apiv3beta1/gapic_metadata.json +++ b/dialogflow/cx/apiv3beta1/gapic_metadata.json @@ -1,57 +1,57 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.dialogflow.cx.v3beta1", - "libraryPackage": "cloud.google.com/go/dialogflow/cx/apiv3beta1", - "services": { - "Agents": { - "clients": { - "grpc": { - "libraryClient": "AgentsClient", - "rpcs": { - "CreateAgent": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.dialogflow.cx.v3beta1", + "libraryPackage": "cloud.google.com/go/dialogflow/cx/apiv3beta1", + "services": { + "Agents": { + "clients": { + "grpc": { + "libraryClient": "AgentsClient", + "rpcs": { + "CreateAgent": { + "methods": [ "CreateAgent" ] }, - "DeleteAgent": { - "methods": [ + "DeleteAgent": { + "methods": [ "DeleteAgent" ] }, - "ExportAgent": { - "methods": [ + "ExportAgent": { + "methods": [ "ExportAgent" ] }, - "GetAgent": { - "methods": [ + "GetAgent": { + "methods": [ "GetAgent" ] }, - "GetAgentValidationResult": { - "methods": [ + "GetAgentValidationResult": { + "methods": [ "GetAgentValidationResult" ] }, - "ListAgents": { - "methods": [ + "ListAgents": { + "methods": [ "ListAgents" ] }, - "RestoreAgent": { - "methods": [ + "RestoreAgent": { + "methods": [ "RestoreAgent" ] }, - "UpdateAgent": { - "methods": [ + "UpdateAgent": { + "methods": [ "UpdateAgent" ] }, - "ValidateAgent": { - "methods": [ + "ValidateAgent": { + "methods": [ "ValidateAgent" ] } @@ -59,33 +59,33 @@ } } }, - "EntityTypes": { - "clients": { - "grpc": { - "libraryClient": "EntityTypesClient", - "rpcs": { - "CreateEntityType": { - "methods": [ + "EntityTypes": { + "clients": { + "grpc": { + "libraryClient": "EntityTypesClient", + "rpcs": { + "CreateEntityType": { + "methods": [ "CreateEntityType" ] }, - "DeleteEntityType": { - "methods": [ + "DeleteEntityType": { + "methods": [ "DeleteEntityType" ] }, - "GetEntityType": { - "methods": [ + "GetEntityType": { + "methods": [ "GetEntityType" ] }, - "ListEntityTypes": { - "methods": [ + "ListEntityTypes": { + "methods": [ "ListEntityTypes" ] }, - "UpdateEntityType": { - "methods": [ + "UpdateEntityType": { + "methods": [ "UpdateEntityType" ] } @@ -93,48 +93,48 @@ } } }, - "Environments": { - "clients": { - "grpc": { - "libraryClient": "EnvironmentsClient", - "rpcs": { - "CreateEnvironment": { - "methods": [ + "Environments": { + "clients": { + "grpc": { + "libraryClient": "EnvironmentsClient", + "rpcs": { + "CreateEnvironment": { + "methods": [ "CreateEnvironment" ] }, - "DeleteEnvironment": { - "methods": [ + "DeleteEnvironment": { + "methods": [ "DeleteEnvironment" ] }, - "GetEnvironment": { - "methods": [ + "GetEnvironment": { + "methods": [ "GetEnvironment" ] }, - "ListContinuousTestResults": { - "methods": [ + "ListContinuousTestResults": { + "methods": [ "ListContinuousTestResults" ] }, - "ListEnvironments": { - "methods": [ + "ListEnvironments": { + "methods": [ "ListEnvironments" ] }, - "LookupEnvironmentHistory": { - "methods": [ + "LookupEnvironmentHistory": { + "methods": [ "LookupEnvironmentHistory" ] }, - "RunContinuousTest": { - "methods": [ + "RunContinuousTest": { + "methods": [ "RunContinuousTest" ] }, - "UpdateEnvironment": { - "methods": [ + "UpdateEnvironment": { + "methods": [ "UpdateEnvironment" ] } @@ -142,43 +142,43 @@ } } }, - "Experiments": { - "clients": { - "grpc": { - "libraryClient": "ExperimentsClient", - "rpcs": { - "CreateExperiment": { - "methods": [ + "Experiments": { + "clients": { + "grpc": { + "libraryClient": "ExperimentsClient", + "rpcs": { + "CreateExperiment": { + "methods": [ "CreateExperiment" ] }, - "DeleteExperiment": { - "methods": [ + "DeleteExperiment": { + "methods": [ "DeleteExperiment" ] }, - "GetExperiment": { - "methods": [ + "GetExperiment": { + "methods": [ "GetExperiment" ] }, - "ListExperiments": { - "methods": [ + "ListExperiments": { + "methods": [ "ListExperiments" ] }, - "StartExperiment": { - "methods": [ + "StartExperiment": { + "methods": [ "StartExperiment" ] }, - "StopExperiment": { - "methods": [ + "StopExperiment": { + "methods": [ "StopExperiment" ] }, - "UpdateExperiment": { - "methods": [ + "UpdateExperiment": { + "methods": [ "UpdateExperiment" ] } @@ -186,58 +186,58 @@ } } }, - "Flows": { - "clients": { - "grpc": { - "libraryClient": "FlowsClient", - "rpcs": { - "CreateFlow": { - "methods": [ + "Flows": { + "clients": { + "grpc": { + "libraryClient": "FlowsClient", + "rpcs": { + "CreateFlow": { + "methods": [ "CreateFlow" ] }, - "DeleteFlow": { - "methods": [ + "DeleteFlow": { + "methods": [ "DeleteFlow" ] }, - "ExportFlow": { - "methods": [ + "ExportFlow": { + "methods": [ "ExportFlow" ] }, - "GetFlow": { - "methods": [ + "GetFlow": { + "methods": [ "GetFlow" ] }, - "GetFlowValidationResult": { - "methods": [ + "GetFlowValidationResult": { + "methods": [ "GetFlowValidationResult" ] }, - "ImportFlow": { - "methods": [ + "ImportFlow": { + "methods": [ "ImportFlow" ] }, - "ListFlows": { - "methods": [ + "ListFlows": { + "methods": [ "ListFlows" ] }, - "TrainFlow": { - "methods": [ + "TrainFlow": { + "methods": [ "TrainFlow" ] }, - "UpdateFlow": { - "methods": [ + "UpdateFlow": { + "methods": [ "UpdateFlow" ] }, - "ValidateFlow": { - "methods": [ + "ValidateFlow": { + "methods": [ "ValidateFlow" ] } @@ -245,33 +245,33 @@ } } }, - "Intents": { - "clients": { - "grpc": { - "libraryClient": "IntentsClient", - "rpcs": { - "CreateIntent": { - "methods": [ + "Intents": { + "clients": { + "grpc": { + "libraryClient": "IntentsClient", + "rpcs": { + "CreateIntent": { + "methods": [ "CreateIntent" ] }, - "DeleteIntent": { - "methods": [ + "DeleteIntent": { + "methods": [ "DeleteIntent" ] }, - "GetIntent": { - "methods": [ + "GetIntent": { + "methods": [ "GetIntent" ] }, - "ListIntents": { - "methods": [ + "ListIntents": { + "methods": [ "ListIntents" ] }, - "UpdateIntent": { - "methods": [ + "UpdateIntent": { + "methods": [ "UpdateIntent" ] } @@ -279,33 +279,33 @@ } } }, - "Pages": { - "clients": { - "grpc": { - "libraryClient": "PagesClient", - "rpcs": { - "CreatePage": { - "methods": [ + "Pages": { + "clients": { + "grpc": { + "libraryClient": "PagesClient", + "rpcs": { + "CreatePage": { + "methods": [ "CreatePage" ] }, - "DeletePage": { - "methods": [ + "DeletePage": { + "methods": [ "DeletePage" ] }, - "GetPage": { - "methods": [ + "GetPage": { + "methods": [ "GetPage" ] }, - "ListPages": { - "methods": [ + "ListPages": { + "methods": [ "ListPages" ] }, - "UpdatePage": { - "methods": [ + "UpdatePage": { + "methods": [ "UpdatePage" ] } @@ -313,33 +313,33 @@ } } }, - "SecuritySettingsService": { - "clients": { - "grpc": { - "libraryClient": "SecuritySettingsClient", - "rpcs": { - "CreateSecuritySettings": { - "methods": [ + "SecuritySettingsService": { + "clients": { + "grpc": { + "libraryClient": "SecuritySettingsClient", + "rpcs": { + "CreateSecuritySettings": { + "methods": [ "CreateSecuritySettings" ] }, - "DeleteSecuritySettings": { - "methods": [ + "DeleteSecuritySettings": { + "methods": [ "DeleteSecuritySettings" ] }, - "GetSecuritySettings": { - "methods": [ + "GetSecuritySettings": { + "methods": [ "GetSecuritySettings" ] }, - "ListSecuritySettings": { - "methods": [ + "ListSecuritySettings": { + "methods": [ "ListSecuritySettings" ] }, - "UpdateSecuritySettings": { - "methods": [ + "UpdateSecuritySettings": { + "methods": [ "UpdateSecuritySettings" ] } @@ -347,33 +347,33 @@ } } }, - "SessionEntityTypes": { - "clients": { - "grpc": { - "libraryClient": "SessionEntityTypesClient", - "rpcs": { - "CreateSessionEntityType": { - "methods": [ + "SessionEntityTypes": { + "clients": { + "grpc": { + "libraryClient": "SessionEntityTypesClient", + "rpcs": { + "CreateSessionEntityType": { + "methods": [ "CreateSessionEntityType" ] }, - "DeleteSessionEntityType": { - "methods": [ + "DeleteSessionEntityType": { + "methods": [ "DeleteSessionEntityType" ] }, - "GetSessionEntityType": { - "methods": [ + "GetSessionEntityType": { + "methods": [ "GetSessionEntityType" ] }, - "ListSessionEntityTypes": { - "methods": [ + "ListSessionEntityTypes": { + "methods": [ "ListSessionEntityTypes" ] }, - "UpdateSessionEntityType": { - "methods": [ + "UpdateSessionEntityType": { + "methods": [ "UpdateSessionEntityType" ] } @@ -381,28 +381,28 @@ } } }, - "Sessions": { - "clients": { - "grpc": { - "libraryClient": "SessionsClient", - "rpcs": { - "DetectIntent": { - "methods": [ + "Sessions": { + "clients": { + "grpc": { + "libraryClient": "SessionsClient", + "rpcs": { + "DetectIntent": { + "methods": [ "DetectIntent" ] }, - "FulfillIntent": { - "methods": [ + "FulfillIntent": { + "methods": [ "FulfillIntent" ] }, - "MatchIntent": { - "methods": [ + "MatchIntent": { + "methods": [ "MatchIntent" ] }, - "StreamingDetectIntent": { - "methods": [ + "StreamingDetectIntent": { + "methods": [ "StreamingDetectIntent" ] } @@ -410,68 +410,68 @@ } } }, - "TestCases": { - "clients": { - "grpc": { - "libraryClient": "TestCasesClient", - "rpcs": { - "BatchDeleteTestCases": { - "methods": [ + "TestCases": { + "clients": { + "grpc": { + "libraryClient": "TestCasesClient", + "rpcs": { + "BatchDeleteTestCases": { + "methods": [ "BatchDeleteTestCases" ] }, - "BatchRunTestCases": { - "methods": [ + "BatchRunTestCases": { + "methods": [ "BatchRunTestCases" ] }, - "CalculateCoverage": { - "methods": [ + "CalculateCoverage": { + "methods": [ "CalculateCoverage" ] }, - "CreateTestCase": { - "methods": [ + "CreateTestCase": { + "methods": [ "CreateTestCase" ] }, - "ExportTestCases": { - "methods": [ + "ExportTestCases": { + "methods": [ "ExportTestCases" ] }, - "GetTestCase": { - "methods": [ + "GetTestCase": { + "methods": [ "GetTestCase" ] }, - "GetTestCaseResult": { - "methods": [ + "GetTestCaseResult": { + "methods": [ "GetTestCaseResult" ] }, - "ImportTestCases": { - "methods": [ + "ImportTestCases": { + "methods": [ "ImportTestCases" ] }, - "ListTestCaseResults": { - "methods": [ + "ListTestCaseResults": { + "methods": [ "ListTestCaseResults" ] }, - "ListTestCases": { - "methods": [ + "ListTestCases": { + "methods": [ "ListTestCases" ] }, - "RunTestCase": { - "methods": [ + "RunTestCase": { + "methods": [ "RunTestCase" ] }, - "UpdateTestCase": { - "methods": [ + "UpdateTestCase": { + "methods": [ "UpdateTestCase" ] } @@ -479,33 +479,33 @@ } } }, - "TransitionRouteGroups": { - "clients": { - "grpc": { - "libraryClient": "TransitionRouteGroupsClient", - "rpcs": { - "CreateTransitionRouteGroup": { - "methods": [ + "TransitionRouteGroups": { + "clients": { + "grpc": { + "libraryClient": "TransitionRouteGroupsClient", + "rpcs": { + "CreateTransitionRouteGroup": { + "methods": [ "CreateTransitionRouteGroup" ] }, - "DeleteTransitionRouteGroup": { - "methods": [ + "DeleteTransitionRouteGroup": { + "methods": [ "DeleteTransitionRouteGroup" ] }, - "GetTransitionRouteGroup": { - "methods": [ + "GetTransitionRouteGroup": { + "methods": [ "GetTransitionRouteGroup" ] }, - "ListTransitionRouteGroups": { - "methods": [ + "ListTransitionRouteGroups": { + "methods": [ "ListTransitionRouteGroups" ] }, - "UpdateTransitionRouteGroup": { - "methods": [ + "UpdateTransitionRouteGroup": { + "methods": [ "UpdateTransitionRouteGroup" ] } @@ -513,38 +513,38 @@ } } }, - "Versions": { - "clients": { - "grpc": { - "libraryClient": "VersionsClient", - "rpcs": { - "CreateVersion": { - "methods": [ + "Versions": { + "clients": { + "grpc": { + "libraryClient": "VersionsClient", + "rpcs": { + "CreateVersion": { + "methods": [ "CreateVersion" ] }, - "DeleteVersion": { - "methods": [ + "DeleteVersion": { + "methods": [ "DeleteVersion" ] }, - "GetVersion": { - "methods": [ + "GetVersion": { + "methods": [ "GetVersion" ] }, - "ListVersions": { - "methods": [ + "ListVersions": { + "methods": [ "ListVersions" ] }, - "LoadVersion": { - "methods": [ + "LoadVersion": { + "methods": [ "LoadVersion" ] }, - "UpdateVersion": { - "methods": [ + "UpdateVersion": { + "methods": [ "UpdateVersion" ] } @@ -552,33 +552,33 @@ } } }, - "Webhooks": { - "clients": { - "grpc": { - "libraryClient": "WebhooksClient", - "rpcs": { - "CreateWebhook": { - "methods": [ + "Webhooks": { + "clients": { + "grpc": { + "libraryClient": "WebhooksClient", + "rpcs": { + "CreateWebhook": { + "methods": [ "CreateWebhook" ] }, - "DeleteWebhook": { - "methods": [ + "DeleteWebhook": { + "methods": [ "DeleteWebhook" ] }, - "GetWebhook": { - "methods": [ + "GetWebhook": { + "methods": [ "GetWebhook" ] }, - "ListWebhooks": { - "methods": [ + "ListWebhooks": { + "methods": [ "ListWebhooks" ] }, - "UpdateWebhook": { - "methods": [ + "UpdateWebhook": { + "methods": [ "UpdateWebhook" ] } diff --git a/dialogflow/cx/apiv3beta1/intents_client.go b/dialogflow/cx/apiv3beta1/intents_client.go index ebb8125f371f..baac27b6c38c 100644 --- a/dialogflow/cx/apiv3beta1/intents_client.go +++ b/dialogflow/cx/apiv3beta1/intents_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newIntentsClientHook clientHook @@ -175,16 +175,28 @@ func (c *IntentsClient) GetIntent(ctx context.Context, req *cxpb.GetIntentReques } // CreateIntent creates an intent in the specified agent. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *IntentsClient) CreateIntent(ctx context.Context, req *cxpb.CreateIntentRequest, opts ...gax.CallOption) (*cxpb.Intent, error) { return c.internalClient.CreateIntent(ctx, req, opts...) } // UpdateIntent updates the specified intent. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *IntentsClient) UpdateIntent(ctx context.Context, req *cxpb.UpdateIntentRequest, opts ...gax.CallOption) (*cxpb.Intent, error) { return c.internalClient.UpdateIntent(ctx, req, opts...) } // DeleteIntent deletes the specified intent. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *IntentsClient) DeleteIntent(ctx context.Context, req *cxpb.DeleteIntentRequest, opts ...gax.CallOption) error { return c.internalClient.DeleteIntent(ctx, req, opts...) } diff --git a/dialogflow/cx/apiv3beta1/pages_client.go b/dialogflow/cx/apiv3beta1/pages_client.go index 82ef5a19765f..7f1ea6f0112d 100644 --- a/dialogflow/cx/apiv3beta1/pages_client.go +++ b/dialogflow/cx/apiv3beta1/pages_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newPagesClientHook clientHook diff --git a/dialogflow/cx/apiv3beta1/security_settings_client.go b/dialogflow/cx/apiv3beta1/security_settings_client.go index 53dd1439a452..e9ea29c26f1c 100644 --- a/dialogflow/cx/apiv3beta1/security_settings_client.go +++ b/dialogflow/cx/apiv3beta1/security_settings_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newSecuritySettingsClientHook clientHook diff --git a/dialogflow/cx/apiv3beta1/session_entity_types_client.go b/dialogflow/cx/apiv3beta1/session_entity_types_client.go index 35dff68574f3..c00d1bec4b62 100644 --- a/dialogflow/cx/apiv3beta1/session_entity_types_client.go +++ b/dialogflow/cx/apiv3beta1/session_entity_types_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newSessionEntityTypesClientHook clientHook diff --git a/dialogflow/cx/apiv3beta1/test_cases_client.go b/dialogflow/cx/apiv3beta1/test_cases_client.go index 401ee2e80a30..9b35caef34a7 100644 --- a/dialogflow/cx/apiv3beta1/test_cases_client.go +++ b/dialogflow/cx/apiv3beta1/test_cases_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newTestCasesClientHook clientHook diff --git a/dialogflow/cx/apiv3beta1/transition_route_groups_client.go b/dialogflow/cx/apiv3beta1/transition_route_groups_client.go index ceaad6f3d00d..159d3ab7813d 100644 --- a/dialogflow/cx/apiv3beta1/transition_route_groups_client.go +++ b/dialogflow/cx/apiv3beta1/transition_route_groups_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newTransitionRouteGroupsClientHook clientHook @@ -175,16 +175,28 @@ func (c *TransitionRouteGroupsClient) GetTransitionRouteGroup(ctx context.Contex } // CreateTransitionRouteGroup creates an TransitionRouteGroup in the specified flow. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *TransitionRouteGroupsClient) CreateTransitionRouteGroup(ctx context.Context, req *cxpb.CreateTransitionRouteGroupRequest, opts ...gax.CallOption) (*cxpb.TransitionRouteGroup, error) { return c.internalClient.CreateTransitionRouteGroup(ctx, req, opts...) } // UpdateTransitionRouteGroup updates the specified TransitionRouteGroup. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *TransitionRouteGroupsClient) UpdateTransitionRouteGroup(ctx context.Context, req *cxpb.UpdateTransitionRouteGroupRequest, opts ...gax.CallOption) (*cxpb.TransitionRouteGroup, error) { return c.internalClient.UpdateTransitionRouteGroup(ctx, req, opts...) } // DeleteTransitionRouteGroup deletes the specified TransitionRouteGroup. +// +// Note: You should always train a flow prior to sending it queries. See the +// training +// documentation (at https://cloud.google.com/dialogflow/cx/docs/concept/training). func (c *TransitionRouteGroupsClient) DeleteTransitionRouteGroup(ctx context.Context, req *cxpb.DeleteTransitionRouteGroupRequest, opts ...gax.CallOption) error { return c.internalClient.DeleteTransitionRouteGroup(ctx, req, opts...) } diff --git a/dialogflow/cx/apiv3beta1/versions_client.go b/dialogflow/cx/apiv3beta1/versions_client.go index a08e8faeadaf..7d68c971a59e 100644 --- a/dialogflow/cx/apiv3beta1/versions_client.go +++ b/dialogflow/cx/apiv3beta1/versions_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" structpb "github.com/golang/protobuf/ptypes/struct" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" @@ -37,6 +36,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newVersionsClientHook clientHook diff --git a/dialogflow/cx/apiv3beta1/webhooks_client.go b/dialogflow/cx/apiv3beta1/webhooks_client.go index c97635e74a57..f9dcf20328fc 100644 --- a/dialogflow/cx/apiv3beta1/webhooks_client.go +++ b/dialogflow/cx/apiv3beta1/webhooks_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newWebhooksClientHook clientHook diff --git a/dlp/apiv2/dlp_client.go b/dlp/apiv2/dlp_client.go index 99546de6fe67..9f058c730412 100644 --- a/dlp/apiv2/dlp_client.go +++ b/dlp/apiv2/dlp_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/dlp/apiv2/doc.go b/dlp/apiv2/doc.go index d726b9713e81..75d8a69a7d10 100644 --- a/dlp/apiv2/doc.go +++ b/dlp/apiv2/doc.go @@ -50,7 +50,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/dlp/apiv2/gapic_metadata.json b/dlp/apiv2/gapic_metadata.json index fa53d4da4be2..9fac0297b7d5 100644 --- a/dlp/apiv2/gapic_metadata.json +++ b/dlp/apiv2/gapic_metadata.json @@ -1,182 +1,182 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.privacy.dlp.v2", - "libraryPackage": "cloud.google.com/go/dlp/apiv2", - "services": { - "DlpService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "ActivateJobTrigger": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.privacy.dlp.v2", + "libraryPackage": "cloud.google.com/go/dlp/apiv2", + "services": { + "DlpService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "ActivateJobTrigger": { + "methods": [ "ActivateJobTrigger" ] }, - "CancelDlpJob": { - "methods": [ + "CancelDlpJob": { + "methods": [ "CancelDlpJob" ] }, - "CreateDeidentifyTemplate": { - "methods": [ + "CreateDeidentifyTemplate": { + "methods": [ "CreateDeidentifyTemplate" ] }, - "CreateDlpJob": { - "methods": [ + "CreateDlpJob": { + "methods": [ "CreateDlpJob" ] }, - "CreateInspectTemplate": { - "methods": [ + "CreateInspectTemplate": { + "methods": [ "CreateInspectTemplate" ] }, - "CreateJobTrigger": { - "methods": [ + "CreateJobTrigger": { + "methods": [ "CreateJobTrigger" ] }, - "CreateStoredInfoType": { - "methods": [ + "CreateStoredInfoType": { + "methods": [ "CreateStoredInfoType" ] }, - "DeidentifyContent": { - "methods": [ + "DeidentifyContent": { + "methods": [ "DeidentifyContent" ] }, - "DeleteDeidentifyTemplate": { - "methods": [ + "DeleteDeidentifyTemplate": { + "methods": [ "DeleteDeidentifyTemplate" ] }, - "DeleteDlpJob": { - "methods": [ + "DeleteDlpJob": { + "methods": [ "DeleteDlpJob" ] }, - "DeleteInspectTemplate": { - "methods": [ + "DeleteInspectTemplate": { + "methods": [ "DeleteInspectTemplate" ] }, - "DeleteJobTrigger": { - "methods": [ + "DeleteJobTrigger": { + "methods": [ "DeleteJobTrigger" ] }, - "DeleteStoredInfoType": { - "methods": [ + "DeleteStoredInfoType": { + "methods": [ "DeleteStoredInfoType" ] }, - "FinishDlpJob": { - "methods": [ + "FinishDlpJob": { + "methods": [ "FinishDlpJob" ] }, - "GetDeidentifyTemplate": { - "methods": [ + "GetDeidentifyTemplate": { + "methods": [ "GetDeidentifyTemplate" ] }, - "GetDlpJob": { - "methods": [ + "GetDlpJob": { + "methods": [ "GetDlpJob" ] }, - "GetInspectTemplate": { - "methods": [ + "GetInspectTemplate": { + "methods": [ "GetInspectTemplate" ] }, - "GetJobTrigger": { - "methods": [ + "GetJobTrigger": { + "methods": [ "GetJobTrigger" ] }, - "GetStoredInfoType": { - "methods": [ + "GetStoredInfoType": { + "methods": [ "GetStoredInfoType" ] }, - "HybridInspectDlpJob": { - "methods": [ + "HybridInspectDlpJob": { + "methods": [ "HybridInspectDlpJob" ] }, - "HybridInspectJobTrigger": { - "methods": [ + "HybridInspectJobTrigger": { + "methods": [ "HybridInspectJobTrigger" ] }, - "InspectContent": { - "methods": [ + "InspectContent": { + "methods": [ "InspectContent" ] }, - "ListDeidentifyTemplates": { - "methods": [ + "ListDeidentifyTemplates": { + "methods": [ "ListDeidentifyTemplates" ] }, - "ListDlpJobs": { - "methods": [ + "ListDlpJobs": { + "methods": [ "ListDlpJobs" ] }, - "ListInfoTypes": { - "methods": [ + "ListInfoTypes": { + "methods": [ "ListInfoTypes" ] }, - "ListInspectTemplates": { - "methods": [ + "ListInspectTemplates": { + "methods": [ "ListInspectTemplates" ] }, - "ListJobTriggers": { - "methods": [ + "ListJobTriggers": { + "methods": [ "ListJobTriggers" ] }, - "ListStoredInfoTypes": { - "methods": [ + "ListStoredInfoTypes": { + "methods": [ "ListStoredInfoTypes" ] }, - "RedactImage": { - "methods": [ + "RedactImage": { + "methods": [ "RedactImage" ] }, - "ReidentifyContent": { - "methods": [ + "ReidentifyContent": { + "methods": [ "ReidentifyContent" ] }, - "UpdateDeidentifyTemplate": { - "methods": [ + "UpdateDeidentifyTemplate": { + "methods": [ "UpdateDeidentifyTemplate" ] }, - "UpdateInspectTemplate": { - "methods": [ + "UpdateInspectTemplate": { + "methods": [ "UpdateInspectTemplate" ] }, - "UpdateJobTrigger": { - "methods": [ + "UpdateJobTrigger": { + "methods": [ "UpdateJobTrigger" ] }, - "UpdateStoredInfoType": { - "methods": [ + "UpdateStoredInfoType": { + "methods": [ "UpdateStoredInfoType" ] } diff --git a/documentai/apiv1/doc.go b/documentai/apiv1/doc.go index 177d3ae80c45..013c010e2ebe 100644 --- a/documentai/apiv1/doc.go +++ b/documentai/apiv1/doc.go @@ -52,7 +52,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/documentai/apiv1/gapic_metadata.json b/documentai/apiv1/gapic_metadata.json index 0e0f7bb50653..766c5629f923 100644 --- a/documentai/apiv1/gapic_metadata.json +++ b/documentai/apiv1/gapic_metadata.json @@ -1,27 +1,27 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.documentai.v1", - "libraryPackage": "cloud.google.com/go/documentai/apiv1", - "services": { - "DocumentProcessorService": { - "clients": { - "grpc": { - "libraryClient": "DocumentProcessorClient", - "rpcs": { - "BatchProcessDocuments": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.documentai.v1", + "libraryPackage": "cloud.google.com/go/documentai/apiv1", + "services": { + "DocumentProcessorService": { + "clients": { + "grpc": { + "libraryClient": "DocumentProcessorClient", + "rpcs": { + "BatchProcessDocuments": { + "methods": [ "BatchProcessDocuments" ] }, - "ProcessDocument": { - "methods": [ + "ProcessDocument": { + "methods": [ "ProcessDocument" ] }, - "ReviewDocument": { - "methods": [ + "ReviewDocument": { + "methods": [ "ReviewDocument" ] } diff --git a/documentai/apiv1beta3/doc.go b/documentai/apiv1beta3/doc.go index dbe6588c0550..be6d9be4fa22 100644 --- a/documentai/apiv1beta3/doc.go +++ b/documentai/apiv1beta3/doc.go @@ -52,7 +52,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210617" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/documentai/apiv1beta3/document_processor_client.go b/documentai/apiv1beta3/document_processor_client.go index 7448033b0823..10b4694eb14e 100644 --- a/documentai/apiv1beta3/document_processor_client.go +++ b/documentai/apiv1beta3/document_processor_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newDocumentProcessorClientHook clientHook diff --git a/documentai/apiv1beta3/gapic_metadata.json b/documentai/apiv1beta3/gapic_metadata.json index d63304cab99f..9621d9c6b2d2 100644 --- a/documentai/apiv1beta3/gapic_metadata.json +++ b/documentai/apiv1beta3/gapic_metadata.json @@ -1,57 +1,57 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.documentai.v1beta3", - "libraryPackage": "cloud.google.com/go/documentai/apiv1beta3", - "services": { - "DocumentProcessorService": { - "clients": { - "grpc": { - "libraryClient": "DocumentProcessorClient", - "rpcs": { - "BatchProcessDocuments": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.documentai.v1beta3", + "libraryPackage": "cloud.google.com/go/documentai/apiv1beta3", + "services": { + "DocumentProcessorService": { + "clients": { + "grpc": { + "libraryClient": "DocumentProcessorClient", + "rpcs": { + "BatchProcessDocuments": { + "methods": [ "BatchProcessDocuments" ] }, - "CreateProcessor": { - "methods": [ + "CreateProcessor": { + "methods": [ "CreateProcessor" ] }, - "DeleteProcessor": { - "methods": [ + "DeleteProcessor": { + "methods": [ "DeleteProcessor" ] }, - "DisableProcessor": { - "methods": [ + "DisableProcessor": { + "methods": [ "DisableProcessor" ] }, - "EnableProcessor": { - "methods": [ + "EnableProcessor": { + "methods": [ "EnableProcessor" ] }, - "FetchProcessorTypes": { - "methods": [ + "FetchProcessorTypes": { + "methods": [ "FetchProcessorTypes" ] }, - "ListProcessors": { - "methods": [ + "ListProcessors": { + "methods": [ "ListProcessors" ] }, - "ProcessDocument": { - "methods": [ + "ProcessDocument": { + "methods": [ "ProcessDocument" ] }, - "ReviewDocument": { - "methods": [ + "ReviewDocument": { + "methods": [ "ReviewDocument" ] } diff --git a/domains/apiv1beta1/doc.go b/domains/apiv1beta1/doc.go index f3bdc2a7d139..797b22f48dc2 100644 --- a/domains/apiv1beta1/doc.go +++ b/domains/apiv1beta1/doc.go @@ -50,7 +50,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/domains/apiv1beta1/domains_client.go b/domains/apiv1beta1/domains_client.go index 2de29930c592..02bc17a425c9 100644 --- a/domains/apiv1beta1/domains_client.go +++ b/domains/apiv1beta1/domains_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -35,6 +34,7 @@ import ( longrunningpb "google.golang.org/genproto/googleapis/longrunning" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/domains/apiv1beta1/gapic_metadata.json b/domains/apiv1beta1/gapic_metadata.json index 3055d0779887..4bb45dc1a513 100644 --- a/domains/apiv1beta1/gapic_metadata.json +++ b/domains/apiv1beta1/gapic_metadata.json @@ -1,77 +1,77 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.domains.v1beta1", - "libraryPackage": "cloud.google.com/go/domains/apiv1beta1", - "services": { - "Domains": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "ConfigureContactSettings": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.domains.v1beta1", + "libraryPackage": "cloud.google.com/go/domains/apiv1beta1", + "services": { + "Domains": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "ConfigureContactSettings": { + "methods": [ "ConfigureContactSettings" ] }, - "ConfigureDnsSettings": { - "methods": [ + "ConfigureDnsSettings": { + "methods": [ "ConfigureDnsSettings" ] }, - "ConfigureManagementSettings": { - "methods": [ + "ConfigureManagementSettings": { + "methods": [ "ConfigureManagementSettings" ] }, - "DeleteRegistration": { - "methods": [ + "DeleteRegistration": { + "methods": [ "DeleteRegistration" ] }, - "ExportRegistration": { - "methods": [ + "ExportRegistration": { + "methods": [ "ExportRegistration" ] }, - "GetRegistration": { - "methods": [ + "GetRegistration": { + "methods": [ "GetRegistration" ] }, - "ListRegistrations": { - "methods": [ + "ListRegistrations": { + "methods": [ "ListRegistrations" ] }, - "RegisterDomain": { - "methods": [ + "RegisterDomain": { + "methods": [ "RegisterDomain" ] }, - "ResetAuthorizationCode": { - "methods": [ + "ResetAuthorizationCode": { + "methods": [ "ResetAuthorizationCode" ] }, - "RetrieveAuthorizationCode": { - "methods": [ + "RetrieveAuthorizationCode": { + "methods": [ "RetrieveAuthorizationCode" ] }, - "RetrieveRegisterParameters": { - "methods": [ + "RetrieveRegisterParameters": { + "methods": [ "RetrieveRegisterParameters" ] }, - "SearchDomains": { - "methods": [ + "SearchDomains": { + "methods": [ "SearchDomains" ] }, - "UpdateRegistration": { - "methods": [ + "UpdateRegistration": { + "methods": [ "UpdateRegistration" ] } diff --git a/errorreporting/apiv1beta1/doc.go b/errorreporting/apiv1beta1/doc.go index aac2058ccafe..68ab73653176 100644 --- a/errorreporting/apiv1beta1/doc.go +++ b/errorreporting/apiv1beta1/doc.go @@ -52,7 +52,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/errorreporting/apiv1beta1/error_stats_client.go b/errorreporting/apiv1beta1/error_stats_client.go index 8e15939ceb91..5f1069f9ce23 100644 --- a/errorreporting/apiv1beta1/error_stats_client.go +++ b/errorreporting/apiv1beta1/error_stats_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newErrorStatsClientHook clientHook diff --git a/errorreporting/apiv1beta1/gapic_metadata.json b/errorreporting/apiv1beta1/gapic_metadata.json index 8e6727a953a6..2c82cbeb583e 100644 --- a/errorreporting/apiv1beta1/gapic_metadata.json +++ b/errorreporting/apiv1beta1/gapic_metadata.json @@ -1,22 +1,22 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.devtools.clouderrorreporting.v1beta1", - "libraryPackage": "cloud.google.com/go/errorreporting/apiv1beta1", - "services": { - "ErrorGroupService": { - "clients": { - "grpc": { - "libraryClient": "ErrorGroupClient", - "rpcs": { - "GetGroup": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.devtools.clouderrorreporting.v1beta1", + "libraryPackage": "cloud.google.com/go/errorreporting/apiv1beta1", + "services": { + "ErrorGroupService": { + "clients": { + "grpc": { + "libraryClient": "ErrorGroupClient", + "rpcs": { + "GetGroup": { + "methods": [ "GetGroup" ] }, - "UpdateGroup": { - "methods": [ + "UpdateGroup": { + "methods": [ "UpdateGroup" ] } @@ -24,23 +24,23 @@ } } }, - "ErrorStatsService": { - "clients": { - "grpc": { - "libraryClient": "ErrorStatsClient", - "rpcs": { - "DeleteEvents": { - "methods": [ + "ErrorStatsService": { + "clients": { + "grpc": { + "libraryClient": "ErrorStatsClient", + "rpcs": { + "DeleteEvents": { + "methods": [ "DeleteEvents" ] }, - "ListEvents": { - "methods": [ + "ListEvents": { + "methods": [ "ListEvents" ] }, - "ListGroupStats": { - "methods": [ + "ListGroupStats": { + "methods": [ "ListGroupStats" ] } @@ -48,13 +48,13 @@ } } }, - "ReportErrorsService": { - "clients": { - "grpc": { - "libraryClient": "ReportErrorsClient", - "rpcs": { - "ReportErrorEvent": { - "methods": [ + "ReportErrorsService": { + "clients": { + "grpc": { + "libraryClient": "ReportErrorsClient", + "rpcs": { + "ReportErrorEvent": { + "methods": [ "ReportErrorEvent" ] } diff --git a/essentialcontacts/apiv1/doc.go b/essentialcontacts/apiv1/doc.go index 1bdb1641e654..6f479d2d71ce 100644 --- a/essentialcontacts/apiv1/doc.go +++ b/essentialcontacts/apiv1/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/essentialcontacts/apiv1/essential_contacts_client.go b/essentialcontacts/apiv1/essential_contacts_client.go index 892e15023411..f9feae3c37c7 100644 --- a/essentialcontacts/apiv1/essential_contacts_client.go +++ b/essentialcontacts/apiv1/essential_contacts_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/essentialcontacts/apiv1/gapic_metadata.json b/essentialcontacts/apiv1/gapic_metadata.json index cfebdf9707d2..b4d22d04984f 100644 --- a/essentialcontacts/apiv1/gapic_metadata.json +++ b/essentialcontacts/apiv1/gapic_metadata.json @@ -1,47 +1,47 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.essentialcontacts.v1", - "libraryPackage": "cloud.google.com/go/essentialcontacts/apiv1", - "services": { - "EssentialContactsService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "ComputeContacts": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.essentialcontacts.v1", + "libraryPackage": "cloud.google.com/go/essentialcontacts/apiv1", + "services": { + "EssentialContactsService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "ComputeContacts": { + "methods": [ "ComputeContacts" ] }, - "CreateContact": { - "methods": [ + "CreateContact": { + "methods": [ "CreateContact" ] }, - "DeleteContact": { - "methods": [ + "DeleteContact": { + "methods": [ "DeleteContact" ] }, - "GetContact": { - "methods": [ + "GetContact": { + "methods": [ "GetContact" ] }, - "ListContacts": { - "methods": [ + "ListContacts": { + "methods": [ "ListContacts" ] }, - "SendTestMessage": { - "methods": [ + "SendTestMessage": { + "methods": [ "SendTestMessage" ] }, - "UpdateContact": { - "methods": [ + "UpdateContact": { + "methods": [ "UpdateContact" ] } diff --git a/firestore/apiv1/admin/doc.go b/firestore/apiv1/admin/doc.go index 96ac39dce44e..a883dcae01fb 100644 --- a/firestore/apiv1/admin/doc.go +++ b/firestore/apiv1/admin/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/firestore/apiv1/admin/firestore_admin_client.go b/firestore/apiv1/admin/firestore_admin_client.go index 2c561682d628..bb192c5c35f6 100644 --- a/firestore/apiv1/admin/firestore_admin_client.go +++ b/firestore/apiv1/admin/firestore_admin_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newFirestoreAdminClientHook clientHook diff --git a/firestore/apiv1/admin/gapic_metadata.json b/firestore/apiv1/admin/gapic_metadata.json index 9cb25c1be647..715aec1a3483 100644 --- a/firestore/apiv1/admin/gapic_metadata.json +++ b/firestore/apiv1/admin/gapic_metadata.json @@ -1,57 +1,57 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.firestore.admin.v1", - "libraryPackage": "cloud.google.com/go/firestore/apiv1/admin", - "services": { - "FirestoreAdmin": { - "clients": { - "grpc": { - "libraryClient": "FirestoreAdminClient", - "rpcs": { - "CreateIndex": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.firestore.admin.v1", + "libraryPackage": "cloud.google.com/go/firestore/apiv1/admin", + "services": { + "FirestoreAdmin": { + "clients": { + "grpc": { + "libraryClient": "FirestoreAdminClient", + "rpcs": { + "CreateIndex": { + "methods": [ "CreateIndex" ] }, - "DeleteIndex": { - "methods": [ + "DeleteIndex": { + "methods": [ "DeleteIndex" ] }, - "ExportDocuments": { - "methods": [ + "ExportDocuments": { + "methods": [ "ExportDocuments" ] }, - "GetField": { - "methods": [ + "GetField": { + "methods": [ "GetField" ] }, - "GetIndex": { - "methods": [ + "GetIndex": { + "methods": [ "GetIndex" ] }, - "ImportDocuments": { - "methods": [ + "ImportDocuments": { + "methods": [ "ImportDocuments" ] }, - "ListFields": { - "methods": [ + "ListFields": { + "methods": [ "ListFields" ] }, - "ListIndexes": { - "methods": [ + "ListIndexes": { + "methods": [ "ListIndexes" ] }, - "UpdateField": { - "methods": [ + "UpdateField": { + "methods": [ "UpdateField" ] } diff --git a/firestore/apiv1/doc.go b/firestore/apiv1/doc.go index 347af8c6aac5..32d814326149 100644 --- a/firestore/apiv1/doc.go +++ b/firestore/apiv1/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/firestore/apiv1/firestore_client.go b/firestore/apiv1/firestore_client.go index 6d30017d08e8..0459cf95be87 100644 --- a/firestore/apiv1/firestore_client.go +++ b/firestore/apiv1/firestore_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/firestore/apiv1/gapic_metadata.json b/firestore/apiv1/gapic_metadata.json index f5503bc5d277..60baab5f463f 100644 --- a/firestore/apiv1/gapic_metadata.json +++ b/firestore/apiv1/gapic_metadata.json @@ -1,87 +1,87 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.firestore.v1", - "libraryPackage": "cloud.google.com/go/firestore/apiv1", - "services": { - "Firestore": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "BatchGetDocuments": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.firestore.v1", + "libraryPackage": "cloud.google.com/go/firestore/apiv1", + "services": { + "Firestore": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "BatchGetDocuments": { + "methods": [ "BatchGetDocuments" ] }, - "BatchWrite": { - "methods": [ + "BatchWrite": { + "methods": [ "BatchWrite" ] }, - "BeginTransaction": { - "methods": [ + "BeginTransaction": { + "methods": [ "BeginTransaction" ] }, - "Commit": { - "methods": [ + "Commit": { + "methods": [ "Commit" ] }, - "CreateDocument": { - "methods": [ + "CreateDocument": { + "methods": [ "CreateDocument" ] }, - "DeleteDocument": { - "methods": [ + "DeleteDocument": { + "methods": [ "DeleteDocument" ] }, - "GetDocument": { - "methods": [ + "GetDocument": { + "methods": [ "GetDocument" ] }, - "ListCollectionIds": { - "methods": [ + "ListCollectionIds": { + "methods": [ "ListCollectionIds" ] }, - "ListDocuments": { - "methods": [ + "ListDocuments": { + "methods": [ "ListDocuments" ] }, - "Listen": { - "methods": [ + "Listen": { + "methods": [ "Listen" ] }, - "PartitionQuery": { - "methods": [ + "PartitionQuery": { + "methods": [ "PartitionQuery" ] }, - "Rollback": { - "methods": [ + "Rollback": { + "methods": [ "Rollback" ] }, - "RunQuery": { - "methods": [ + "RunQuery": { + "methods": [ "RunQuery" ] }, - "UpdateDocument": { - "methods": [ + "UpdateDocument": { + "methods": [ "UpdateDocument" ] }, - "Write": { - "methods": [ + "Write": { + "methods": [ "Write" ] } diff --git a/firestore/apiv1beta1/doc.go b/firestore/apiv1beta1/doc.go index d5d7a2c2c9c5..75dcfa86000b 100644 --- a/firestore/apiv1beta1/doc.go +++ b/firestore/apiv1beta1/doc.go @@ -46,7 +46,7 @@ import ( "google.golang.org/grpc/metadata" ) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/firestore/client.go b/firestore/client.go index 8ee1071d2835..1b4c4618672a 100644 --- a/firestore/client.go +++ b/firestore/client.go @@ -60,6 +60,9 @@ type Client struct { // NewClient creates a new Firestore client that uses the given project. func NewClient(ctx context.Context, projectID string, opts ...option.ClientOption) (*Client, error) { + if projectID == "" { + return nil, errors.New("firestore: projectID was empty") + } var o []option.ClientOption // If this environment variable is defined, configure the client to talk to the emulator. if addr := os.Getenv("FIRESTORE_EMULATOR_HOST"); addr != "" { diff --git a/firestore/collgroupref.go b/firestore/collgroupref.go index e43a7e648c54..c13ff1f160b8 100644 --- a/firestore/collgroupref.go +++ b/firestore/collgroupref.go @@ -14,6 +14,16 @@ package firestore +import ( + "context" + "errors" + "fmt" + "sort" + + "google.golang.org/api/iterator" + firestorepb "google.golang.org/genproto/googleapis/firestore/v1" +) + // A CollectionGroupRef is a reference to a group of collections sharing the // same ID. type CollectionGroupRef struct { @@ -36,3 +46,141 @@ func newCollectionGroupRef(c *Client, dbPath, collectionID string) *CollectionGr }, } } + +// GetPartitionedQueries returns a slice of Query objects, each containing a +// partition of a collection group. partitionCount must be a positive value and +// the number of returned partitions may be less than the requested number if +// providing the desired number would result in partitions with very few documents. +// +// If a Collection Group Query would return a large number of documents, this +// can help to subdivide the query to smaller working units that can be distributed. +func (cgr CollectionGroupRef) GetPartitionedQueries(ctx context.Context, partitionCount int) ([]Query, error) { + qp, err := cgr.getPartitions(ctx, partitionCount) + if err != nil { + return nil, err + } + queries := make([]Query, len(qp)) + for _, part := range qp { + queries = append(queries, part.toQuery()) + } + return queries, nil +} + +// getPartitions returns a slice of queryPartition objects, describing a start +// and end range to query a subsection of the collection group. partitionCount +// must be a positive value and the number of returned partitions may be less +// than the requested number if providing the desired number would result in +// partitions with very few documents. +func (cgr CollectionGroupRef) getPartitions(ctx context.Context, partitionCount int) ([]queryPartition, error) { + orderedQuery := cgr.query().OrderBy(DocumentID, Asc) + + if partitionCount <= 0 { + return nil, errors.New("a positive partitionCount must be provided") + } else if partitionCount == 1 { + return []queryPartition{{CollectionGroupQuery: orderedQuery}}, nil + } + + db := cgr.c.path() + ctx = withResourceHeader(ctx, db) + + // CollectionGroup Queries need to be ordered by __name__ ASC. + query, err := orderedQuery.toProto() + if err != nil { + return nil, err + } + structuredQuery := &firestorepb.PartitionQueryRequest_StructuredQuery{ + StructuredQuery: query, + } + + // Uses default PageSize + pbr := &firestorepb.PartitionQueryRequest{ + Parent: db + "/documents", + PartitionCount: int64(partitionCount), + QueryType: structuredQuery, + } + cursorReferences := make([]*firestorepb.Value, 0, partitionCount) + iter := cgr.c.c.PartitionQuery(ctx, pbr) + for { + cursor, err := iter.Next() + if err == iterator.Done { + break + } + if err != nil { + return nil, fmt.Errorf("GetPartitions: %v", err) + } + cursorReferences = append(cursorReferences, cursor.GetValues()...) + } + + // From Proto documentation: + // To obtain a complete result set ordered with respect to the results of the + // query supplied to PartitionQuery, the results sets should be merged: + // cursor A, cursor B, cursor M, cursor Q, cursor U, cursor W + // Once we have exhausted the pages, the cursor values need to be sorted in + // lexicographical order by segment (areas between '/'). + sort.Sort(byFirestoreValue(cursorReferences)) + + queryPartitions := make([]queryPartition, 0, len(cursorReferences)) + previousCursor := "" + + for _, cursor := range cursorReferences { + cursorRef := cursor.GetReferenceValue() + + // remove the root path from the reference, as queries take cursors + // relative to a collection + cursorRef = cursorRef[len(orderedQuery.path)+1:] + + qp := queryPartition{ + CollectionGroupQuery: orderedQuery, + StartAt: previousCursor, + EndBefore: cursorRef, + } + queryPartitions = append(queryPartitions, qp) + previousCursor = cursorRef + } + + // In the case there were no partitions, we still add a single partition to + // the result, that covers the complete range. + lastPart := queryPartition{CollectionGroupQuery: orderedQuery} + if len(cursorReferences) > 0 { + cursorRef := cursorReferences[len(cursorReferences)-1].GetReferenceValue() + lastPart.StartAt = cursorRef[len(orderedQuery.path)+1:] + } + queryPartitions = append(queryPartitions, lastPart) + + return queryPartitions, nil +} + +// queryPartition provides a Collection Group Reference and start and end split +// points allowing for a section of a collection group to be queried. This is +// used by GetPartitions which, given a CollectionGroupReference returns smaller +// sub-queries or partitions +type queryPartition struct { + // CollectionGroupQuery is an ordered query on a CollectionGroupReference. + // This query must be ordered Asc on __name__. + // Example: client.CollectionGroup("collectionID").query().OrderBy(DocumentID, Asc) + CollectionGroupQuery Query + + // StartAt is a document reference value, relative to the collection, not + // a complete parent path. + // Example: "documents/collectionName/documentName" + StartAt string + + // EndBefore is a document reference value, relative to the collection, not + // a complete parent path. + // Example: "documents/collectionName/documentName" + EndBefore string +} + +// toQuery converts a queryPartition object to a Query object +func (qp queryPartition) toQuery() Query { + q := *qp.CollectionGroupQuery.query() + + // Remove the leading path before calling StartAt, EndBefore + if qp.StartAt != "" { + q = q.StartAt(qp.StartAt) + } + if qp.EndBefore != "" { + q = q.EndBefore(qp.EndBefore) + } + return q +} diff --git a/firestore/collgroupref_test.go b/firestore/collgroupref_test.go new file mode 100644 index 000000000000..bbcbfe4ebb62 --- /dev/null +++ b/firestore/collgroupref_test.go @@ -0,0 +1,73 @@ +// 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. + +package firestore + +import ( + "context" + "testing" +) + +func TestCGR_TestQueryPartition_ToQuery(t *testing.T) { + cgr := newCollectionGroupRef(testClient, testClient.path(), "collectionID") + qp := queryPartition{ + CollectionGroupQuery: cgr.Query.OrderBy(DocumentID, Asc), + StartAt: "documents/start/at", + EndBefore: "documents/end/before", + } + + got := qp.toQuery() + + want := Query{ + c: testClient, + path: "projects/projectID/databases/(default)", + parentPath: "projects/projectID/databases/(default)/documents", + collectionID: "collectionID", + startVals: []interface{}{"documents/start/at"}, + endVals: []interface{}{"documents/end/before"}, + startBefore: true, + endBefore: true, + allDescendants: true, + orders: []order{{fieldPath: []string{"__name__"}, dir: 1}}, + } + + if !testEqual(got, want) { + t.Errorf("got %+v, want %+v", got, want) + } +} + +func TestCGR_TestGetPartitions(t *testing.T) { + cgr := newCollectionGroupRef(testClient, testClient.path(), "collectionID") + _, err := cgr.getPartitions(context.Background(), 0) + if err == nil { + t.Error("Expected an error when requested partition count is < 1") + } + + parts, err := cgr.getPartitions(context.Background(), 1) + if err != nil { + t.Error("Didn't expect an error when requested partition count is 1") + } + if len(parts) != 1 { + t.Fatal("Expected 1 queryPartition") + } + got := parts[0] + want := queryPartition{ + CollectionGroupQuery: cgr.Query.OrderBy(DocumentID, Asc), + StartAt: "", + EndBefore: "", + } + if !testEqual(got, want) { + t.Errorf("got %+v, want %+v", got, want) + } +} diff --git a/firestore/go.mod b/firestore/go.mod index 2d462040952d..f5f80c3f6ade 100644 --- a/firestore/go.mod +++ b/firestore/go.mod @@ -7,7 +7,8 @@ require ( github.com/golang/protobuf v1.5.2 github.com/google/go-cmp v0.5.6 github.com/googleapis/gax-go/v2 v2.0.5 - google.golang.org/api v0.48.0 - google.golang.org/genproto v0.0.0-20210614143202-012ab6975634 + google.golang.org/api v0.49.0 + google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a google.golang.org/grpc v1.38.0 + google.golang.org/protobuf v1.27.1 ) diff --git a/firestore/go.sum b/firestore/go.sum index 51829ee2af99..1567ab6a27e3 100644 --- a/firestore/go.sum +++ b/firestore/go.sum @@ -248,8 +248,9 @@ golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c h1:pkQiBZBvdos9qq4wBAHqlzuZHEXo07pqV06ef90u1WI= golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1 h1:x622Z2o4hgCr/4CiKWc51jHVKaWdtVpBNmEI8wI9Qns= +golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -300,8 +301,9 @@ golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603125802-9665404d3644 h1:CA1DEQ4NdKphKeL70tvsWNdT5oFh1lOjihRcEDROi0I= golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22 h1:RqytpXGR1iVNX7psjB3ff8y7sNFinVFvkx1c8SjBkio= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -392,8 +394,9 @@ google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjR google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= -google.golang.org/api v0.48.0 h1:RDAPWfNFY06dffEXfn7hZF5Fr1ZbnChzfQZAPyBd1+I= google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.49.0 h1:gjIBDxlTG7vnzMmEnYwTnvLTF8Rjzo+ETCgEX1YZ/fY= +google.golang.org/api v0.49.0/go.mod h1:BECiH72wsfwUvOVn3+btPD5WHi0LzavZReBndi42L18= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -445,8 +448,9 @@ google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQ google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210614143202-012ab6975634 h1:LnkHrvncK4mYysgs+R1wPeMAILrmunf0Tzl0Li71pxo= -google.golang.org/genproto v0.0.0-20210614143202-012ab6975634/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210617175327-b9e0b3197ced/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a h1:b5Bhxmy6Tppar7Yl4J6c6xF33YSBhkm2FtV9/ZQuBkQ= +google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= @@ -481,8 +485,9 @@ google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpAD google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0 h1:bxAC2xTBsZGibn2RTntX0oH50xLsqy1OxA9tTL3p/lk= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1 h1:SnqbnDw1V7RiZcXPx5MEeqPv2s79L9i7BJUlG/+RurQ= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= diff --git a/firestore/integration_test.go b/firestore/integration_test.go index e398150f84fa..ca841858f988 100644 --- a/firestore/integration_test.go +++ b/firestore/integration_test.go @@ -1601,3 +1601,88 @@ func TestDetectProjectID(t *testing.T) { t.Errorf("expected an error while using TokenSource that does not have a project ID") } } + +func TestIntegration_ColGroupRefPartitions(t *testing.T) { + h := testHelper{t} + coll := integrationColl(t) + ctx := context.Background() + + // Create a doc in the test collection so a collectionID is live for testing + doc := coll.NewDoc() + h.mustCreate(doc, integrationTestMap) + + for _, tc := range []struct { + collectionID string + expectedPartitionCount int + }{ + // Verify no failures if a collection doesn't exist + {collectionID: "does-not-exist", expectedPartitionCount: 1}, + // Verify a collectionID with a small number of results returns a partition + {collectionID: coll.collectionID, expectedPartitionCount: 1}, + } { + colGroup := iClient.CollectionGroup(tc.collectionID) + partitions, err := colGroup.getPartitions(ctx, 10) + if err != nil { + t.Fatalf("getPartitions: received unexpected error: %v", err) + } + if got, want := len(partitions), tc.expectedPartitionCount; got != want { + t.Errorf("Unexpected Partition Count: got %d, want %d", got, want) + } + } +} + +func TestIntegration_ColGroupRefPartitionsLarge(t *testing.T) { + // Create collection with enough documents to have multiple partitions. + coll := integrationColl(t) + collectionID := coll.collectionID + "largeCollection" + coll = iClient.Collection(collectionID) + + ctx := context.Background() + + documentCount := 2*128 + 127 // Minimum partition size is 128. + + // Create documents in a collection sufficient to trigger multiple partitions. + batch := iClient.Batch() + deleteBatch := iClient.Batch() + for i := 0; i < documentCount; i++ { + doc := coll.Doc(fmt.Sprintf("doc%d", i)) + batch.Create(doc, integrationTestMap) + deleteBatch.Delete(doc) + } + batch.Commit(ctx) + defer deleteBatch.Commit(ctx) + + // Verify that we retrieve 383 documents for the colGroup (128*2 + 127) + colGroup := iClient.CollectionGroup(collectionID) + docs, err := colGroup.Documents(ctx).GetAll() + if err != nil { + t.Fatalf("GetAll(): received unexpected error: %v", err) + } + if got, want := len(docs), documentCount; got != want { + t.Errorf("Unexpected number of documents in collection group: got %d, want %d", got, want) + } + + // Get partitions, allow up to 10 to come back, expect less will be returned. + partitions, err := colGroup.GetPartitionedQueries(ctx, 10) + if err != nil { + t.Fatalf("GetPartitionedQueries: received unexpected error: %v", err) + } + if len(partitions) < 2 { + t.Errorf("Unexpected Partition Count. Expected 2 or more: got %d, want 2+", len(partitions)) + } + + // Verify that we retrieve 383 documents across all partitions. (128*2 + 127) + totalCount := 0 + for _, query := range partitions { + + allDocs, err := query.Documents(ctx).GetAll() + if err != nil { + t.Fatalf("GetAll(): received unexpected error: %v", err) + } + totalCount += len(allDocs) + } + + if got, want := totalCount, documentCount; got != want { + t.Errorf("Unexpected number of documents across partitions: got %d, want %d", got, want) + } +} diff --git a/firestore/order.go b/firestore/order.go index e5ee1e09fb53..c495a141fd36 100644 --- a/firestore/order.go +++ b/firestore/order.go @@ -22,6 +22,7 @@ import ( "strings" tspb "github.com/golang/protobuf/ptypes/timestamp" + firestorepb "google.golang.org/genproto/googleapis/firestore/v1" pb "google.golang.org/genproto/googleapis/firestore/v1" ) @@ -214,3 +215,10 @@ func typeOrder(v *pb.Value) int { panic(fmt.Sprintf("bad value type: %v", v)) } } + +// byReferenceValue implements sort.Interface for []*firestorepb.Value +type byFirestoreValue []*firestorepb.Value + +func (a byFirestoreValue) Len() int { return len(a) } +func (a byFirestoreValue) Swap(i, j int) { a[i], a[j] = a[j], a[i] } +func (a byFirestoreValue) Less(i, j int) bool { return compareValues(a[i], a[j]) < 0 } diff --git a/functions/apiv1/cloud_functions_client.go b/functions/apiv1/cloud_functions_client.go index df2718fe933e..06958d19ee7a 100644 --- a/functions/apiv1/cloud_functions_client.go +++ b/functions/apiv1/cloud_functions_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -37,6 +36,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newCloudFunctionsClientHook clientHook diff --git a/functions/apiv1/doc.go b/functions/apiv1/doc.go index 4bde116d95fe..624d14df15fc 100644 --- a/functions/apiv1/doc.go +++ b/functions/apiv1/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/functions/apiv1/gapic_metadata.json b/functions/apiv1/gapic_metadata.json index 176b9f45521a..311de14e0f4e 100644 --- a/functions/apiv1/gapic_metadata.json +++ b/functions/apiv1/gapic_metadata.json @@ -1,67 +1,67 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.functions.v1", - "libraryPackage": "cloud.google.com/go/functions/apiv1", - "services": { - "CloudFunctionsService": { - "clients": { - "grpc": { - "libraryClient": "CloudFunctionsClient", - "rpcs": { - "CallFunction": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.functions.v1", + "libraryPackage": "cloud.google.com/go/functions/apiv1", + "services": { + "CloudFunctionsService": { + "clients": { + "grpc": { + "libraryClient": "CloudFunctionsClient", + "rpcs": { + "CallFunction": { + "methods": [ "CallFunction" ] }, - "CreateFunction": { - "methods": [ + "CreateFunction": { + "methods": [ "CreateFunction" ] }, - "DeleteFunction": { - "methods": [ + "DeleteFunction": { + "methods": [ "DeleteFunction" ] }, - "GenerateDownloadUrl": { - "methods": [ + "GenerateDownloadUrl": { + "methods": [ "GenerateDownloadUrl" ] }, - "GenerateUploadUrl": { - "methods": [ + "GenerateUploadUrl": { + "methods": [ "GenerateUploadUrl" ] }, - "GetFunction": { - "methods": [ + "GetFunction": { + "methods": [ "GetFunction" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "ListFunctions": { - "methods": [ + "ListFunctions": { + "methods": [ "ListFunctions" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "UpdateFunction": { - "methods": [ + "UpdateFunction": { + "methods": [ "UpdateFunction" ] } diff --git a/gaming/apiv1/doc.go b/gaming/apiv1/doc.go index 42dbf2e7808a..0e4f481fc599 100644 --- a/gaming/apiv1/doc.go +++ b/gaming/apiv1/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/gaming/apiv1/game_server_clusters_client.go b/gaming/apiv1/game_server_clusters_client.go index b85d8fc04d24..dea79cd4f30a 100644 --- a/gaming/apiv1/game_server_clusters_client.go +++ b/gaming/apiv1/game_server_clusters_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newGameServerClustersClientHook clientHook diff --git a/gaming/apiv1/game_server_configs_client.go b/gaming/apiv1/game_server_configs_client.go index 306df815e779..f428810bddd4 100644 --- a/gaming/apiv1/game_server_configs_client.go +++ b/gaming/apiv1/game_server_configs_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newGameServerConfigsClientHook clientHook diff --git a/gaming/apiv1/game_server_deployments_client.go b/gaming/apiv1/game_server_deployments_client.go index d4c7c5bcfe33..fa13c8c20aa3 100644 --- a/gaming/apiv1/game_server_deployments_client.go +++ b/gaming/apiv1/game_server_deployments_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newGameServerDeploymentsClientHook clientHook diff --git a/gaming/apiv1/gapic_metadata.json b/gaming/apiv1/gapic_metadata.json index a7aa70f78b60..d72302d3de5c 100644 --- a/gaming/apiv1/gapic_metadata.json +++ b/gaming/apiv1/gapic_metadata.json @@ -1,52 +1,52 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.gaming.v1", - "libraryPackage": "cloud.google.com/go/gaming/apiv1", - "services": { - "GameServerClustersService": { - "clients": { - "grpc": { - "libraryClient": "GameServerClustersClient", - "rpcs": { - "CreateGameServerCluster": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.gaming.v1", + "libraryPackage": "cloud.google.com/go/gaming/apiv1", + "services": { + "GameServerClustersService": { + "clients": { + "grpc": { + "libraryClient": "GameServerClustersClient", + "rpcs": { + "CreateGameServerCluster": { + "methods": [ "CreateGameServerCluster" ] }, - "DeleteGameServerCluster": { - "methods": [ + "DeleteGameServerCluster": { + "methods": [ "DeleteGameServerCluster" ] }, - "GetGameServerCluster": { - "methods": [ + "GetGameServerCluster": { + "methods": [ "GetGameServerCluster" ] }, - "ListGameServerClusters": { - "methods": [ + "ListGameServerClusters": { + "methods": [ "ListGameServerClusters" ] }, - "PreviewCreateGameServerCluster": { - "methods": [ + "PreviewCreateGameServerCluster": { + "methods": [ "PreviewCreateGameServerCluster" ] }, - "PreviewDeleteGameServerCluster": { - "methods": [ + "PreviewDeleteGameServerCluster": { + "methods": [ "PreviewDeleteGameServerCluster" ] }, - "PreviewUpdateGameServerCluster": { - "methods": [ + "PreviewUpdateGameServerCluster": { + "methods": [ "PreviewUpdateGameServerCluster" ] }, - "UpdateGameServerCluster": { - "methods": [ + "UpdateGameServerCluster": { + "methods": [ "UpdateGameServerCluster" ] } @@ -54,28 +54,28 @@ } } }, - "GameServerConfigsService": { - "clients": { - "grpc": { - "libraryClient": "GameServerConfigsClient", - "rpcs": { - "CreateGameServerConfig": { - "methods": [ + "GameServerConfigsService": { + "clients": { + "grpc": { + "libraryClient": "GameServerConfigsClient", + "rpcs": { + "CreateGameServerConfig": { + "methods": [ "CreateGameServerConfig" ] }, - "DeleteGameServerConfig": { - "methods": [ + "DeleteGameServerConfig": { + "methods": [ "DeleteGameServerConfig" ] }, - "GetGameServerConfig": { - "methods": [ + "GetGameServerConfig": { + "methods": [ "GetGameServerConfig" ] }, - "ListGameServerConfigs": { - "methods": [ + "ListGameServerConfigs": { + "methods": [ "ListGameServerConfigs" ] } @@ -83,53 +83,53 @@ } } }, - "GameServerDeploymentsService": { - "clients": { - "grpc": { - "libraryClient": "GameServerDeploymentsClient", - "rpcs": { - "CreateGameServerDeployment": { - "methods": [ + "GameServerDeploymentsService": { + "clients": { + "grpc": { + "libraryClient": "GameServerDeploymentsClient", + "rpcs": { + "CreateGameServerDeployment": { + "methods": [ "CreateGameServerDeployment" ] }, - "DeleteGameServerDeployment": { - "methods": [ + "DeleteGameServerDeployment": { + "methods": [ "DeleteGameServerDeployment" ] }, - "FetchDeploymentState": { - "methods": [ + "FetchDeploymentState": { + "methods": [ "FetchDeploymentState" ] }, - "GetGameServerDeployment": { - "methods": [ + "GetGameServerDeployment": { + "methods": [ "GetGameServerDeployment" ] }, - "GetGameServerDeploymentRollout": { - "methods": [ + "GetGameServerDeploymentRollout": { + "methods": [ "GetGameServerDeploymentRollout" ] }, - "ListGameServerDeployments": { - "methods": [ + "ListGameServerDeployments": { + "methods": [ "ListGameServerDeployments" ] }, - "PreviewGameServerDeploymentRollout": { - "methods": [ + "PreviewGameServerDeploymentRollout": { + "methods": [ "PreviewGameServerDeploymentRollout" ] }, - "UpdateGameServerDeployment": { - "methods": [ + "UpdateGameServerDeployment": { + "methods": [ "UpdateGameServerDeployment" ] }, - "UpdateGameServerDeploymentRollout": { - "methods": [ + "UpdateGameServerDeploymentRollout": { + "methods": [ "UpdateGameServerDeploymentRollout" ] } @@ -137,38 +137,38 @@ } } }, - "RealmsService": { - "clients": { - "grpc": { - "libraryClient": "RealmsClient", - "rpcs": { - "CreateRealm": { - "methods": [ + "RealmsService": { + "clients": { + "grpc": { + "libraryClient": "RealmsClient", + "rpcs": { + "CreateRealm": { + "methods": [ "CreateRealm" ] }, - "DeleteRealm": { - "methods": [ + "DeleteRealm": { + "methods": [ "DeleteRealm" ] }, - "GetRealm": { - "methods": [ + "GetRealm": { + "methods": [ "GetRealm" ] }, - "ListRealms": { - "methods": [ + "ListRealms": { + "methods": [ "ListRealms" ] }, - "PreviewRealmUpdate": { - "methods": [ + "PreviewRealmUpdate": { + "methods": [ "PreviewRealmUpdate" ] }, - "UpdateRealm": { - "methods": [ + "UpdateRealm": { + "methods": [ "UpdateRealm" ] } diff --git a/gaming/apiv1/realms_client.go b/gaming/apiv1/realms_client.go index 552d18a3e5bf..98383d25dc9e 100644 --- a/gaming/apiv1/realms_client.go +++ b/gaming/apiv1/realms_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newRealmsClientHook clientHook diff --git a/gaming/apiv1beta/doc.go b/gaming/apiv1beta/doc.go index 28da66d096ee..f4f31b443498 100644 --- a/gaming/apiv1beta/doc.go +++ b/gaming/apiv1beta/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/gaming/apiv1beta/game_server_clusters_client.go b/gaming/apiv1beta/game_server_clusters_client.go index 48817c1edc3d..3bfd481ac662 100644 --- a/gaming/apiv1beta/game_server_clusters_client.go +++ b/gaming/apiv1beta/game_server_clusters_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newGameServerClustersClientHook clientHook diff --git a/gaming/apiv1beta/game_server_configs_client.go b/gaming/apiv1beta/game_server_configs_client.go index f3b91fd85ec9..033f65f6e32d 100644 --- a/gaming/apiv1beta/game_server_configs_client.go +++ b/gaming/apiv1beta/game_server_configs_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newGameServerConfigsClientHook clientHook diff --git a/gaming/apiv1beta/game_server_deployments_client.go b/gaming/apiv1beta/game_server_deployments_client.go index 76a2bb8bdc84..959bd647ec1b 100644 --- a/gaming/apiv1beta/game_server_deployments_client.go +++ b/gaming/apiv1beta/game_server_deployments_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newGameServerDeploymentsClientHook clientHook diff --git a/gaming/apiv1beta/gapic_metadata.json b/gaming/apiv1beta/gapic_metadata.json index 110a8289a841..14b4cbb680c9 100644 --- a/gaming/apiv1beta/gapic_metadata.json +++ b/gaming/apiv1beta/gapic_metadata.json @@ -1,52 +1,52 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.gaming.v1beta", - "libraryPackage": "cloud.google.com/go/gaming/apiv1beta", - "services": { - "GameServerClustersService": { - "clients": { - "grpc": { - "libraryClient": "GameServerClustersClient", - "rpcs": { - "CreateGameServerCluster": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.gaming.v1beta", + "libraryPackage": "cloud.google.com/go/gaming/apiv1beta", + "services": { + "GameServerClustersService": { + "clients": { + "grpc": { + "libraryClient": "GameServerClustersClient", + "rpcs": { + "CreateGameServerCluster": { + "methods": [ "CreateGameServerCluster" ] }, - "DeleteGameServerCluster": { - "methods": [ + "DeleteGameServerCluster": { + "methods": [ "DeleteGameServerCluster" ] }, - "GetGameServerCluster": { - "methods": [ + "GetGameServerCluster": { + "methods": [ "GetGameServerCluster" ] }, - "ListGameServerClusters": { - "methods": [ + "ListGameServerClusters": { + "methods": [ "ListGameServerClusters" ] }, - "PreviewCreateGameServerCluster": { - "methods": [ + "PreviewCreateGameServerCluster": { + "methods": [ "PreviewCreateGameServerCluster" ] }, - "PreviewDeleteGameServerCluster": { - "methods": [ + "PreviewDeleteGameServerCluster": { + "methods": [ "PreviewDeleteGameServerCluster" ] }, - "PreviewUpdateGameServerCluster": { - "methods": [ + "PreviewUpdateGameServerCluster": { + "methods": [ "PreviewUpdateGameServerCluster" ] }, - "UpdateGameServerCluster": { - "methods": [ + "UpdateGameServerCluster": { + "methods": [ "UpdateGameServerCluster" ] } @@ -54,28 +54,28 @@ } } }, - "GameServerConfigsService": { - "clients": { - "grpc": { - "libraryClient": "GameServerConfigsClient", - "rpcs": { - "CreateGameServerConfig": { - "methods": [ + "GameServerConfigsService": { + "clients": { + "grpc": { + "libraryClient": "GameServerConfigsClient", + "rpcs": { + "CreateGameServerConfig": { + "methods": [ "CreateGameServerConfig" ] }, - "DeleteGameServerConfig": { - "methods": [ + "DeleteGameServerConfig": { + "methods": [ "DeleteGameServerConfig" ] }, - "GetGameServerConfig": { - "methods": [ + "GetGameServerConfig": { + "methods": [ "GetGameServerConfig" ] }, - "ListGameServerConfigs": { - "methods": [ + "ListGameServerConfigs": { + "methods": [ "ListGameServerConfigs" ] } @@ -83,53 +83,53 @@ } } }, - "GameServerDeploymentsService": { - "clients": { - "grpc": { - "libraryClient": "GameServerDeploymentsClient", - "rpcs": { - "CreateGameServerDeployment": { - "methods": [ + "GameServerDeploymentsService": { + "clients": { + "grpc": { + "libraryClient": "GameServerDeploymentsClient", + "rpcs": { + "CreateGameServerDeployment": { + "methods": [ "CreateGameServerDeployment" ] }, - "DeleteGameServerDeployment": { - "methods": [ + "DeleteGameServerDeployment": { + "methods": [ "DeleteGameServerDeployment" ] }, - "FetchDeploymentState": { - "methods": [ + "FetchDeploymentState": { + "methods": [ "FetchDeploymentState" ] }, - "GetGameServerDeployment": { - "methods": [ + "GetGameServerDeployment": { + "methods": [ "GetGameServerDeployment" ] }, - "GetGameServerDeploymentRollout": { - "methods": [ + "GetGameServerDeploymentRollout": { + "methods": [ "GetGameServerDeploymentRollout" ] }, - "ListGameServerDeployments": { - "methods": [ + "ListGameServerDeployments": { + "methods": [ "ListGameServerDeployments" ] }, - "PreviewGameServerDeploymentRollout": { - "methods": [ + "PreviewGameServerDeploymentRollout": { + "methods": [ "PreviewGameServerDeploymentRollout" ] }, - "UpdateGameServerDeployment": { - "methods": [ + "UpdateGameServerDeployment": { + "methods": [ "UpdateGameServerDeployment" ] }, - "UpdateGameServerDeploymentRollout": { - "methods": [ + "UpdateGameServerDeploymentRollout": { + "methods": [ "UpdateGameServerDeploymentRollout" ] } @@ -137,38 +137,38 @@ } } }, - "RealmsService": { - "clients": { - "grpc": { - "libraryClient": "RealmsClient", - "rpcs": { - "CreateRealm": { - "methods": [ + "RealmsService": { + "clients": { + "grpc": { + "libraryClient": "RealmsClient", + "rpcs": { + "CreateRealm": { + "methods": [ "CreateRealm" ] }, - "DeleteRealm": { - "methods": [ + "DeleteRealm": { + "methods": [ "DeleteRealm" ] }, - "GetRealm": { - "methods": [ + "GetRealm": { + "methods": [ "GetRealm" ] }, - "ListRealms": { - "methods": [ + "ListRealms": { + "methods": [ "ListRealms" ] }, - "PreviewRealmUpdate": { - "methods": [ + "PreviewRealmUpdate": { + "methods": [ "PreviewRealmUpdate" ] }, - "UpdateRealm": { - "methods": [ + "UpdateRealm": { + "methods": [ "UpdateRealm" ] } diff --git a/gaming/apiv1beta/realms_client.go b/gaming/apiv1beta/realms_client.go index 28b33654ba10..72cb1ad841ed 100644 --- a/gaming/apiv1beta/realms_client.go +++ b/gaming/apiv1beta/realms_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newRealmsClientHook clientHook diff --git a/gkeconnect/gateway/apiv1beta1/doc.go b/gkeconnect/gateway/apiv1beta1/doc.go index e25dfe6f9d5f..0212560c4d40 100644 --- a/gkeconnect/gateway/apiv1beta1/doc.go +++ b/gkeconnect/gateway/apiv1beta1/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/gkeconnect/gateway/apiv1beta1/gapic_metadata.json b/gkeconnect/gateway/apiv1beta1/gapic_metadata.json index 40cfe97e1d9f..c7a368a972c9 100644 --- a/gkeconnect/gateway/apiv1beta1/gapic_metadata.json +++ b/gkeconnect/gateway/apiv1beta1/gapic_metadata.json @@ -1,37 +1,37 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.gkeconnect.gateway.v1beta1", - "libraryPackage": "cloud.google.com/go/gkeconnect/gateway/apiv1beta1", - "services": { - "GatewayService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "DeleteResource": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.gkeconnect.gateway.v1beta1", + "libraryPackage": "cloud.google.com/go/gkeconnect/gateway/apiv1beta1", + "services": { + "GatewayService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "DeleteResource": { + "methods": [ "DeleteResource" ] }, - "GetResource": { - "methods": [ + "GetResource": { + "methods": [ "GetResource" ] }, - "PatchResource": { - "methods": [ + "PatchResource": { + "methods": [ "PatchResource" ] }, - "PostResource": { - "methods": [ + "PostResource": { + "methods": [ "PostResource" ] }, - "PutResource": { - "methods": [ + "PutResource": { + "methods": [ "PutResource" ] } diff --git a/gkehub/apiv1beta1/doc.go b/gkehub/apiv1beta1/doc.go index 6202711ef040..35abd5d983e8 100644 --- a/gkehub/apiv1beta1/doc.go +++ b/gkehub/apiv1beta1/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/gkehub/apiv1beta1/gapic_metadata.json b/gkehub/apiv1beta1/gapic_metadata.json index 21ff5f263f93..7d081742c3ad 100644 --- a/gkehub/apiv1beta1/gapic_metadata.json +++ b/gkehub/apiv1beta1/gapic_metadata.json @@ -1,52 +1,52 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.gkehub.v1beta1", - "libraryPackage": "cloud.google.com/go/gkehub/apiv1beta1", - "services": { - "GkeHubMembershipService": { - "clients": { - "grpc": { - "libraryClient": "GkeHubMembershipClient", - "rpcs": { - "CreateMembership": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.gkehub.v1beta1", + "libraryPackage": "cloud.google.com/go/gkehub/apiv1beta1", + "services": { + "GkeHubMembershipService": { + "clients": { + "grpc": { + "libraryClient": "GkeHubMembershipClient", + "rpcs": { + "CreateMembership": { + "methods": [ "CreateMembership" ] }, - "DeleteMembership": { - "methods": [ + "DeleteMembership": { + "methods": [ "DeleteMembership" ] }, - "GenerateConnectManifest": { - "methods": [ + "GenerateConnectManifest": { + "methods": [ "GenerateConnectManifest" ] }, - "GenerateExclusivityManifest": { - "methods": [ + "GenerateExclusivityManifest": { + "methods": [ "GenerateExclusivityManifest" ] }, - "GetMembership": { - "methods": [ + "GetMembership": { + "methods": [ "GetMembership" ] }, - "ListMemberships": { - "methods": [ + "ListMemberships": { + "methods": [ "ListMemberships" ] }, - "UpdateMembership": { - "methods": [ + "UpdateMembership": { + "methods": [ "UpdateMembership" ] }, - "ValidateExclusivity": { - "methods": [ + "ValidateExclusivity": { + "methods": [ "ValidateExclusivity" ] } diff --git a/gkehub/apiv1beta1/gke_hub_membership_client.go b/gkehub/apiv1beta1/gke_hub_membership_client.go index f45e246303cc..cc33c60b5455 100644 --- a/gkehub/apiv1beta1/gke_hub_membership_client.go +++ b/gkehub/apiv1beta1/gke_hub_membership_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newGkeHubMembershipClientHook clientHook diff --git a/go.mod b/go.mod index a070bd00dde1..787e3a5f41c6 100644 --- a/go.mod +++ b/go.mod @@ -13,11 +13,11 @@ require ( github.com/jstemmer/go-junit-report v0.9.1 go.opencensus.io v0.23.0 golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 - golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1 + golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914 golang.org/x/text v0.3.6 - golang.org/x/tools v0.1.3 - google.golang.org/api v0.48.0 - google.golang.org/genproto v0.0.0-20210617175327-b9e0b3197ced + golang.org/x/tools v0.1.4 + google.golang.org/api v0.49.0 + google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84 google.golang.org/grpc v1.38.0 - google.golang.org/protobuf v1.26.0 + google.golang.org/protobuf v1.27.1 ) diff --git a/go.sum b/go.sum index a65100f3d21a..9a8de8842b99 100644 --- a/go.sum +++ b/go.sum @@ -19,6 +19,7 @@ cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECH cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= +cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= @@ -255,8 +256,9 @@ golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1 h1:x622Z2o4hgCr/4CiKWc51jHVKaWdtVpBNmEI8wI9Qns= golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914 h1:3B43BWw0xEBsLZ/NO1VALz6fppU3481pik+2Ksv45z8= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -308,8 +310,9 @@ golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603125802-9665404d3644 h1:CA1DEQ4NdKphKeL70tvsWNdT5oFh1lOjihRcEDROi0I= golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22 h1:RqytpXGR1iVNX7psjB3ff8y7sNFinVFvkx1c8SjBkio= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -371,8 +374,9 @@ golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4f golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.3 h1:L69ShwSZEyCsLKoAxDKeMvLDZkumEe8gXUZAjab0tX8= golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.4 h1:cVngSRcfgyZCzys3KYOpCFa+4dqX/Oub9tAq00ttGVs= +golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -400,8 +404,9 @@ google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjR google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= -google.golang.org/api v0.48.0 h1:RDAPWfNFY06dffEXfn7hZF5Fr1ZbnChzfQZAPyBd1+I= google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.49.0 h1:gjIBDxlTG7vnzMmEnYwTnvLTF8Rjzo+ETCgEX1YZ/fY= +google.golang.org/api v0.49.0/go.mod h1:BECiH72wsfwUvOVn3+btPD5WHi0LzavZReBndi42L18= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -452,8 +457,10 @@ google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaE google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210617175327-b9e0b3197ced h1:c5geK1iMU3cDKtFrCVQIcjR3W+JOZMuhIyICMCTbtus= +google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/genproto v0.0.0-20210617175327-b9e0b3197ced/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84 h1:R1r5J0u6Cx+RNl/6mezTw6oA14cmKC96FeUwL6A9bd4= +google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= @@ -488,8 +495,9 @@ google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpAD google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0 h1:bxAC2xTBsZGibn2RTntX0oH50xLsqy1OxA9tTL3p/lk= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1 h1:SnqbnDw1V7RiZcXPx5MEeqPv2s79L9i7BJUlG/+RurQ= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= diff --git a/grafeas/apiv1/doc.go b/grafeas/apiv1/doc.go index e6cd315b80fe..b495225f0d36 100644 --- a/grafeas/apiv1/doc.go +++ b/grafeas/apiv1/doc.go @@ -92,4 +92,4 @@ func versionGo() string { return "UNKNOWN" } -const versionClient = "20210612" +const versionClient = "20210624" diff --git a/gsuiteaddons/apiv1/doc.go b/gsuiteaddons/apiv1/doc.go index 480185bb2aa8..236663d7d715 100644 --- a/gsuiteaddons/apiv1/doc.go +++ b/gsuiteaddons/apiv1/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/gsuiteaddons/apiv1/g_suite_add_ons_client.go b/gsuiteaddons/apiv1/g_suite_add_ons_client.go index 621a3399a19c..117ee4610892 100644 --- a/gsuiteaddons/apiv1/g_suite_add_ons_client.go +++ b/gsuiteaddons/apiv1/g_suite_add_ons_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/gsuiteaddons/apiv1/gapic_metadata.json b/gsuiteaddons/apiv1/gapic_metadata.json index 178d0b85085d..d4725fdf9791 100644 --- a/gsuiteaddons/apiv1/gapic_metadata.json +++ b/gsuiteaddons/apiv1/gapic_metadata.json @@ -1,57 +1,57 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.gsuiteaddons.v1", - "libraryPackage": "cloud.google.com/go/gsuiteaddons/apiv1", - "services": { - "GSuiteAddOns": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CreateDeployment": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.gsuiteaddons.v1", + "libraryPackage": "cloud.google.com/go/gsuiteaddons/apiv1", + "services": { + "GSuiteAddOns": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CreateDeployment": { + "methods": [ "CreateDeployment" ] }, - "DeleteDeployment": { - "methods": [ + "DeleteDeployment": { + "methods": [ "DeleteDeployment" ] }, - "GetAuthorization": { - "methods": [ + "GetAuthorization": { + "methods": [ "GetAuthorization" ] }, - "GetDeployment": { - "methods": [ + "GetDeployment": { + "methods": [ "GetDeployment" ] }, - "GetInstallStatus": { - "methods": [ + "GetInstallStatus": { + "methods": [ "GetInstallStatus" ] }, - "InstallDeployment": { - "methods": [ + "InstallDeployment": { + "methods": [ "InstallDeployment" ] }, - "ListDeployments": { - "methods": [ + "ListDeployments": { + "methods": [ "ListDeployments" ] }, - "ReplaceDeployment": { - "methods": [ + "ReplaceDeployment": { + "methods": [ "ReplaceDeployment" ] }, - "UninstallDeployment": { - "methods": [ + "UninstallDeployment": { + "methods": [ "UninstallDeployment" ] } diff --git a/iam/admin/apiv1/doc.go b/iam/admin/apiv1/doc.go index 49e8451cbe58..39d55c6b2804 100644 --- a/iam/admin/apiv1/doc.go +++ b/iam/admin/apiv1/doc.go @@ -100,4 +100,4 @@ func versionGo() string { return "UNKNOWN" } -const versionClient = "20210612" +const versionClient = "20210624" diff --git a/iam/credentials/apiv1/doc.go b/iam/credentials/apiv1/doc.go index 2ae8af9b648a..78abc51b6329 100644 --- a/iam/credentials/apiv1/doc.go +++ b/iam/credentials/apiv1/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/iam/credentials/apiv1/gapic_metadata.json b/iam/credentials/apiv1/gapic_metadata.json index 7e1edb5bfd23..735b6169ffe6 100644 --- a/iam/credentials/apiv1/gapic_metadata.json +++ b/iam/credentials/apiv1/gapic_metadata.json @@ -1,32 +1,32 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.iam.credentials.v1", - "libraryPackage": "cloud.google.com/go/iam/credentials/apiv1", - "services": { - "IAMCredentials": { - "clients": { - "grpc": { - "libraryClient": "IamCredentialsClient", - "rpcs": { - "GenerateAccessToken": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.iam.credentials.v1", + "libraryPackage": "cloud.google.com/go/iam/credentials/apiv1", + "services": { + "IAMCredentials": { + "clients": { + "grpc": { + "libraryClient": "IamCredentialsClient", + "rpcs": { + "GenerateAccessToken": { + "methods": [ "GenerateAccessToken" ] }, - "GenerateIdToken": { - "methods": [ + "GenerateIdToken": { + "methods": [ "GenerateIdToken" ] }, - "SignBlob": { - "methods": [ + "SignBlob": { + "methods": [ "SignBlob" ] }, - "SignJwt": { - "methods": [ + "SignJwt": { + "methods": [ "SignJwt" ] } diff --git a/internal/examples/fake/go.mod b/internal/examples/fake/go.mod index a28b07053e37..186c772f8c97 100644 --- a/internal/examples/fake/go.mod +++ b/internal/examples/fake/go.mod @@ -3,8 +3,8 @@ module cloud.google.com/go/internal/examples/fake go 1.15 require ( - cloud.google.com/go v0.81.0 - google.golang.org/api v0.46.0 - google.golang.org/genproto v0.0.0-20210601144548-a796c710e9b6 - google.golang.org/grpc v1.37.1 + cloud.google.com/go v0.84.0 + google.golang.org/api v0.49.0 + google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a + google.golang.org/grpc v1.38.0 ) diff --git a/internal/examples/fake/go.sum b/internal/examples/fake/go.sum index d9ac81ca88b7..28eb0db10c57 100644 --- a/internal/examples/fake/go.sum +++ b/internal/examples/fake/go.sum @@ -17,8 +17,10 @@ cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKP cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= -cloud.google.com/go v0.81.0 h1:at8Tk2zUz63cLPR0JPWm5vp77pEZmzxEQBEfRKn1VV8= cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= +cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= +cloud.google.com/go v0.84.0 h1:hVhK90DwCdOAYGME/FJd9vNIZye9HBR6Yy3fu4js3N8= +cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= @@ -89,6 +91,7 @@ github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaS github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= @@ -101,11 +104,13 @@ github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6 h1:BKbKCqvP6I+rmFHt06ZmyQtvB8xAkWdhFyr0ZUNZcxQ= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= @@ -117,6 +122,7 @@ github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLe github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= @@ -143,6 +149,7 @@ github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9de github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= @@ -179,6 +186,7 @@ golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRu golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= @@ -189,6 +197,7 @@ golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -222,6 +231,7 @@ golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420 h1:a8jGStKg0XqKDlKqjLrXn0ioF5MH36pT7Z0BRTqLhbk= golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= @@ -235,8 +245,9 @@ golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210427180440-81ed05c6b58c h1:SgVl/sCtkicsS7psKkje4H9YtjdEl3xsYh7N+5TDHqY= -golang.org/x/oauth2 v0.0.0-20210427180440-81ed05c6b58c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1 h1:x622Z2o4hgCr/4CiKWc51jHVKaWdtVpBNmEI8wI9Qns= +golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -283,9 +294,13 @@ golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210503080704-8803ae5d1324 h1:pAwJxDByZctfPwzlNGrDN2BQLsdPb9NkhoTJtUkAO28= -golang.org/x/sys v0.0.0-20210503080704-8803ae5d1324/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22 h1:RqytpXGR1iVNX7psjB3ff8y7sNFinVFvkx1c8SjBkio= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -345,6 +360,9 @@ golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4f golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -371,8 +389,10 @@ google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34q google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= -google.golang.org/api v0.46.0 h1:jkDWHOBIoNSD0OQpq4rtBVu+Rh325MPjXG1rakAp8JU= -google.golang.org/api v0.46.0/go.mod h1:ceL4oozhkAiTID8XMmJBsIxID/9wMXJVVFXPg4ylg3I= +google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= +google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.49.0 h1:gjIBDxlTG7vnzMmEnYwTnvLTF8Rjzo+ETCgEX1YZ/fY= +google.golang.org/api v0.49.0/go.mod h1:BECiH72wsfwUvOVn3+btPD5WHi0LzavZReBndi42L18= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -420,9 +440,13 @@ google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6D google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= -google.golang.org/genproto v0.0.0-20210429181445-86c259c2b4ab/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210601144548-a796c710e9b6 h1:zWmI+1Z2ZiKs1ceiAn4gjBd1v/d/AuWf/b+bLPe9aNw= -google.golang.org/genproto v0.0.0-20210601144548-a796c710e9b6/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= +google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= +google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210617175327-b9e0b3197ced/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a h1:b5Bhxmy6Tppar7Yl4J6c6xF33YSBhkm2FtV9/ZQuBkQ= +google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= @@ -442,8 +466,10 @@ google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAG google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.37.1 h1:ARnQJNWxGyYJpdf/JXscNlQr/uv607ZPU9Z7ogHi+iI= google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.38.0 h1:/9BgsAsa5nWe26HqOlvlgJnqBuktYOLCgjCPqsa56W0= +google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= diff --git a/internal/examples/mock/go.mod b/internal/examples/mock/go.mod index 1502350dc08a..44100a374ebd 100644 --- a/internal/examples/mock/go.mod +++ b/internal/examples/mock/go.mod @@ -3,6 +3,9 @@ module cloud.google.com/go/internal/examples/mock go 1.15 require ( + github.com/google/go-cmp v0.5.6 // indirect github.com/googleapis/gax-go/v2 v2.0.5 - google.golang.org/genproto v0.0.0-20210601144548-a796c710e9b6 + golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420 // indirect + golang.org/x/sys v0.0.0-20210616094352-59db8d763f22 // indirect + google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a ) diff --git a/internal/examples/mock/go.sum b/internal/examples/mock/go.sum index 9f22d276f257..28127469ce2c 100644 --- a/internal/examples/mock/go.sum +++ b/internal/examples/mock/go.sum @@ -7,7 +7,7 @@ github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnht github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= @@ -28,8 +28,9 @@ github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMyw github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6 h1:BKbKCqvP6I+rmFHt06ZmyQtvB8xAkWdhFyr0ZUNZcxQ= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/gax-go/v2 v2.0.5 h1:sjZBwGj9Jlw33ImPtvFviGYvseOtDM7hkSKB7+Tv3SM= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= @@ -37,45 +38,45 @@ github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZN github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= -github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4 h1:b0LrWgu8+q7z4J+0Y3Umo5q1dL7NXBkKBWkaVkAq17E= -golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420 h1:a8jGStKg0XqKDlKqjLrXn0ioF5MH36pT7Z0BRTqLhbk= +golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4 h1:EZ2mChiOa8udjfp6rRmswTbtZN/QzUQp4ptM4rnjHvc= -golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22 h1:RqytpXGR1iVNX7psjB3ff8y7sNFinVFvkx1c8SjBkio= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.5 h1:i6eZZ+zk0SOf0xgBpEpPD18qWcJda6q1sxt3S0kzyUQ= golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6 h1:aRYxNxv6iGQlyVaZmk6ZgYEDa+Jg18DxebPSrd6bg1M= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= @@ -83,7 +84,7 @@ golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3 golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -94,14 +95,14 @@ google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7 google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= -google.golang.org/genproto v0.0.0-20210601144548-a796c710e9b6 h1:zWmI+1Z2ZiKs1ceiAn4gjBd1v/d/AuWf/b+bLPe9aNw= -google.golang.org/genproto v0.0.0-20210601144548-a796c710e9b6/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= +google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a h1:b5Bhxmy6Tppar7Yl4J6c6xF33YSBhkm2FtV9/ZQuBkQ= +google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.36.1 h1:cmUfbeGKnz9+2DD/UYsMQXeqbHZqZDs4eQwW0sFOpBY= -google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.38.0 h1:/9BgsAsa5nWe26HqOlvlgJnqBuktYOLCgjCPqsa56W0= +google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= diff --git a/internal/gapicgen/cmd/genbot/Dockerfile b/internal/gapicgen/cmd/genbot/Dockerfile index b097205cae99..7290674a78d9 100644 --- a/internal/gapicgen/cmd/genbot/Dockerfile +++ b/internal/gapicgen/cmd/genbot/Dockerfile @@ -28,7 +28,7 @@ RUN GO111MODULE=on go get \ golang.org/x/lint/golint@latest \ golang.org/x/tools/cmd/goimports@latest \ honnef.co/go/tools/cmd/staticcheck@latest \ - github.com/googleapis/gapic-generator-go/cmd/protoc-gen-go_gapic@v0.20.4 + github.com/googleapis/gapic-generator-go/cmd/protoc-gen-go_gapic@v0.21.2 ENV PATH="${PATH}:/root/go/bin" # Source: http://debuggable.com/posts/disable-strict-host-checking-for-git-clone:49896ff3-0ac0-4263-9703-1eae4834cda3 diff --git a/internal/gapicgen/cmd/genbot/bot.go b/internal/gapicgen/cmd/genbot/bot.go index b75115b32b47..5ab3c3b3ff4f 100644 --- a/internal/gapicgen/cmd/genbot/bot.go +++ b/internal/gapicgen/cmd/genbot/bot.go @@ -26,12 +26,20 @@ import ( "cloud.google.com/go/internal/gapicgen/git" ) -func genBot(ctx context.Context, githubAccessToken, githubUsername, githubName, githubEmail string) error { +type botConfig struct { + githubAccessToken string + githubUsername string + githubName string + githubEmail string + forceAll bool +} + +func genBot(ctx context.Context, c botConfig) error { for k, v := range map[string]string{ - "githubAccessToken": githubAccessToken, - "githubUsername": githubUsername, - "githubName": githubName, - "githubEmail": githubEmail, + "githubAccessToken": c.githubAccessToken, + "githubUsername": c.githubUsername, + "githubName": c.githubName, + "githubEmail": c.githubEmail, } { if v == "" { log.Printf("missing or empty value for required flag --%s\n", k) @@ -40,7 +48,7 @@ func genBot(ctx context.Context, githubAccessToken, githubUsername, githubName, } // Setup the client and git environment. - githubClient, err := git.NewGithubClient(ctx, githubUsername, githubName, githubEmail, githubAccessToken) + githubClient, err := git.NewGithubClient(ctx, c.githubUsername, c.githubName, c.githubEmail, c.githubAccessToken) if err != nil { return err } @@ -73,7 +81,7 @@ func genBot(ctx context.Context, githubAccessToken, githubUsername, githubName, return nil } - return generate(ctx, githubClient) + return generate(ctx, githubClient, c.forceAll) } // hasCreatedPRToday checks if the created time of a PR is from today. diff --git a/internal/gapicgen/cmd/genbot/generate.go b/internal/gapicgen/cmd/genbot/generate.go index 170090a34bac..b4ea82b336c5 100644 --- a/internal/gapicgen/cmd/genbot/generate.go +++ b/internal/gapicgen/cmd/genbot/generate.go @@ -31,7 +31,7 @@ import ( // generate downloads sources and generates pull requests for go-genproto and // google-cloud-go if needed. -func generate(ctx context.Context, githubClient *git.GithubClient) error { +func generate(ctx context.Context, githubClient *git.GithubClient, forceAll bool) error { log.Println("creating temp dir") tmpDir, err := ioutil.TempDir("", "update-genproto") if err != nil { @@ -42,6 +42,7 @@ func generate(ctx context.Context, githubClient *git.GithubClient) error { log.Printf("working out %s\n", tmpDir) googleapisDir := filepath.Join(tmpDir, "googleapis") + googleapisDiscoDir := filepath.Join(tmpDir, "googleapis-discovery") gocloudDir := filepath.Join(tmpDir, "gocloud") genprotoDir := filepath.Join(tmpDir, "genproto") protoDir := filepath.Join(tmpDir, "proto") @@ -52,6 +53,9 @@ func generate(ctx context.Context, githubClient *git.GithubClient) error { grp.Go(func() error { return git.DeepClone("https://github.com/googleapis/googleapis", googleapisDir) }) + grp.Go(func() error { + return git.DeepClone("https://github.com/googleapis/googleapis-discovery", googleapisDiscoDir) + }) grp.Go(func() error { return git.DeepClone("https://github.com/googleapis/go-genproto", genprotoDir) }) @@ -67,10 +71,12 @@ func generate(ctx context.Context, githubClient *git.GithubClient) error { // Regen. conf := &generator.Config{ - GoogleapisDir: googleapisDir, - GenprotoDir: genprotoDir, - GapicDir: gocloudDir, - ProtoDir: protoDir, + GoogleapisDir: googleapisDir, + GoogleapisDiscoDir: googleapisDiscoDir, + GenprotoDir: genprotoDir, + GapicDir: gocloudDir, + ProtoDir: protoDir, + ForceAll: forceAll, } changes, err := generator.Generate(ctx, conf) if err != nil { diff --git a/internal/gapicgen/cmd/genbot/local.go b/internal/gapicgen/cmd/genbot/local.go index 0848ef3d5c5a..c7cab8bfaa4d 100644 --- a/internal/gapicgen/cmd/genbot/local.go +++ b/internal/gapicgen/cmd/genbot/local.go @@ -29,13 +29,14 @@ import ( ) type localConfig struct { - googleapisDir string - gocloudDir string - genprotoDir string - protoDir string - gapicToGenerate string - onlyGapics bool - regenOnly bool + googleapisDir string + googleapisDiscoDir string + gocloudDir string + genprotoDir string + protoDir string + gapicToGenerate string + onlyGapics bool + regenOnly bool } func genLocal(ctx context.Context, c localConfig) error { @@ -46,6 +47,7 @@ func genLocal(ctx context.Context, c localConfig) error { } log.Printf("temp dir created at %s\n", tmpDir) tmpGoogleapisDir := filepath.Join(tmpDir, "googleapis") + tmpGoogleapisDiscoDir := filepath.Join(tmpDir, "googleapis-discovery") tmpGenprotoDir := filepath.Join(tmpDir, "genproto") tmpGocloudDir := filepath.Join(tmpDir, "gocloud") tmpProtoDir := filepath.Join(tmpDir, "proto") @@ -53,6 +55,7 @@ func genLocal(ctx context.Context, c localConfig) error { // Clone repositories if needed. grp, _ := errgroup.WithContext(ctx) gitShallowClone(grp, "https://github.com/googleapis/googleapis.git", c.googleapisDir, tmpGoogleapisDir) + gitShallowClone(grp, "https://github.com/googleapis/googleapis-discovery.git", c.googleapisDiscoDir, tmpGoogleapisDiscoDir) gitShallowClone(grp, "https://github.com/googleapis/go-genproto", c.genprotoDir, tmpGenprotoDir) gitShallowClone(grp, "https://github.com/googleapis/google-cloud-go", c.gocloudDir, tmpGocloudDir) gitShallowClone(grp, "https://github.com/protocolbuffers/protobuf", c.protoDir, tmpProtoDir) @@ -62,14 +65,15 @@ func genLocal(ctx context.Context, c localConfig) error { // Regen. conf := &generator.Config{ - GoogleapisDir: deafultDir(tmpGoogleapisDir, c.googleapisDir), - GenprotoDir: deafultDir(tmpGenprotoDir, c.genprotoDir), - GapicDir: deafultDir(tmpGocloudDir, c.gocloudDir), - ProtoDir: deafultDir(tmpProtoDir, c.protoDir), - GapicToGenerate: c.gapicToGenerate, - OnlyGenerateGapic: c.onlyGapics, - LocalMode: true, - RegenOnly: c.regenOnly, + GoogleapisDir: deafultDir(tmpGoogleapisDir, c.googleapisDir), + GoogleapisDiscoDir: deafultDir(tmpGoogleapisDiscoDir, c.googleapisDiscoDir), + GenprotoDir: deafultDir(tmpGenprotoDir, c.genprotoDir), + GapicDir: deafultDir(tmpGocloudDir, c.gocloudDir), + ProtoDir: deafultDir(tmpProtoDir, c.protoDir), + GapicToGenerate: c.gapicToGenerate, + OnlyGenerateGapic: c.onlyGapics, + LocalMode: true, + RegenOnly: c.regenOnly, } if _, err := generator.Generate(ctx, conf); err != nil { log.Printf("Generator ran (and failed) in %s\n", tmpDir) diff --git a/internal/gapicgen/cmd/genbot/main.go b/internal/gapicgen/cmd/genbot/main.go index 7f90115eccfc..89f941959f68 100644 --- a/internal/gapicgen/cmd/genbot/main.go +++ b/internal/gapicgen/cmd/genbot/main.go @@ -41,9 +41,11 @@ func main() { githubName := flag.String("githubName", os.Getenv("GITHUB_NAME"), "The name of the author for git commits.") githubEmail := flag.String("githubEmail", os.Getenv("GITHUB_EMAIL"), "The email address of the author.") localMode := flag.Bool("local", strToBool(os.Getenv("GENBOT_LOCAL_MODE")), "Enables generating sources locally. This mode will not open any pull requests.") + forceAll := flag.Bool("forceAll", strToBool(os.Getenv("GENBOT_FORCE_ALL")), "Enables regenerating everything regardless of changes in googleapis.") // flags for local mode googleapisDir := flag.String("googleapis-dir", os.Getenv("GOOGLEAPIS_DIR"), "Directory where sources of googleapis/googleapis resides. If unset the sources will be cloned to a temporary directory that is not cleaned up.") + googleapisDiscoDir := flag.String("googleapis-disco-dir", os.Getenv("GOOGLEAPIS_DISCO_DIR"), "Directory where sources of googleapis/googleapis-discovery resides. If unset the sources will be cloned to a temporary directory that is not cleaned up.") gocloudDir := flag.String("gocloud-dir", os.Getenv("GOCLOUD_DIR"), "Directory where sources of googleapis/google-cloud-go resides. If unset the sources will be cloned to a temporary directory that is not cleaned up.") genprotoDir := flag.String("genproto-dir", os.Getenv("GENPROTO_DIR"), "Directory where sources of googleapis/go-genproto resides. If unset the sources will be cloned to a temporary directory that is not cleaned up.") protoDir := flag.String("proto-dir", os.Getenv("PROTO_DIR"), "Directory where sources of google/protobuf resides. If unset the sources will be cloned to a temporary directory that is not cleaned up.") @@ -55,19 +57,26 @@ func main() { if *localMode { if err := genLocal(ctx, localConfig{ - googleapisDir: *googleapisDir, - gocloudDir: *gocloudDir, - genprotoDir: *genprotoDir, - protoDir: *protoDir, - gapicToGenerate: *gapicToGenerate, - onlyGapics: *onlyGapics, - regenOnly: *regenOnly, + googleapisDir: *googleapisDir, + googleapisDiscoDir: *googleapisDiscoDir, + gocloudDir: *gocloudDir, + genprotoDir: *genprotoDir, + protoDir: *protoDir, + gapicToGenerate: *gapicToGenerate, + onlyGapics: *onlyGapics, + regenOnly: *regenOnly, }); err != nil { log.Fatal(err) } return } - if err := genBot(ctx, *githubAccessToken, *githubUsername, *githubName, *githubEmail); err != nil { + if err := genBot(ctx, botConfig{ + githubAccessToken: *githubAccessToken, + githubUsername: *githubUsername, + githubName: *githubName, + githubEmail: *githubEmail, + forceAll: *forceAll, + }); err != nil { log.Fatal(err) } } diff --git a/internal/gapicgen/generator/config.go b/internal/gapicgen/generator/config.go index 17afd1b2ebfb..b7f4ea4fb3e5 100644 --- a/internal/gapicgen/generator/config.go +++ b/internal/gapicgen/generator/config.go @@ -46,10 +46,28 @@ type microgenConfig struct { // disableMetadata is used to toggle generation of the gapic_metadata.json // file for the client library. disableMetadata bool + + // transports is a list of transports to generate a client for. Acceptable + // values are 'grpc' and 'rest' + transports []string + + // googleapisDiscovery indicates if the protos reside in googleapis-discovery + // or not. Default is false, and will be looked up in googleapis. + googleapisDiscovery bool } var microgenGapicConfigs = []*microgenConfig{ // Cloud APIs + { + inputDirectoryPath: "google/cloud/compute/v1", + pkg: "compute", + importPath: "cloud.google.com/go/compute/apiv1", + apiServiceConfigPath: "google/cloud/compute/v1/compute_v1.yaml", + transports: []string{"rest"}, + // TODO(dovs): Change to "ga" when ready. + releaseLevel: "alpha", + googleapisDiscovery: true, + }, { inputDirectoryPath: "google/cloud/texttospeech/v1", pkg: "texttospeech", @@ -1021,6 +1039,7 @@ var microgenGapicConfigs = []*microgenConfig{ gRPCServiceConfigPath: "google/cloud/recommendationengine/v1beta1/recommendationengine_grpc_service_config.json", apiServiceConfigPath: "google/cloud/recommendationengine/v1beta1/recommendationengine_v1beta1.yaml", releaseLevel: "beta", + stopGeneration: true, }, { inputDirectoryPath: "google/cloud/gkehub/v1beta1", @@ -1203,4 +1222,12 @@ var microgenGapicConfigs = []*microgenConfig{ // GA after 2021/06/10 releaseLevel: "beta", }, + { + inputDirectoryPath: "google/storage/v1", + pkg: "storage", + importPath: "cloud.google.com/go/storage/internal/apiv1", + gRPCServiceConfigPath: "google/storage/v1/storage_grpc_service_config.json", + apiServiceConfigPath: "google/storage/v1/storage_v1.yaml", + releaseLevel: "alpha", + }, } diff --git a/internal/gapicgen/generator/config_test.go b/internal/gapicgen/generator/config_test.go index b5d61a77b51f..9460acf0c852 100644 --- a/internal/gapicgen/generator/config_test.go +++ b/internal/gapicgen/generator/config_test.go @@ -33,8 +33,9 @@ var apivExceptions = map[string]bool{ } var packagePathExceptions = map[string]bool{ - "cloud.google.com/go/longrunning/autogen": true, - "cloud.google.com/go/firestore/apiv1/admin": true, + "cloud.google.com/go/longrunning/autogen": true, + "cloud.google.com/go/firestore/apiv1/admin": true, + "cloud.google.com/go/storage/internal/apiv1": true, } // TestMicrogenConfigs validates config entries. diff --git a/internal/gapicgen/generator/gapics.go b/internal/gapicgen/generator/gapics.go index 8362dffc32bd..48a16e67acc4 100644 --- a/internal/gapicgen/generator/gapics.go +++ b/internal/gapicgen/generator/gapics.go @@ -32,27 +32,29 @@ import ( // GapicGenerator is used to regenerate gapic libraries. type GapicGenerator struct { - googleapisDir string - protoDir string - googleCloudDir string - genprotoDir string - gapicToGenerate string - regenOnly bool - onlyGenerateGapic bool - modifiedPkgs []string + googleapisDir string + googleapisDiscoDir string + protoDir string + googleCloudDir string + genprotoDir string + gapicToGenerate string + regenOnly bool + onlyGenerateGapic bool + modifiedPkgs []string } // NewGapicGenerator creates a GapicGenerator. func NewGapicGenerator(c *Config, modifiedPkgs []string) *GapicGenerator { return &GapicGenerator{ - googleapisDir: c.GoogleapisDir, - protoDir: c.ProtoDir, - googleCloudDir: c.GapicDir, - genprotoDir: c.GenprotoDir, - gapicToGenerate: c.GapicToGenerate, - regenOnly: c.RegenOnly, - onlyGenerateGapic: c.OnlyGenerateGapic, - modifiedPkgs: modifiedPkgs, + googleapisDir: c.GoogleapisDir, + googleapisDiscoDir: c.GoogleapisDiscoDir, + protoDir: c.ProtoDir, + googleCloudDir: c.GapicDir, + genprotoDir: c.GenprotoDir, + gapicToGenerate: c.GapicToGenerate, + regenOnly: c.RegenOnly, + onlyGenerateGapic: c.OnlyGenerateGapic, + modifiedPkgs: modifiedPkgs, } } @@ -267,13 +269,20 @@ find . -name '*.backup' -delete // microgen runs the microgenerator on a single microgen config. func (g *GapicGenerator) microgen(conf *microgenConfig) error { log.Println("microgen generating", conf.pkg) + dir := g.googleapisDir + if conf.googleapisDiscovery { + dir = g.googleapisDiscoDir + } var protoFiles []string - if err := filepath.Walk(g.googleapisDir+"/"+conf.inputDirectoryPath, func(path string, info os.FileInfo, err error) error { + if err := filepath.Walk(dir+"/"+conf.inputDirectoryPath, func(path string, info os.FileInfo, err error) error { if err != nil { return err } - if strings.Contains(info.Name(), ".proto") { + // Ignore compute_small.proto which is just for testing and would cause a collision if used in generation. + // + // TODO(noahdietz): Remove this when it is no longer needed. + if strings.Contains(info.Name(), ".proto") && !strings.Contains(info.Name(), "compute_small.proto") { protoFiles = append(protoFiles, path) } return nil @@ -282,6 +291,7 @@ func (g *GapicGenerator) microgen(conf *microgenConfig) error { } args := []string{"-I", g.googleapisDir, + "-I", g.googleapisDiscoDir, "--experimental_allow_proto3_optional", "-I", g.protoDir, "--go_gapic_out", g.googleCloudDir, @@ -297,9 +307,12 @@ func (g *GapicGenerator) microgen(conf *microgenConfig) error { if !conf.disableMetadata { args = append(args, "--go_gapic_opt", "metadata") } + if len(conf.transports) > 0 { + args = append(args, "--go_gapic_opt", fmt.Sprintf("transport=%s", strings.Join(conf.transports, "+"))) + } args = append(args, protoFiles...) c := execv.Command("protoc", args...) - c.Dir = g.googleapisDir + c.Dir = dir return c.Run() } diff --git a/internal/gapicgen/generator/generator.go b/internal/gapicgen/generator/generator.go index 1c17e0e43d97..bea74721bc2c 100644 --- a/internal/gapicgen/generator/generator.go +++ b/internal/gapicgen/generator/generator.go @@ -29,14 +29,16 @@ import ( // Config contains inputs needed to generate sources. type Config struct { - GoogleapisDir string - GenprotoDir string - GapicDir string - ProtoDir string - GapicToGenerate string - OnlyGenerateGapic bool - LocalMode bool - RegenOnly bool + GoogleapisDir string + GoogleapisDiscoDir string + GenprotoDir string + GapicDir string + ProtoDir string + GapicToGenerate string + OnlyGenerateGapic bool + LocalMode bool + RegenOnly bool + ForceAll bool } // Generate generates genproto and gapics. diff --git a/internal/gapicgen/generator/genproto.go b/internal/gapicgen/generator/genproto.go index 0314bdf5a0e2..2d18bf0dd56a 100644 --- a/internal/gapicgen/generator/genproto.go +++ b/internal/gapicgen/generator/genproto.go @@ -20,6 +20,7 @@ import ( "fmt" "io/ioutil" "log" + "os" "path/filepath" "regexp" "strconv" @@ -54,17 +55,21 @@ var denylist = map[string]bool{ // GenprotoGenerator is used to generate code for googleapis/go-genproto. type GenprotoGenerator struct { - genprotoDir string - googleapisDir string - protoSrcDir string + genprotoDir string + googleapisDir string + googleapisDiscoDir string + protoSrcDir string + forceAll bool } // NewGenprotoGenerator creates a new GenprotoGenerator. func NewGenprotoGenerator(c *Config) *GenprotoGenerator { return &GenprotoGenerator{ - genprotoDir: c.GenprotoDir, - googleapisDir: c.GoogleapisDir, - protoSrcDir: filepath.Join(c.ProtoDir, "/src"), + genprotoDir: c.GenprotoDir, + googleapisDir: c.GoogleapisDir, + googleapisDiscoDir: c.GoogleapisDiscoDir, + protoSrcDir: filepath.Join(c.ProtoDir, "/src"), + forceAll: c.ForceAll, } } @@ -99,7 +104,7 @@ func (g *GenprotoGenerator) Regen(ctx context.Context) error { log.Println("regenerating genproto") // Create space to put generated .pb.go's. - c := execv.Command("mkdir", "generated") + c := execv.Command("mkdir", "-p", "generated") c.Dir = g.genprotoDir if err := c.Run(); err != nil { return err @@ -111,6 +116,10 @@ func (g *GenprotoGenerator) Regen(ctx context.Context) error { return err } + // TODO(noahdietz): In local mode, since it clones a shallow copy with 1 commit, + // if the last regenerated hash is earlier than the top commit, the git diff-tree + // command fails. This is is a bit of a rough edge. Using my local clone of + // googleapis rectified the issue. pkgFiles, err := g.getUpdatedPackages(string(lastHash)) if err != nil { return err @@ -129,9 +138,15 @@ func (g *GenprotoGenerator) Regen(ctx context.Context) error { fn := fileNames grp.Go(func() error { log.Println("running protoc on", pk) - return g.protoc(fn) + return g.protoc(fn, true /* grpc */) }) } + // TODO(noahdietz): This needs to be generalized to support any proto in googleapis-discovery. + // It's hard because the regen.txt contains the committish from googleapis last used to regen. + grp.Go(func() error { + log.Println("running protoc on compute") + return g.protoc([]string{"google/cloud/compute/v1/compute.proto"}, false /* grpc */) + }) if err := grp.Wait(); err != nil { return err } @@ -175,8 +190,12 @@ func goPkg(fileName string) (string, error) { // protoc executes the "protoc" command on files named in fileNames, and outputs // to "/generated". -func (g *GenprotoGenerator) protoc(fileNames []string) error { - args := []string{"--experimental_allow_proto3_optional", fmt.Sprintf("--go_out=plugins=grpc:%s/generated", g.genprotoDir), "-I", g.googleapisDir, "-I", g.protoSrcDir} +func (g *GenprotoGenerator) protoc(fileNames []string, grpc bool) error { + stubs := fmt.Sprintf("--go_out=%s/generated", g.genprotoDir) + if grpc { + stubs = fmt.Sprintf("--go_out=plugins=grpc:%s/generated", g.genprotoDir) + } + args := []string{"--experimental_allow_proto3_optional", stubs, "-I", g.googleapisDiscoDir, "-I", g.googleapisDir, "-I", g.protoSrcDir} args = append(args, fileNames...) c := execv.Command("protoc", args...) c.Dir = g.genprotoDir @@ -186,6 +205,9 @@ func (g *GenprotoGenerator) protoc(fileNames []string) error { // getUpdatedPackages parses all of the new commits to find what packages need // to be regenerated. func (g *GenprotoGenerator) getUpdatedPackages(googleapisHash string) (map[string][]string, error) { + if g.forceAll { + return g.getAllPackages() + } files, err := git.UpdateFilesSinceHash(g.googleapisDir, googleapisHash) if err != nil { return nil, err @@ -205,6 +227,41 @@ func (g *GenprotoGenerator) getUpdatedPackages(googleapisHash string) (map[strin return pkgFiles, nil } +func (g *GenprotoGenerator) getAllPackages() (map[string][]string, error) { + seenFiles := make(map[string]bool) + pkgFiles := make(map[string][]string) + for _, root := range []string{g.googleapisDir} { + walkFn := func(path string, info os.FileInfo, err error) error { + if err != nil { + return err + } + if !info.Mode().IsRegular() || !strings.HasSuffix(path, ".proto") { + return nil + } + + switch rel, err := filepath.Rel(root, path); { + case err != nil: + return err + case seenFiles[rel]: + return nil + default: + seenFiles[rel] = true + } + + pkg, err := goPkg(path) + if err != nil { + return err + } + pkgFiles[pkg] = append(pkgFiles[pkg], path) + return nil + } + if err := filepath.Walk(root, walkFn); err != nil { + return nil, err + } + } + return pkgFiles, nil +} + // moveAndCleanupGeneratedSrc moves all generated src to their correct locations // in the repository, because protoc puts it in a folder called `generated/``. func (g *GenprotoGenerator) moveAndCleanupGeneratedSrc() error { diff --git a/internal/gapicgen/go.mod b/internal/gapicgen/go.mod index d4447f9c15f8..3a104af6f008 100644 --- a/internal/gapicgen/go.mod +++ b/internal/gapicgen/go.mod @@ -4,15 +4,15 @@ go 1.16 require ( cloud.google.com/go v0.84.0 - cloud.google.com/go/internal/godocfx v0.0.0-20210621170140-22ffc18e522c + cloud.google.com/go/internal/godocfx v0.0.0-20210629140244-1672234f50c8 github.com/google/go-github/v35 v35.3.0 github.com/shurcooL/githubv4 v0.0.0-20201206200315-234843c633fa github.com/shurcooL/graphql v0.0.0-20200928012149-18c5c3165e3a // indirect - golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1 + golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914 golang.org/x/sync v0.0.0-20210220032951-036812b2e83c golang.org/x/sys v0.0.0-20210616094352-59db8d763f22 - google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d - google.golang.org/protobuf v1.26.0 + google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a + google.golang.org/protobuf v1.27.1 gopkg.in/src-d/go-git.v4 v4.13.1 gopkg.in/yaml.v2 v2.4.0 ) diff --git a/internal/gapicgen/go.sum b/internal/gapicgen/go.sum index 746a4bde0a6e..b038dccb032f 100644 --- a/internal/gapicgen/go.sum +++ b/internal/gapicgen/go.sum @@ -30,8 +30,8 @@ cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4g cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= -cloud.google.com/go/internal/godocfx v0.0.0-20210621170140-22ffc18e522c h1:c3v7d0rhtI8Sz5ysyMhZRAbqR5v3njasTlRtb5JVqfU= -cloud.google.com/go/internal/godocfx v0.0.0-20210621170140-22ffc18e522c/go.mod h1:NFLrMLw/yENI4t6bupRMhFJ/WMAeT81B2nJmqkPdPaQ= +cloud.google.com/go/internal/godocfx v0.0.0-20210629140244-1672234f50c8 h1:Sz/TijbG39Ku7vRa2uBB9QguitOqr6krqWSPQEx3eYU= +cloud.google.com/go/internal/godocfx v0.0.0-20210629140244-1672234f50c8/go.mod h1:rla1u/NA8QrJKFqEh9/xJRhI5X3BSYLpaePjjuEG3qo= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= @@ -197,7 +197,7 @@ github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9de github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -github.com/yuin/goldmark v1.3.7/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.3.8/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= @@ -298,8 +298,8 @@ golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1 h1:x622Z2o4hgCr/4CiKWc51jHVKaWdtVpBNmEI8wI9Qns= -golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914 h1:3B43BWw0xEBsLZ/NO1VALz6fppU3481pik+2Ksv45z8= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -501,8 +501,9 @@ google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaE google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d h1:KzwjikDymrEmYYbdyfievTwjEeGlu+OM6oiKBkF3Jfg= google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a h1:b5Bhxmy6Tppar7Yl4J6c6xF33YSBhkm2FtV9/ZQuBkQ= +google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= @@ -536,8 +537,9 @@ google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpAD google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0 h1:bxAC2xTBsZGibn2RTntX0oH50xLsqy1OxA9tTL3p/lk= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1 h1:SnqbnDw1V7RiZcXPx5MEeqPv2s79L9i7BJUlG/+RurQ= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/internal/generated/snippets/go.mod b/internal/generated/snippets/go.mod index 12bd2fffe4fc..cd9d99660cc8 100644 --- a/internal/generated/snippets/go.mod +++ b/internal/generated/snippets/go.mod @@ -31,6 +31,6 @@ require ( cloud.google.com/go/pubsub v1.9.1 cloud.google.com/go/pubsublite v0.84.0 cloud.google.com/go/spanner v0.84.0 - google.golang.org/api v0.48.0 - google.golang.org/genproto v0.0.0-20210617175327-b9e0b3197ced + google.golang.org/api v0.49.0 + google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a ) diff --git a/internal/generated/snippets/go.sum b/internal/generated/snippets/go.sum index 6da54d93c2cb..ae6fb5433cc4 100644 --- a/internal/generated/snippets/go.sum +++ b/internal/generated/snippets/go.sum @@ -81,7 +81,6 @@ golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96b golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420 h1:a8jGStKg0XqKDlKqjLrXn0ioF5MH36pT7Z0BRTqLhbk= golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1 h1:x622Z2o4hgCr/4CiKWc51jHVKaWdtVpBNmEI8wI9Qns= golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -98,8 +97,8 @@ golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603125802-9665404d3644 h1:CA1DEQ4NdKphKeL70tvsWNdT5oFh1lOjihRcEDROi0I= -golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22 h1:RqytpXGR1iVNX7psjB3ff8y7sNFinVFvkx1c8SjBkio= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= @@ -116,15 +115,14 @@ golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBn golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/api v0.48.0 h1:RDAPWfNFY06dffEXfn7hZF5Fr1ZbnChzfQZAPyBd1+I= -google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.49.0 h1:gjIBDxlTG7vnzMmEnYwTnvLTF8Rjzo+ETCgEX1YZ/fY= +google.golang.org/api v0.49.0/go.mod h1:BECiH72wsfwUvOVn3+btPD5WHi0LzavZReBndi42L18= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= @@ -133,11 +131,9 @@ google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCID google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= -google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210614143202-012ab6975634/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= -google.golang.org/genproto v0.0.0-20210617175327-b9e0b3197ced h1:c5geK1iMU3cDKtFrCVQIcjR3W+JOZMuhIyICMCTbtus= google.golang.org/genproto v0.0.0-20210617175327-b9e0b3197ced/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a h1:b5Bhxmy6Tppar7Yl4J6c6xF33YSBhkm2FtV9/ZQuBkQ= +google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= diff --git a/internal/generated/snippets/pubsublite/apiv1/AdminClient/SeekSubscription/main.go b/internal/generated/snippets/pubsublite/apiv1/AdminClient/SeekSubscription/main.go new file mode 100644 index 000000000000..617794932d11 --- /dev/null +++ b/internal/generated/snippets/pubsublite/apiv1/AdminClient/SeekSubscription/main.go @@ -0,0 +1,52 @@ +// 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 pubsublite_v1_generated_AdminService_SeekSubscription_sync] + +package main + +import ( + "context" + + pubsublite "cloud.google.com/go/pubsublite/apiv1" + pubsublitepb "google.golang.org/genproto/googleapis/cloud/pubsublite/v1" +) + +func main() { + ctx := context.Background() + c, err := pubsublite.NewAdminClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &pubsublitepb.SeekSubscriptionRequest{ + // TODO: Fill request struct fields. + } + op, err := c.SeekSubscription(ctx, req) + if err != nil { + // TODO: Handle error. + } + + resp, err := op.Wait(ctx) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +// [END pubsublite_v1_generated_AdminService_SeekSubscription_sync] diff --git a/internal/godocfx/go.mod b/internal/godocfx/go.mod index 4a36b56fe3cf..63f394b4dafc 100644 --- a/internal/godocfx/go.mod +++ b/internal/godocfx/go.mod @@ -8,8 +8,8 @@ require ( cloud.google.com/go/datastore v1.1.0 cloud.google.com/go/storage v1.11.0 github.com/google/go-cmp v0.5.6 - github.com/yuin/goldmark v1.3.8 - golang.org/x/tools v0.1.3 + github.com/yuin/goldmark v1.3.9 + golang.org/x/tools v0.1.4 gopkg.in/yaml.v2 v2.4.0 ) diff --git a/internal/godocfx/go.sum b/internal/godocfx/go.sum index c5bb7e54c2a3..ea66b6af2ca9 100644 --- a/internal/godocfx/go.sum +++ b/internal/godocfx/go.sum @@ -1,11 +1,38 @@ +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.64.0/go.mod h1:xfORb36jGvE+6EexW71nMEtL025s3x6xvuYUKM4JLv4= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= +cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= +cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= +cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= +cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= +cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= +cloud.google.com/go v0.84.0 h1:hVhK90DwCdOAYGME/FJd9vNIZye9HBR6Yy3fu4js3N8= +cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= cloud.google.com/go/bigquery v1.8.0 h1:PQcPefKFdaIzjQFbiyOgAqyx8q5djaE7x9Sqe712DPA= cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= cloud.google.com/go/datastore v1.1.0 h1:/May9ojXjRkPBNVrq+oWLqmWCkr4OU5uRY29bu0mRyQ= cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= @@ -25,11 +52,14 @@ github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5P github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= @@ -41,12 +71,19 @@ github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4er github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e h1:1r7pUrabqp18hOBcwBwiTsbnFeTZHV9eER/QT5JVZxY= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= +github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= @@ -56,10 +93,13 @@ github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QD github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/golang/snappy v0.0.3 h1:fHPg5GQYlCeLIPB9BZqMVR5nR9A+IM5zcgeTdjMYmLA= github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= @@ -67,20 +107,40 @@ github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.6 h1:BKbKCqvP6I+rmFHt06ZmyQtvB8xAkWdhFyr0ZUNZcxQ= github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/martian/v3 v3.2.1 h1:d8MncMlErDFTwQGBK1xhv026j9kqhvw1Qv9IbWT1VLQ= github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= -github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5 h1:sjZBwGj9Jlw33ImPtvFviGYvseOtDM7hkSKB7+Tv3SM= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= github.com/jstemmer/go-junit-report v0.9.1 h1:6QPYqodiu3GuPL+7mfx+NwDdp2eTkp9IfEUpgAwUN0o= github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= @@ -99,23 +159,29 @@ github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -github.com/yuin/goldmark v1.3.8 h1:Nw158Q8QN+CPgTmVRByhVwapp8Mm1e2blinhmx4wx5E= -github.com/yuin/goldmark v1.3.8/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.3.9 h1:XsVHmzm4P6g84IBbAj+WYMF/IEZ3J9+3I1wlqCNa/SQ= +github.com/yuin/goldmark v1.3.9/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= go.opencensus.io v0.23.0 h1:gqCw0LfLxScz8irSi8exQc7fyQ0fKQU/qnC/X8+V/1M= go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= @@ -124,13 +190,18 @@ golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMx golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 h1:VLliZ0d+/avPrXXH+OakdXhpJuEoBZuwh1m2j7U6Iug= golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= @@ -138,6 +209,8 @@ golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzB golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2 h1:Gz96sIWK3OalVv/I/qNygP42zyoKp3xptRVCWRFEBvo= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -151,27 +224,45 @@ golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420 h1:a8jGStKg0XqKDlKqjLrXn0ioF5MH36pT7Z0BRTqLhbk= golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c h1:pkQiBZBvdos9qq4wBAHqlzuZHEXo07pqV06ef90u1WI= golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1 h1:x622Z2o4hgCr/4CiKWc51jHVKaWdtVpBNmEI8wI9Qns= -golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -180,6 +271,8 @@ golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -187,13 +280,18 @@ golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -201,34 +299,58 @@ golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210603125802-9665404d3644 h1:CA1DEQ4NdKphKeL70tvsWNdT5oFh1lOjihRcEDROi0I= golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6 h1:aRYxNxv6iGQlyVaZmk6ZgYEDa+Jg18DxebPSrd6bg1M= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= @@ -236,23 +358,36 @@ golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapK golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200817023811-d00afeaade8f/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200827163409-021d7c6f1ec3/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.3 h1:L69ShwSZEyCsLKoAxDKeMvLDZkumEe8gXUZAjab0tX8= -golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.4 h1:cVngSRcfgyZCzys3KYOpCFa+4dqX/Oub9tAq00ttGVs= +golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= @@ -264,30 +399,43 @@ google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/ google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= +google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= +google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= +google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= +google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= google.golang.org/api v0.48.0 h1:RDAPWfNFY06dffEXfn7hZF5Fr1ZbnChzfQZAPyBd1+I= google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= @@ -295,11 +443,26 @@ google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfG google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200815001618-f69a88009b70/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200827165113-ac2560b5e952/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= +google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210617175327-b9e0b3197ced h1:c5geK1iMU3cDKtFrCVQIcjR3W+JOZMuhIyICMCTbtus= -google.golang.org/genproto v0.0.0-20210617175327-b9e0b3197ced/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d h1:KzwjikDymrEmYYbdyfievTwjEeGlu+OM6oiKBkF3Jfg= +google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= @@ -310,9 +473,16 @@ google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8 google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= +google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= google.golang.org/grpc v1.38.0 h1:/9BgsAsa5nWe26HqOlvlgJnqBuktYOLCgjCPqsa56W0= google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= @@ -338,7 +508,12 @@ gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= diff --git a/iot/apiv1/device_manager_client.go b/iot/apiv1/device_manager_client.go index 2d38b0e8c145..f4eff633406f 100644 --- a/iot/apiv1/device_manager_client.go +++ b/iot/apiv1/device_manager_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -34,6 +33,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newDeviceManagerClientHook clientHook diff --git a/iot/apiv1/doc.go b/iot/apiv1/doc.go index dc9fb05871bd..cec8d20d98e5 100644 --- a/iot/apiv1/doc.go +++ b/iot/apiv1/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/iot/apiv1/gapic_metadata.json b/iot/apiv1/gapic_metadata.json index 75dfb965b17b..d8c779156b31 100644 --- a/iot/apiv1/gapic_metadata.json +++ b/iot/apiv1/gapic_metadata.json @@ -1,107 +1,107 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.iot.v1", - "libraryPackage": "cloud.google.com/go/iot/apiv1", - "services": { - "DeviceManager": { - "clients": { - "grpc": { - "libraryClient": "DeviceManagerClient", - "rpcs": { - "BindDeviceToGateway": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.iot.v1", + "libraryPackage": "cloud.google.com/go/iot/apiv1", + "services": { + "DeviceManager": { + "clients": { + "grpc": { + "libraryClient": "DeviceManagerClient", + "rpcs": { + "BindDeviceToGateway": { + "methods": [ "BindDeviceToGateway" ] }, - "CreateDevice": { - "methods": [ + "CreateDevice": { + "methods": [ "CreateDevice" ] }, - "CreateDeviceRegistry": { - "methods": [ + "CreateDeviceRegistry": { + "methods": [ "CreateDeviceRegistry" ] }, - "DeleteDevice": { - "methods": [ + "DeleteDevice": { + "methods": [ "DeleteDevice" ] }, - "DeleteDeviceRegistry": { - "methods": [ + "DeleteDeviceRegistry": { + "methods": [ "DeleteDeviceRegistry" ] }, - "GetDevice": { - "methods": [ + "GetDevice": { + "methods": [ "GetDevice" ] }, - "GetDeviceRegistry": { - "methods": [ + "GetDeviceRegistry": { + "methods": [ "GetDeviceRegistry" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "ListDeviceConfigVersions": { - "methods": [ + "ListDeviceConfigVersions": { + "methods": [ "ListDeviceConfigVersions" ] }, - "ListDeviceRegistries": { - "methods": [ + "ListDeviceRegistries": { + "methods": [ "ListDeviceRegistries" ] }, - "ListDeviceStates": { - "methods": [ + "ListDeviceStates": { + "methods": [ "ListDeviceStates" ] }, - "ListDevices": { - "methods": [ + "ListDevices": { + "methods": [ "ListDevices" ] }, - "ModifyCloudToDeviceConfig": { - "methods": [ + "ModifyCloudToDeviceConfig": { + "methods": [ "ModifyCloudToDeviceConfig" ] }, - "SendCommandToDevice": { - "methods": [ + "SendCommandToDevice": { + "methods": [ "SendCommandToDevice" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "UnbindDeviceFromGateway": { - "methods": [ + "UnbindDeviceFromGateway": { + "methods": [ "UnbindDeviceFromGateway" ] }, - "UpdateDevice": { - "methods": [ + "UpdateDevice": { + "methods": [ "UpdateDevice" ] }, - "UpdateDeviceRegistry": { - "methods": [ + "UpdateDeviceRegistry": { + "methods": [ "UpdateDeviceRegistry" ] } diff --git a/kms/apiv1/doc.go b/kms/apiv1/doc.go index 3df03db477be..06b3b2f3fefe 100644 --- a/kms/apiv1/doc.go +++ b/kms/apiv1/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210617" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/kms/apiv1/gapic_metadata.json b/kms/apiv1/gapic_metadata.json index 37d3fd6d5498..fdc6f4e75824 100644 --- a/kms/apiv1/gapic_metadata.json +++ b/kms/apiv1/gapic_metadata.json @@ -1,142 +1,142 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.kms.v1", - "libraryPackage": "cloud.google.com/go/kms/apiv1", - "services": { - "KeyManagementService": { - "clients": { - "grpc": { - "libraryClient": "KeyManagementClient", - "rpcs": { - "AsymmetricDecrypt": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.kms.v1", + "libraryPackage": "cloud.google.com/go/kms/apiv1", + "services": { + "KeyManagementService": { + "clients": { + "grpc": { + "libraryClient": "KeyManagementClient", + "rpcs": { + "AsymmetricDecrypt": { + "methods": [ "AsymmetricDecrypt" ] }, - "AsymmetricSign": { - "methods": [ + "AsymmetricSign": { + "methods": [ "AsymmetricSign" ] }, - "CreateCryptoKey": { - "methods": [ + "CreateCryptoKey": { + "methods": [ "CreateCryptoKey" ] }, - "CreateCryptoKeyVersion": { - "methods": [ + "CreateCryptoKeyVersion": { + "methods": [ "CreateCryptoKeyVersion" ] }, - "CreateImportJob": { - "methods": [ + "CreateImportJob": { + "methods": [ "CreateImportJob" ] }, - "CreateKeyRing": { - "methods": [ + "CreateKeyRing": { + "methods": [ "CreateKeyRing" ] }, - "Decrypt": { - "methods": [ + "Decrypt": { + "methods": [ "Decrypt" ] }, - "DestroyCryptoKeyVersion": { - "methods": [ + "DestroyCryptoKeyVersion": { + "methods": [ "DestroyCryptoKeyVersion" ] }, - "Encrypt": { - "methods": [ + "Encrypt": { + "methods": [ "Encrypt" ] }, - "GetCryptoKey": { - "methods": [ + "GetCryptoKey": { + "methods": [ "GetCryptoKey" ] }, - "GetCryptoKeyVersion": { - "methods": [ + "GetCryptoKeyVersion": { + "methods": [ "GetCryptoKeyVersion" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "GetImportJob": { - "methods": [ + "GetImportJob": { + "methods": [ "GetImportJob" ] }, - "GetKeyRing": { - "methods": [ + "GetKeyRing": { + "methods": [ "GetKeyRing" ] }, - "GetPublicKey": { - "methods": [ + "GetPublicKey": { + "methods": [ "GetPublicKey" ] }, - "ImportCryptoKeyVersion": { - "methods": [ + "ImportCryptoKeyVersion": { + "methods": [ "ImportCryptoKeyVersion" ] }, - "ListCryptoKeyVersions": { - "methods": [ + "ListCryptoKeyVersions": { + "methods": [ "ListCryptoKeyVersions" ] }, - "ListCryptoKeys": { - "methods": [ + "ListCryptoKeys": { + "methods": [ "ListCryptoKeys" ] }, - "ListImportJobs": { - "methods": [ + "ListImportJobs": { + "methods": [ "ListImportJobs" ] }, - "ListKeyRings": { - "methods": [ + "ListKeyRings": { + "methods": [ "ListKeyRings" ] }, - "RestoreCryptoKeyVersion": { - "methods": [ + "RestoreCryptoKeyVersion": { + "methods": [ "RestoreCryptoKeyVersion" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "UpdateCryptoKey": { - "methods": [ + "UpdateCryptoKey": { + "methods": [ "UpdateCryptoKey" ] }, - "UpdateCryptoKeyPrimaryVersion": { - "methods": [ + "UpdateCryptoKeyPrimaryVersion": { + "methods": [ "UpdateCryptoKeyPrimaryVersion" ] }, - "UpdateCryptoKeyVersion": { - "methods": [ + "UpdateCryptoKeyVersion": { + "methods": [ "UpdateCryptoKeyVersion" ] } diff --git a/kms/apiv1/key_management_client.go b/kms/apiv1/key_management_client.go index 9f4c7917a9ea..d68b1d5626f4 100644 --- a/kms/apiv1/key_management_client.go +++ b/kms/apiv1/key_management_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -34,6 +33,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newKeyManagementClientHook clientHook diff --git a/language/apiv1/doc.go b/language/apiv1/doc.go index 84bf34b67558..2e28b2a2ec65 100644 --- a/language/apiv1/doc.go +++ b/language/apiv1/doc.go @@ -50,7 +50,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/language/apiv1/gapic_metadata.json b/language/apiv1/gapic_metadata.json index f49ef2f8a6a7..18ce7e22ac84 100644 --- a/language/apiv1/gapic_metadata.json +++ b/language/apiv1/gapic_metadata.json @@ -1,42 +1,42 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.language.v1", - "libraryPackage": "cloud.google.com/go/language/apiv1", - "services": { - "LanguageService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "AnalyzeEntities": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.language.v1", + "libraryPackage": "cloud.google.com/go/language/apiv1", + "services": { + "LanguageService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "AnalyzeEntities": { + "methods": [ "AnalyzeEntities" ] }, - "AnalyzeEntitySentiment": { - "methods": [ + "AnalyzeEntitySentiment": { + "methods": [ "AnalyzeEntitySentiment" ] }, - "AnalyzeSentiment": { - "methods": [ + "AnalyzeSentiment": { + "methods": [ "AnalyzeSentiment" ] }, - "AnalyzeSyntax": { - "methods": [ + "AnalyzeSyntax": { + "methods": [ "AnalyzeSyntax" ] }, - "AnnotateText": { - "methods": [ + "AnnotateText": { + "methods": [ "AnnotateText" ] }, - "ClassifyText": { - "methods": [ + "ClassifyText": { + "methods": [ "ClassifyText" ] } diff --git a/language/apiv1beta2/doc.go b/language/apiv1beta2/doc.go index 590620859347..293b4a3a19e3 100644 --- a/language/apiv1beta2/doc.go +++ b/language/apiv1beta2/doc.go @@ -52,7 +52,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/language/apiv1beta2/gapic_metadata.json b/language/apiv1beta2/gapic_metadata.json index 8e23997306ce..bf3be50c7f03 100644 --- a/language/apiv1beta2/gapic_metadata.json +++ b/language/apiv1beta2/gapic_metadata.json @@ -1,42 +1,42 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.language.v1beta2", - "libraryPackage": "cloud.google.com/go/language/apiv1beta2", - "services": { - "LanguageService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "AnalyzeEntities": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.language.v1beta2", + "libraryPackage": "cloud.google.com/go/language/apiv1beta2", + "services": { + "LanguageService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "AnalyzeEntities": { + "methods": [ "AnalyzeEntities" ] }, - "AnalyzeEntitySentiment": { - "methods": [ + "AnalyzeEntitySentiment": { + "methods": [ "AnalyzeEntitySentiment" ] }, - "AnalyzeSentiment": { - "methods": [ + "AnalyzeSentiment": { + "methods": [ "AnalyzeSentiment" ] }, - "AnalyzeSyntax": { - "methods": [ + "AnalyzeSyntax": { + "methods": [ "AnalyzeSyntax" ] }, - "AnnotateText": { - "methods": [ + "AnnotateText": { + "methods": [ "AnnotateText" ] }, - "ClassifyText": { - "methods": [ + "ClassifyText": { + "methods": [ "ClassifyText" ] } diff --git a/lifesciences/apiv2beta/doc.go b/lifesciences/apiv2beta/doc.go index 2daa57e8e235..47994d7136bb 100644 --- a/lifesciences/apiv2beta/doc.go +++ b/lifesciences/apiv2beta/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/lifesciences/apiv2beta/gapic_metadata.json b/lifesciences/apiv2beta/gapic_metadata.json index d809365ae65e..c125f28e0803 100644 --- a/lifesciences/apiv2beta/gapic_metadata.json +++ b/lifesciences/apiv2beta/gapic_metadata.json @@ -1,17 +1,17 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.lifesciences.v2beta", - "libraryPackage": "cloud.google.com/go/lifesciences/apiv2beta", - "services": { - "WorkflowsServiceV2Beta": { - "clients": { - "grpc": { - "libraryClient": "WorkflowsServiceV2BetaClient", - "rpcs": { - "RunPipeline": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.lifesciences.v2beta", + "libraryPackage": "cloud.google.com/go/lifesciences/apiv2beta", + "services": { + "WorkflowsServiceV2Beta": { + "clients": { + "grpc": { + "libraryClient": "WorkflowsServiceV2BetaClient", + "rpcs": { + "RunPipeline": { + "methods": [ "RunPipeline" ] } diff --git a/logging/apiv2/config_client.go b/logging/apiv2/config_client.go index 685f020f6eca..c61a17d2dd50 100644 --- a/logging/apiv2/config_client.go +++ b/logging/apiv2/config_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newConfigClientHook clientHook diff --git a/logging/apiv2/doc.go b/logging/apiv2/doc.go index 27245ed42c05..03ddaa30e6a4 100644 --- a/logging/apiv2/doc.go +++ b/logging/apiv2/doc.go @@ -52,7 +52,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/logging/apiv2/gapic_metadata.json b/logging/apiv2/gapic_metadata.json index 9636e5a0ceda..63cb6a90b3d0 100644 --- a/logging/apiv2/gapic_metadata.json +++ b/logging/apiv2/gapic_metadata.json @@ -1,127 +1,127 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.logging.v2", - "libraryPackage": "cloud.google.com/go/logging/apiv2", - "services": { - "ConfigServiceV2": { - "clients": { - "grpc": { - "libraryClient": "ConfigClient", - "rpcs": { - "CreateBucket": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.logging.v2", + "libraryPackage": "cloud.google.com/go/logging/apiv2", + "services": { + "ConfigServiceV2": { + "clients": { + "grpc": { + "libraryClient": "ConfigClient", + "rpcs": { + "CreateBucket": { + "methods": [ "CreateBucket" ] }, - "CreateExclusion": { - "methods": [ + "CreateExclusion": { + "methods": [ "CreateExclusion" ] }, - "CreateSink": { - "methods": [ + "CreateSink": { + "methods": [ "CreateSink" ] }, - "CreateView": { - "methods": [ + "CreateView": { + "methods": [ "CreateView" ] }, - "DeleteBucket": { - "methods": [ + "DeleteBucket": { + "methods": [ "DeleteBucket" ] }, - "DeleteExclusion": { - "methods": [ + "DeleteExclusion": { + "methods": [ "DeleteExclusion" ] }, - "DeleteSink": { - "methods": [ + "DeleteSink": { + "methods": [ "DeleteSink" ] }, - "DeleteView": { - "methods": [ + "DeleteView": { + "methods": [ "DeleteView" ] }, - "GetBucket": { - "methods": [ + "GetBucket": { + "methods": [ "GetBucket" ] }, - "GetCmekSettings": { - "methods": [ + "GetCmekSettings": { + "methods": [ "GetCmekSettings" ] }, - "GetExclusion": { - "methods": [ + "GetExclusion": { + "methods": [ "GetExclusion" ] }, - "GetSink": { - "methods": [ + "GetSink": { + "methods": [ "GetSink" ] }, - "GetView": { - "methods": [ + "GetView": { + "methods": [ "GetView" ] }, - "ListBuckets": { - "methods": [ + "ListBuckets": { + "methods": [ "ListBuckets" ] }, - "ListExclusions": { - "methods": [ + "ListExclusions": { + "methods": [ "ListExclusions" ] }, - "ListSinks": { - "methods": [ + "ListSinks": { + "methods": [ "ListSinks" ] }, - "ListViews": { - "methods": [ + "ListViews": { + "methods": [ "ListViews" ] }, - "UndeleteBucket": { - "methods": [ + "UndeleteBucket": { + "methods": [ "UndeleteBucket" ] }, - "UpdateBucket": { - "methods": [ + "UpdateBucket": { + "methods": [ "UpdateBucket" ] }, - "UpdateCmekSettings": { - "methods": [ + "UpdateCmekSettings": { + "methods": [ "UpdateCmekSettings" ] }, - "UpdateExclusion": { - "methods": [ + "UpdateExclusion": { + "methods": [ "UpdateExclusion" ] }, - "UpdateSink": { - "methods": [ + "UpdateSink": { + "methods": [ "UpdateSink" ] }, - "UpdateView": { - "methods": [ + "UpdateView": { + "methods": [ "UpdateView" ] } @@ -129,38 +129,38 @@ } } }, - "LoggingServiceV2": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "DeleteLog": { - "methods": [ + "LoggingServiceV2": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "DeleteLog": { + "methods": [ "DeleteLog" ] }, - "ListLogEntries": { - "methods": [ + "ListLogEntries": { + "methods": [ "ListLogEntries" ] }, - "ListLogs": { - "methods": [ + "ListLogs": { + "methods": [ "ListLogs" ] }, - "ListMonitoredResourceDescriptors": { - "methods": [ + "ListMonitoredResourceDescriptors": { + "methods": [ "ListMonitoredResourceDescriptors" ] }, - "TailLogEntries": { - "methods": [ + "TailLogEntries": { + "methods": [ "TailLogEntries" ] }, - "WriteLogEntries": { - "methods": [ + "WriteLogEntries": { + "methods": [ "WriteLogEntries" ] } @@ -168,33 +168,33 @@ } } }, - "MetricsServiceV2": { - "clients": { - "grpc": { - "libraryClient": "MetricsClient", - "rpcs": { - "CreateLogMetric": { - "methods": [ + "MetricsServiceV2": { + "clients": { + "grpc": { + "libraryClient": "MetricsClient", + "rpcs": { + "CreateLogMetric": { + "methods": [ "CreateLogMetric" ] }, - "DeleteLogMetric": { - "methods": [ + "DeleteLogMetric": { + "methods": [ "DeleteLogMetric" ] }, - "GetLogMetric": { - "methods": [ + "GetLogMetric": { + "methods": [ "GetLogMetric" ] }, - "ListLogMetrics": { - "methods": [ + "ListLogMetrics": { + "methods": [ "ListLogMetrics" ] }, - "UpdateLogMetric": { - "methods": [ + "UpdateLogMetric": { + "methods": [ "UpdateLogMetric" ] } diff --git a/logging/apiv2/logging_client.go b/logging/apiv2/logging_client.go index 4f3aa6224d6a..b937729eedb9 100644 --- a/logging/apiv2/logging_client.go +++ b/logging/apiv2/logging_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -34,6 +33,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/logging/apiv2/metrics_client.go b/logging/apiv2/metrics_client.go index df616772d59f..c6c8fef46774 100644 --- a/logging/apiv2/metrics_client.go +++ b/logging/apiv2/metrics_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newMetricsClientHook clientHook diff --git a/logging/go.mod b/logging/go.mod index 72b5a17cf39a..947dc0fe49ee 100644 --- a/logging/go.mod +++ b/logging/go.mod @@ -9,8 +9,9 @@ require ( github.com/google/go-cmp v0.5.6 github.com/googleapis/gax-go/v2 v2.0.5 go.opencensus.io v0.23.0 - golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1 - google.golang.org/api v0.48.0 - google.golang.org/genproto v0.0.0-20210614143202-012ab6975634 + golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914 + google.golang.org/api v0.49.0 + google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a google.golang.org/grpc v1.38.0 + google.golang.org/protobuf v1.27.1 ) diff --git a/logging/go.sum b/logging/go.sum index 3631c91394fb..7af34dad03a3 100644 --- a/logging/go.sum +++ b/logging/go.sum @@ -253,8 +253,9 @@ golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1 h1:x622Z2o4hgCr/4CiKWc51jHVKaWdtVpBNmEI8wI9Qns= golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914 h1:3B43BWw0xEBsLZ/NO1VALz6fppU3481pik+2Ksv45z8= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -306,8 +307,9 @@ golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603125802-9665404d3644 h1:CA1DEQ4NdKphKeL70tvsWNdT5oFh1lOjihRcEDROi0I= golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22 h1:RqytpXGR1iVNX7psjB3ff8y7sNFinVFvkx1c8SjBkio= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -398,8 +400,9 @@ google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjR google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= -google.golang.org/api v0.48.0 h1:RDAPWfNFY06dffEXfn7hZF5Fr1ZbnChzfQZAPyBd1+I= google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.49.0 h1:gjIBDxlTG7vnzMmEnYwTnvLTF8Rjzo+ETCgEX1YZ/fY= +google.golang.org/api v0.49.0/go.mod h1:BECiH72wsfwUvOVn3+btPD5WHi0LzavZReBndi42L18= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -451,8 +454,9 @@ google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQ google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210614143202-012ab6975634 h1:LnkHrvncK4mYysgs+R1wPeMAILrmunf0Tzl0Li71pxo= -google.golang.org/genproto v0.0.0-20210614143202-012ab6975634/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210617175327-b9e0b3197ced/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a h1:b5Bhxmy6Tppar7Yl4J6c6xF33YSBhkm2FtV9/ZQuBkQ= +google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= @@ -487,8 +491,9 @@ google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpAD google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0 h1:bxAC2xTBsZGibn2RTntX0oH50xLsqy1OxA9tTL3p/lk= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1 h1:SnqbnDw1V7RiZcXPx5MEeqPv2s79L9i7BJUlG/+RurQ= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= diff --git a/logging/logging.go b/logging/logging.go index d478ac0f060f..6f990f26a149 100644 --- a/logging/logging.go +++ b/logging/logging.go @@ -75,7 +75,7 @@ const ( DefaultEntryCountThreshold = 1000 // DefaultEntryByteThreshold is the default value for the EntryByteThreshold LoggerOption. - DefaultEntryByteThreshold = 1 << 20 // 1MiB + DefaultEntryByteThreshold = 1 << 23 // 8MiB // DefaultBufferedByteLimit is the default value for the BufferedByteLimit LoggerOption. DefaultBufferedByteLimit = 1 << 30 // 1GiB diff --git a/longrunning/autogen/doc.go b/longrunning/autogen/doc.go index 2fbfa1d27b45..6f783b4a3711 100644 --- a/longrunning/autogen/doc.go +++ b/longrunning/autogen/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/longrunning/autogen/gapic_metadata.json b/longrunning/autogen/gapic_metadata.json index eff1271b207c..8489336a675e 100644 --- a/longrunning/autogen/gapic_metadata.json +++ b/longrunning/autogen/gapic_metadata.json @@ -1,37 +1,37 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.longrunning", - "libraryPackage": "cloud.google.com/go/longrunning/autogen", - "services": { - "Operations": { - "clients": { - "grpc": { - "libraryClient": "OperationsClient", - "rpcs": { - "CancelOperation": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.longrunning", + "libraryPackage": "cloud.google.com/go/longrunning/autogen", + "services": { + "Operations": { + "clients": { + "grpc": { + "libraryClient": "OperationsClient", + "rpcs": { + "CancelOperation": { + "methods": [ "CancelOperation" ] }, - "DeleteOperation": { - "methods": [ + "DeleteOperation": { + "methods": [ "DeleteOperation" ] }, - "GetOperation": { - "methods": [ + "GetOperation": { + "methods": [ "GetOperation" ] }, - "ListOperations": { - "methods": [ + "ListOperations": { + "methods": [ "ListOperations" ] }, - "WaitOperation": { - "methods": [ + "WaitOperation": { + "methods": [ "WaitOperation" ] } diff --git a/longrunning/autogen/operations_client.go b/longrunning/autogen/operations_client.go index 3fd6b76bf5cb..72704acc4f80 100644 --- a/longrunning/autogen/operations_client.go +++ b/longrunning/autogen/operations_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newOperationsClientHook clientHook diff --git a/managedidentities/apiv1/doc.go b/managedidentities/apiv1/doc.go index 8f7403bbc843..a72b7b76bc75 100644 --- a/managedidentities/apiv1/doc.go +++ b/managedidentities/apiv1/doc.go @@ -50,7 +50,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/managedidentities/apiv1/gapic_metadata.json b/managedidentities/apiv1/gapic_metadata.json index 4277b2fe80f1..d1c3eaa88990 100644 --- a/managedidentities/apiv1/gapic_metadata.json +++ b/managedidentities/apiv1/gapic_metadata.json @@ -1,62 +1,62 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.managedidentities.v1", - "libraryPackage": "cloud.google.com/go/managedidentities/apiv1", - "services": { - "ManagedIdentitiesService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "AttachTrust": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.managedidentities.v1", + "libraryPackage": "cloud.google.com/go/managedidentities/apiv1", + "services": { + "ManagedIdentitiesService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "AttachTrust": { + "methods": [ "AttachTrust" ] }, - "CreateMicrosoftAdDomain": { - "methods": [ + "CreateMicrosoftAdDomain": { + "methods": [ "CreateMicrosoftAdDomain" ] }, - "DeleteDomain": { - "methods": [ + "DeleteDomain": { + "methods": [ "DeleteDomain" ] }, - "DetachTrust": { - "methods": [ + "DetachTrust": { + "methods": [ "DetachTrust" ] }, - "GetDomain": { - "methods": [ + "GetDomain": { + "methods": [ "GetDomain" ] }, - "ListDomains": { - "methods": [ + "ListDomains": { + "methods": [ "ListDomains" ] }, - "ReconfigureTrust": { - "methods": [ + "ReconfigureTrust": { + "methods": [ "ReconfigureTrust" ] }, - "ResetAdminPassword": { - "methods": [ + "ResetAdminPassword": { + "methods": [ "ResetAdminPassword" ] }, - "UpdateDomain": { - "methods": [ + "UpdateDomain": { + "methods": [ "UpdateDomain" ] }, - "ValidateTrust": { - "methods": [ + "ValidateTrust": { + "methods": [ "ValidateTrust" ] } diff --git a/managedidentities/apiv1/managed_identities_client.go b/managedidentities/apiv1/managed_identities_client.go index e1919a6525a7..519bca9cd499 100644 --- a/managedidentities/apiv1/managed_identities_client.go +++ b/managedidentities/apiv1/managed_identities_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -35,6 +34,7 @@ import ( longrunningpb "google.golang.org/genproto/googleapis/longrunning" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/mediatranslation/apiv1beta1/doc.go b/mediatranslation/apiv1beta1/doc.go index 496d83daba48..61521b5dc13e 100644 --- a/mediatranslation/apiv1beta1/doc.go +++ b/mediatranslation/apiv1beta1/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/mediatranslation/apiv1beta1/gapic_metadata.json b/mediatranslation/apiv1beta1/gapic_metadata.json index 8ce9729bf44f..720f4cab3791 100644 --- a/mediatranslation/apiv1beta1/gapic_metadata.json +++ b/mediatranslation/apiv1beta1/gapic_metadata.json @@ -1,17 +1,17 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.mediatranslation.v1beta1", - "libraryPackage": "cloud.google.com/go/mediatranslation/apiv1beta1", - "services": { - "SpeechTranslationService": { - "clients": { - "grpc": { - "libraryClient": "SpeechTranslationClient", - "rpcs": { - "StreamingTranslateSpeech": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.mediatranslation.v1beta1", + "libraryPackage": "cloud.google.com/go/mediatranslation/apiv1beta1", + "services": { + "SpeechTranslationService": { + "clients": { + "grpc": { + "libraryClient": "SpeechTranslationClient", + "rpcs": { + "StreamingTranslateSpeech": { + "methods": [ "StreamingTranslateSpeech" ] } diff --git a/memcache/apiv1/cloud_memcache_client.go b/memcache/apiv1/cloud_memcache_client.go index 0843235c94a6..21433cb99458 100644 --- a/memcache/apiv1/cloud_memcache_client.go +++ b/memcache/apiv1/cloud_memcache_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -35,6 +34,7 @@ import ( longrunningpb "google.golang.org/genproto/googleapis/longrunning" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newCloudMemcacheClientHook clientHook diff --git a/memcache/apiv1/doc.go b/memcache/apiv1/doc.go index 6ceb30b0d765..a20fc3620c59 100644 --- a/memcache/apiv1/doc.go +++ b/memcache/apiv1/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/memcache/apiv1/gapic_metadata.json b/memcache/apiv1/gapic_metadata.json index 5ceb74dbd7fe..3d1d457865dc 100644 --- a/memcache/apiv1/gapic_metadata.json +++ b/memcache/apiv1/gapic_metadata.json @@ -1,47 +1,47 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.memcache.v1", - "libraryPackage": "cloud.google.com/go/memcache/apiv1", - "services": { - "CloudMemcache": { - "clients": { - "grpc": { - "libraryClient": "CloudMemcacheClient", - "rpcs": { - "ApplyParameters": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.memcache.v1", + "libraryPackage": "cloud.google.com/go/memcache/apiv1", + "services": { + "CloudMemcache": { + "clients": { + "grpc": { + "libraryClient": "CloudMemcacheClient", + "rpcs": { + "ApplyParameters": { + "methods": [ "ApplyParameters" ] }, - "CreateInstance": { - "methods": [ + "CreateInstance": { + "methods": [ "CreateInstance" ] }, - "DeleteInstance": { - "methods": [ + "DeleteInstance": { + "methods": [ "DeleteInstance" ] }, - "GetInstance": { - "methods": [ + "GetInstance": { + "methods": [ "GetInstance" ] }, - "ListInstances": { - "methods": [ + "ListInstances": { + "methods": [ "ListInstances" ] }, - "UpdateInstance": { - "methods": [ + "UpdateInstance": { + "methods": [ "UpdateInstance" ] }, - "UpdateParameters": { - "methods": [ + "UpdateParameters": { + "methods": [ "UpdateParameters" ] } diff --git a/memcache/apiv1beta2/cloud_memcache_client.go b/memcache/apiv1beta2/cloud_memcache_client.go index 7778682ddb0d..5524ec0b0938 100644 --- a/memcache/apiv1beta2/cloud_memcache_client.go +++ b/memcache/apiv1beta2/cloud_memcache_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -35,6 +34,7 @@ import ( longrunningpb "google.golang.org/genproto/googleapis/longrunning" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newCloudMemcacheClientHook clientHook diff --git a/memcache/apiv1beta2/doc.go b/memcache/apiv1beta2/doc.go index 04005be91265..7200a3862d47 100644 --- a/memcache/apiv1beta2/doc.go +++ b/memcache/apiv1beta2/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/memcache/apiv1beta2/gapic_metadata.json b/memcache/apiv1beta2/gapic_metadata.json index 6efa801fe86b..5e76a0182712 100644 --- a/memcache/apiv1beta2/gapic_metadata.json +++ b/memcache/apiv1beta2/gapic_metadata.json @@ -1,52 +1,52 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.memcache.v1beta2", - "libraryPackage": "cloud.google.com/go/memcache/apiv1beta2", - "services": { - "CloudMemcache": { - "clients": { - "grpc": { - "libraryClient": "CloudMemcacheClient", - "rpcs": { - "ApplyParameters": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.memcache.v1beta2", + "libraryPackage": "cloud.google.com/go/memcache/apiv1beta2", + "services": { + "CloudMemcache": { + "clients": { + "grpc": { + "libraryClient": "CloudMemcacheClient", + "rpcs": { + "ApplyParameters": { + "methods": [ "ApplyParameters" ] }, - "ApplySoftwareUpdate": { - "methods": [ + "ApplySoftwareUpdate": { + "methods": [ "ApplySoftwareUpdate" ] }, - "CreateInstance": { - "methods": [ + "CreateInstance": { + "methods": [ "CreateInstance" ] }, - "DeleteInstance": { - "methods": [ + "DeleteInstance": { + "methods": [ "DeleteInstance" ] }, - "GetInstance": { - "methods": [ + "GetInstance": { + "methods": [ "GetInstance" ] }, - "ListInstances": { - "methods": [ + "ListInstances": { + "methods": [ "ListInstances" ] }, - "UpdateInstance": { - "methods": [ + "UpdateInstance": { + "methods": [ "UpdateInstance" ] }, - "UpdateParameters": { - "methods": [ + "UpdateParameters": { + "methods": [ "UpdateParameters" ] } diff --git a/metastore/apiv1/dataproc_metastore_client.go b/metastore/apiv1/dataproc_metastore_client.go index 69a6531f7f99..626216134b81 100644 --- a/metastore/apiv1/dataproc_metastore_client.go +++ b/metastore/apiv1/dataproc_metastore_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newDataprocMetastoreClientHook clientHook diff --git a/metastore/apiv1/doc.go b/metastore/apiv1/doc.go index 513aabcc507e..d5416465e8ce 100644 --- a/metastore/apiv1/doc.go +++ b/metastore/apiv1/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/metastore/apiv1/gapic_metadata.json b/metastore/apiv1/gapic_metadata.json index 373a5e1dcb44..e5ec3bd4e15a 100644 --- a/metastore/apiv1/gapic_metadata.json +++ b/metastore/apiv1/gapic_metadata.json @@ -1,62 +1,62 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.metastore.v1", - "libraryPackage": "cloud.google.com/go/metastore/apiv1", - "services": { - "DataprocMetastore": { - "clients": { - "grpc": { - "libraryClient": "DataprocMetastoreClient", - "rpcs": { - "CreateMetadataImport": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.metastore.v1", + "libraryPackage": "cloud.google.com/go/metastore/apiv1", + "services": { + "DataprocMetastore": { + "clients": { + "grpc": { + "libraryClient": "DataprocMetastoreClient", + "rpcs": { + "CreateMetadataImport": { + "methods": [ "CreateMetadataImport" ] }, - "CreateService": { - "methods": [ + "CreateService": { + "methods": [ "CreateService" ] }, - "DeleteService": { - "methods": [ + "DeleteService": { + "methods": [ "DeleteService" ] }, - "ExportMetadata": { - "methods": [ + "ExportMetadata": { + "methods": [ "ExportMetadata" ] }, - "GetMetadataImport": { - "methods": [ + "GetMetadataImport": { + "methods": [ "GetMetadataImport" ] }, - "GetService": { - "methods": [ + "GetService": { + "methods": [ "GetService" ] }, - "ListMetadataImports": { - "methods": [ + "ListMetadataImports": { + "methods": [ "ListMetadataImports" ] }, - "ListServices": { - "methods": [ + "ListServices": { + "methods": [ "ListServices" ] }, - "UpdateMetadataImport": { - "methods": [ + "UpdateMetadataImport": { + "methods": [ "UpdateMetadataImport" ] }, - "UpdateService": { - "methods": [ + "UpdateService": { + "methods": [ "UpdateService" ] } diff --git a/metastore/apiv1alpha/dataproc_metastore_client.go b/metastore/apiv1alpha/dataproc_metastore_client.go index 56b0147b99a0..22c922a3e13e 100644 --- a/metastore/apiv1alpha/dataproc_metastore_client.go +++ b/metastore/apiv1alpha/dataproc_metastore_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newDataprocMetastoreClientHook clientHook diff --git a/metastore/apiv1alpha/doc.go b/metastore/apiv1alpha/doc.go index 52f579ac6439..96f60b3506c2 100644 --- a/metastore/apiv1alpha/doc.go +++ b/metastore/apiv1alpha/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/metastore/apiv1alpha/gapic_metadata.json b/metastore/apiv1alpha/gapic_metadata.json index 868989b84060..682ed11bb1d8 100644 --- a/metastore/apiv1alpha/gapic_metadata.json +++ b/metastore/apiv1alpha/gapic_metadata.json @@ -1,87 +1,87 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.metastore.v1alpha", - "libraryPackage": "cloud.google.com/go/metastore/apiv1alpha", - "services": { - "DataprocMetastore": { - "clients": { - "grpc": { - "libraryClient": "DataprocMetastoreClient", - "rpcs": { - "CreateBackup": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.metastore.v1alpha", + "libraryPackage": "cloud.google.com/go/metastore/apiv1alpha", + "services": { + "DataprocMetastore": { + "clients": { + "grpc": { + "libraryClient": "DataprocMetastoreClient", + "rpcs": { + "CreateBackup": { + "methods": [ "CreateBackup" ] }, - "CreateMetadataImport": { - "methods": [ + "CreateMetadataImport": { + "methods": [ "CreateMetadataImport" ] }, - "CreateService": { - "methods": [ + "CreateService": { + "methods": [ "CreateService" ] }, - "DeleteBackup": { - "methods": [ + "DeleteBackup": { + "methods": [ "DeleteBackup" ] }, - "DeleteService": { - "methods": [ + "DeleteService": { + "methods": [ "DeleteService" ] }, - "ExportMetadata": { - "methods": [ + "ExportMetadata": { + "methods": [ "ExportMetadata" ] }, - "GetBackup": { - "methods": [ + "GetBackup": { + "methods": [ "GetBackup" ] }, - "GetMetadataImport": { - "methods": [ + "GetMetadataImport": { + "methods": [ "GetMetadataImport" ] }, - "GetService": { - "methods": [ + "GetService": { + "methods": [ "GetService" ] }, - "ListBackups": { - "methods": [ + "ListBackups": { + "methods": [ "ListBackups" ] }, - "ListMetadataImports": { - "methods": [ + "ListMetadataImports": { + "methods": [ "ListMetadataImports" ] }, - "ListServices": { - "methods": [ + "ListServices": { + "methods": [ "ListServices" ] }, - "RestoreService": { - "methods": [ + "RestoreService": { + "methods": [ "RestoreService" ] }, - "UpdateMetadataImport": { - "methods": [ + "UpdateMetadataImport": { + "methods": [ "UpdateMetadataImport" ] }, - "UpdateService": { - "methods": [ + "UpdateService": { + "methods": [ "UpdateService" ] } diff --git a/metastore/apiv1beta/dataproc_metastore_client.go b/metastore/apiv1beta/dataproc_metastore_client.go index 00098d7258db..15edd30c42a6 100644 --- a/metastore/apiv1beta/dataproc_metastore_client.go +++ b/metastore/apiv1beta/dataproc_metastore_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newDataprocMetastoreClientHook clientHook diff --git a/metastore/apiv1beta/doc.go b/metastore/apiv1beta/doc.go index c11cc59d0b94..d70b86ef8475 100644 --- a/metastore/apiv1beta/doc.go +++ b/metastore/apiv1beta/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/metastore/apiv1beta/gapic_metadata.json b/metastore/apiv1beta/gapic_metadata.json index 187c53166785..fb3f0a82e739 100644 --- a/metastore/apiv1beta/gapic_metadata.json +++ b/metastore/apiv1beta/gapic_metadata.json @@ -1,87 +1,87 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.metastore.v1beta", - "libraryPackage": "cloud.google.com/go/metastore/apiv1beta", - "services": { - "DataprocMetastore": { - "clients": { - "grpc": { - "libraryClient": "DataprocMetastoreClient", - "rpcs": { - "CreateBackup": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.metastore.v1beta", + "libraryPackage": "cloud.google.com/go/metastore/apiv1beta", + "services": { + "DataprocMetastore": { + "clients": { + "grpc": { + "libraryClient": "DataprocMetastoreClient", + "rpcs": { + "CreateBackup": { + "methods": [ "CreateBackup" ] }, - "CreateMetadataImport": { - "methods": [ + "CreateMetadataImport": { + "methods": [ "CreateMetadataImport" ] }, - "CreateService": { - "methods": [ + "CreateService": { + "methods": [ "CreateService" ] }, - "DeleteBackup": { - "methods": [ + "DeleteBackup": { + "methods": [ "DeleteBackup" ] }, - "DeleteService": { - "methods": [ + "DeleteService": { + "methods": [ "DeleteService" ] }, - "ExportMetadata": { - "methods": [ + "ExportMetadata": { + "methods": [ "ExportMetadata" ] }, - "GetBackup": { - "methods": [ + "GetBackup": { + "methods": [ "GetBackup" ] }, - "GetMetadataImport": { - "methods": [ + "GetMetadataImport": { + "methods": [ "GetMetadataImport" ] }, - "GetService": { - "methods": [ + "GetService": { + "methods": [ "GetService" ] }, - "ListBackups": { - "methods": [ + "ListBackups": { + "methods": [ "ListBackups" ] }, - "ListMetadataImports": { - "methods": [ + "ListMetadataImports": { + "methods": [ "ListMetadataImports" ] }, - "ListServices": { - "methods": [ + "ListServices": { + "methods": [ "ListServices" ] }, - "RestoreService": { - "methods": [ + "RestoreService": { + "methods": [ "RestoreService" ] }, - "UpdateMetadataImport": { - "methods": [ + "UpdateMetadataImport": { + "methods": [ "UpdateMetadataImport" ] }, - "UpdateService": { - "methods": [ + "UpdateService": { + "methods": [ "UpdateService" ] } diff --git a/monitoring/apiv3/doc.go b/monitoring/apiv3/doc.go index 0cc499576923..1a6d259f5df7 100644 --- a/monitoring/apiv3/doc.go +++ b/monitoring/apiv3/doc.go @@ -53,7 +53,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/monitoring/apiv3/v2/alert_policy_client.go b/monitoring/apiv3/v2/alert_policy_client.go index 1082d0edae00..08cbaea0f1d1 100644 --- a/monitoring/apiv3/v2/alert_policy_client.go +++ b/monitoring/apiv3/v2/alert_policy_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newAlertPolicyClientHook clientHook diff --git a/monitoring/apiv3/v2/doc.go b/monitoring/apiv3/v2/doc.go index 70f497d7dd7f..c4273f0d1c66 100644 --- a/monitoring/apiv3/v2/doc.go +++ b/monitoring/apiv3/v2/doc.go @@ -53,7 +53,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/monitoring/apiv3/v2/gapic_metadata.json b/monitoring/apiv3/v2/gapic_metadata.json index c522dbe13591..8b42e15d29b2 100644 --- a/monitoring/apiv3/v2/gapic_metadata.json +++ b/monitoring/apiv3/v2/gapic_metadata.json @@ -1,37 +1,37 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.monitoring.v3", - "libraryPackage": "cloud.google.com/go/monitoring/apiv3/v2", - "services": { - "AlertPolicyService": { - "clients": { - "grpc": { - "libraryClient": "AlertPolicyClient", - "rpcs": { - "CreateAlertPolicy": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.monitoring.v3", + "libraryPackage": "cloud.google.com/go/monitoring/apiv3/v2", + "services": { + "AlertPolicyService": { + "clients": { + "grpc": { + "libraryClient": "AlertPolicyClient", + "rpcs": { + "CreateAlertPolicy": { + "methods": [ "CreateAlertPolicy" ] }, - "DeleteAlertPolicy": { - "methods": [ + "DeleteAlertPolicy": { + "methods": [ "DeleteAlertPolicy" ] }, - "GetAlertPolicy": { - "methods": [ + "GetAlertPolicy": { + "methods": [ "GetAlertPolicy" ] }, - "ListAlertPolicies": { - "methods": [ + "ListAlertPolicies": { + "methods": [ "ListAlertPolicies" ] }, - "UpdateAlertPolicy": { - "methods": [ + "UpdateAlertPolicy": { + "methods": [ "UpdateAlertPolicy" ] } @@ -39,38 +39,38 @@ } } }, - "GroupService": { - "clients": { - "grpc": { - "libraryClient": "GroupClient", - "rpcs": { - "CreateGroup": { - "methods": [ + "GroupService": { + "clients": { + "grpc": { + "libraryClient": "GroupClient", + "rpcs": { + "CreateGroup": { + "methods": [ "CreateGroup" ] }, - "DeleteGroup": { - "methods": [ + "DeleteGroup": { + "methods": [ "DeleteGroup" ] }, - "GetGroup": { - "methods": [ + "GetGroup": { + "methods": [ "GetGroup" ] }, - "ListGroupMembers": { - "methods": [ + "ListGroupMembers": { + "methods": [ "ListGroupMembers" ] }, - "ListGroups": { - "methods": [ + "ListGroups": { + "methods": [ "ListGroups" ] }, - "UpdateGroup": { - "methods": [ + "UpdateGroup": { + "methods": [ "UpdateGroup" ] } @@ -78,48 +78,48 @@ } } }, - "MetricService": { - "clients": { - "grpc": { - "libraryClient": "MetricClient", - "rpcs": { - "CreateMetricDescriptor": { - "methods": [ + "MetricService": { + "clients": { + "grpc": { + "libraryClient": "MetricClient", + "rpcs": { + "CreateMetricDescriptor": { + "methods": [ "CreateMetricDescriptor" ] }, - "CreateTimeSeries": { - "methods": [ + "CreateTimeSeries": { + "methods": [ "CreateTimeSeries" ] }, - "DeleteMetricDescriptor": { - "methods": [ + "DeleteMetricDescriptor": { + "methods": [ "DeleteMetricDescriptor" ] }, - "GetMetricDescriptor": { - "methods": [ + "GetMetricDescriptor": { + "methods": [ "GetMetricDescriptor" ] }, - "GetMonitoredResourceDescriptor": { - "methods": [ + "GetMonitoredResourceDescriptor": { + "methods": [ "GetMonitoredResourceDescriptor" ] }, - "ListMetricDescriptors": { - "methods": [ + "ListMetricDescriptors": { + "methods": [ "ListMetricDescriptors" ] }, - "ListMonitoredResourceDescriptors": { - "methods": [ + "ListMonitoredResourceDescriptors": { + "methods": [ "ListMonitoredResourceDescriptors" ] }, - "ListTimeSeries": { - "methods": [ + "ListTimeSeries": { + "methods": [ "ListTimeSeries" ] } @@ -127,58 +127,58 @@ } } }, - "NotificationChannelService": { - "clients": { - "grpc": { - "libraryClient": "NotificationChannelClient", - "rpcs": { - "CreateNotificationChannel": { - "methods": [ + "NotificationChannelService": { + "clients": { + "grpc": { + "libraryClient": "NotificationChannelClient", + "rpcs": { + "CreateNotificationChannel": { + "methods": [ "CreateNotificationChannel" ] }, - "DeleteNotificationChannel": { - "methods": [ + "DeleteNotificationChannel": { + "methods": [ "DeleteNotificationChannel" ] }, - "GetNotificationChannel": { - "methods": [ + "GetNotificationChannel": { + "methods": [ "GetNotificationChannel" ] }, - "GetNotificationChannelDescriptor": { - "methods": [ + "GetNotificationChannelDescriptor": { + "methods": [ "GetNotificationChannelDescriptor" ] }, - "GetNotificationChannelVerificationCode": { - "methods": [ + "GetNotificationChannelVerificationCode": { + "methods": [ "GetNotificationChannelVerificationCode" ] }, - "ListNotificationChannelDescriptors": { - "methods": [ + "ListNotificationChannelDescriptors": { + "methods": [ "ListNotificationChannelDescriptors" ] }, - "ListNotificationChannels": { - "methods": [ + "ListNotificationChannels": { + "methods": [ "ListNotificationChannels" ] }, - "SendNotificationChannelVerificationCode": { - "methods": [ + "SendNotificationChannelVerificationCode": { + "methods": [ "SendNotificationChannelVerificationCode" ] }, - "UpdateNotificationChannel": { - "methods": [ + "UpdateNotificationChannel": { + "methods": [ "UpdateNotificationChannel" ] }, - "VerifyNotificationChannel": { - "methods": [ + "VerifyNotificationChannel": { + "methods": [ "VerifyNotificationChannel" ] } @@ -186,13 +186,13 @@ } } }, - "QueryService": { - "clients": { - "grpc": { - "libraryClient": "QueryClient", - "rpcs": { - "QueryTimeSeries": { - "methods": [ + "QueryService": { + "clients": { + "grpc": { + "libraryClient": "QueryClient", + "rpcs": { + "QueryTimeSeries": { + "methods": [ "QueryTimeSeries" ] } @@ -200,58 +200,58 @@ } } }, - "ServiceMonitoringService": { - "clients": { - "grpc": { - "libraryClient": "ServiceMonitoringClient", - "rpcs": { - "CreateService": { - "methods": [ + "ServiceMonitoringService": { + "clients": { + "grpc": { + "libraryClient": "ServiceMonitoringClient", + "rpcs": { + "CreateService": { + "methods": [ "CreateService" ] }, - "CreateServiceLevelObjective": { - "methods": [ + "CreateServiceLevelObjective": { + "methods": [ "CreateServiceLevelObjective" ] }, - "DeleteService": { - "methods": [ + "DeleteService": { + "methods": [ "DeleteService" ] }, - "DeleteServiceLevelObjective": { - "methods": [ + "DeleteServiceLevelObjective": { + "methods": [ "DeleteServiceLevelObjective" ] }, - "GetService": { - "methods": [ + "GetService": { + "methods": [ "GetService" ] }, - "GetServiceLevelObjective": { - "methods": [ + "GetServiceLevelObjective": { + "methods": [ "GetServiceLevelObjective" ] }, - "ListServiceLevelObjectives": { - "methods": [ + "ListServiceLevelObjectives": { + "methods": [ "ListServiceLevelObjectives" ] }, - "ListServices": { - "methods": [ + "ListServices": { + "methods": [ "ListServices" ] }, - "UpdateService": { - "methods": [ + "UpdateService": { + "methods": [ "UpdateService" ] }, - "UpdateServiceLevelObjective": { - "methods": [ + "UpdateServiceLevelObjective": { + "methods": [ "UpdateServiceLevelObjective" ] } @@ -259,38 +259,38 @@ } } }, - "UptimeCheckService": { - "clients": { - "grpc": { - "libraryClient": "UptimeCheckClient", - "rpcs": { - "CreateUptimeCheckConfig": { - "methods": [ + "UptimeCheckService": { + "clients": { + "grpc": { + "libraryClient": "UptimeCheckClient", + "rpcs": { + "CreateUptimeCheckConfig": { + "methods": [ "CreateUptimeCheckConfig" ] }, - "DeleteUptimeCheckConfig": { - "methods": [ + "DeleteUptimeCheckConfig": { + "methods": [ "DeleteUptimeCheckConfig" ] }, - "GetUptimeCheckConfig": { - "methods": [ + "GetUptimeCheckConfig": { + "methods": [ "GetUptimeCheckConfig" ] }, - "ListUptimeCheckConfigs": { - "methods": [ + "ListUptimeCheckConfigs": { + "methods": [ "ListUptimeCheckConfigs" ] }, - "ListUptimeCheckIps": { - "methods": [ + "ListUptimeCheckIps": { + "methods": [ "ListUptimeCheckIps" ] }, - "UpdateUptimeCheckConfig": { - "methods": [ + "UpdateUptimeCheckConfig": { + "methods": [ "UpdateUptimeCheckConfig" ] } diff --git a/monitoring/apiv3/v2/group_client.go b/monitoring/apiv3/v2/group_client.go index 4c2e897dc26c..3ee8f498ab8a 100644 --- a/monitoring/apiv3/v2/group_client.go +++ b/monitoring/apiv3/v2/group_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -34,6 +33,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newGroupClientHook clientHook diff --git a/monitoring/apiv3/v2/metric_client.go b/monitoring/apiv3/v2/metric_client.go index 4220a46c0434..f294f7e08ba6 100644 --- a/monitoring/apiv3/v2/metric_client.go +++ b/monitoring/apiv3/v2/metric_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -35,6 +34,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newMetricClientHook clientHook diff --git a/monitoring/apiv3/v2/notification_channel_client.go b/monitoring/apiv3/v2/notification_channel_client.go index f9bc9436619c..b1f50db8b53e 100644 --- a/monitoring/apiv3/v2/notification_channel_client.go +++ b/monitoring/apiv3/v2/notification_channel_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newNotificationChannelClientHook clientHook diff --git a/monitoring/apiv3/v2/query_client.go b/monitoring/apiv3/v2/query_client.go index 9fceb1efb25e..e2f8cbba0abd 100644 --- a/monitoring/apiv3/v2/query_client.go +++ b/monitoring/apiv3/v2/query_client.go @@ -22,7 +22,6 @@ import ( "math" "net/url" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -31,6 +30,7 @@ import ( monitoringpb "google.golang.org/genproto/googleapis/monitoring/v3" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newQueryClientHook clientHook diff --git a/monitoring/apiv3/v2/service_monitoring_client.go b/monitoring/apiv3/v2/service_monitoring_client.go index b8fcfade00da..07cff2f8a410 100644 --- a/monitoring/apiv3/v2/service_monitoring_client.go +++ b/monitoring/apiv3/v2/service_monitoring_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newServiceMonitoringClientHook clientHook diff --git a/monitoring/apiv3/v2/uptime_check_client.go b/monitoring/apiv3/v2/uptime_check_client.go index 2bcff7dec4d0..37634947dd21 100644 --- a/monitoring/apiv3/v2/uptime_check_client.go +++ b/monitoring/apiv3/v2/uptime_check_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newUptimeCheckClientHook clientHook diff --git a/monitoring/dashboard/apiv1/dashboards_client.go b/monitoring/dashboard/apiv1/dashboards_client.go index 59ac8478ea2d..70e39b89c8b1 100644 --- a/monitoring/dashboard/apiv1/dashboards_client.go +++ b/monitoring/dashboard/apiv1/dashboards_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newDashboardsClientHook clientHook diff --git a/monitoring/dashboard/apiv1/doc.go b/monitoring/dashboard/apiv1/doc.go index 8e3e36e30b80..e6039b0085c0 100644 --- a/monitoring/dashboard/apiv1/doc.go +++ b/monitoring/dashboard/apiv1/doc.go @@ -53,7 +53,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/monitoring/dashboard/apiv1/gapic_metadata.json b/monitoring/dashboard/apiv1/gapic_metadata.json index 28ca5eb4c1ce..09b473804cec 100644 --- a/monitoring/dashboard/apiv1/gapic_metadata.json +++ b/monitoring/dashboard/apiv1/gapic_metadata.json @@ -1,37 +1,37 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.monitoring.dashboard.v1", - "libraryPackage": "cloud.google.com/go/monitoring/dashboard/apiv1", - "services": { - "DashboardsService": { - "clients": { - "grpc": { - "libraryClient": "DashboardsClient", - "rpcs": { - "CreateDashboard": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.monitoring.dashboard.v1", + "libraryPackage": "cloud.google.com/go/monitoring/dashboard/apiv1", + "services": { + "DashboardsService": { + "clients": { + "grpc": { + "libraryClient": "DashboardsClient", + "rpcs": { + "CreateDashboard": { + "methods": [ "CreateDashboard" ] }, - "DeleteDashboard": { - "methods": [ + "DeleteDashboard": { + "methods": [ "DeleteDashboard" ] }, - "GetDashboard": { - "methods": [ + "GetDashboard": { + "methods": [ "GetDashboard" ] }, - "ListDashboards": { - "methods": [ + "ListDashboards": { + "methods": [ "ListDashboards" ] }, - "UpdateDashboard": { - "methods": [ + "UpdateDashboard": { + "methods": [ "UpdateDashboard" ] } diff --git a/networkconnectivity/apiv1alpha1/doc.go b/networkconnectivity/apiv1alpha1/doc.go index 574ca7aa093b..f9e121de6253 100644 --- a/networkconnectivity/apiv1alpha1/doc.go +++ b/networkconnectivity/apiv1alpha1/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/networkconnectivity/apiv1alpha1/gapic_metadata.json b/networkconnectivity/apiv1alpha1/gapic_metadata.json index 500541cde0f5..350849dea786 100644 --- a/networkconnectivity/apiv1alpha1/gapic_metadata.json +++ b/networkconnectivity/apiv1alpha1/gapic_metadata.json @@ -1,62 +1,62 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.networkconnectivity.v1alpha1", - "libraryPackage": "cloud.google.com/go/networkconnectivity/apiv1alpha1", - "services": { - "HubService": { - "clients": { - "grpc": { - "libraryClient": "HubClient", - "rpcs": { - "CreateHub": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.networkconnectivity.v1alpha1", + "libraryPackage": "cloud.google.com/go/networkconnectivity/apiv1alpha1", + "services": { + "HubService": { + "clients": { + "grpc": { + "libraryClient": "HubClient", + "rpcs": { + "CreateHub": { + "methods": [ "CreateHub" ] }, - "CreateSpoke": { - "methods": [ + "CreateSpoke": { + "methods": [ "CreateSpoke" ] }, - "DeleteHub": { - "methods": [ + "DeleteHub": { + "methods": [ "DeleteHub" ] }, - "DeleteSpoke": { - "methods": [ + "DeleteSpoke": { + "methods": [ "DeleteSpoke" ] }, - "GetHub": { - "methods": [ + "GetHub": { + "methods": [ "GetHub" ] }, - "GetSpoke": { - "methods": [ + "GetSpoke": { + "methods": [ "GetSpoke" ] }, - "ListHubs": { - "methods": [ + "ListHubs": { + "methods": [ "ListHubs" ] }, - "ListSpokes": { - "methods": [ + "ListSpokes": { + "methods": [ "ListSpokes" ] }, - "UpdateHub": { - "methods": [ + "UpdateHub": { + "methods": [ "UpdateHub" ] }, - "UpdateSpoke": { - "methods": [ + "UpdateSpoke": { + "methods": [ "UpdateSpoke" ] } diff --git a/networkconnectivity/apiv1alpha1/hub_client.go b/networkconnectivity/apiv1alpha1/hub_client.go index fe06cfa963d8..20b4e2088e2f 100644 --- a/networkconnectivity/apiv1alpha1/hub_client.go +++ b/networkconnectivity/apiv1alpha1/hub_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newHubClientHook clientHook diff --git a/notebooks/apiv1beta1/doc.go b/notebooks/apiv1beta1/doc.go index 81378add14dd..f47af480b545 100644 --- a/notebooks/apiv1beta1/doc.go +++ b/notebooks/apiv1beta1/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/notebooks/apiv1beta1/gapic_metadata.json b/notebooks/apiv1beta1/gapic_metadata.json index a344cd6d96b3..e3e3dce499bc 100644 --- a/notebooks/apiv1beta1/gapic_metadata.json +++ b/notebooks/apiv1beta1/gapic_metadata.json @@ -1,107 +1,107 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.notebooks.v1beta1", - "libraryPackage": "cloud.google.com/go/notebooks/apiv1beta1", - "services": { - "NotebookService": { - "clients": { - "grpc": { - "libraryClient": "NotebookClient", - "rpcs": { - "CreateEnvironment": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.notebooks.v1beta1", + "libraryPackage": "cloud.google.com/go/notebooks/apiv1beta1", + "services": { + "NotebookService": { + "clients": { + "grpc": { + "libraryClient": "NotebookClient", + "rpcs": { + "CreateEnvironment": { + "methods": [ "CreateEnvironment" ] }, - "CreateInstance": { - "methods": [ + "CreateInstance": { + "methods": [ "CreateInstance" ] }, - "DeleteEnvironment": { - "methods": [ + "DeleteEnvironment": { + "methods": [ "DeleteEnvironment" ] }, - "DeleteInstance": { - "methods": [ + "DeleteInstance": { + "methods": [ "DeleteInstance" ] }, - "GetEnvironment": { - "methods": [ + "GetEnvironment": { + "methods": [ "GetEnvironment" ] }, - "GetInstance": { - "methods": [ + "GetInstance": { + "methods": [ "GetInstance" ] }, - "IsInstanceUpgradeable": { - "methods": [ + "IsInstanceUpgradeable": { + "methods": [ "IsInstanceUpgradeable" ] }, - "ListEnvironments": { - "methods": [ + "ListEnvironments": { + "methods": [ "ListEnvironments" ] }, - "ListInstances": { - "methods": [ + "ListInstances": { + "methods": [ "ListInstances" ] }, - "RegisterInstance": { - "methods": [ + "RegisterInstance": { + "methods": [ "RegisterInstance" ] }, - "ReportInstanceInfo": { - "methods": [ + "ReportInstanceInfo": { + "methods": [ "ReportInstanceInfo" ] }, - "ResetInstance": { - "methods": [ + "ResetInstance": { + "methods": [ "ResetInstance" ] }, - "SetInstanceAccelerator": { - "methods": [ + "SetInstanceAccelerator": { + "methods": [ "SetInstanceAccelerator" ] }, - "SetInstanceLabels": { - "methods": [ + "SetInstanceLabels": { + "methods": [ "SetInstanceLabels" ] }, - "SetInstanceMachineType": { - "methods": [ + "SetInstanceMachineType": { + "methods": [ "SetInstanceMachineType" ] }, - "StartInstance": { - "methods": [ + "StartInstance": { + "methods": [ "StartInstance" ] }, - "StopInstance": { - "methods": [ + "StopInstance": { + "methods": [ "StopInstance" ] }, - "UpgradeInstance": { - "methods": [ + "UpgradeInstance": { + "methods": [ "UpgradeInstance" ] }, - "UpgradeInstanceInternal": { - "methods": [ + "UpgradeInstanceInternal": { + "methods": [ "UpgradeInstanceInternal" ] } diff --git a/notebooks/apiv1beta1/notebook_client.go b/notebooks/apiv1beta1/notebook_client.go index 1208d7ab60c6..58557df52d9c 100644 --- a/notebooks/apiv1beta1/notebook_client.go +++ b/notebooks/apiv1beta1/notebook_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -35,6 +34,7 @@ import ( longrunningpb "google.golang.org/genproto/googleapis/longrunning" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newNotebookClientHook clientHook diff --git a/orgpolicy/apiv2/doc.go b/orgpolicy/apiv2/doc.go index 9d0a474f0fcf..576f37df1669 100644 --- a/orgpolicy/apiv2/doc.go +++ b/orgpolicy/apiv2/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/orgpolicy/apiv2/gapic_metadata.json b/orgpolicy/apiv2/gapic_metadata.json index c07306a370e5..c9c26e4e516b 100644 --- a/orgpolicy/apiv2/gapic_metadata.json +++ b/orgpolicy/apiv2/gapic_metadata.json @@ -1,47 +1,47 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.orgpolicy.v2", - "libraryPackage": "cloud.google.com/go/orgpolicy/apiv2", - "services": { - "OrgPolicy": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CreatePolicy": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.orgpolicy.v2", + "libraryPackage": "cloud.google.com/go/orgpolicy/apiv2", + "services": { + "OrgPolicy": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CreatePolicy": { + "methods": [ "CreatePolicy" ] }, - "DeletePolicy": { - "methods": [ + "DeletePolicy": { + "methods": [ "DeletePolicy" ] }, - "GetEffectivePolicy": { - "methods": [ + "GetEffectivePolicy": { + "methods": [ "GetEffectivePolicy" ] }, - "GetPolicy": { - "methods": [ + "GetPolicy": { + "methods": [ "GetPolicy" ] }, - "ListConstraints": { - "methods": [ + "ListConstraints": { + "methods": [ "ListConstraints" ] }, - "ListPolicies": { - "methods": [ + "ListPolicies": { + "methods": [ "ListPolicies" ] }, - "UpdatePolicy": { - "methods": [ + "UpdatePolicy": { + "methods": [ "UpdatePolicy" ] } diff --git a/orgpolicy/apiv2/org_policy_client.go b/orgpolicy/apiv2/org_policy_client.go index 3a9368d5eabb..53c4803ca714 100644 --- a/orgpolicy/apiv2/org_policy_client.go +++ b/orgpolicy/apiv2/org_policy_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/osconfig/agentendpoint/apiv1/doc.go b/osconfig/agentendpoint/apiv1/doc.go index 5ce173a2fe65..c79007e5f3d0 100644 --- a/osconfig/agentendpoint/apiv1/doc.go +++ b/osconfig/agentendpoint/apiv1/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/osconfig/agentendpoint/apiv1/gapic_metadata.json b/osconfig/agentendpoint/apiv1/gapic_metadata.json index a1becd796201..10311f0ebc98 100644 --- a/osconfig/agentendpoint/apiv1/gapic_metadata.json +++ b/osconfig/agentendpoint/apiv1/gapic_metadata.json @@ -1,42 +1,42 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.osconfig.agentendpoint.v1", - "libraryPackage": "cloud.google.com/go/osconfig/agentendpoint/apiv1", - "services": { - "AgentEndpointService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "ReceiveTaskNotification": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.osconfig.agentendpoint.v1", + "libraryPackage": "cloud.google.com/go/osconfig/agentendpoint/apiv1", + "services": { + "AgentEndpointService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "ReceiveTaskNotification": { + "methods": [ "ReceiveTaskNotification" ] }, - "RegisterAgent": { - "methods": [ + "RegisterAgent": { + "methods": [ "RegisterAgent" ] }, - "ReportInventory": { - "methods": [ + "ReportInventory": { + "methods": [ "ReportInventory" ] }, - "ReportTaskComplete": { - "methods": [ + "ReportTaskComplete": { + "methods": [ "ReportTaskComplete" ] }, - "ReportTaskProgress": { - "methods": [ + "ReportTaskProgress": { + "methods": [ "ReportTaskProgress" ] }, - "StartNextTask": { - "methods": [ + "StartNextTask": { + "methods": [ "StartNextTask" ] } diff --git a/osconfig/agentendpoint/apiv1beta/doc.go b/osconfig/agentendpoint/apiv1beta/doc.go index 14bb88927af7..a6d659fcc8bb 100644 --- a/osconfig/agentendpoint/apiv1beta/doc.go +++ b/osconfig/agentendpoint/apiv1beta/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/osconfig/agentendpoint/apiv1beta/gapic_metadata.json b/osconfig/agentendpoint/apiv1beta/gapic_metadata.json index 3d302165c762..31ec346d10d6 100644 --- a/osconfig/agentendpoint/apiv1beta/gapic_metadata.json +++ b/osconfig/agentendpoint/apiv1beta/gapic_metadata.json @@ -1,42 +1,42 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.osconfig.agentendpoint.v1beta", - "libraryPackage": "cloud.google.com/go/osconfig/agentendpoint/apiv1beta", - "services": { - "AgentEndpointService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "LookupEffectiveGuestPolicy": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.osconfig.agentendpoint.v1beta", + "libraryPackage": "cloud.google.com/go/osconfig/agentendpoint/apiv1beta", + "services": { + "AgentEndpointService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "LookupEffectiveGuestPolicy": { + "methods": [ "LookupEffectiveGuestPolicy" ] }, - "ReceiveTaskNotification": { - "methods": [ + "ReceiveTaskNotification": { + "methods": [ "ReceiveTaskNotification" ] }, - "RegisterAgent": { - "methods": [ + "RegisterAgent": { + "methods": [ "RegisterAgent" ] }, - "ReportTaskComplete": { - "methods": [ + "ReportTaskComplete": { + "methods": [ "ReportTaskComplete" ] }, - "ReportTaskProgress": { - "methods": [ + "ReportTaskProgress": { + "methods": [ "ReportTaskProgress" ] }, - "StartNextTask": { - "methods": [ + "StartNextTask": { + "methods": [ "StartNextTask" ] } diff --git a/osconfig/apiv1/doc.go b/osconfig/apiv1/doc.go index 27d82dd045cb..ad284825e88f 100644 --- a/osconfig/apiv1/doc.go +++ b/osconfig/apiv1/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/osconfig/apiv1/gapic_metadata.json b/osconfig/apiv1/gapic_metadata.json index 1b0d0f460a22..eb5c0df8398f 100644 --- a/osconfig/apiv1/gapic_metadata.json +++ b/osconfig/apiv1/gapic_metadata.json @@ -1,57 +1,57 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.osconfig.v1", - "libraryPackage": "cloud.google.com/go/osconfig/apiv1", - "services": { - "OsConfigService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CancelPatchJob": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.osconfig.v1", + "libraryPackage": "cloud.google.com/go/osconfig/apiv1", + "services": { + "OsConfigService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CancelPatchJob": { + "methods": [ "CancelPatchJob" ] }, - "CreatePatchDeployment": { - "methods": [ + "CreatePatchDeployment": { + "methods": [ "CreatePatchDeployment" ] }, - "DeletePatchDeployment": { - "methods": [ + "DeletePatchDeployment": { + "methods": [ "DeletePatchDeployment" ] }, - "ExecutePatchJob": { - "methods": [ + "ExecutePatchJob": { + "methods": [ "ExecutePatchJob" ] }, - "GetPatchDeployment": { - "methods": [ + "GetPatchDeployment": { + "methods": [ "GetPatchDeployment" ] }, - "GetPatchJob": { - "methods": [ + "GetPatchJob": { + "methods": [ "GetPatchJob" ] }, - "ListPatchDeployments": { - "methods": [ + "ListPatchDeployments": { + "methods": [ "ListPatchDeployments" ] }, - "ListPatchJobInstanceDetails": { - "methods": [ + "ListPatchJobInstanceDetails": { + "methods": [ "ListPatchJobInstanceDetails" ] }, - "ListPatchJobs": { - "methods": [ + "ListPatchJobs": { + "methods": [ "ListPatchJobs" ] } diff --git a/osconfig/apiv1/os_config_client.go b/osconfig/apiv1/os_config_client.go index 30729927a4d1..46398532f8ee 100644 --- a/osconfig/apiv1/os_config_client.go +++ b/osconfig/apiv1/os_config_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/osconfig/apiv1alpha/doc.go b/osconfig/apiv1alpha/doc.go index 06161c498832..a60f17c6a53a 100644 --- a/osconfig/apiv1alpha/doc.go +++ b/osconfig/apiv1alpha/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/osconfig/apiv1alpha/gapic_metadata.json b/osconfig/apiv1alpha/gapic_metadata.json index 68645256d0c3..7a423634f9b5 100644 --- a/osconfig/apiv1alpha/gapic_metadata.json +++ b/osconfig/apiv1alpha/gapic_metadata.json @@ -1,72 +1,72 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.osconfig.v1alpha", - "libraryPackage": "cloud.google.com/go/osconfig/apiv1alpha", - "services": { - "OsConfigZonalService": { - "clients": { - "grpc": { - "libraryClient": "OsConfigZonalClient", - "rpcs": { - "CreateOSPolicyAssignment": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.osconfig.v1alpha", + "libraryPackage": "cloud.google.com/go/osconfig/apiv1alpha", + "services": { + "OsConfigZonalService": { + "clients": { + "grpc": { + "libraryClient": "OsConfigZonalClient", + "rpcs": { + "CreateOSPolicyAssignment": { + "methods": [ "CreateOSPolicyAssignment" ] }, - "DeleteOSPolicyAssignment": { - "methods": [ + "DeleteOSPolicyAssignment": { + "methods": [ "DeleteOSPolicyAssignment" ] }, - "GetInstanceOSPoliciesCompliance": { - "methods": [ + "GetInstanceOSPoliciesCompliance": { + "methods": [ "GetInstanceOSPoliciesCompliance" ] }, - "GetInventory": { - "methods": [ + "GetInventory": { + "methods": [ "GetInventory" ] }, - "GetOSPolicyAssignment": { - "methods": [ + "GetOSPolicyAssignment": { + "methods": [ "GetOSPolicyAssignment" ] }, - "GetVulnerabilityReport": { - "methods": [ + "GetVulnerabilityReport": { + "methods": [ "GetVulnerabilityReport" ] }, - "ListInstanceOSPoliciesCompliances": { - "methods": [ + "ListInstanceOSPoliciesCompliances": { + "methods": [ "ListInstanceOSPoliciesCompliances" ] }, - "ListInventories": { - "methods": [ + "ListInventories": { + "methods": [ "ListInventories" ] }, - "ListOSPolicyAssignmentRevisions": { - "methods": [ + "ListOSPolicyAssignmentRevisions": { + "methods": [ "ListOSPolicyAssignmentRevisions" ] }, - "ListOSPolicyAssignments": { - "methods": [ + "ListOSPolicyAssignments": { + "methods": [ "ListOSPolicyAssignments" ] }, - "ListVulnerabilityReports": { - "methods": [ + "ListVulnerabilityReports": { + "methods": [ "ListVulnerabilityReports" ] }, - "UpdateOSPolicyAssignment": { - "methods": [ + "UpdateOSPolicyAssignment": { + "methods": [ "UpdateOSPolicyAssignment" ] } diff --git a/osconfig/apiv1alpha/os_config_zonal_client.go b/osconfig/apiv1alpha/os_config_zonal_client.go index 1d20992ee285..f97528abef37 100644 --- a/osconfig/apiv1alpha/os_config_zonal_client.go +++ b/osconfig/apiv1alpha/os_config_zonal_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newOsConfigZonalClientHook clientHook diff --git a/osconfig/apiv1beta/doc.go b/osconfig/apiv1beta/doc.go index fc3b40479754..bd797ba1fcda 100644 --- a/osconfig/apiv1beta/doc.go +++ b/osconfig/apiv1beta/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/osconfig/apiv1beta/gapic_metadata.json b/osconfig/apiv1beta/gapic_metadata.json index 08c5c3128d3b..74a643af24a3 100644 --- a/osconfig/apiv1beta/gapic_metadata.json +++ b/osconfig/apiv1beta/gapic_metadata.json @@ -1,87 +1,87 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.osconfig.v1beta", - "libraryPackage": "cloud.google.com/go/osconfig/apiv1beta", - "services": { - "OsConfigService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CancelPatchJob": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.osconfig.v1beta", + "libraryPackage": "cloud.google.com/go/osconfig/apiv1beta", + "services": { + "OsConfigService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CancelPatchJob": { + "methods": [ "CancelPatchJob" ] }, - "CreateGuestPolicy": { - "methods": [ + "CreateGuestPolicy": { + "methods": [ "CreateGuestPolicy" ] }, - "CreatePatchDeployment": { - "methods": [ + "CreatePatchDeployment": { + "methods": [ "CreatePatchDeployment" ] }, - "DeleteGuestPolicy": { - "methods": [ + "DeleteGuestPolicy": { + "methods": [ "DeleteGuestPolicy" ] }, - "DeletePatchDeployment": { - "methods": [ + "DeletePatchDeployment": { + "methods": [ "DeletePatchDeployment" ] }, - "ExecutePatchJob": { - "methods": [ + "ExecutePatchJob": { + "methods": [ "ExecutePatchJob" ] }, - "GetGuestPolicy": { - "methods": [ + "GetGuestPolicy": { + "methods": [ "GetGuestPolicy" ] }, - "GetPatchDeployment": { - "methods": [ + "GetPatchDeployment": { + "methods": [ "GetPatchDeployment" ] }, - "GetPatchJob": { - "methods": [ + "GetPatchJob": { + "methods": [ "GetPatchJob" ] }, - "ListGuestPolicies": { - "methods": [ + "ListGuestPolicies": { + "methods": [ "ListGuestPolicies" ] }, - "ListPatchDeployments": { - "methods": [ + "ListPatchDeployments": { + "methods": [ "ListPatchDeployments" ] }, - "ListPatchJobInstanceDetails": { - "methods": [ + "ListPatchJobInstanceDetails": { + "methods": [ "ListPatchJobInstanceDetails" ] }, - "ListPatchJobs": { - "methods": [ + "ListPatchJobs": { + "methods": [ "ListPatchJobs" ] }, - "LookupEffectiveGuestPolicy": { - "methods": [ + "LookupEffectiveGuestPolicy": { + "methods": [ "LookupEffectiveGuestPolicy" ] }, - "UpdateGuestPolicy": { - "methods": [ + "UpdateGuestPolicy": { + "methods": [ "UpdateGuestPolicy" ] } diff --git a/osconfig/apiv1beta/os_config_client.go b/osconfig/apiv1beta/os_config_client.go index ce907ff9c6b3..0a727347fc27 100644 --- a/osconfig/apiv1beta/os_config_client.go +++ b/osconfig/apiv1beta/os_config_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/oslogin/apiv1/doc.go b/oslogin/apiv1/doc.go index f5cdb1f29ff6..d6e4f0131d35 100644 --- a/oslogin/apiv1/doc.go +++ b/oslogin/apiv1/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/oslogin/apiv1/gapic_metadata.json b/oslogin/apiv1/gapic_metadata.json index 36ddc426625a..209474126313 100644 --- a/oslogin/apiv1/gapic_metadata.json +++ b/oslogin/apiv1/gapic_metadata.json @@ -1,42 +1,42 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.oslogin.v1", - "libraryPackage": "cloud.google.com/go/oslogin/apiv1", - "services": { - "OsLoginService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "DeletePosixAccount": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.oslogin.v1", + "libraryPackage": "cloud.google.com/go/oslogin/apiv1", + "services": { + "OsLoginService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "DeletePosixAccount": { + "methods": [ "DeletePosixAccount" ] }, - "DeleteSshPublicKey": { - "methods": [ + "DeleteSshPublicKey": { + "methods": [ "DeleteSshPublicKey" ] }, - "GetLoginProfile": { - "methods": [ + "GetLoginProfile": { + "methods": [ "GetLoginProfile" ] }, - "GetSshPublicKey": { - "methods": [ + "GetSshPublicKey": { + "methods": [ "GetSshPublicKey" ] }, - "ImportSshPublicKey": { - "methods": [ + "ImportSshPublicKey": { + "methods": [ "ImportSshPublicKey" ] }, - "UpdateSshPublicKey": { - "methods": [ + "UpdateSshPublicKey": { + "methods": [ "UpdateSshPublicKey" ] } diff --git a/oslogin/apiv1beta/doc.go b/oslogin/apiv1beta/doc.go index 2f260a64f780..14268a60b9d8 100644 --- a/oslogin/apiv1beta/doc.go +++ b/oslogin/apiv1beta/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/oslogin/apiv1beta/gapic_metadata.json b/oslogin/apiv1beta/gapic_metadata.json index ddd46bd05909..d517bb07a29f 100644 --- a/oslogin/apiv1beta/gapic_metadata.json +++ b/oslogin/apiv1beta/gapic_metadata.json @@ -1,42 +1,42 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.oslogin.v1beta", - "libraryPackage": "cloud.google.com/go/oslogin/apiv1beta", - "services": { - "OsLoginService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "DeletePosixAccount": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.oslogin.v1beta", + "libraryPackage": "cloud.google.com/go/oslogin/apiv1beta", + "services": { + "OsLoginService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "DeletePosixAccount": { + "methods": [ "DeletePosixAccount" ] }, - "DeleteSshPublicKey": { - "methods": [ + "DeleteSshPublicKey": { + "methods": [ "DeleteSshPublicKey" ] }, - "GetLoginProfile": { - "methods": [ + "GetLoginProfile": { + "methods": [ "GetLoginProfile" ] }, - "GetSshPublicKey": { - "methods": [ + "GetSshPublicKey": { + "methods": [ "GetSshPublicKey" ] }, - "ImportSshPublicKey": { - "methods": [ + "ImportSshPublicKey": { + "methods": [ "ImportSshPublicKey" ] }, - "UpdateSshPublicKey": { - "methods": [ + "UpdateSshPublicKey": { + "methods": [ "UpdateSshPublicKey" ] } diff --git a/phishingprotection/apiv1beta1/doc.go b/phishingprotection/apiv1beta1/doc.go index 6189411b9a43..27b119b671e7 100644 --- a/phishingprotection/apiv1beta1/doc.go +++ b/phishingprotection/apiv1beta1/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/phishingprotection/apiv1beta1/gapic_metadata.json b/phishingprotection/apiv1beta1/gapic_metadata.json index fafe97d9d874..aa808a1c3195 100644 --- a/phishingprotection/apiv1beta1/gapic_metadata.json +++ b/phishingprotection/apiv1beta1/gapic_metadata.json @@ -1,17 +1,17 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.phishingprotection.v1beta1", - "libraryPackage": "cloud.google.com/go/phishingprotection/apiv1beta1", - "services": { - "PhishingProtectionServiceV1Beta1": { - "clients": { - "grpc": { - "libraryClient": "PhishingProtectionServiceV1Beta1Client", - "rpcs": { - "ReportPhishing": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.phishingprotection.v1beta1", + "libraryPackage": "cloud.google.com/go/phishingprotection/apiv1beta1", + "services": { + "PhishingProtectionServiceV1Beta1": { + "clients": { + "grpc": { + "libraryClient": "PhishingProtectionServiceV1Beta1Client", + "rpcs": { + "ReportPhishing": { + "methods": [ "ReportPhishing" ] } diff --git a/policytroubleshooter/apiv1/doc.go b/policytroubleshooter/apiv1/doc.go index b3646e405d8d..3229d999a45e 100644 --- a/policytroubleshooter/apiv1/doc.go +++ b/policytroubleshooter/apiv1/doc.go @@ -46,7 +46,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/policytroubleshooter/apiv1/gapic_metadata.json b/policytroubleshooter/apiv1/gapic_metadata.json index d2e85d113643..225f08d3e540 100644 --- a/policytroubleshooter/apiv1/gapic_metadata.json +++ b/policytroubleshooter/apiv1/gapic_metadata.json @@ -1,17 +1,17 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.policytroubleshooter.v1", - "libraryPackage": "cloud.google.com/go/policytroubleshooter/apiv1", - "services": { - "IamChecker": { - "clients": { - "grpc": { - "libraryClient": "IamCheckerClient", - "rpcs": { - "TroubleshootIamPolicy": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.policytroubleshooter.v1", + "libraryPackage": "cloud.google.com/go/policytroubleshooter/apiv1", + "services": { + "IamChecker": { + "clients": { + "grpc": { + "libraryClient": "IamCheckerClient", + "rpcs": { + "TroubleshootIamPolicy": { + "methods": [ "TroubleshootIamPolicy" ] } diff --git a/privatecatalog/apiv1beta1/doc.go b/privatecatalog/apiv1beta1/doc.go index 3297377305f3..2e2ed145a4cd 100644 --- a/privatecatalog/apiv1beta1/doc.go +++ b/privatecatalog/apiv1beta1/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/privatecatalog/apiv1beta1/gapic_metadata.json b/privatecatalog/apiv1beta1/gapic_metadata.json index a549a3afcb23..768bec963904 100644 --- a/privatecatalog/apiv1beta1/gapic_metadata.json +++ b/privatecatalog/apiv1beta1/gapic_metadata.json @@ -1,27 +1,27 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.privatecatalog.v1beta1", - "libraryPackage": "cloud.google.com/go/privatecatalog/apiv1beta1", - "services": { - "PrivateCatalog": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "SearchCatalogs": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.privatecatalog.v1beta1", + "libraryPackage": "cloud.google.com/go/privatecatalog/apiv1beta1", + "services": { + "PrivateCatalog": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "SearchCatalogs": { + "methods": [ "SearchCatalogs" ] }, - "SearchProducts": { - "methods": [ + "SearchProducts": { + "methods": [ "SearchProducts" ] }, - "SearchVersions": { - "methods": [ + "SearchVersions": { + "methods": [ "SearchVersions" ] } diff --git a/privatecatalog/apiv1beta1/private_catalog_client.go b/privatecatalog/apiv1beta1/private_catalog_client.go index 2f848409fcbd..9add8238b6f9 100644 --- a/privatecatalog/apiv1beta1/private_catalog_client.go +++ b/privatecatalog/apiv1beta1/private_catalog_client.go @@ -22,7 +22,6 @@ import ( "math" "net/url" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -31,6 +30,7 @@ import ( privatecatalogpb "google.golang.org/genproto/googleapis/cloud/privatecatalog/v1beta1" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/pubsub/CHANGES.md b/pubsub/CHANGES.md index a625eaa0fcf2..980d03596b9d 100644 --- a/pubsub/CHANGES.md +++ b/pubsub/CHANGES.md @@ -1,5 +1,17 @@ # Changes +## [1.12.0](https://www.github.com/googleapis/google-cloud-go/compare/pubsub/v1.11.0...pubsub/v1.12.0) (2021-06-23) + + +### Features + +* **pubsub/pstest:** add channel to support user-defined publish responses ([#4251](https://www.github.com/googleapis/google-cloud-go/issues/4251)) ([e1304f4](https://www.github.com/googleapis/google-cloud-go/commit/e1304f435fed4a767f4a652f32f1386979ff794f)) + + +### Bug Fixes + +* **pubsub:** fix memory leak issue in publish scheduler ([#4282](https://www.github.com/googleapis/google-cloud-go/issues/4282)) ([22ffc18](https://www.github.com/googleapis/google-cloud-go/commit/22ffc18e522c0f943db57f8c943e7356067bedfd)) + ## [1.11.0](https://www.github.com/googleapis/google-cloud-go/compare/pubsub/v1.10.3...pubsub/v1.11.0) (2021-05-27) diff --git a/pubsub/apiv1/doc.go b/pubsub/apiv1/doc.go index 8e3353b7e642..41af5aefd0e2 100644 --- a/pubsub/apiv1/doc.go +++ b/pubsub/apiv1/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/pubsub/apiv1/gapic_metadata.json b/pubsub/apiv1/gapic_metadata.json index 64b2999668a6..0923be3c70da 100644 --- a/pubsub/apiv1/gapic_metadata.json +++ b/pubsub/apiv1/gapic_metadata.json @@ -1,72 +1,72 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.pubsub.v1", - "libraryPackage": "cloud.google.com/go/pubsub/apiv1", - "services": { - "Publisher": { - "clients": { - "grpc": { - "libraryClient": "PublisherClient", - "rpcs": { - "CreateTopic": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.pubsub.v1", + "libraryPackage": "cloud.google.com/go/pubsub/apiv1", + "services": { + "Publisher": { + "clients": { + "grpc": { + "libraryClient": "PublisherClient", + "rpcs": { + "CreateTopic": { + "methods": [ "CreateTopic" ] }, - "DeleteTopic": { - "methods": [ + "DeleteTopic": { + "methods": [ "DeleteTopic" ] }, - "DetachSubscription": { - "methods": [ + "DetachSubscription": { + "methods": [ "DetachSubscription" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "GetTopic": { - "methods": [ + "GetTopic": { + "methods": [ "GetTopic" ] }, - "ListTopicSnapshots": { - "methods": [ + "ListTopicSnapshots": { + "methods": [ "ListTopicSnapshots" ] }, - "ListTopicSubscriptions": { - "methods": [ + "ListTopicSubscriptions": { + "methods": [ "ListTopicSubscriptions" ] }, - "ListTopics": { - "methods": [ + "ListTopics": { + "methods": [ "ListTopics" ] }, - "Publish": { - "methods": [ + "Publish": { + "methods": [ "Publish" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "UpdateTopic": { - "methods": [ + "UpdateTopic": { + "methods": [ "UpdateTopic" ] } @@ -74,53 +74,53 @@ } } }, - "SchemaService": { - "clients": { - "grpc": { - "libraryClient": "SchemaClient", - "rpcs": { - "CreateSchema": { - "methods": [ + "SchemaService": { + "clients": { + "grpc": { + "libraryClient": "SchemaClient", + "rpcs": { + "CreateSchema": { + "methods": [ "CreateSchema" ] }, - "DeleteSchema": { - "methods": [ + "DeleteSchema": { + "methods": [ "DeleteSchema" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "GetSchema": { - "methods": [ + "GetSchema": { + "methods": [ "GetSchema" ] }, - "ListSchemas": { - "methods": [ + "ListSchemas": { + "methods": [ "ListSchemas" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "ValidateMessage": { - "methods": [ + "ValidateMessage": { + "methods": [ "ValidateMessage" ] }, - "ValidateSchema": { - "methods": [ + "ValidateSchema": { + "methods": [ "ValidateSchema" ] } @@ -128,103 +128,103 @@ } } }, - "Subscriber": { - "clients": { - "grpc": { - "libraryClient": "SubscriberClient", - "rpcs": { - "Acknowledge": { - "methods": [ + "Subscriber": { + "clients": { + "grpc": { + "libraryClient": "SubscriberClient", + "rpcs": { + "Acknowledge": { + "methods": [ "Acknowledge" ] }, - "CreateSnapshot": { - "methods": [ + "CreateSnapshot": { + "methods": [ "CreateSnapshot" ] }, - "CreateSubscription": { - "methods": [ + "CreateSubscription": { + "methods": [ "CreateSubscription" ] }, - "DeleteSnapshot": { - "methods": [ + "DeleteSnapshot": { + "methods": [ "DeleteSnapshot" ] }, - "DeleteSubscription": { - "methods": [ + "DeleteSubscription": { + "methods": [ "DeleteSubscription" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "GetSnapshot": { - "methods": [ + "GetSnapshot": { + "methods": [ "GetSnapshot" ] }, - "GetSubscription": { - "methods": [ + "GetSubscription": { + "methods": [ "GetSubscription" ] }, - "ListSnapshots": { - "methods": [ + "ListSnapshots": { + "methods": [ "ListSnapshots" ] }, - "ListSubscriptions": { - "methods": [ + "ListSubscriptions": { + "methods": [ "ListSubscriptions" ] }, - "ModifyAckDeadline": { - "methods": [ + "ModifyAckDeadline": { + "methods": [ "ModifyAckDeadline" ] }, - "ModifyPushConfig": { - "methods": [ + "ModifyPushConfig": { + "methods": [ "ModifyPushConfig" ] }, - "Pull": { - "methods": [ + "Pull": { + "methods": [ "Pull" ] }, - "Seek": { - "methods": [ + "Seek": { + "methods": [ "Seek" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "StreamingPull": { - "methods": [ + "StreamingPull": { + "methods": [ "StreamingPull" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "UpdateSnapshot": { - "methods": [ + "UpdateSnapshot": { + "methods": [ "UpdateSnapshot" ] }, - "UpdateSubscription": { - "methods": [ + "UpdateSubscription": { + "methods": [ "UpdateSubscription" ] } diff --git a/pubsub/apiv1/publisher_client.go b/pubsub/apiv1/publisher_client.go index 8eb7a8cc6ce1..ba42d687cbc5 100644 --- a/pubsub/apiv1/publisher_client.go +++ b/pubsub/apiv1/publisher_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -34,6 +33,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newPublisherClientHook clientHook diff --git a/pubsub/apiv1/schema_client.go b/pubsub/apiv1/schema_client.go index cc77f14ff8bc..a66430ec0077 100644 --- a/pubsub/apiv1/schema_client.go +++ b/pubsub/apiv1/schema_client.go @@ -22,7 +22,6 @@ import ( "math" "net/url" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -32,6 +31,7 @@ import ( pubsubpb "google.golang.org/genproto/googleapis/pubsub/v1" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newSchemaClientHook clientHook diff --git a/pubsub/apiv1/subscriber_client.go b/pubsub/apiv1/subscriber_client.go index 136462f47727..be8b9908d6c1 100644 --- a/pubsub/apiv1/subscriber_client.go +++ b/pubsub/apiv1/subscriber_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -34,6 +33,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newSubscriberClientHook clientHook diff --git a/pubsub/go.mod b/pubsub/go.mod index da99e396ca06..8462fdcd2233 100644 --- a/pubsub/go.mod +++ b/pubsub/go.mod @@ -8,11 +8,11 @@ require ( github.com/google/go-cmp v0.5.6 github.com/googleapis/gax-go/v2 v2.0.5 go.opencensus.io v0.23.0 - golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1 + golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914 golang.org/x/sync v0.0.0-20210220032951-036812b2e83c golang.org/x/time v0.0.0-20210611083556-38a9dc6acbc6 - google.golang.org/api v0.48.0 - google.golang.org/genproto v0.0.0-20210614143202-012ab6975634 + google.golang.org/api v0.49.0 + google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a google.golang.org/grpc v1.38.0 - google.golang.org/protobuf v1.26.0 + google.golang.org/protobuf v1.27.1 ) diff --git a/pubsub/go.sum b/pubsub/go.sum index 0d513311ab29..af1167b29f20 100644 --- a/pubsub/go.sum +++ b/pubsub/go.sum @@ -249,8 +249,9 @@ golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1 h1:x622Z2o4hgCr/4CiKWc51jHVKaWdtVpBNmEI8wI9Qns= golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914 h1:3B43BWw0xEBsLZ/NO1VALz6fppU3481pik+2Ksv45z8= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -302,8 +303,9 @@ golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603125802-9665404d3644 h1:CA1DEQ4NdKphKeL70tvsWNdT5oFh1lOjihRcEDROi0I= golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22 h1:RqytpXGR1iVNX7psjB3ff8y7sNFinVFvkx1c8SjBkio= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -396,8 +398,9 @@ google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjR google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= -google.golang.org/api v0.48.0 h1:RDAPWfNFY06dffEXfn7hZF5Fr1ZbnChzfQZAPyBd1+I= google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.49.0 h1:gjIBDxlTG7vnzMmEnYwTnvLTF8Rjzo+ETCgEX1YZ/fY= +google.golang.org/api v0.49.0/go.mod h1:BECiH72wsfwUvOVn3+btPD5WHi0LzavZReBndi42L18= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -449,8 +452,9 @@ google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQ google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210614143202-012ab6975634 h1:LnkHrvncK4mYysgs+R1wPeMAILrmunf0Tzl0Li71pxo= -google.golang.org/genproto v0.0.0-20210614143202-012ab6975634/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210617175327-b9e0b3197ced/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a h1:b5Bhxmy6Tppar7Yl4J6c6xF33YSBhkm2FtV9/ZQuBkQ= +google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= @@ -485,8 +489,9 @@ google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpAD google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0 h1:bxAC2xTBsZGibn2RTntX0oH50xLsqy1OxA9tTL3p/lk= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1 h1:SnqbnDw1V7RiZcXPx5MEeqPv2s79L9i7BJUlG/+RurQ= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= diff --git a/pubsub/service.go b/pubsub/service.go index d9a00021eb0d..0c24be25a69b 100644 --- a/pubsub/service.go +++ b/pubsub/service.go @@ -62,6 +62,14 @@ func (r *defaultRetryer) Retry(err error) (pause time.Duration, shouldRetry bool return r.bo.Pause(), true } return 0, false + case codes.Unknown: + // Retry GOAWAY, see https://github.com/googleapis/google-cloud-go/issues/4257. + isGoaway := strings.Contains(s.Message(), "error reading from server: EOF") && + strings.Contains(s.Message(), "received prior goaway") + if isGoaway { + return r.bo.Pause(), true + } + return 0, false default: return 0, false } diff --git a/pubsublite/CHANGES.md b/pubsublite/CHANGES.md index 1e8ca888e3a3..e66499929ca0 100644 --- a/pubsublite/CHANGES.md +++ b/pubsublite/CHANGES.md @@ -1,5 +1,13 @@ # Changes +### [0.10.2](https://www.github.com/googleapis/google-cloud-go/compare/pubsublite/v0.10.1...pubsublite/v0.10.2) (2021-06-29) + + +### Bug Fixes + +* **pubsublite:** ensure timeout settings are respected ([#4329](https://www.github.com/googleapis/google-cloud-go/issues/4329)) ([e75262c](https://www.github.com/googleapis/google-cloud-go/commit/e75262cf5eba845271965eab3c28c0a23bec14c4)) +* **pubsublite:** wire user context to api clients ([#4318](https://www.github.com/googleapis/google-cloud-go/issues/4318)) ([ae34396](https://www.github.com/googleapis/google-cloud-go/commit/ae34396b1a2a970a0d871cd5496527294f3310d4)) + ### [0.10.1](https://www.github.com/googleapis/google-cloud-go/compare/pubsublite/v0.10.0...pubsublite/v0.10.1) (2021-06-22) diff --git a/pubsublite/admin.go b/pubsublite/admin.go index 5cd008004901..ec83aff37786 100644 --- a/pubsublite/admin.go +++ b/pubsublite/admin.go @@ -165,14 +165,14 @@ type createSubscriptionSettings struct { // CreateSubscriptionOption is an option for AdminClient.CreateSubscription. type CreateSubscriptionOption interface { - Apply(*createSubscriptionSettings) + apply(*createSubscriptionSettings) } type startingOffset struct { backlogLocation BacklogLocation } -func (so startingOffset) Apply(settings *createSubscriptionSettings) { +func (so startingOffset) apply(settings *createSubscriptionSettings) { settings.backlogLocation = so.backlogLocation } @@ -190,7 +190,7 @@ func StartingOffset(location BacklogLocation) CreateSubscriptionOption { func (ac *AdminClient) CreateSubscription(ctx context.Context, config SubscriptionConfig, opts ...CreateSubscriptionOption) (*SubscriptionConfig, error) { var settings createSubscriptionSettings for _, opt := range opts { - opt.Apply(&settings) + opt.apply(&settings) } subsPath, err := wire.ParseSubscriptionPath(config.Name) diff --git a/pubsublite/apiv1/admin_client.go b/pubsublite/apiv1/admin_client.go index 81339cdfd025..29181291c395 100644 --- a/pubsublite/apiv1/admin_client.go +++ b/pubsublite/apiv1/admin_client.go @@ -23,16 +23,19 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" + "cloud.google.com/go/longrunning" + lroauto "cloud.google.com/go/longrunning/autogen" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" "google.golang.org/api/option/internaloption" gtransport "google.golang.org/api/transport/grpc" pubsublitepb "google.golang.org/genproto/googleapis/cloud/pubsublite/v1" + longrunningpb "google.golang.org/genproto/googleapis/longrunning" "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newAdminClientHook clientHook @@ -51,6 +54,7 @@ type AdminCallOptions struct { ListSubscriptions []gax.CallOption UpdateSubscription []gax.CallOption DeleteSubscription []gax.CallOption + SeekSubscription []gax.CallOption CreateReservation []gax.CallOption GetReservation []gax.CallOption ListReservations []gax.CallOption @@ -253,6 +257,21 @@ func defaultAdminCallOptions() *AdminCallOptions { }) }), }, + SeekSubscription: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + codes.Aborted, + codes.Internal, + codes.Unknown, + }, gax.Backoff{ + Initial: 100 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 1.30, + }) + }), + }, CreateReservation: []gax.CallOption{ gax.WithRetry(func() gax.Retryer { return gax.OnCodes([]codes.Code{ @@ -363,6 +382,8 @@ type internalAdminClient interface { ListSubscriptions(context.Context, *pubsublitepb.ListSubscriptionsRequest, ...gax.CallOption) *SubscriptionIterator UpdateSubscription(context.Context, *pubsublitepb.UpdateSubscriptionRequest, ...gax.CallOption) (*pubsublitepb.Subscription, error) DeleteSubscription(context.Context, *pubsublitepb.DeleteSubscriptionRequest, ...gax.CallOption) error + SeekSubscription(context.Context, *pubsublitepb.SeekSubscriptionRequest, ...gax.CallOption) (*SeekSubscriptionOperation, error) + SeekSubscriptionOperation(name string) *SeekSubscriptionOperation CreateReservation(context.Context, *pubsublitepb.CreateReservationRequest, ...gax.CallOption) (*pubsublitepb.Reservation, error) GetReservation(context.Context, *pubsublitepb.GetReservationRequest, ...gax.CallOption) (*pubsublitepb.Reservation, error) ListReservations(context.Context, *pubsublitepb.ListReservationsRequest, ...gax.CallOption) *ReservationIterator @@ -382,6 +403,11 @@ type AdminClient struct { // The call options for this service. CallOptions *AdminCallOptions + + // LROClient is used internally to handle long-running operations. + // It is exposed so that its CallOptions can be modified if required. + // Users should not Close this client. + LROClient *lroauto.OperationsClient } // Wrapper methods routed to the internal client. @@ -466,6 +492,37 @@ func (c *AdminClient) DeleteSubscription(ctx context.Context, req *pubsublitepb. return c.internalClient.DeleteSubscription(ctx, req, opts...) } +// SeekSubscription performs an out-of-band seek for a subscription to a specified target, +// which may be timestamps or named positions within the message backlog. +// Seek translates these targets to cursors for each partition and +// orchestrates subscribers to start consuming messages from these seek +// cursors. +// +// If an operation is returned, the seek has been registered and subscribers +// will eventually receive messages from the seek cursors (i.e. eventual +// consistency), as long as they are using a minimum supported client library +// version and not a system that tracks cursors independently of Pub/Sub Lite +// (e.g. Apache Beam, Dataflow, Spark). The seek operation will fail for +// unsupported clients. +// +// If clients would like to know when subscribers react to the seek (or not), +// they can poll the operation. The seek operation will succeed and complete +// once subscribers are ready to receive messages from the seek cursors for +// all partitions of the topic. This means that the seek operation will not +// complete until all subscribers come online. +// +// If the previous seek operation has not yet completed, it will be aborted +// and the new invocation of seek will supersede it. +func (c *AdminClient) SeekSubscription(ctx context.Context, req *pubsublitepb.SeekSubscriptionRequest, opts ...gax.CallOption) (*SeekSubscriptionOperation, error) { + return c.internalClient.SeekSubscription(ctx, req, opts...) +} + +// SeekSubscriptionOperation returns a new SeekSubscriptionOperation from a given name. +// The name must be that of a previously created SeekSubscriptionOperation, possibly from a different process. +func (c *AdminClient) SeekSubscriptionOperation(name string) *SeekSubscriptionOperation { + return c.internalClient.SeekSubscriptionOperation(name) +} + // CreateReservation creates a new reservation. func (c *AdminClient) CreateReservation(ctx context.Context, req *pubsublitepb.CreateReservationRequest, opts ...gax.CallOption) (*pubsublitepb.Reservation, error) { return c.internalClient.CreateReservation(ctx, req, opts...) @@ -512,6 +569,11 @@ type adminGRPCClient struct { // The gRPC API client. adminClient pubsublitepb.AdminServiceClient + // LROClient is used internally to handle long-running operations. + // It is exposed so that its CallOptions can be modified if required. + // Users should not Close this client. + LROClient **lroauto.OperationsClient + // The x-goog-* metadata to be sent with each request. xGoogMetadata metadata.MD } @@ -552,6 +614,17 @@ func NewAdminClient(ctx context.Context, opts ...option.ClientOption) (*AdminCli client.internalClient = c + client.LROClient, err = lroauto.NewOperationsClient(ctx, gtransport.WithConnPool(connPool)) + if err != nil { + // This error "should not happen", since we are just reusing old connection pool + // and never actually need to dial. + // If this does happen, we could leak connp. However, we cannot close conn: + // If the user invoked the constructor with option.WithGRPCConn, + // we would close a connection that's still in use. + // TODO: investigate error conditions. + return nil, err + } + c.LROClient = &client.LROClient return &client, nil } @@ -878,6 +951,29 @@ func (c *adminGRPCClient) DeleteSubscription(ctx context.Context, req *pubsublit return err } +func (c *adminGRPCClient) SeekSubscription(ctx context.Context, req *pubsublitepb.SeekSubscriptionRequest, opts ...gax.CallOption) (*SeekSubscriptionOperation, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 600000*time.Millisecond) + defer cancel() + ctx = cctx + } + md := metadata.Pairs("x-goog-request-params", fmt.Sprintf("%s=%v", "name", url.QueryEscape(req.GetName()))) + ctx = insertMetadata(ctx, c.xGoogMetadata, md) + opts = append((*c.CallOptions).SeekSubscription[0:len((*c.CallOptions).SeekSubscription):len((*c.CallOptions).SeekSubscription)], opts...) + var resp *longrunningpb.Operation + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.adminClient.SeekSubscription(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return &SeekSubscriptionOperation{ + lro: longrunning.InternalNewOperation(*c.LROClient, resp), + }, nil +} + func (c *adminGRPCClient) CreateReservation(ctx context.Context, req *pubsublitepb.CreateReservationRequest, opts ...gax.CallOption) (*pubsublitepb.Reservation, error) { if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { cctx, cancel := context.WithTimeout(ctx, 600000*time.Millisecond) @@ -1038,6 +1134,75 @@ func (c *adminGRPCClient) ListReservationTopics(ctx context.Context, req *pubsub return it } +// SeekSubscriptionOperation manages a long-running operation from SeekSubscription. +type SeekSubscriptionOperation struct { + lro *longrunning.Operation +} + +// SeekSubscriptionOperation returns a new SeekSubscriptionOperation from a given name. +// The name must be that of a previously created SeekSubscriptionOperation, possibly from a different process. +func (c *adminGRPCClient) SeekSubscriptionOperation(name string) *SeekSubscriptionOperation { + return &SeekSubscriptionOperation{ + lro: longrunning.InternalNewOperation(*c.LROClient, &longrunningpb.Operation{Name: name}), + } +} + +// Wait blocks until the long-running operation is completed, returning the response and any errors encountered. +// +// See documentation of Poll for error-handling information. +func (op *SeekSubscriptionOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*pubsublitepb.SeekSubscriptionResponse, error) { + var resp pubsublitepb.SeekSubscriptionResponse + if err := op.lro.WaitWithInterval(ctx, &resp, time.Minute, opts...); err != nil { + return nil, err + } + return &resp, nil +} + +// Poll fetches the latest state of the long-running operation. +// +// Poll also fetches the latest metadata, which can be retrieved by Metadata. +// +// If Poll fails, the error is returned and op is unmodified. If Poll succeeds and +// the operation has completed with failure, the error is returned and op.Done will return true. +// If Poll succeeds and the operation has completed successfully, +// op.Done will return true, and the response of the operation is returned. +// If Poll succeeds and the operation has not completed, the returned response and error are both nil. +func (op *SeekSubscriptionOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*pubsublitepb.SeekSubscriptionResponse, error) { + var resp pubsublitepb.SeekSubscriptionResponse + if err := op.lro.Poll(ctx, &resp, opts...); err != nil { + return nil, err + } + if !op.Done() { + return nil, nil + } + return &resp, nil +} + +// Metadata returns metadata associated with the long-running operation. +// Metadata itself does not contact the server, but Poll does. +// To get the latest metadata, call this method after a successful call to Poll. +// If the metadata is not available, the returned metadata and error are both nil. +func (op *SeekSubscriptionOperation) Metadata() (*pubsublitepb.OperationMetadata, error) { + var meta pubsublitepb.OperationMetadata + if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata { + return nil, nil + } else if err != nil { + return nil, err + } + return &meta, nil +} + +// Done reports whether the long-running operation has completed. +func (op *SeekSubscriptionOperation) Done() bool { + return op.lro.Done() +} + +// Name returns the name of the long-running operation. +// The name is assigned by the server and is unique within the service from which the operation is created. +func (op *SeekSubscriptionOperation) Name() string { + return op.lro.Name() +} + // ReservationIterator manages a stream of *pubsublitepb.Reservation. type ReservationIterator struct { items []*pubsublitepb.Reservation diff --git a/pubsublite/apiv1/admin_client_example_test.go b/pubsublite/apiv1/admin_client_example_test.go index dcec2c2a66fb..f7eaf6d72601 100644 --- a/pubsublite/apiv1/admin_client_example_test.go +++ b/pubsublite/apiv1/admin_client_example_test.go @@ -278,6 +278,30 @@ func ExampleAdminClient_DeleteSubscription() { } } +func ExampleAdminClient_SeekSubscription() { + ctx := context.Background() + c, err := pubsublite.NewAdminClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &pubsublitepb.SeekSubscriptionRequest{ + // TODO: Fill request struct fields. + } + op, err := c.SeekSubscription(ctx, req) + if err != nil { + // TODO: Handle error. + } + + resp, err := op.Wait(ctx) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + func ExampleAdminClient_CreateReservation() { ctx := context.Background() c, err := pubsublite.NewAdminClient(ctx) diff --git a/pubsublite/apiv1/cursor_client.go b/pubsublite/apiv1/cursor_client.go index 298dc93b2d93..aa07a7acc1cd 100644 --- a/pubsublite/apiv1/cursor_client.go +++ b/pubsublite/apiv1/cursor_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newCursorClientHook clientHook diff --git a/pubsublite/apiv1/doc.go b/pubsublite/apiv1/doc.go index a90a55626476..8e6770380b53 100644 --- a/pubsublite/apiv1/doc.go +++ b/pubsublite/apiv1/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/pubsublite/apiv1/gapic_metadata.json b/pubsublite/apiv1/gapic_metadata.json index 3c04ceb94cff..1714ec611faa 100644 --- a/pubsublite/apiv1/gapic_metadata.json +++ b/pubsublite/apiv1/gapic_metadata.json @@ -1,102 +1,107 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.pubsublite.v1", - "libraryPackage": "cloud.google.com/go/pubsublite/apiv1", - "services": { - "AdminService": { - "clients": { - "grpc": { - "libraryClient": "AdminClient", - "rpcs": { - "CreateReservation": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.pubsublite.v1", + "libraryPackage": "cloud.google.com/go/pubsublite/apiv1", + "services": { + "AdminService": { + "clients": { + "grpc": { + "libraryClient": "AdminClient", + "rpcs": { + "CreateReservation": { + "methods": [ "CreateReservation" ] }, - "CreateSubscription": { - "methods": [ + "CreateSubscription": { + "methods": [ "CreateSubscription" ] }, - "CreateTopic": { - "methods": [ + "CreateTopic": { + "methods": [ "CreateTopic" ] }, - "DeleteReservation": { - "methods": [ + "DeleteReservation": { + "methods": [ "DeleteReservation" ] }, - "DeleteSubscription": { - "methods": [ + "DeleteSubscription": { + "methods": [ "DeleteSubscription" ] }, - "DeleteTopic": { - "methods": [ + "DeleteTopic": { + "methods": [ "DeleteTopic" ] }, - "GetReservation": { - "methods": [ + "GetReservation": { + "methods": [ "GetReservation" ] }, - "GetSubscription": { - "methods": [ + "GetSubscription": { + "methods": [ "GetSubscription" ] }, - "GetTopic": { - "methods": [ + "GetTopic": { + "methods": [ "GetTopic" ] }, - "GetTopicPartitions": { - "methods": [ + "GetTopicPartitions": { + "methods": [ "GetTopicPartitions" ] }, - "ListReservationTopics": { - "methods": [ + "ListReservationTopics": { + "methods": [ "ListReservationTopics" ] }, - "ListReservations": { - "methods": [ + "ListReservations": { + "methods": [ "ListReservations" ] }, - "ListSubscriptions": { - "methods": [ + "ListSubscriptions": { + "methods": [ "ListSubscriptions" ] }, - "ListTopicSubscriptions": { - "methods": [ + "ListTopicSubscriptions": { + "methods": [ "ListTopicSubscriptions" ] }, - "ListTopics": { - "methods": [ + "ListTopics": { + "methods": [ "ListTopics" ] }, - "UpdateReservation": { - "methods": [ + "SeekSubscription": { + "methods": [ + "SeekSubscription" + ] + }, + "UpdateReservation": { + "methods": [ "UpdateReservation" ] }, - "UpdateSubscription": { - "methods": [ + "UpdateSubscription": { + "methods": [ "UpdateSubscription" ] }, - "UpdateTopic": { - "methods": [ + "UpdateTopic": { + "methods": [ "UpdateTopic" ] } @@ -104,23 +109,23 @@ } } }, - "CursorService": { - "clients": { - "grpc": { - "libraryClient": "CursorClient", - "rpcs": { - "CommitCursor": { - "methods": [ + "CursorService": { + "clients": { + "grpc": { + "libraryClient": "CursorClient", + "rpcs": { + "CommitCursor": { + "methods": [ "CommitCursor" ] }, - "ListPartitionCursors": { - "methods": [ + "ListPartitionCursors": { + "methods": [ "ListPartitionCursors" ] }, - "StreamingCommitCursor": { - "methods": [ + "StreamingCommitCursor": { + "methods": [ "StreamingCommitCursor" ] } @@ -128,13 +133,13 @@ } } }, - "PartitionAssignmentService": { - "clients": { - "grpc": { - "libraryClient": "PartitionAssignmentClient", - "rpcs": { - "AssignPartitions": { - "methods": [ + "PartitionAssignmentService": { + "clients": { + "grpc": { + "libraryClient": "PartitionAssignmentClient", + "rpcs": { + "AssignPartitions": { + "methods": [ "AssignPartitions" ] } @@ -142,13 +147,13 @@ } } }, - "PublisherService": { - "clients": { - "grpc": { - "libraryClient": "PublisherClient", - "rpcs": { - "Publish": { - "methods": [ + "PublisherService": { + "clients": { + "grpc": { + "libraryClient": "PublisherClient", + "rpcs": { + "Publish": { + "methods": [ "Publish" ] } @@ -156,13 +161,13 @@ } } }, - "SubscriberService": { - "clients": { - "grpc": { - "libraryClient": "SubscriberClient", - "rpcs": { - "Subscribe": { - "methods": [ + "SubscriberService": { + "clients": { + "grpc": { + "libraryClient": "SubscriberClient", + "rpcs": { + "Subscribe": { + "methods": [ "Subscribe" ] } @@ -170,23 +175,23 @@ } } }, - "TopicStatsService": { - "clients": { - "grpc": { - "libraryClient": "TopicStatsClient", - "rpcs": { - "ComputeHeadCursor": { - "methods": [ + "TopicStatsService": { + "clients": { + "grpc": { + "libraryClient": "TopicStatsClient", + "rpcs": { + "ComputeHeadCursor": { + "methods": [ "ComputeHeadCursor" ] }, - "ComputeMessageStats": { - "methods": [ + "ComputeMessageStats": { + "methods": [ "ComputeMessageStats" ] }, - "ComputeTimeCursor": { - "methods": [ + "ComputeTimeCursor": { + "methods": [ "ComputeTimeCursor" ] } diff --git a/pubsublite/go.mod b/pubsublite/go.mod index 17ec3b3de9f7..f655870221b1 100644 --- a/pubsublite/go.mod +++ b/pubsublite/go.mod @@ -11,8 +11,8 @@ require ( github.com/googleapis/gax-go/v2 v2.0.5 golang.org/x/sync v0.0.0-20210220032951-036812b2e83c golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 - google.golang.org/api v0.48.0 - google.golang.org/genproto v0.0.0-20210614143202-012ab6975634 + google.golang.org/api v0.49.0 + google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a google.golang.org/grpc v1.38.0 - google.golang.org/protobuf v1.26.0 + google.golang.org/protobuf v1.27.1 ) diff --git a/pubsublite/go.sum b/pubsublite/go.sum index d67a6aa2b3a4..cb361ab194ae 100644 --- a/pubsublite/go.sum +++ b/pubsublite/go.sum @@ -254,8 +254,9 @@ golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c h1:pkQiBZBvdos9qq4wBAHqlzuZHEXo07pqV06ef90u1WI= golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1 h1:x622Z2o4hgCr/4CiKWc51jHVKaWdtVpBNmEI8wI9Qns= +golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -307,8 +308,9 @@ golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603125802-9665404d3644 h1:CA1DEQ4NdKphKeL70tvsWNdT5oFh1lOjihRcEDROi0I= golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22 h1:RqytpXGR1iVNX7psjB3ff8y7sNFinVFvkx1c8SjBkio= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -401,8 +403,9 @@ google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjR google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= -google.golang.org/api v0.48.0 h1:RDAPWfNFY06dffEXfn7hZF5Fr1ZbnChzfQZAPyBd1+I= google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.49.0 h1:gjIBDxlTG7vnzMmEnYwTnvLTF8Rjzo+ETCgEX1YZ/fY= +google.golang.org/api v0.49.0/go.mod h1:BECiH72wsfwUvOVn3+btPD5WHi0LzavZReBndi42L18= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -456,8 +459,9 @@ google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQ google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210614143202-012ab6975634 h1:LnkHrvncK4mYysgs+R1wPeMAILrmunf0Tzl0Li71pxo= -google.golang.org/genproto v0.0.0-20210614143202-012ab6975634/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210617175327-b9e0b3197ced/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a h1:b5Bhxmy6Tppar7Yl4J6c6xF33YSBhkm2FtV9/ZQuBkQ= +google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= @@ -492,8 +496,9 @@ google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpAD google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0 h1:bxAC2xTBsZGibn2RTntX0oH50xLsqy1OxA9tTL3p/lk= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1 h1:SnqbnDw1V7RiZcXPx5MEeqPv2s79L9i7BJUlG/+RurQ= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= diff --git a/pubsublite/internal/wire/partition_count.go b/pubsublite/internal/wire/partition_count.go index c4319a536f0b..4255a6474432 100644 --- a/pubsublite/internal/wire/partition_count.go +++ b/pubsublite/internal/wire/partition_count.go @@ -16,6 +16,9 @@ package wire import ( "context" "fmt" + "time" + + "golang.org/x/xerrors" vkit "cloud.google.com/go/pubsublite/apiv1" gax "github.com/googleapis/gax-go/v2" @@ -30,11 +33,13 @@ type partitionCountReceiver func(partitionCount int) // topic and notifies a receiver if it changes. type partitionCountWatcher struct { // Immutable after creation. - ctx context.Context - adminClient *vkit.AdminClient - topicPath string - receiver partitionCountReceiver - callOption gax.CallOption + ctx context.Context + adminClient *vkit.AdminClient + topicPath string + receiver partitionCountReceiver + callOption gax.CallOption + initialTimeout time.Duration + pollPeriod time.Duration // Fields below must be guarded with mu. partitionCount int @@ -47,11 +52,13 @@ func newPartitionCountWatcher(ctx context.Context, adminClient *vkit.AdminClient settings PublishSettings, topicPath string, receiver partitionCountReceiver) *partitionCountWatcher { p := &partitionCountWatcher{ - ctx: ctx, - adminClient: adminClient, - topicPath: topicPath, - receiver: receiver, - callOption: resourceExhaustedRetryer(), + ctx: ctx, + adminClient: adminClient, + topicPath: topicPath, + receiver: receiver, + callOption: resourceExhaustedRetryer(), + initialTimeout: settings.Timeout, + pollPeriod: settings.ConfigPollPeriod, } // Polling the topic partition count can be disabled in settings if the period @@ -88,8 +95,17 @@ func (p *partitionCountWatcher) updatePartitionCount() { p.mu.Unlock() newPartitionCount, err := func() (int, error) { + // Ensure the first update respects PublishSettings.Timeout. + timeout := p.initialTimeout + if prevPartitionCount > 0 { + timeout = p.pollPeriod + } + cctx, cancel := context.WithCancel(p.ctx) + rt := newRequestTimer(timeout, cancel, ErrBackendUnavailable) + req := &pb.GetTopicPartitionsRequest{Name: p.topicPath} - resp, err := p.adminClient.GetTopicPartitions(p.ctx, req, p.callOption) + resp, err := p.adminClient.GetTopicPartitions(cctx, req, p.callOption) + rt.Stop() p.mu.Lock() defer p.mu.Unlock() @@ -105,7 +121,7 @@ func (p *partitionCountWatcher) updatePartitionCount() { // TODO: Log the error. return p.partitionCount, nil } - err = fmt.Errorf("pubsublite: failed to update topic partition count: %v", err) + err = xerrors.Errorf("pubsublite: failed to update topic partition count: %w", rt.ResolveError(err)) p.unsafeInitiateShutdown(err) return 0, err } diff --git a/pubsublite/internal/wire/partition_count_test.go b/pubsublite/internal/wire/partition_count_test.go index aef4387e0b94..b203425eecfb 100644 --- a/pubsublite/internal/wire/partition_count_test.go +++ b/pubsublite/internal/wire/partition_count_test.go @@ -16,6 +16,7 @@ package wire import ( "context" "testing" + "time" "cloud.google.com/go/internal/testutil" "cloud.google.com/go/pubsublite/internal/test" @@ -54,7 +55,7 @@ func newTestPartitionCountWatcher(t *testing.T, topicPath string, settings Publi tw := &testPartitionCountWatcher{ t: t, } - tw.watcher = newPartitionCountWatcher(ctx, adminClient, testPublishSettings(), topicPath, tw.onCountChanged) + tw.watcher = newPartitionCountWatcher(ctx, adminClient, settings, topicPath, tw.onCountChanged) tw.initAndStart(t, tw.watcher, "PartitionCountWatcher", adminClient) return tw } @@ -95,6 +96,59 @@ func TestPartitionCountWatcherZeroPartitionCountFails(t *testing.T) { watcher.VerifyCounts(nil) } +func TestPartitionCountWatcherInitialRequestTimesOut(t *testing.T) { + const topic = "projects/123456/locations/us-central1-b/topics/my-topic" + + verifiers := test.NewVerifiers(t) + barrier := verifiers.GlobalVerifier.PushWithBarrier(topicPartitionsReq(topic), topicPartitionsResp(1), nil) + + mockServer.OnTestStart(verifiers) + defer mockServer.OnTestEnd() + + settings := testPublishSettings() + settings.Timeout = 20 * time.Millisecond // Set low timeout for initial request + watcher := newTestPartitionCountWatcher(t, topic, settings) + + if gotErr, wantErr := watcher.StartError(), ErrBackendUnavailable; !test.ErrorEqual(gotErr, wantErr) { + t.Errorf("Start() got err: (%v), want err: (%v)", gotErr, wantErr) + } + barrier.Release() + watcher.VerifyCounts(nil) +} + +func TestPartitionCountWatcherUpdateLongerTimeouts(t *testing.T) { + const topic = "projects/123456/locations/us-central1-b/topics/my-topic" + wantPartitionCount1 := 1 + wantPartitionCount2 := 2 + + verifiers := test.NewVerifiers(t) + verifiers.GlobalVerifier.Push(topicPartitionsReq(topic), topicPartitionsResp(wantPartitionCount1), nil) + // Barrier used to delay response. + barrier := verifiers.GlobalVerifier.PushWithBarrier(topicPartitionsReq(topic), topicPartitionsResp(wantPartitionCount2), nil) + + mockServer.OnTestStart(verifiers) + defer mockServer.OnTestEnd() + + watcher := newTestPartitionCountWatcher(t, topic, testPublishSettings()) + if gotErr := watcher.StartError(); gotErr != nil { + t.Errorf("Start() got err: (%v)", gotErr) + } + watcher.VerifyCounts([]int{wantPartitionCount1}) + + // Override the initial timeout after the first request to verify that it + // isn't used. If set at creation, the first request will fail. + const timeout = time.Millisecond + watcher.watcher.initialTimeout = timeout + go func() { + barrier.ReleaseAfter(func() { + time.Sleep(5 * timeout) + }) + }() + watcher.UpdatePartitionCount() + watcher.VerifyCounts([]int{wantPartitionCount1, wantPartitionCount2}) + watcher.StopVerifyNoError() +} + func TestPartitionCountWatcherPartitionCountUnchanged(t *testing.T) { const topic = "projects/123456/locations/us-central1-b/topics/my-topic" wantPartitionCount1 := 4 diff --git a/pubsublite/internal/wire/publisher_test.go b/pubsublite/internal/wire/publisher_test.go index b407c651dc4d..47eda71f5bef 100644 --- a/pubsublite/internal/wire/publisher_test.go +++ b/pubsublite/internal/wire/publisher_test.go @@ -34,8 +34,9 @@ func testPublishSettings() PublishSettings { // Send messages with minimal delay to speed up tests. settings.DelayThreshold = time.Millisecond settings.Timeout = 5 * time.Second - // Disable topic partition count background polling. - settings.ConfigPollPeriod = 0 + // Set long poll period to prevent background update, but still have non-zero + // request timeout. + settings.ConfigPollPeriod = 1 * time.Minute return settings } diff --git a/pubsublite/internal/wire/request_timer.go b/pubsublite/internal/wire/request_timer.go new file mode 100644 index 000000000000..ee3a1565e549 --- /dev/null +++ b/pubsublite/internal/wire/request_timer.go @@ -0,0 +1,78 @@ +// 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 +// +// https://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 + +package wire + +import ( + "sync" + "time" +) + +type requestTimerStatus int + +const ( + requestTimerNew requestTimerStatus = iota + requestTimerStopped + requestTimerTriggered +) + +// requestTimer bounds the duration of a request and executes `onTimeout` if +// the timer is triggered. +type requestTimer struct { + onTimeout func() + timeoutErr error + timer *time.Timer + mu sync.Mutex + status requestTimerStatus +} + +func newRequestTimer(duration time.Duration, onTimeout func(), timeoutErr error) *requestTimer { + rt := &requestTimer{ + onTimeout: onTimeout, + timeoutErr: timeoutErr, + status: requestTimerNew, + } + rt.timer = time.AfterFunc(duration, rt.onTriggered) + return rt +} + +func (rt *requestTimer) onTriggered() { + rt.mu.Lock() + defer rt.mu.Unlock() + if rt.status == requestTimerNew { + rt.status = requestTimerTriggered + rt.onTimeout() + } +} + +// Stop should be called upon a successful request to prevent the timer from +// expiring. +func (rt *requestTimer) Stop() { + rt.mu.Lock() + defer rt.mu.Unlock() + if rt.status == requestTimerNew { + rt.status = requestTimerStopped + rt.timer.Stop() + } +} + +// ResolveError returns `timeoutErr` if the timer triggered, or otherwise +// `originalErr`. +func (rt *requestTimer) ResolveError(originalErr error) error { + rt.mu.Lock() + defer rt.mu.Unlock() + if rt.status == requestTimerTriggered { + return rt.timeoutErr + } + return originalErr +} diff --git a/pubsublite/internal/wire/request_timer_test.go b/pubsublite/internal/wire/request_timer_test.go new file mode 100644 index 000000000000..86c96c2b9dd4 --- /dev/null +++ b/pubsublite/internal/wire/request_timer_test.go @@ -0,0 +1,61 @@ +// 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 +// +// https://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 + +package wire + +import ( + "errors" + "testing" + "time" + + "cloud.google.com/go/pubsublite/internal/test" +) + +func TestRequestTimerStop(t *testing.T) { + const timeout = 5 * time.Millisecond + onTimeout := func() { + t.Error("onTimeout should not be called") + } + + rt := newRequestTimer(timeout, onTimeout, errors.New("unused")) + rt.Stop() + time.Sleep(2 * timeout) + + if err := rt.ResolveError(nil); err != nil { + t.Errorf("ResolveError() got gotErr: %v", err) + } + wantErr := errors.New("original error") + if gotErr := rt.ResolveError(wantErr); !test.ErrorEqual(gotErr, wantErr) { + t.Errorf("ResolveError() got err: %v, want err: %v", gotErr, wantErr) + } +} + +func TestRequestTimerExpires(t *testing.T) { + const timeout = 5 * time.Millisecond + timeoutErr := errors.New("on timeout") + + expired := test.NewCondition("request timer expired") + onTimeout := func() { + expired.SetDone() + } + + rt := newRequestTimer(timeout, onTimeout, timeoutErr) + expired.WaitUntilDone(t, serviceTestWaitTimeout) + + if gotErr := rt.ResolveError(nil); !test.ErrorEqual(gotErr, timeoutErr) { + t.Errorf("ResolveError() got err: %v, want err: %v", gotErr, timeoutErr) + } + if gotErr := rt.ResolveError(errors.New("ignored")); !test.ErrorEqual(gotErr, timeoutErr) { + t.Errorf("ResolveError() got err: %v, want err: %v", gotErr, timeoutErr) + } +} diff --git a/pubsublite/internal/wire/streams.go b/pubsublite/internal/wire/streams.go index a8cc1edacba5..76624178c07e 100644 --- a/pubsublite/internal/wire/streams.go +++ b/pubsublite/internal/wire/streams.go @@ -22,6 +22,8 @@ import ( "golang.org/x/xerrors" "google.golang.org/grpc" + "google.golang.org/grpc/codes" + "google.golang.org/grpc/status" gax "github.com/googleapis/gax-go/v2" ) @@ -40,6 +42,11 @@ const ( streamTerminated ) +// Abort a stream initialization attempt after this duration to mitigate delays. +const defaultInitTimeout = 2 * time.Minute + +var errStreamInitTimeout = status.Error(codes.DeadlineExceeded, "pubsublite: stream initialization timed out") + type initialResponseRequired bool type notifyReset bool @@ -95,10 +102,11 @@ type streamHandler interface { // are private implementation. type retryableStream struct { // Immutable after creation. - ctx context.Context - handler streamHandler - responseType reflect.Type - timeout time.Duration + ctx context.Context + handler streamHandler + responseType reflect.Type + connectTimeout time.Duration + initTimeout time.Duration // Guards access to fields below. mu sync.Mutex @@ -115,11 +123,16 @@ type retryableStream struct { // maximum duration for reconnection. `responseType` is the type of the response // proto received on the stream. func newRetryableStream(ctx context.Context, handler streamHandler, timeout time.Duration, responseType reflect.Type) *retryableStream { + initTimeout := defaultInitTimeout + if timeout < defaultInitTimeout { + initTimeout = timeout + } return &retryableStream{ - ctx: ctx, - handler: handler, - responseType: responseType, - timeout: timeout, + ctx: ctx, + handler: handler, + responseType: responseType, + connectTimeout: timeout, + initTimeout: initTimeout, } } @@ -198,12 +211,14 @@ func (rs *retryableStream) unsafeClearStream() { } } -func (rs *retryableStream) setCancel(cancel context.CancelFunc) { +func (rs *retryableStream) newStreamContext() (ctx context.Context, cancel context.CancelFunc) { rs.mu.Lock() defer rs.mu.Unlock() rs.unsafeClearStream() + ctx, cancel = context.WithCancel(rs.ctx) rs.cancelStream = cancel + return } // connectStream attempts to establish a valid connection with the server. Due @@ -241,7 +256,7 @@ func (rs *retryableStream) connectStream(notifyReset notifyReset) { return } - newStream, cancelFunc, err := rs.initNewStream() + newStream, err := rs.initNewStream() if err != nil { rs.terminate(err) return @@ -257,7 +272,6 @@ func (rs *retryableStream) connectStream(notifyReset notifyReset) { } rs.status = streamConnected rs.stream = newStream - rs.cancelStream = cancelFunc return true } if !connected() { @@ -268,27 +282,32 @@ func (rs *retryableStream) connectStream(notifyReset notifyReset) { rs.listen(newStream) } -func (rs *retryableStream) initNewStream() (newStream grpc.ClientStream, cancelFunc context.CancelFunc, err error) { - r := newStreamRetryer(rs.timeout) +func (rs *retryableStream) newInitTimer(cancelFunc func()) *requestTimer { + return newRequestTimer(rs.initTimeout, cancelFunc, errStreamInitTimeout) +} + +func (rs *retryableStream) initNewStream() (newStream grpc.ClientStream, err error) { + var cancelFunc context.CancelFunc + r := newStreamRetryer(rs.connectTimeout) for { backoff, shouldRetry := func() (time.Duration, bool) { var cctx context.Context - cctx, cancelFunc = context.WithCancel(rs.ctx) - // Store the cancel func to quickly cancel reconnecting if the stream is - // terminated. - rs.setCancel(cancelFunc) + cctx, cancelFunc = rs.newStreamContext() + // Bound the duration of the stream initialization attempt. + it := rs.newInitTimer(cancelFunc) + defer it.Stop() newStream, err = rs.handler.newStream(cctx) - if err != nil { + if err = it.ResolveError(err); err != nil { return r.RetryRecv(err) } initReq, needsResponse := rs.handler.initialRequest() - if err = newStream.SendMsg(initReq); err != nil { + if err = it.ResolveError(newStream.SendMsg(initReq)); err != nil { return r.RetrySend(err) } if needsResponse { response := reflect.New(rs.responseType).Interface() - if err = newStream.RecvMsg(response); err != nil { + if err = it.ResolveError(newStream.RecvMsg(response)); err != nil { if isStreamResetSignal(err) { rs.handler.onStreamStatusChange(streamResetState) } @@ -301,6 +320,12 @@ func (rs *retryableStream) initNewStream() (newStream grpc.ClientStream, cancelF } } + // If the init timer fired due to a race, the stream would be unusable. + it.Stop() + if err = it.ResolveError(nil); err != nil { + return r.RetryRecv(err) + } + // We have a valid connection and should break from the outer loop. return 0, false }() diff --git a/pubsublite/internal/wire/streams_test.go b/pubsublite/internal/wire/streams_test.go index fb8e84e414e0..368f39dacafc 100644 --- a/pubsublite/internal/wire/streams_test.go +++ b/pubsublite/internal/wire/streams_test.go @@ -284,6 +284,7 @@ func TestRetryableStreamConnectTimeout(t *testing.T) { // Set a very low timeout to ensure no retries. timeout := time.Millisecond pub := newTestStreamHandler(t, timeout) + pub.Stream.initTimeout = defaultInitTimeout wantErr := status.Error(codes.DeadlineExceeded, "timeout") verifiers := test.NewVerifiers(t) @@ -314,6 +315,46 @@ func TestRetryableStreamConnectTimeout(t *testing.T) { } } +func TestRetryableStreamInitTimeout(t *testing.T) { + const streamInitTimeout = 50 * time.Millisecond + const streamResponseDelay = 75 * time.Millisecond + + pub := newTestStreamHandler(t, defaultStreamTimeout) + pub.Stream.initTimeout = streamInitTimeout + + verifiers := test.NewVerifiers(t) + + // First stream will have a delayed response. + stream1 := test.NewRPCVerifier(t) + barrier := stream1.PushWithBarrier(pub.InitialReq, initPubResp(), nil) + verifiers.AddPublishStream(pub.Topic.Path, pub.Topic.Partition, stream1) + + // Second stream should succeed. + stream2 := test.NewRPCVerifier(t) + stream2.Push(pub.InitialReq, initPubResp(), nil) + verifiers.AddPublishStream(pub.Topic.Path, pub.Topic.Partition, stream2) + + mockServer.OnTestStart(verifiers) + defer mockServer.OnTestEnd() + + pub.Stream.Start() + if got, want := pub.NextStatus(), streamReconnecting; got != want { + t.Errorf("Stream status change: got %d, want %d", got, want) + } + + barrier.ReleaseAfter(func() { + time.Sleep(streamResponseDelay) + }) + if got, want := pub.NextStatus(), streamConnected; got != want { + t.Errorf("Stream status change: got %d, want %d", got, want) + } + + pub.Stream.Stop() + if got, want := pub.NextStatus(), streamTerminated; got != want { + t.Errorf("Stream status change: got %d, want %d", got, want) + } +} + func TestRetryableStreamSendReceive(t *testing.T) { pub := newTestStreamHandler(t, defaultStreamTimeout) req := msgPubReq(&pb.PubSubMessage{Data: []byte("msg")}) diff --git a/pubsublite/pscompat/integration_test.go b/pubsublite/pscompat/integration_test.go index a22358ead8e7..ab14ad7b973b 100644 --- a/pubsublite/pscompat/integration_test.go +++ b/pubsublite/pscompat/integration_test.go @@ -30,7 +30,9 @@ import ( "cloud.google.com/go/pubsublite/internal/wire" "github.com/google/go-cmp/cmp/cmpopts" "golang.org/x/sync/errgroup" + "golang.org/x/xerrors" "google.golang.org/api/option" + "google.golang.org/grpc/codes" vkit "cloud.google.com/go/pubsublite/apiv1" pb "google.golang.org/genproto/googleapis/cloud/pubsublite/v1" @@ -167,7 +169,7 @@ func partitionNumbers(partitionCount int) []int { func publishMessages(t *testing.T, settings PublishSettings, topic wire.TopicPath, msgs ...*pubsub.Message) { ctx := context.Background() - publisher := publisherClient(ctx, t, settings, topic) + publisher := publisherClient(context.Background(), t, settings, topic) defer publisher.Stop() var pubResults []*pubsub.PublishResult @@ -179,7 +181,7 @@ func publishMessages(t *testing.T, settings PublishSettings, topic wire.TopicPat func publishPrefixedMessages(t *testing.T, settings PublishSettings, topic wire.TopicPath, msgPrefix string, msgCount, msgSize int) []string { ctx := context.Background() - publisher := publisherClient(ctx, t, settings, topic) + publisher := publisherClient(context.Background(), t, settings, topic) defer publisher.Stop() orderingSender := test.NewOrderingSender() @@ -271,7 +273,7 @@ func receiveAllMessages(t *testing.T, msgTracker *test.MsgTracker, settings Rece } } - subscriber := subscriberClient(cctx, t, settings, subscription) + subscriber := subscriberClient(context.Background(), t, settings, subscription) if err := subscriber.Receive(cctx, messageReceiver); err != nil { t.Errorf("Receive() got err: %v", err) } @@ -298,7 +300,7 @@ func receiveAndVerifyMessage(t *testing.T, want *pubsub.Message, settings Receiv } } - subscriber := subscriberClient(cctx, t, settings, subscription) + subscriber := subscriberClient(context.Background(), t, settings, subscription) if err := subscriber.Receive(cctx, messageReceiver); err != nil { t.Errorf("Receive() got err: %v", err) } @@ -383,7 +385,7 @@ func TestIntegration_PublishSubscribeSinglePartition(t *testing.T) { } got.Nack() } - subscriber := subscriberClient(cctx, t, recvSettings, subscriptionPath) + subscriber := subscriberClient(context.Background(), t, recvSettings, subscriptionPath) if gotErr := subscriber.Receive(cctx, messageReceiver1); !test.ErrorEqual(gotErr, errNackCalled) { t.Errorf("Receive() got err: (%v), want err: (%v)", gotErr, errNackCalled) } @@ -400,7 +402,7 @@ func TestIntegration_PublishSubscribeSinglePartition(t *testing.T) { } return fmt.Errorf("Received unexpected message: %q", truncateMsg(string(msg.Data))) } - subscriber = subscriberClient(cctx, t, customSettings, subscriptionPath) + subscriber = subscriberClient(context.Background(), t, customSettings, subscriptionPath) messageReceiver2 := func(ctx context.Context, got *pubsub.Message) { got.Nack() @@ -434,7 +436,7 @@ func TestIntegration_PublishSubscribeSinglePartition(t *testing.T) { got.Ack() stopSubscriber() } - subscriber := subscriberClient(cctx, t, recvSettings, subscriptionPath) + subscriber := subscriberClient(context.Background(), t, recvSettings, subscriptionPath) // The message receiver stops the subscriber after receiving the first // message. However, the subscriber isn't guaranteed to immediately stop, so @@ -485,7 +487,7 @@ func TestIntegration_PublishSubscribeSinglePartition(t *testing.T) { // next test, which would receive an incorrect message. got.Ack() } - subscriber := subscriberClient(cctx, t, recvSettings, subscriptionPath) + subscriber := subscriberClient(context.Background(), t, recvSettings, subscriptionPath) if err := subscriber.Receive(cctx, messageReceiver); err != nil { t.Errorf("Receive() got err: %v", err) @@ -539,6 +541,44 @@ func TestIntegration_PublishSubscribeSinglePartition(t *testing.T) { receiveAllMessages(t, msgTracker, recvSettings, subscriptionPath) }) + // Verifies that cancelling the context passed to NewPublisherClient can shut + // down the publisher. + t.Run("CancelPublisherContext", func(t *testing.T) { + cctx, cancel := context.WithCancel(context.Background()) + publisher := publisherClient(cctx, t, DefaultPublishSettings, topicPath) + + cancel() + + wantCode := codes.Canceled + result := publisher.Publish(ctx, &pubsub.Message{Data: []byte("cancel_publisher_context")}) + if _, err := result.Get(ctx); !test.ErrorHasCode(err, wantCode) { + t.Errorf("Publish() got err: %v, want code: %v", err, wantCode) + } + if err := xerrors.Unwrap(publisher.Error()); !test.ErrorHasCode(err, wantCode) { + t.Errorf("Error() got err: %v, want code: %v", err, wantCode) + } + publisher.Stop() + }) + + // Verifies that cancelling the context passed to NewSubscriberClient can shut + // down the subscriber. + t.Run("CancelSubscriberContext", func(t *testing.T) { + msg := &pubsub.Message{Data: []byte("cancel_subscriber_context")} + publishMessages(t, DefaultPublishSettings, topicPath, msg) + + cctx, cancel := context.WithCancel(context.Background()) + subscriber := subscriberClient(cctx, t, recvSettings, subscriptionPath) + + subsErr := subscriber.Receive(context.Background(), func(ctx context.Context, got *pubsub.Message) { + got.Ack() + cancel() + }) + + if err, wantCode := xerrors.Unwrap(subsErr), codes.Canceled; !test.ErrorHasCode(err, wantCode) { + t.Errorf("Receive() got err: %v, want code: %v", err, wantCode) + } + }) + // NOTE: This should be the last test case. // Verifies that increasing the number of topic partitions is handled // correctly by publishers. @@ -547,7 +587,7 @@ func TestIntegration_PublishSubscribeSinglePartition(t *testing.T) { const pollPeriod = 5 * time.Second pubSettings := DefaultPublishSettings pubSettings.configPollPeriod = pollPeriod // Poll updates more frequently - publisher := publisherClient(ctx, t, pubSettings, topicPath) + publisher := publisherClient(context.Background(), t, pubSettings, topicPath) defer publisher.Stop() // Update the number of partitions. @@ -661,7 +701,7 @@ func TestIntegration_PublishSubscribeMultiPartition(t *testing.T) { for i := 0; i < subscriberCount; i++ { // Subscribers must be started in a goroutine as Receive() blocks. g.Go(func() error { - subscriber := subscriberClient(cctx, t, DefaultReceiveSettings, subscriptionPath) + subscriber := subscriberClient(context.Background(), t, DefaultReceiveSettings, subscriptionPath) err := subscriber.Receive(cctx, messageReceiver) if err != nil { t.Errorf("Receive() got err: %v", err) diff --git a/pubsublite/pscompat/publisher.go b/pubsublite/pscompat/publisher.go index 6f4e9415a822..b9f8c82e19ab 100644 --- a/pubsublite/pscompat/publisher.go +++ b/pubsublite/pscompat/publisher.go @@ -82,10 +82,7 @@ func NewPublisherClientWithSettings(ctx context.Context, topic string, settings return nil, err } - // Note: ctx is not used to create the wire publisher, because if it is - // cancelled, the publisher will not be able to perform graceful shutdown - // (e.g. flush pending messages). - wirePub, err := wire.NewPublisher(context.Background(), settings.toWireSettings(), region, topic, opts...) + wirePub, err := wire.NewPublisher(ctx, settings.toWireSettings(), region, topic, opts...) if err != nil { return nil, err } diff --git a/pubsublite/pscompat/subscriber.go b/pubsublite/pscompat/subscriber.go index dafb25ee526f..d76cc9d290bf 100644 --- a/pubsublite/pscompat/subscriber.go +++ b/pubsublite/pscompat/subscriber.go @@ -72,7 +72,7 @@ func (ah *pslAckHandler) OnNack() { // wireSubscriberFactory is a factory for creating wire subscribers, which can // be overridden with a mock in unit tests. type wireSubscriberFactory interface { - New(wire.MessageReceiverFunc) (wire.Subscriber, error) + New(context.Context, wire.MessageReceiverFunc) (wire.Subscriber, error) } type wireSubscriberFactoryImpl struct { @@ -82,8 +82,8 @@ type wireSubscriberFactoryImpl struct { options []option.ClientOption } -func (f *wireSubscriberFactoryImpl) New(receiver wire.MessageReceiverFunc) (wire.Subscriber, error) { - return wire.NewSubscriber(context.Background(), f.settings, receiver, f.region, f.subscription.String(), f.options...) +func (f *wireSubscriberFactoryImpl) New(ctx context.Context, receiver wire.MessageReceiverFunc) (wire.Subscriber, error) { + return wire.NewSubscriber(ctx, f.settings, receiver, f.region, f.subscription.String(), f.options...) } type messageReceiverFunc = func(context.Context, *pubsub.Message) @@ -103,8 +103,8 @@ type subscriberInstance struct { err error } -func newSubscriberInstance(ctx context.Context, factory wireSubscriberFactory, settings ReceiveSettings, receiver messageReceiverFunc) (*subscriberInstance, error) { - recvCtx, recvCancel := context.WithCancel(ctx) +func newSubscriberInstance(recvCtx, clientCtx context.Context, factory wireSubscriberFactory, settings ReceiveSettings, receiver messageReceiverFunc) (*subscriberInstance, error) { + recvCtx, recvCancel := context.WithCancel(recvCtx) subInstance := &subscriberInstance{ settings: settings, recvCtx: recvCtx, @@ -112,10 +112,11 @@ func newSubscriberInstance(ctx context.Context, factory wireSubscriberFactory, s receiver: receiver, } - // Note: ctx is not used to create the wire subscriber, because if it is - // cancelled, the subscriber will not be able to perform graceful shutdown - // (e.g. process acks and commit the final cursor offset). - wireSub, err := factory.New(subInstance.onMessage) + // Note: The context from Receive (recvCtx) should not be used, as when it is + // cancelled, the gRPC streams will be disconnected and the subscriber will + // not be able to process acks and commit the final cursor offset. Use the + // context from NewSubscriberClient (clientCtx) instead. + wireSub, err := factory.New(clientCtx, subInstance.onMessage) if err != nil { return nil, err } @@ -229,6 +230,7 @@ func (si *subscriberInstance) Wait(ctx context.Context) error { // See https://cloud.google.com/pubsub/lite/docs/subscribing for more // information about receiving messages. type SubscriberClient struct { + clientCtx context.Context settings ReceiveSettings wireSubFactory wireSubscriberFactory @@ -265,6 +267,7 @@ func NewSubscriberClientWithSettings(ctx context.Context, subscription string, s options: opts, } subClient := &SubscriberClient{ + clientCtx: ctx, settings: settings, wireSubFactory: factory, } @@ -303,7 +306,7 @@ func (s *SubscriberClient) Receive(ctx context.Context, f func(context.Context, defer s.setReceiveActive(false) // Initialize a subscriber instance. - subInstance, err := newSubscriberInstance(ctx, s.wireSubFactory, s.settings, f) + subInstance, err := newSubscriberInstance(ctx, s.clientCtx, s.wireSubFactory, s.settings, f) if err != nil { return err } diff --git a/pubsublite/pscompat/subscriber_test.go b/pubsublite/pscompat/subscriber_test.go index 429c9f551416..5c737f8ff424 100644 --- a/pubsublite/pscompat/subscriber_test.go +++ b/pubsublite/pscompat/subscriber_test.go @@ -113,7 +113,7 @@ func (ms *mockWireSubscriber) WaitStopped() error { type mockWireSubscriberFactory struct{} -func (f *mockWireSubscriberFactory) New(receiver wire.MessageReceiverFunc) (wire.Subscriber, error) { +func (f *mockWireSubscriberFactory) New(ctx context.Context, receiver wire.MessageReceiverFunc) (wire.Subscriber, error) { return &mockWireSubscriber{ receiver: receiver, msgsC: make(chan *wire.ReceivedMessage, 10), @@ -122,7 +122,7 @@ func (f *mockWireSubscriberFactory) New(receiver wire.MessageReceiverFunc) (wire } func newTestSubscriberInstance(ctx context.Context, settings ReceiveSettings, receiver messageReceiverFunc) *subscriberInstance { - sub, _ := newSubscriberInstance(ctx, new(mockWireSubscriberFactory), settings, receiver) + sub, _ := newSubscriberInstance(ctx, context.Background(), new(mockWireSubscriberFactory), settings, receiver) return sub } diff --git a/recaptchaenterprise/apiv1/doc.go b/recaptchaenterprise/apiv1/doc.go index ffca0f14bbc7..90d720ca3e55 100644 --- a/recaptchaenterprise/apiv1/doc.go +++ b/recaptchaenterprise/apiv1/doc.go @@ -46,7 +46,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/recaptchaenterprise/apiv1/gapic_metadata.json b/recaptchaenterprise/apiv1/gapic_metadata.json index 3b6837f105d4..0db6a363aa70 100644 --- a/recaptchaenterprise/apiv1/gapic_metadata.json +++ b/recaptchaenterprise/apiv1/gapic_metadata.json @@ -1,47 +1,47 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.recaptchaenterprise.v1", - "libraryPackage": "cloud.google.com/go/recaptchaenterprise/apiv1", - "services": { - "RecaptchaEnterpriseService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "AnnotateAssessment": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.recaptchaenterprise.v1", + "libraryPackage": "cloud.google.com/go/recaptchaenterprise/apiv1", + "services": { + "RecaptchaEnterpriseService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "AnnotateAssessment": { + "methods": [ "AnnotateAssessment" ] }, - "CreateAssessment": { - "methods": [ + "CreateAssessment": { + "methods": [ "CreateAssessment" ] }, - "CreateKey": { - "methods": [ + "CreateKey": { + "methods": [ "CreateKey" ] }, - "DeleteKey": { - "methods": [ + "DeleteKey": { + "methods": [ "DeleteKey" ] }, - "GetKey": { - "methods": [ + "GetKey": { + "methods": [ "GetKey" ] }, - "ListKeys": { - "methods": [ + "ListKeys": { + "methods": [ "ListKeys" ] }, - "UpdateKey": { - "methods": [ + "UpdateKey": { + "methods": [ "UpdateKey" ] } diff --git a/recaptchaenterprise/apiv1/recaptcha_enterprise_client.go b/recaptchaenterprise/apiv1/recaptcha_enterprise_client.go index a844c4d02226..e656ee2a42a6 100644 --- a/recaptchaenterprise/apiv1/recaptcha_enterprise_client.go +++ b/recaptchaenterprise/apiv1/recaptcha_enterprise_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -32,6 +31,7 @@ import ( recaptchaenterprisepb "google.golang.org/genproto/googleapis/cloud/recaptchaenterprise/v1" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/recaptchaenterprise/apiv1beta1/doc.go b/recaptchaenterprise/apiv1beta1/doc.go index c99a071410ee..80cb5e442135 100644 --- a/recaptchaenterprise/apiv1beta1/doc.go +++ b/recaptchaenterprise/apiv1beta1/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/recaptchaenterprise/apiv1beta1/gapic_metadata.json b/recaptchaenterprise/apiv1beta1/gapic_metadata.json index 18538c3a3a17..65354db9612c 100644 --- a/recaptchaenterprise/apiv1beta1/gapic_metadata.json +++ b/recaptchaenterprise/apiv1beta1/gapic_metadata.json @@ -1,47 +1,47 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.recaptchaenterprise.v1beta1", - "libraryPackage": "cloud.google.com/go/recaptchaenterprise/apiv1beta1", - "services": { - "RecaptchaEnterpriseServiceV1Beta1": { - "clients": { - "grpc": { - "libraryClient": "RecaptchaEnterpriseServiceV1Beta1Client", - "rpcs": { - "AnnotateAssessment": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.recaptchaenterprise.v1beta1", + "libraryPackage": "cloud.google.com/go/recaptchaenterprise/apiv1beta1", + "services": { + "RecaptchaEnterpriseServiceV1Beta1": { + "clients": { + "grpc": { + "libraryClient": "RecaptchaEnterpriseServiceV1Beta1Client", + "rpcs": { + "AnnotateAssessment": { + "methods": [ "AnnotateAssessment" ] }, - "CreateAssessment": { - "methods": [ + "CreateAssessment": { + "methods": [ "CreateAssessment" ] }, - "CreateKey": { - "methods": [ + "CreateKey": { + "methods": [ "CreateKey" ] }, - "DeleteKey": { - "methods": [ + "DeleteKey": { + "methods": [ "DeleteKey" ] }, - "GetKey": { - "methods": [ + "GetKey": { + "methods": [ "GetKey" ] }, - "ListKeys": { - "methods": [ + "ListKeys": { + "methods": [ "ListKeys" ] }, - "UpdateKey": { - "methods": [ + "UpdateKey": { + "methods": [ "UpdateKey" ] } diff --git a/recaptchaenterprise/apiv1beta1/recaptcha_enterprise_service_v1_beta1_client.go b/recaptchaenterprise/apiv1beta1/recaptcha_enterprise_service_v1_beta1_client.go index 8bb1bbb5dd1f..3a154403baad 100644 --- a/recaptchaenterprise/apiv1beta1/recaptcha_enterprise_service_v1_beta1_client.go +++ b/recaptchaenterprise/apiv1beta1/recaptcha_enterprise_service_v1_beta1_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -32,6 +31,7 @@ import ( recaptchaenterprisepb "google.golang.org/genproto/googleapis/cloud/recaptchaenterprise/v1beta1" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newRecaptchaEnterpriseServiceV1Beta1ClientHook clientHook diff --git a/recommendationengine/apiv1beta1/doc.go b/recommendationengine/apiv1beta1/doc.go index ddf6c16d07d3..e2d95502e793 100644 --- a/recommendationengine/apiv1beta1/doc.go +++ b/recommendationengine/apiv1beta1/doc.go @@ -52,7 +52,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/recommender/apiv1/doc.go b/recommender/apiv1/doc.go index 25a08ec3868e..34cb493ec7a1 100644 --- a/recommender/apiv1/doc.go +++ b/recommender/apiv1/doc.go @@ -46,7 +46,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/recommender/apiv1/gapic_metadata.json b/recommender/apiv1/gapic_metadata.json index 2a268577a488..3f5463513fa0 100644 --- a/recommender/apiv1/gapic_metadata.json +++ b/recommender/apiv1/gapic_metadata.json @@ -1,52 +1,52 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.recommender.v1", - "libraryPackage": "cloud.google.com/go/recommender/apiv1", - "services": { - "Recommender": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "GetInsight": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.recommender.v1", + "libraryPackage": "cloud.google.com/go/recommender/apiv1", + "services": { + "Recommender": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "GetInsight": { + "methods": [ "GetInsight" ] }, - "GetRecommendation": { - "methods": [ + "GetRecommendation": { + "methods": [ "GetRecommendation" ] }, - "ListInsights": { - "methods": [ + "ListInsights": { + "methods": [ "ListInsights" ] }, - "ListRecommendations": { - "methods": [ + "ListRecommendations": { + "methods": [ "ListRecommendations" ] }, - "MarkInsightAccepted": { - "methods": [ + "MarkInsightAccepted": { + "methods": [ "MarkInsightAccepted" ] }, - "MarkRecommendationClaimed": { - "methods": [ + "MarkRecommendationClaimed": { + "methods": [ "MarkRecommendationClaimed" ] }, - "MarkRecommendationFailed": { - "methods": [ + "MarkRecommendationFailed": { + "methods": [ "MarkRecommendationFailed" ] }, - "MarkRecommendationSucceeded": { - "methods": [ + "MarkRecommendationSucceeded": { + "methods": [ "MarkRecommendationSucceeded" ] } diff --git a/recommender/apiv1/recommender_client.go b/recommender/apiv1/recommender_client.go index 09fb9364b261..a6e5b228fa64 100644 --- a/recommender/apiv1/recommender_client.go +++ b/recommender/apiv1/recommender_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/recommender/apiv1beta1/doc.go b/recommender/apiv1beta1/doc.go index 33bb57b4643c..1df94bcdc528 100644 --- a/recommender/apiv1beta1/doc.go +++ b/recommender/apiv1beta1/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/recommender/apiv1beta1/gapic_metadata.json b/recommender/apiv1beta1/gapic_metadata.json index 23bf63068e4d..b5feebfdba38 100644 --- a/recommender/apiv1beta1/gapic_metadata.json +++ b/recommender/apiv1beta1/gapic_metadata.json @@ -1,52 +1,52 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.recommender.v1beta1", - "libraryPackage": "cloud.google.com/go/recommender/apiv1beta1", - "services": { - "Recommender": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "GetInsight": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.recommender.v1beta1", + "libraryPackage": "cloud.google.com/go/recommender/apiv1beta1", + "services": { + "Recommender": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "GetInsight": { + "methods": [ "GetInsight" ] }, - "GetRecommendation": { - "methods": [ + "GetRecommendation": { + "methods": [ "GetRecommendation" ] }, - "ListInsights": { - "methods": [ + "ListInsights": { + "methods": [ "ListInsights" ] }, - "ListRecommendations": { - "methods": [ + "ListRecommendations": { + "methods": [ "ListRecommendations" ] }, - "MarkInsightAccepted": { - "methods": [ + "MarkInsightAccepted": { + "methods": [ "MarkInsightAccepted" ] }, - "MarkRecommendationClaimed": { - "methods": [ + "MarkRecommendationClaimed": { + "methods": [ "MarkRecommendationClaimed" ] }, - "MarkRecommendationFailed": { - "methods": [ + "MarkRecommendationFailed": { + "methods": [ "MarkRecommendationFailed" ] }, - "MarkRecommendationSucceeded": { - "methods": [ + "MarkRecommendationSucceeded": { + "methods": [ "MarkRecommendationSucceeded" ] } diff --git a/recommender/apiv1beta1/recommender_client.go b/recommender/apiv1beta1/recommender_client.go index fb5414e9b8db..66b3632c9a23 100644 --- a/recommender/apiv1beta1/recommender_client.go +++ b/recommender/apiv1beta1/recommender_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/redis/apiv1/cloud_redis_client.go b/redis/apiv1/cloud_redis_client.go index 9512205699c2..e5bd71f82981 100644 --- a/redis/apiv1/cloud_redis_client.go +++ b/redis/apiv1/cloud_redis_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -35,6 +34,7 @@ import ( longrunningpb "google.golang.org/genproto/googleapis/longrunning" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newCloudRedisClientHook clientHook diff --git a/redis/apiv1/doc.go b/redis/apiv1/doc.go index 6c063479359f..40be1df0d29a 100644 --- a/redis/apiv1/doc.go +++ b/redis/apiv1/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/redis/apiv1/gapic_metadata.json b/redis/apiv1/gapic_metadata.json index 3898343a3c48..b50e74d5d198 100644 --- a/redis/apiv1/gapic_metadata.json +++ b/redis/apiv1/gapic_metadata.json @@ -1,57 +1,57 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.redis.v1", - "libraryPackage": "cloud.google.com/go/redis/apiv1", - "services": { - "CloudRedis": { - "clients": { - "grpc": { - "libraryClient": "CloudRedisClient", - "rpcs": { - "CreateInstance": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.redis.v1", + "libraryPackage": "cloud.google.com/go/redis/apiv1", + "services": { + "CloudRedis": { + "clients": { + "grpc": { + "libraryClient": "CloudRedisClient", + "rpcs": { + "CreateInstance": { + "methods": [ "CreateInstance" ] }, - "DeleteInstance": { - "methods": [ + "DeleteInstance": { + "methods": [ "DeleteInstance" ] }, - "ExportInstance": { - "methods": [ + "ExportInstance": { + "methods": [ "ExportInstance" ] }, - "FailoverInstance": { - "methods": [ + "FailoverInstance": { + "methods": [ "FailoverInstance" ] }, - "GetInstance": { - "methods": [ + "GetInstance": { + "methods": [ "GetInstance" ] }, - "ImportInstance": { - "methods": [ + "ImportInstance": { + "methods": [ "ImportInstance" ] }, - "ListInstances": { - "methods": [ + "ListInstances": { + "methods": [ "ListInstances" ] }, - "UpdateInstance": { - "methods": [ + "UpdateInstance": { + "methods": [ "UpdateInstance" ] }, - "UpgradeInstance": { - "methods": [ + "UpgradeInstance": { + "methods": [ "UpgradeInstance" ] } diff --git a/redis/apiv1beta1/cloud_redis_client.go b/redis/apiv1beta1/cloud_redis_client.go index a31e5147a0f2..d739b5abe301 100644 --- a/redis/apiv1beta1/cloud_redis_client.go +++ b/redis/apiv1beta1/cloud_redis_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" anypb "github.com/golang/protobuf/ptypes/any" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" @@ -36,6 +35,7 @@ import ( longrunningpb "google.golang.org/genproto/googleapis/longrunning" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newCloudRedisClientHook clientHook diff --git a/redis/apiv1beta1/doc.go b/redis/apiv1beta1/doc.go index 817b3d05ad9c..c9d684db7007 100644 --- a/redis/apiv1beta1/doc.go +++ b/redis/apiv1beta1/doc.go @@ -50,7 +50,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/redis/apiv1beta1/gapic_metadata.json b/redis/apiv1beta1/gapic_metadata.json index a7d95307cec0..928126e482aa 100644 --- a/redis/apiv1beta1/gapic_metadata.json +++ b/redis/apiv1beta1/gapic_metadata.json @@ -1,57 +1,57 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.redis.v1beta1", - "libraryPackage": "cloud.google.com/go/redis/apiv1beta1", - "services": { - "CloudRedis": { - "clients": { - "grpc": { - "libraryClient": "CloudRedisClient", - "rpcs": { - "CreateInstance": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.redis.v1beta1", + "libraryPackage": "cloud.google.com/go/redis/apiv1beta1", + "services": { + "CloudRedis": { + "clients": { + "grpc": { + "libraryClient": "CloudRedisClient", + "rpcs": { + "CreateInstance": { + "methods": [ "CreateInstance" ] }, - "DeleteInstance": { - "methods": [ + "DeleteInstance": { + "methods": [ "DeleteInstance" ] }, - "ExportInstance": { - "methods": [ + "ExportInstance": { + "methods": [ "ExportInstance" ] }, - "FailoverInstance": { - "methods": [ + "FailoverInstance": { + "methods": [ "FailoverInstance" ] }, - "GetInstance": { - "methods": [ + "GetInstance": { + "methods": [ "GetInstance" ] }, - "ImportInstance": { - "methods": [ + "ImportInstance": { + "methods": [ "ImportInstance" ] }, - "ListInstances": { - "methods": [ + "ListInstances": { + "methods": [ "ListInstances" ] }, - "UpdateInstance": { - "methods": [ + "UpdateInstance": { + "methods": [ "UpdateInstance" ] }, - "UpgradeInstance": { - "methods": [ + "UpgradeInstance": { + "methods": [ "UpgradeInstance" ] } diff --git a/resourcemanager/apiv2/doc.go b/resourcemanager/apiv2/doc.go index 495d5f230a1f..7c68c311aade 100644 --- a/resourcemanager/apiv2/doc.go +++ b/resourcemanager/apiv2/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/resourcemanager/apiv2/folders_client.go b/resourcemanager/apiv2/folders_client.go index a5bc2ffd5783..f0436b3a02e0 100644 --- a/resourcemanager/apiv2/folders_client.go +++ b/resourcemanager/apiv2/folders_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( longrunningpb "google.golang.org/genproto/googleapis/longrunning" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newFoldersClientHook clientHook diff --git a/resourcemanager/apiv2/gapic_metadata.json b/resourcemanager/apiv2/gapic_metadata.json index 6f709286f1f4..f34cfab5b5a5 100644 --- a/resourcemanager/apiv2/gapic_metadata.json +++ b/resourcemanager/apiv2/gapic_metadata.json @@ -1,67 +1,67 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.resourcemanager.v2", - "libraryPackage": "cloud.google.com/go/resourcemanager/apiv2", - "services": { - "Folders": { - "clients": { - "grpc": { - "libraryClient": "FoldersClient", - "rpcs": { - "CreateFolder": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.resourcemanager.v2", + "libraryPackage": "cloud.google.com/go/resourcemanager/apiv2", + "services": { + "Folders": { + "clients": { + "grpc": { + "libraryClient": "FoldersClient", + "rpcs": { + "CreateFolder": { + "methods": [ "CreateFolder" ] }, - "DeleteFolder": { - "methods": [ + "DeleteFolder": { + "methods": [ "DeleteFolder" ] }, - "GetFolder": { - "methods": [ + "GetFolder": { + "methods": [ "GetFolder" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "ListFolders": { - "methods": [ + "ListFolders": { + "methods": [ "ListFolders" ] }, - "MoveFolder": { - "methods": [ + "MoveFolder": { + "methods": [ "MoveFolder" ] }, - "SearchFolders": { - "methods": [ + "SearchFolders": { + "methods": [ "SearchFolders" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "UndeleteFolder": { - "methods": [ + "UndeleteFolder": { + "methods": [ "UndeleteFolder" ] }, - "UpdateFolder": { - "methods": [ + "UpdateFolder": { + "methods": [ "UpdateFolder" ] } diff --git a/resourcesettings/apiv1/doc.go b/resourcesettings/apiv1/doc.go index f972343d62a6..ace04f2ff04c 100644 --- a/resourcesettings/apiv1/doc.go +++ b/resourcesettings/apiv1/doc.go @@ -52,7 +52,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/resourcesettings/apiv1/gapic_metadata.json b/resourcesettings/apiv1/gapic_metadata.json index a07edb31e640..d31e8b223ff6 100644 --- a/resourcesettings/apiv1/gapic_metadata.json +++ b/resourcesettings/apiv1/gapic_metadata.json @@ -1,27 +1,27 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.resourcesettings.v1", - "libraryPackage": "cloud.google.com/go/resourcesettings/apiv1", - "services": { - "ResourceSettingsService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "GetSetting": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.resourcesettings.v1", + "libraryPackage": "cloud.google.com/go/resourcesettings/apiv1", + "services": { + "ResourceSettingsService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "GetSetting": { + "methods": [ "GetSetting" ] }, - "ListSettings": { - "methods": [ + "ListSettings": { + "methods": [ "ListSettings" ] }, - "UpdateSetting": { - "methods": [ + "UpdateSetting": { + "methods": [ "UpdateSetting" ] } diff --git a/resourcesettings/apiv1/resource_settings_client.go b/resourcesettings/apiv1/resource_settings_client.go index ca109f991f28..fd32386b65bc 100644 --- a/resourcesettings/apiv1/resource_settings_client.go +++ b/resourcesettings/apiv1/resource_settings_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/retail/apiv2/catalog_client.go b/retail/apiv2/catalog_client.go index aec48be83c63..062693c55d95 100644 --- a/retail/apiv2/catalog_client.go +++ b/retail/apiv2/catalog_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newCatalogClientHook clientHook diff --git a/retail/apiv2/doc.go b/retail/apiv2/doc.go index e5e7c73591d0..b79f98340518 100644 --- a/retail/apiv2/doc.go +++ b/retail/apiv2/doc.go @@ -50,7 +50,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/retail/apiv2/gapic_metadata.json b/retail/apiv2/gapic_metadata.json index 946693b2fc64..7318b6367c26 100644 --- a/retail/apiv2/gapic_metadata.json +++ b/retail/apiv2/gapic_metadata.json @@ -1,22 +1,22 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.retail.v2", - "libraryPackage": "cloud.google.com/go/retail/apiv2", - "services": { - "CatalogService": { - "clients": { - "grpc": { - "libraryClient": "CatalogClient", - "rpcs": { - "ListCatalogs": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.retail.v2", + "libraryPackage": "cloud.google.com/go/retail/apiv2", + "services": { + "CatalogService": { + "clients": { + "grpc": { + "libraryClient": "CatalogClient", + "rpcs": { + "ListCatalogs": { + "methods": [ "ListCatalogs" ] }, - "UpdateCatalog": { - "methods": [ + "UpdateCatalog": { + "methods": [ "UpdateCatalog" ] } @@ -24,13 +24,13 @@ } } }, - "PredictionService": { - "clients": { - "grpc": { - "libraryClient": "PredictionClient", - "rpcs": { - "Predict": { - "methods": [ + "PredictionService": { + "clients": { + "grpc": { + "libraryClient": "PredictionClient", + "rpcs": { + "Predict": { + "methods": [ "Predict" ] } @@ -38,33 +38,33 @@ } } }, - "ProductService": { - "clients": { - "grpc": { - "libraryClient": "ProductClient", - "rpcs": { - "CreateProduct": { - "methods": [ + "ProductService": { + "clients": { + "grpc": { + "libraryClient": "ProductClient", + "rpcs": { + "CreateProduct": { + "methods": [ "CreateProduct" ] }, - "DeleteProduct": { - "methods": [ + "DeleteProduct": { + "methods": [ "DeleteProduct" ] }, - "GetProduct": { - "methods": [ + "GetProduct": { + "methods": [ "GetProduct" ] }, - "ImportProducts": { - "methods": [ + "ImportProducts": { + "methods": [ "ImportProducts" ] }, - "UpdateProduct": { - "methods": [ + "UpdateProduct": { + "methods": [ "UpdateProduct" ] } @@ -72,33 +72,33 @@ } } }, - "UserEventService": { - "clients": { - "grpc": { - "libraryClient": "UserEventClient", - "rpcs": { - "CollectUserEvent": { - "methods": [ + "UserEventService": { + "clients": { + "grpc": { + "libraryClient": "UserEventClient", + "rpcs": { + "CollectUserEvent": { + "methods": [ "CollectUserEvent" ] }, - "ImportUserEvents": { - "methods": [ + "ImportUserEvents": { + "methods": [ "ImportUserEvents" ] }, - "PurgeUserEvents": { - "methods": [ + "PurgeUserEvents": { + "methods": [ "PurgeUserEvents" ] }, - "RejoinUserEvents": { - "methods": [ + "RejoinUserEvents": { + "methods": [ "RejoinUserEvents" ] }, - "WriteUserEvent": { - "methods": [ + "WriteUserEvent": { + "methods": [ "WriteUserEvent" ] } diff --git a/scheduler/apiv1/cloud_scheduler_client.go b/scheduler/apiv1/cloud_scheduler_client.go index 303d89be0954..8c71458d9cc9 100644 --- a/scheduler/apiv1/cloud_scheduler_client.go +++ b/scheduler/apiv1/cloud_scheduler_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newCloudSchedulerClientHook clientHook diff --git a/scheduler/apiv1/doc.go b/scheduler/apiv1/doc.go index f3e2743fbe05..796b6a156f73 100644 --- a/scheduler/apiv1/doc.go +++ b/scheduler/apiv1/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/scheduler/apiv1/gapic_metadata.json b/scheduler/apiv1/gapic_metadata.json index d0dd864d7eed..406680902028 100644 --- a/scheduler/apiv1/gapic_metadata.json +++ b/scheduler/apiv1/gapic_metadata.json @@ -1,52 +1,52 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.scheduler.v1", - "libraryPackage": "cloud.google.com/go/scheduler/apiv1", - "services": { - "CloudScheduler": { - "clients": { - "grpc": { - "libraryClient": "CloudSchedulerClient", - "rpcs": { - "CreateJob": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.scheduler.v1", + "libraryPackage": "cloud.google.com/go/scheduler/apiv1", + "services": { + "CloudScheduler": { + "clients": { + "grpc": { + "libraryClient": "CloudSchedulerClient", + "rpcs": { + "CreateJob": { + "methods": [ "CreateJob" ] }, - "DeleteJob": { - "methods": [ + "DeleteJob": { + "methods": [ "DeleteJob" ] }, - "GetJob": { - "methods": [ + "GetJob": { + "methods": [ "GetJob" ] }, - "ListJobs": { - "methods": [ + "ListJobs": { + "methods": [ "ListJobs" ] }, - "PauseJob": { - "methods": [ + "PauseJob": { + "methods": [ "PauseJob" ] }, - "ResumeJob": { - "methods": [ + "ResumeJob": { + "methods": [ "ResumeJob" ] }, - "RunJob": { - "methods": [ + "RunJob": { + "methods": [ "RunJob" ] }, - "UpdateJob": { - "methods": [ + "UpdateJob": { + "methods": [ "UpdateJob" ] } diff --git a/scheduler/apiv1beta1/cloud_scheduler_client.go b/scheduler/apiv1beta1/cloud_scheduler_client.go index 9ec0cb77023d..df096a802279 100644 --- a/scheduler/apiv1beta1/cloud_scheduler_client.go +++ b/scheduler/apiv1beta1/cloud_scheduler_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newCloudSchedulerClientHook clientHook diff --git a/scheduler/apiv1beta1/doc.go b/scheduler/apiv1beta1/doc.go index 1f65d87e86ab..6bacfce11e19 100644 --- a/scheduler/apiv1beta1/doc.go +++ b/scheduler/apiv1beta1/doc.go @@ -50,7 +50,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/scheduler/apiv1beta1/gapic_metadata.json b/scheduler/apiv1beta1/gapic_metadata.json index 0af02b964f97..7d4c4f943bec 100644 --- a/scheduler/apiv1beta1/gapic_metadata.json +++ b/scheduler/apiv1beta1/gapic_metadata.json @@ -1,52 +1,52 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.scheduler.v1beta1", - "libraryPackage": "cloud.google.com/go/scheduler/apiv1beta1", - "services": { - "CloudScheduler": { - "clients": { - "grpc": { - "libraryClient": "CloudSchedulerClient", - "rpcs": { - "CreateJob": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.scheduler.v1beta1", + "libraryPackage": "cloud.google.com/go/scheduler/apiv1beta1", + "services": { + "CloudScheduler": { + "clients": { + "grpc": { + "libraryClient": "CloudSchedulerClient", + "rpcs": { + "CreateJob": { + "methods": [ "CreateJob" ] }, - "DeleteJob": { - "methods": [ + "DeleteJob": { + "methods": [ "DeleteJob" ] }, - "GetJob": { - "methods": [ + "GetJob": { + "methods": [ "GetJob" ] }, - "ListJobs": { - "methods": [ + "ListJobs": { + "methods": [ "ListJobs" ] }, - "PauseJob": { - "methods": [ + "PauseJob": { + "methods": [ "PauseJob" ] }, - "ResumeJob": { - "methods": [ + "ResumeJob": { + "methods": [ "ResumeJob" ] }, - "RunJob": { - "methods": [ + "RunJob": { + "methods": [ "RunJob" ] }, - "UpdateJob": { - "methods": [ + "UpdateJob": { + "methods": [ "UpdateJob" ] } diff --git a/secretmanager/apiv1/doc.go b/secretmanager/apiv1/doc.go index 6456f2382e29..e6b672bcebde 100644 --- a/secretmanager/apiv1/doc.go +++ b/secretmanager/apiv1/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/secretmanager/apiv1/gapic_metadata.json b/secretmanager/apiv1/gapic_metadata.json index a5049c72dadf..0b7c538e1fe7 100644 --- a/secretmanager/apiv1/gapic_metadata.json +++ b/secretmanager/apiv1/gapic_metadata.json @@ -1,87 +1,87 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.secretmanager.v1", - "libraryPackage": "cloud.google.com/go/secretmanager/apiv1", - "services": { - "SecretManagerService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "AccessSecretVersion": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.secretmanager.v1", + "libraryPackage": "cloud.google.com/go/secretmanager/apiv1", + "services": { + "SecretManagerService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "AccessSecretVersion": { + "methods": [ "AccessSecretVersion" ] }, - "AddSecretVersion": { - "methods": [ + "AddSecretVersion": { + "methods": [ "AddSecretVersion" ] }, - "CreateSecret": { - "methods": [ + "CreateSecret": { + "methods": [ "CreateSecret" ] }, - "DeleteSecret": { - "methods": [ + "DeleteSecret": { + "methods": [ "DeleteSecret" ] }, - "DestroySecretVersion": { - "methods": [ + "DestroySecretVersion": { + "methods": [ "DestroySecretVersion" ] }, - "DisableSecretVersion": { - "methods": [ + "DisableSecretVersion": { + "methods": [ "DisableSecretVersion" ] }, - "EnableSecretVersion": { - "methods": [ + "EnableSecretVersion": { + "methods": [ "EnableSecretVersion" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "GetSecret": { - "methods": [ + "GetSecret": { + "methods": [ "GetSecret" ] }, - "GetSecretVersion": { - "methods": [ + "GetSecretVersion": { + "methods": [ "GetSecretVersion" ] }, - "ListSecretVersions": { - "methods": [ + "ListSecretVersions": { + "methods": [ "ListSecretVersions" ] }, - "ListSecrets": { - "methods": [ + "ListSecrets": { + "methods": [ "ListSecrets" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "UpdateSecret": { - "methods": [ + "UpdateSecret": { + "methods": [ "UpdateSecret" ] } diff --git a/secretmanager/apiv1/secret_manager_client.go b/secretmanager/apiv1/secret_manager_client.go index b6e735954feb..def41a41941b 100644 --- a/secretmanager/apiv1/secret_manager_client.go +++ b/secretmanager/apiv1/secret_manager_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -34,6 +33,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/secretmanager/apiv1beta1/doc.go b/secretmanager/apiv1beta1/doc.go index 18740d2e74ef..2291878c721e 100644 --- a/secretmanager/apiv1beta1/doc.go +++ b/secretmanager/apiv1beta1/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/secretmanager/apiv1beta1/gapic_metadata.json b/secretmanager/apiv1beta1/gapic_metadata.json index 31f38b730d9a..0b85afa83a47 100644 --- a/secretmanager/apiv1beta1/gapic_metadata.json +++ b/secretmanager/apiv1beta1/gapic_metadata.json @@ -1,87 +1,87 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.secrets.v1beta1", - "libraryPackage": "cloud.google.com/go/secretmanager/apiv1beta1", - "services": { - "SecretManagerService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "AccessSecretVersion": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.secrets.v1beta1", + "libraryPackage": "cloud.google.com/go/secretmanager/apiv1beta1", + "services": { + "SecretManagerService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "AccessSecretVersion": { + "methods": [ "AccessSecretVersion" ] }, - "AddSecretVersion": { - "methods": [ + "AddSecretVersion": { + "methods": [ "AddSecretVersion" ] }, - "CreateSecret": { - "methods": [ + "CreateSecret": { + "methods": [ "CreateSecret" ] }, - "DeleteSecret": { - "methods": [ + "DeleteSecret": { + "methods": [ "DeleteSecret" ] }, - "DestroySecretVersion": { - "methods": [ + "DestroySecretVersion": { + "methods": [ "DestroySecretVersion" ] }, - "DisableSecretVersion": { - "methods": [ + "DisableSecretVersion": { + "methods": [ "DisableSecretVersion" ] }, - "EnableSecretVersion": { - "methods": [ + "EnableSecretVersion": { + "methods": [ "EnableSecretVersion" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "GetSecret": { - "methods": [ + "GetSecret": { + "methods": [ "GetSecret" ] }, - "GetSecretVersion": { - "methods": [ + "GetSecretVersion": { + "methods": [ "GetSecretVersion" ] }, - "ListSecretVersions": { - "methods": [ + "ListSecretVersions": { + "methods": [ "ListSecretVersions" ] }, - "ListSecrets": { - "methods": [ + "ListSecrets": { + "methods": [ "ListSecrets" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "UpdateSecret": { - "methods": [ + "UpdateSecret": { + "methods": [ "UpdateSecret" ] } diff --git a/secretmanager/apiv1beta1/secret_manager_client.go b/secretmanager/apiv1beta1/secret_manager_client.go index 1be0e0142bae..e7230938ef64 100644 --- a/secretmanager/apiv1beta1/secret_manager_client.go +++ b/secretmanager/apiv1beta1/secret_manager_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -34,6 +33,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/security/privateca/apiv1/certificate_authority_client.go b/security/privateca/apiv1/certificate_authority_client.go index 3866f65828c7..014e1f46527d 100644 --- a/security/privateca/apiv1/certificate_authority_client.go +++ b/security/privateca/apiv1/certificate_authority_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newCertificateAuthorityClientHook clientHook diff --git a/security/privateca/apiv1/doc.go b/security/privateca/apiv1/doc.go index b08acff0edf7..b742d7d407b8 100644 --- a/security/privateca/apiv1/doc.go +++ b/security/privateca/apiv1/doc.go @@ -53,7 +53,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210617" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/security/privateca/apiv1/gapic_metadata.json b/security/privateca/apiv1/gapic_metadata.json index c979b6d151bc..8f5e39723a8a 100644 --- a/security/privateca/apiv1/gapic_metadata.json +++ b/security/privateca/apiv1/gapic_metadata.json @@ -1,157 +1,157 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.security.privateca.v1", - "libraryPackage": "cloud.google.com/go/security/privateca/apiv1", - "services": { - "CertificateAuthorityService": { - "clients": { - "grpc": { - "libraryClient": "CertificateAuthorityClient", - "rpcs": { - "ActivateCertificateAuthority": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.security.privateca.v1", + "libraryPackage": "cloud.google.com/go/security/privateca/apiv1", + "services": { + "CertificateAuthorityService": { + "clients": { + "grpc": { + "libraryClient": "CertificateAuthorityClient", + "rpcs": { + "ActivateCertificateAuthority": { + "methods": [ "ActivateCertificateAuthority" ] }, - "CreateCaPool": { - "methods": [ + "CreateCaPool": { + "methods": [ "CreateCaPool" ] }, - "CreateCertificate": { - "methods": [ + "CreateCertificate": { + "methods": [ "CreateCertificate" ] }, - "CreateCertificateAuthority": { - "methods": [ + "CreateCertificateAuthority": { + "methods": [ "CreateCertificateAuthority" ] }, - "CreateCertificateTemplate": { - "methods": [ + "CreateCertificateTemplate": { + "methods": [ "CreateCertificateTemplate" ] }, - "DeleteCaPool": { - "methods": [ + "DeleteCaPool": { + "methods": [ "DeleteCaPool" ] }, - "DeleteCertificateAuthority": { - "methods": [ + "DeleteCertificateAuthority": { + "methods": [ "DeleteCertificateAuthority" ] }, - "DeleteCertificateTemplate": { - "methods": [ + "DeleteCertificateTemplate": { + "methods": [ "DeleteCertificateTemplate" ] }, - "DisableCertificateAuthority": { - "methods": [ + "DisableCertificateAuthority": { + "methods": [ "DisableCertificateAuthority" ] }, - "EnableCertificateAuthority": { - "methods": [ + "EnableCertificateAuthority": { + "methods": [ "EnableCertificateAuthority" ] }, - "FetchCaCerts": { - "methods": [ + "FetchCaCerts": { + "methods": [ "FetchCaCerts" ] }, - "FetchCertificateAuthorityCsr": { - "methods": [ + "FetchCertificateAuthorityCsr": { + "methods": [ "FetchCertificateAuthorityCsr" ] }, - "GetCaPool": { - "methods": [ + "GetCaPool": { + "methods": [ "GetCaPool" ] }, - "GetCertificate": { - "methods": [ + "GetCertificate": { + "methods": [ "GetCertificate" ] }, - "GetCertificateAuthority": { - "methods": [ + "GetCertificateAuthority": { + "methods": [ "GetCertificateAuthority" ] }, - "GetCertificateRevocationList": { - "methods": [ + "GetCertificateRevocationList": { + "methods": [ "GetCertificateRevocationList" ] }, - "GetCertificateTemplate": { - "methods": [ + "GetCertificateTemplate": { + "methods": [ "GetCertificateTemplate" ] }, - "ListCaPools": { - "methods": [ + "ListCaPools": { + "methods": [ "ListCaPools" ] }, - "ListCertificateAuthorities": { - "methods": [ + "ListCertificateAuthorities": { + "methods": [ "ListCertificateAuthorities" ] }, - "ListCertificateRevocationLists": { - "methods": [ + "ListCertificateRevocationLists": { + "methods": [ "ListCertificateRevocationLists" ] }, - "ListCertificateTemplates": { - "methods": [ + "ListCertificateTemplates": { + "methods": [ "ListCertificateTemplates" ] }, - "ListCertificates": { - "methods": [ + "ListCertificates": { + "methods": [ "ListCertificates" ] }, - "RevokeCertificate": { - "methods": [ + "RevokeCertificate": { + "methods": [ "RevokeCertificate" ] }, - "UndeleteCertificateAuthority": { - "methods": [ + "UndeleteCertificateAuthority": { + "methods": [ "UndeleteCertificateAuthority" ] }, - "UpdateCaPool": { - "methods": [ + "UpdateCaPool": { + "methods": [ "UpdateCaPool" ] }, - "UpdateCertificate": { - "methods": [ + "UpdateCertificate": { + "methods": [ "UpdateCertificate" ] }, - "UpdateCertificateAuthority": { - "methods": [ + "UpdateCertificateAuthority": { + "methods": [ "UpdateCertificateAuthority" ] }, - "UpdateCertificateRevocationList": { - "methods": [ + "UpdateCertificateRevocationList": { + "methods": [ "UpdateCertificateRevocationList" ] }, - "UpdateCertificateTemplate": { - "methods": [ + "UpdateCertificateTemplate": { + "methods": [ "UpdateCertificateTemplate" ] } diff --git a/security/privateca/apiv1beta1/certificate_authority_client.go b/security/privateca/apiv1beta1/certificate_authority_client.go index 2dcfc4c13548..b63606c9d87e 100644 --- a/security/privateca/apiv1beta1/certificate_authority_client.go +++ b/security/privateca/apiv1beta1/certificate_authority_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newCertificateAuthorityClientHook clientHook diff --git a/security/privateca/apiv1beta1/doc.go b/security/privateca/apiv1beta1/doc.go index 9ccc060ef6b9..576b02875bcc 100644 --- a/security/privateca/apiv1beta1/doc.go +++ b/security/privateca/apiv1beta1/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/security/privateca/apiv1beta1/gapic_metadata.json b/security/privateca/apiv1beta1/gapic_metadata.json index d6c24e8707a5..3ea3f6113ae1 100644 --- a/security/privateca/apiv1beta1/gapic_metadata.json +++ b/security/privateca/apiv1beta1/gapic_metadata.json @@ -1,112 +1,112 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.security.privateca.v1beta1", - "libraryPackage": "cloud.google.com/go/security/privateca/apiv1beta1", - "services": { - "CertificateAuthorityService": { - "clients": { - "grpc": { - "libraryClient": "CertificateAuthorityClient", - "rpcs": { - "ActivateCertificateAuthority": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.security.privateca.v1beta1", + "libraryPackage": "cloud.google.com/go/security/privateca/apiv1beta1", + "services": { + "CertificateAuthorityService": { + "clients": { + "grpc": { + "libraryClient": "CertificateAuthorityClient", + "rpcs": { + "ActivateCertificateAuthority": { + "methods": [ "ActivateCertificateAuthority" ] }, - "CreateCertificate": { - "methods": [ + "CreateCertificate": { + "methods": [ "CreateCertificate" ] }, - "CreateCertificateAuthority": { - "methods": [ + "CreateCertificateAuthority": { + "methods": [ "CreateCertificateAuthority" ] }, - "DisableCertificateAuthority": { - "methods": [ + "DisableCertificateAuthority": { + "methods": [ "DisableCertificateAuthority" ] }, - "EnableCertificateAuthority": { - "methods": [ + "EnableCertificateAuthority": { + "methods": [ "EnableCertificateAuthority" ] }, - "FetchCertificateAuthorityCsr": { - "methods": [ + "FetchCertificateAuthorityCsr": { + "methods": [ "FetchCertificateAuthorityCsr" ] }, - "GetCertificate": { - "methods": [ + "GetCertificate": { + "methods": [ "GetCertificate" ] }, - "GetCertificateAuthority": { - "methods": [ + "GetCertificateAuthority": { + "methods": [ "GetCertificateAuthority" ] }, - "GetCertificateRevocationList": { - "methods": [ + "GetCertificateRevocationList": { + "methods": [ "GetCertificateRevocationList" ] }, - "GetReusableConfig": { - "methods": [ + "GetReusableConfig": { + "methods": [ "GetReusableConfig" ] }, - "ListCertificateAuthorities": { - "methods": [ + "ListCertificateAuthorities": { + "methods": [ "ListCertificateAuthorities" ] }, - "ListCertificateRevocationLists": { - "methods": [ + "ListCertificateRevocationLists": { + "methods": [ "ListCertificateRevocationLists" ] }, - "ListCertificates": { - "methods": [ + "ListCertificates": { + "methods": [ "ListCertificates" ] }, - "ListReusableConfigs": { - "methods": [ + "ListReusableConfigs": { + "methods": [ "ListReusableConfigs" ] }, - "RestoreCertificateAuthority": { - "methods": [ + "RestoreCertificateAuthority": { + "methods": [ "RestoreCertificateAuthority" ] }, - "RevokeCertificate": { - "methods": [ + "RevokeCertificate": { + "methods": [ "RevokeCertificate" ] }, - "ScheduleDeleteCertificateAuthority": { - "methods": [ + "ScheduleDeleteCertificateAuthority": { + "methods": [ "ScheduleDeleteCertificateAuthority" ] }, - "UpdateCertificate": { - "methods": [ + "UpdateCertificate": { + "methods": [ "UpdateCertificate" ] }, - "UpdateCertificateAuthority": { - "methods": [ + "UpdateCertificateAuthority": { + "methods": [ "UpdateCertificateAuthority" ] }, - "UpdateCertificateRevocationList": { - "methods": [ + "UpdateCertificateRevocationList": { + "methods": [ "UpdateCertificateRevocationList" ] } diff --git a/securitycenter/apiv1/doc.go b/securitycenter/apiv1/doc.go index 68b359c489e5..45e0e45ea5ad 100644 --- a/securitycenter/apiv1/doc.go +++ b/securitycenter/apiv1/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" 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 9c8c2592c226..ce8878f4e078 100644 --- a/securitycenter/apiv1/gapic_metadata.json +++ b/securitycenter/apiv1/gapic_metadata.json @@ -1,127 +1,127 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.securitycenter.v1", - "libraryPackage": "cloud.google.com/go/securitycenter/apiv1", - "services": { - "SecurityCenter": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CreateFinding": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.securitycenter.v1", + "libraryPackage": "cloud.google.com/go/securitycenter/apiv1", + "services": { + "SecurityCenter": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CreateFinding": { + "methods": [ "CreateFinding" ] }, - "CreateNotificationConfig": { - "methods": [ + "CreateNotificationConfig": { + "methods": [ "CreateNotificationConfig" ] }, - "CreateSource": { - "methods": [ + "CreateSource": { + "methods": [ "CreateSource" ] }, - "DeleteNotificationConfig": { - "methods": [ + "DeleteNotificationConfig": { + "methods": [ "DeleteNotificationConfig" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "GetNotificationConfig": { - "methods": [ + "GetNotificationConfig": { + "methods": [ "GetNotificationConfig" ] }, - "GetOrganizationSettings": { - "methods": [ + "GetOrganizationSettings": { + "methods": [ "GetOrganizationSettings" ] }, - "GetSource": { - "methods": [ + "GetSource": { + "methods": [ "GetSource" ] }, - "GroupAssets": { - "methods": [ + "GroupAssets": { + "methods": [ "GroupAssets" ] }, - "GroupFindings": { - "methods": [ + "GroupFindings": { + "methods": [ "GroupFindings" ] }, - "ListAssets": { - "methods": [ + "ListAssets": { + "methods": [ "ListAssets" ] }, - "ListFindings": { - "methods": [ + "ListFindings": { + "methods": [ "ListFindings" ] }, - "ListNotificationConfigs": { - "methods": [ + "ListNotificationConfigs": { + "methods": [ "ListNotificationConfigs" ] }, - "ListSources": { - "methods": [ + "ListSources": { + "methods": [ "ListSources" ] }, - "RunAssetDiscovery": { - "methods": [ + "RunAssetDiscovery": { + "methods": [ "RunAssetDiscovery" ] }, - "SetFindingState": { - "methods": [ + "SetFindingState": { + "methods": [ "SetFindingState" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "UpdateFinding": { - "methods": [ + "UpdateFinding": { + "methods": [ "UpdateFinding" ] }, - "UpdateNotificationConfig": { - "methods": [ + "UpdateNotificationConfig": { + "methods": [ "UpdateNotificationConfig" ] }, - "UpdateOrganizationSettings": { - "methods": [ + "UpdateOrganizationSettings": { + "methods": [ "UpdateOrganizationSettings" ] }, - "UpdateSecurityMarks": { - "methods": [ + "UpdateSecurityMarks": { + "methods": [ "UpdateSecurityMarks" ] }, - "UpdateSource": { - "methods": [ + "UpdateSource": { + "methods": [ "UpdateSource" ] } diff --git a/securitycenter/apiv1/security_center_client.go b/securitycenter/apiv1/security_center_client.go index 30cbaffc8343..2472574f889b 100644 --- a/securitycenter/apiv1/security_center_client.go +++ b/securitycenter/apiv1/security_center_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" emptypb "github.com/golang/protobuf/ptypes/empty" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" @@ -38,6 +37,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/securitycenter/apiv1beta1/doc.go b/securitycenter/apiv1beta1/doc.go index 2d6e15815ed7..f52331442694 100644 --- a/securitycenter/apiv1beta1/doc.go +++ b/securitycenter/apiv1beta1/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/securitycenter/apiv1beta1/gapic_metadata.json b/securitycenter/apiv1beta1/gapic_metadata.json index 0bafa06cf3c9..c5c1ac806361 100644 --- a/securitycenter/apiv1beta1/gapic_metadata.json +++ b/securitycenter/apiv1beta1/gapic_metadata.json @@ -1,102 +1,102 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.securitycenter.v1beta1", - "libraryPackage": "cloud.google.com/go/securitycenter/apiv1beta1", - "services": { - "SecurityCenter": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CreateFinding": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.securitycenter.v1beta1", + "libraryPackage": "cloud.google.com/go/securitycenter/apiv1beta1", + "services": { + "SecurityCenter": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CreateFinding": { + "methods": [ "CreateFinding" ] }, - "CreateSource": { - "methods": [ + "CreateSource": { + "methods": [ "CreateSource" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "GetOrganizationSettings": { - "methods": [ + "GetOrganizationSettings": { + "methods": [ "GetOrganizationSettings" ] }, - "GetSource": { - "methods": [ + "GetSource": { + "methods": [ "GetSource" ] }, - "GroupAssets": { - "methods": [ + "GroupAssets": { + "methods": [ "GroupAssets" ] }, - "GroupFindings": { - "methods": [ + "GroupFindings": { + "methods": [ "GroupFindings" ] }, - "ListAssets": { - "methods": [ + "ListAssets": { + "methods": [ "ListAssets" ] }, - "ListFindings": { - "methods": [ + "ListFindings": { + "methods": [ "ListFindings" ] }, - "ListSources": { - "methods": [ + "ListSources": { + "methods": [ "ListSources" ] }, - "RunAssetDiscovery": { - "methods": [ + "RunAssetDiscovery": { + "methods": [ "RunAssetDiscovery" ] }, - "SetFindingState": { - "methods": [ + "SetFindingState": { + "methods": [ "SetFindingState" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "UpdateFinding": { - "methods": [ + "UpdateFinding": { + "methods": [ "UpdateFinding" ] }, - "UpdateOrganizationSettings": { - "methods": [ + "UpdateOrganizationSettings": { + "methods": [ "UpdateOrganizationSettings" ] }, - "UpdateSecurityMarks": { - "methods": [ + "UpdateSecurityMarks": { + "methods": [ "UpdateSecurityMarks" ] }, - "UpdateSource": { - "methods": [ + "UpdateSource": { + "methods": [ "UpdateSource" ] } diff --git a/securitycenter/apiv1beta1/security_center_client.go b/securitycenter/apiv1beta1/security_center_client.go index faef96b77b44..2770a2c189a7 100644 --- a/securitycenter/apiv1beta1/security_center_client.go +++ b/securitycenter/apiv1beta1/security_center_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" emptypb "github.com/golang/protobuf/ptypes/empty" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" @@ -38,6 +37,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/securitycenter/apiv1p1beta1/doc.go b/securitycenter/apiv1p1beta1/doc.go index d11dca063a0d..886323d2b359 100644 --- a/securitycenter/apiv1p1beta1/doc.go +++ b/securitycenter/apiv1p1beta1/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/securitycenter/apiv1p1beta1/gapic_metadata.json b/securitycenter/apiv1p1beta1/gapic_metadata.json index 57386d58d3e2..bf1f551d0aeb 100644 --- a/securitycenter/apiv1p1beta1/gapic_metadata.json +++ b/securitycenter/apiv1p1beta1/gapic_metadata.json @@ -1,127 +1,127 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.securitycenter.v1p1beta1", - "libraryPackage": "cloud.google.com/go/securitycenter/apiv1p1beta1", - "services": { - "SecurityCenter": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CreateFinding": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.securitycenter.v1p1beta1", + "libraryPackage": "cloud.google.com/go/securitycenter/apiv1p1beta1", + "services": { + "SecurityCenter": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CreateFinding": { + "methods": [ "CreateFinding" ] }, - "CreateNotificationConfig": { - "methods": [ + "CreateNotificationConfig": { + "methods": [ "CreateNotificationConfig" ] }, - "CreateSource": { - "methods": [ + "CreateSource": { + "methods": [ "CreateSource" ] }, - "DeleteNotificationConfig": { - "methods": [ + "DeleteNotificationConfig": { + "methods": [ "DeleteNotificationConfig" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "GetNotificationConfig": { - "methods": [ + "GetNotificationConfig": { + "methods": [ "GetNotificationConfig" ] }, - "GetOrganizationSettings": { - "methods": [ + "GetOrganizationSettings": { + "methods": [ "GetOrganizationSettings" ] }, - "GetSource": { - "methods": [ + "GetSource": { + "methods": [ "GetSource" ] }, - "GroupAssets": { - "methods": [ + "GroupAssets": { + "methods": [ "GroupAssets" ] }, - "GroupFindings": { - "methods": [ + "GroupFindings": { + "methods": [ "GroupFindings" ] }, - "ListAssets": { - "methods": [ + "ListAssets": { + "methods": [ "ListAssets" ] }, - "ListFindings": { - "methods": [ + "ListFindings": { + "methods": [ "ListFindings" ] }, - "ListNotificationConfigs": { - "methods": [ + "ListNotificationConfigs": { + "methods": [ "ListNotificationConfigs" ] }, - "ListSources": { - "methods": [ + "ListSources": { + "methods": [ "ListSources" ] }, - "RunAssetDiscovery": { - "methods": [ + "RunAssetDiscovery": { + "methods": [ "RunAssetDiscovery" ] }, - "SetFindingState": { - "methods": [ + "SetFindingState": { + "methods": [ "SetFindingState" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "UpdateFinding": { - "methods": [ + "UpdateFinding": { + "methods": [ "UpdateFinding" ] }, - "UpdateNotificationConfig": { - "methods": [ + "UpdateNotificationConfig": { + "methods": [ "UpdateNotificationConfig" ] }, - "UpdateOrganizationSettings": { - "methods": [ + "UpdateOrganizationSettings": { + "methods": [ "UpdateOrganizationSettings" ] }, - "UpdateSecurityMarks": { - "methods": [ + "UpdateSecurityMarks": { + "methods": [ "UpdateSecurityMarks" ] }, - "UpdateSource": { - "methods": [ + "UpdateSource": { + "methods": [ "UpdateSource" ] } diff --git a/securitycenter/apiv1p1beta1/security_center_client.go b/securitycenter/apiv1p1beta1/security_center_client.go index c6abd15f6a2a..3bbad64a6254 100644 --- a/securitycenter/apiv1p1beta1/security_center_client.go +++ b/securitycenter/apiv1p1beta1/security_center_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" emptypb "github.com/golang/protobuf/ptypes/empty" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" @@ -38,6 +37,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/securitycenter/settings/apiv1beta1/doc.go b/securitycenter/settings/apiv1beta1/doc.go index 26dd0350710b..420f9b870517 100644 --- a/securitycenter/settings/apiv1beta1/doc.go +++ b/securitycenter/settings/apiv1beta1/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/securitycenter/settings/apiv1beta1/gapic_metadata.json b/securitycenter/settings/apiv1beta1/gapic_metadata.json index ef3a6db6dc74..8cc28a604b19 100644 --- a/securitycenter/settings/apiv1beta1/gapic_metadata.json +++ b/securitycenter/settings/apiv1beta1/gapic_metadata.json @@ -1,77 +1,77 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.securitycenter.settings.v1beta1", - "libraryPackage": "cloud.google.com/go/securitycenter/settings/apiv1beta1", - "services": { - "SecurityCenterSettingsService": { - "clients": { - "grpc": { - "libraryClient": "SecurityCenterSettingsClient", - "rpcs": { - "BatchCalculateEffectiveSettings": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.securitycenter.settings.v1beta1", + "libraryPackage": "cloud.google.com/go/securitycenter/settings/apiv1beta1", + "services": { + "SecurityCenterSettingsService": { + "clients": { + "grpc": { + "libraryClient": "SecurityCenterSettingsClient", + "rpcs": { + "BatchCalculateEffectiveSettings": { + "methods": [ "BatchCalculateEffectiveSettings" ] }, - "BatchGetSettings": { - "methods": [ + "BatchGetSettings": { + "methods": [ "BatchGetSettings" ] }, - "CalculateEffectiveComponentSettings": { - "methods": [ + "CalculateEffectiveComponentSettings": { + "methods": [ "CalculateEffectiveComponentSettings" ] }, - "CalculateEffectiveSettings": { - "methods": [ + "CalculateEffectiveSettings": { + "methods": [ "CalculateEffectiveSettings" ] }, - "GetComponentSettings": { - "methods": [ + "GetComponentSettings": { + "methods": [ "GetComponentSettings" ] }, - "GetServiceAccount": { - "methods": [ + "GetServiceAccount": { + "methods": [ "GetServiceAccount" ] }, - "GetSettings": { - "methods": [ + "GetSettings": { + "methods": [ "GetSettings" ] }, - "ListComponents": { - "methods": [ + "ListComponents": { + "methods": [ "ListComponents" ] }, - "ListDetectors": { - "methods": [ + "ListDetectors": { + "methods": [ "ListDetectors" ] }, - "ResetComponentSettings": { - "methods": [ + "ResetComponentSettings": { + "methods": [ "ResetComponentSettings" ] }, - "ResetSettings": { - "methods": [ + "ResetSettings": { + "methods": [ "ResetSettings" ] }, - "UpdateComponentSettings": { - "methods": [ + "UpdateComponentSettings": { + "methods": [ "UpdateComponentSettings" ] }, - "UpdateSettings": { - "methods": [ + "UpdateSettings": { + "methods": [ "UpdateSettings" ] } diff --git a/securitycenter/settings/apiv1beta1/security_center_settings_client.go b/securitycenter/settings/apiv1beta1/security_center_settings_client.go index 6937378ba460..ed95707e8e27 100644 --- a/securitycenter/settings/apiv1beta1/security_center_settings_client.go +++ b/securitycenter/settings/apiv1beta1/security_center_settings_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newSecurityCenterSettingsClientHook clientHook diff --git a/servicecontrol/apiv1/doc.go b/servicecontrol/apiv1/doc.go index 9aca6d9cb055..01b21c2d93f1 100644 --- a/servicecontrol/apiv1/doc.go +++ b/servicecontrol/apiv1/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/servicecontrol/apiv1/gapic_metadata.json b/servicecontrol/apiv1/gapic_metadata.json index 6ae772250050..6e2938974f1f 100644 --- a/servicecontrol/apiv1/gapic_metadata.json +++ b/servicecontrol/apiv1/gapic_metadata.json @@ -1,17 +1,17 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.api.servicecontrol.v1", - "libraryPackage": "cloud.google.com/go/servicecontrol/apiv1", - "services": { - "QuotaController": { - "clients": { - "grpc": { - "libraryClient": "QuotaControllerClient", - "rpcs": { - "AllocateQuota": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.api.servicecontrol.v1", + "libraryPackage": "cloud.google.com/go/servicecontrol/apiv1", + "services": { + "QuotaController": { + "clients": { + "grpc": { + "libraryClient": "QuotaControllerClient", + "rpcs": { + "AllocateQuota": { + "methods": [ "AllocateQuota" ] } @@ -19,18 +19,18 @@ } } }, - "ServiceController": { - "clients": { - "grpc": { - "libraryClient": "ServiceControllerClient", - "rpcs": { - "Check": { - "methods": [ + "ServiceController": { + "clients": { + "grpc": { + "libraryClient": "ServiceControllerClient", + "rpcs": { + "Check": { + "methods": [ "Check" ] }, - "Report": { - "methods": [ + "Report": { + "methods": [ "Report" ] } diff --git a/servicedirectory/apiv1/doc.go b/servicedirectory/apiv1/doc.go index f93f136dbf0b..e6d205a52980 100644 --- a/servicedirectory/apiv1/doc.go +++ b/servicedirectory/apiv1/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/servicedirectory/apiv1/gapic_metadata.json b/servicedirectory/apiv1/gapic_metadata.json index 0cfd6fd3345d..a3b82c3fc738 100644 --- a/servicedirectory/apiv1/gapic_metadata.json +++ b/servicedirectory/apiv1/gapic_metadata.json @@ -1,17 +1,17 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.servicedirectory.v1", - "libraryPackage": "cloud.google.com/go/servicedirectory/apiv1", - "services": { - "LookupService": { - "clients": { - "grpc": { - "libraryClient": "LookupClient", - "rpcs": { - "ResolveService": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.servicedirectory.v1", + "libraryPackage": "cloud.google.com/go/servicedirectory/apiv1", + "services": { + "LookupService": { + "clients": { + "grpc": { + "libraryClient": "LookupClient", + "rpcs": { + "ResolveService": { + "methods": [ "ResolveService" ] } @@ -19,98 +19,98 @@ } } }, - "RegistrationService": { - "clients": { - "grpc": { - "libraryClient": "RegistrationClient", - "rpcs": { - "CreateEndpoint": { - "methods": [ + "RegistrationService": { + "clients": { + "grpc": { + "libraryClient": "RegistrationClient", + "rpcs": { + "CreateEndpoint": { + "methods": [ "CreateEndpoint" ] }, - "CreateNamespace": { - "methods": [ + "CreateNamespace": { + "methods": [ "CreateNamespace" ] }, - "CreateService": { - "methods": [ + "CreateService": { + "methods": [ "CreateService" ] }, - "DeleteEndpoint": { - "methods": [ + "DeleteEndpoint": { + "methods": [ "DeleteEndpoint" ] }, - "DeleteNamespace": { - "methods": [ + "DeleteNamespace": { + "methods": [ "DeleteNamespace" ] }, - "DeleteService": { - "methods": [ + "DeleteService": { + "methods": [ "DeleteService" ] }, - "GetEndpoint": { - "methods": [ + "GetEndpoint": { + "methods": [ "GetEndpoint" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "GetNamespace": { - "methods": [ + "GetNamespace": { + "methods": [ "GetNamespace" ] }, - "GetService": { - "methods": [ + "GetService": { + "methods": [ "GetService" ] }, - "ListEndpoints": { - "methods": [ + "ListEndpoints": { + "methods": [ "ListEndpoints" ] }, - "ListNamespaces": { - "methods": [ + "ListNamespaces": { + "methods": [ "ListNamespaces" ] }, - "ListServices": { - "methods": [ + "ListServices": { + "methods": [ "ListServices" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "UpdateEndpoint": { - "methods": [ + "UpdateEndpoint": { + "methods": [ "UpdateEndpoint" ] }, - "UpdateNamespace": { - "methods": [ + "UpdateNamespace": { + "methods": [ "UpdateNamespace" ] }, - "UpdateService": { - "methods": [ + "UpdateService": { + "methods": [ "UpdateService" ] } diff --git a/servicedirectory/apiv1/registration_client.go b/servicedirectory/apiv1/registration_client.go index 3d34574d02af..84a6433bb106 100644 --- a/servicedirectory/apiv1/registration_client.go +++ b/servicedirectory/apiv1/registration_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -34,6 +33,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newRegistrationClientHook clientHook diff --git a/servicedirectory/apiv1beta1/doc.go b/servicedirectory/apiv1beta1/doc.go index 19602a22a185..84eaaa761a1c 100644 --- a/servicedirectory/apiv1beta1/doc.go +++ b/servicedirectory/apiv1beta1/doc.go @@ -17,7 +17,8 @@ // Package servicedirectory is an auto-generated package for the // Service Directory API. // -// Allows the registration and lookup of services. +// Service Directory is a platform for discovering, publishing, and +// connecting services. // // NOTE: This package is in beta. It is not stable, and may be subject to changes. // @@ -50,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/servicedirectory/apiv1beta1/gapic_metadata.json b/servicedirectory/apiv1beta1/gapic_metadata.json index 13f4d2fec391..da14be6c39b1 100644 --- a/servicedirectory/apiv1beta1/gapic_metadata.json +++ b/servicedirectory/apiv1beta1/gapic_metadata.json @@ -1,17 +1,17 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.servicedirectory.v1beta1", - "libraryPackage": "cloud.google.com/go/servicedirectory/apiv1beta1", - "services": { - "LookupService": { - "clients": { - "grpc": { - "libraryClient": "LookupClient", - "rpcs": { - "ResolveService": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.servicedirectory.v1beta1", + "libraryPackage": "cloud.google.com/go/servicedirectory/apiv1beta1", + "services": { + "LookupService": { + "clients": { + "grpc": { + "libraryClient": "LookupClient", + "rpcs": { + "ResolveService": { + "methods": [ "ResolveService" ] } @@ -19,98 +19,98 @@ } } }, - "RegistrationService": { - "clients": { - "grpc": { - "libraryClient": "RegistrationClient", - "rpcs": { - "CreateEndpoint": { - "methods": [ + "RegistrationService": { + "clients": { + "grpc": { + "libraryClient": "RegistrationClient", + "rpcs": { + "CreateEndpoint": { + "methods": [ "CreateEndpoint" ] }, - "CreateNamespace": { - "methods": [ + "CreateNamespace": { + "methods": [ "CreateNamespace" ] }, - "CreateService": { - "methods": [ + "CreateService": { + "methods": [ "CreateService" ] }, - "DeleteEndpoint": { - "methods": [ + "DeleteEndpoint": { + "methods": [ "DeleteEndpoint" ] }, - "DeleteNamespace": { - "methods": [ + "DeleteNamespace": { + "methods": [ "DeleteNamespace" ] }, - "DeleteService": { - "methods": [ + "DeleteService": { + "methods": [ "DeleteService" ] }, - "GetEndpoint": { - "methods": [ + "GetEndpoint": { + "methods": [ "GetEndpoint" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "GetNamespace": { - "methods": [ + "GetNamespace": { + "methods": [ "GetNamespace" ] }, - "GetService": { - "methods": [ + "GetService": { + "methods": [ "GetService" ] }, - "ListEndpoints": { - "methods": [ + "ListEndpoints": { + "methods": [ "ListEndpoints" ] }, - "ListNamespaces": { - "methods": [ + "ListNamespaces": { + "methods": [ "ListNamespaces" ] }, - "ListServices": { - "methods": [ + "ListServices": { + "methods": [ "ListServices" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "UpdateEndpoint": { - "methods": [ + "UpdateEndpoint": { + "methods": [ "UpdateEndpoint" ] }, - "UpdateNamespace": { - "methods": [ + "UpdateNamespace": { + "methods": [ "UpdateNamespace" ] }, - "UpdateService": { - "methods": [ + "UpdateService": { + "methods": [ "UpdateService" ] } diff --git a/servicedirectory/apiv1beta1/registration_client.go b/servicedirectory/apiv1beta1/registration_client.go index fd720de94098..793c87234f33 100644 --- a/servicedirectory/apiv1beta1/registration_client.go +++ b/servicedirectory/apiv1beta1/registration_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -34,6 +33,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newRegistrationClientHook clientHook @@ -366,7 +366,7 @@ func (c *RegistrationClient) Connection() *grpc.ClientConn { return c.internalClient.Connection() } -// CreateNamespace creates a namespace, and returns the new Namespace. +// CreateNamespace creates a namespace, and returns the new namespace. func (c *RegistrationClient) CreateNamespace(ctx context.Context, req *servicedirectorypb.CreateNamespaceRequest, opts ...gax.CallOption) (*servicedirectorypb.Namespace, error) { return c.internalClient.CreateNamespace(ctx, req, opts...) } @@ -392,7 +392,7 @@ func (c *RegistrationClient) DeleteNamespace(ctx context.Context, req *servicedi return c.internalClient.DeleteNamespace(ctx, req, opts...) } -// CreateService creates a service, and returns the new Service. +// CreateService creates a service, and returns the new service. func (c *RegistrationClient) CreateService(ctx context.Context, req *servicedirectorypb.CreateServiceRequest, opts ...gax.CallOption) (*servicedirectorypb.Service, error) { return c.internalClient.CreateService(ctx, req, opts...) } @@ -418,7 +418,7 @@ func (c *RegistrationClient) DeleteService(ctx context.Context, req *servicedire return c.internalClient.DeleteService(ctx, req, opts...) } -// CreateEndpoint creates a endpoint, and returns the new Endpoint. +// CreateEndpoint creates an endpoint, and returns the new endpoint. func (c *RegistrationClient) CreateEndpoint(ctx context.Context, req *servicedirectorypb.CreateEndpointRequest, opts ...gax.CallOption) (*servicedirectorypb.Endpoint, error) { return c.internalClient.CreateEndpoint(ctx, req, opts...) } @@ -428,17 +428,17 @@ func (c *RegistrationClient) ListEndpoints(ctx context.Context, req *servicedire return c.internalClient.ListEndpoints(ctx, req, opts...) } -// GetEndpoint gets a endpoint. +// GetEndpoint gets an endpoint. func (c *RegistrationClient) GetEndpoint(ctx context.Context, req *servicedirectorypb.GetEndpointRequest, opts ...gax.CallOption) (*servicedirectorypb.Endpoint, error) { return c.internalClient.GetEndpoint(ctx, req, opts...) } -// UpdateEndpoint updates a endpoint. +// UpdateEndpoint updates an endpoint. func (c *RegistrationClient) UpdateEndpoint(ctx context.Context, req *servicedirectorypb.UpdateEndpointRequest, opts ...gax.CallOption) (*servicedirectorypb.Endpoint, error) { return c.internalClient.UpdateEndpoint(ctx, req, opts...) } -// DeleteEndpoint deletes a endpoint. +// DeleteEndpoint deletes an endpoint. func (c *RegistrationClient) DeleteEndpoint(ctx context.Context, req *servicedirectorypb.DeleteEndpointRequest, opts ...gax.CallOption) error { return c.internalClient.DeleteEndpoint(ctx, req, opts...) } diff --git a/servicemanagement/apiv1/doc.go b/servicemanagement/apiv1/doc.go index dd2760f31c66..c756a1413098 100644 --- a/servicemanagement/apiv1/doc.go +++ b/servicemanagement/apiv1/doc.go @@ -50,7 +50,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/servicemanagement/apiv1/gapic_metadata.json b/servicemanagement/apiv1/gapic_metadata.json index 76ab2fcdbc3f..d494f0192d08 100644 --- a/servicemanagement/apiv1/gapic_metadata.json +++ b/servicemanagement/apiv1/gapic_metadata.json @@ -1,87 +1,87 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.api.servicemanagement.v1", - "libraryPackage": "cloud.google.com/go/servicemanagement/apiv1", - "services": { - "ServiceManager": { - "clients": { - "grpc": { - "libraryClient": "ServiceManagerClient", - "rpcs": { - "CreateService": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.api.servicemanagement.v1", + "libraryPackage": "cloud.google.com/go/servicemanagement/apiv1", + "services": { + "ServiceManager": { + "clients": { + "grpc": { + "libraryClient": "ServiceManagerClient", + "rpcs": { + "CreateService": { + "methods": [ "CreateService" ] }, - "CreateServiceConfig": { - "methods": [ + "CreateServiceConfig": { + "methods": [ "CreateServiceConfig" ] }, - "CreateServiceRollout": { - "methods": [ + "CreateServiceRollout": { + "methods": [ "CreateServiceRollout" ] }, - "DeleteService": { - "methods": [ + "DeleteService": { + "methods": [ "DeleteService" ] }, - "DisableService": { - "methods": [ + "DisableService": { + "methods": [ "DisableService" ] }, - "EnableService": { - "methods": [ + "EnableService": { + "methods": [ "EnableService" ] }, - "GenerateConfigReport": { - "methods": [ + "GenerateConfigReport": { + "methods": [ "GenerateConfigReport" ] }, - "GetService": { - "methods": [ + "GetService": { + "methods": [ "GetService" ] }, - "GetServiceConfig": { - "methods": [ + "GetServiceConfig": { + "methods": [ "GetServiceConfig" ] }, - "GetServiceRollout": { - "methods": [ + "GetServiceRollout": { + "methods": [ "GetServiceRollout" ] }, - "ListServiceConfigs": { - "methods": [ + "ListServiceConfigs": { + "methods": [ "ListServiceConfigs" ] }, - "ListServiceRollouts": { - "methods": [ + "ListServiceRollouts": { + "methods": [ "ListServiceRollouts" ] }, - "ListServices": { - "methods": [ + "ListServices": { + "methods": [ "ListServices" ] }, - "SubmitConfigSource": { - "methods": [ + "SubmitConfigSource": { + "methods": [ "SubmitConfigSource" ] }, - "UndeleteService": { - "methods": [ + "UndeleteService": { + "methods": [ "UndeleteService" ] } diff --git a/servicemanagement/apiv1/service_manager_client.go b/servicemanagement/apiv1/service_manager_client.go index 8069cc18457f..f667221e4960 100644 --- a/servicemanagement/apiv1/service_manager_client.go +++ b/servicemanagement/apiv1/service_manager_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( longrunningpb "google.golang.org/genproto/googleapis/longrunning" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newServiceManagerClientHook clientHook diff --git a/serviceusage/apiv1/doc.go b/serviceusage/apiv1/doc.go index 3e8607a539ce..321e23d599dd 100644 --- a/serviceusage/apiv1/doc.go +++ b/serviceusage/apiv1/doc.go @@ -52,7 +52,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/serviceusage/apiv1/gapic_metadata.json b/serviceusage/apiv1/gapic_metadata.json index 9c9213fb2f51..5df488bbece9 100644 --- a/serviceusage/apiv1/gapic_metadata.json +++ b/serviceusage/apiv1/gapic_metadata.json @@ -1,42 +1,42 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.api.serviceusage.v1", - "libraryPackage": "cloud.google.com/go/serviceusage/apiv1", - "services": { - "ServiceUsage": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "BatchEnableServices": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.api.serviceusage.v1", + "libraryPackage": "cloud.google.com/go/serviceusage/apiv1", + "services": { + "ServiceUsage": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "BatchEnableServices": { + "methods": [ "BatchEnableServices" ] }, - "BatchGetServices": { - "methods": [ + "BatchGetServices": { + "methods": [ "BatchGetServices" ] }, - "DisableService": { - "methods": [ + "DisableService": { + "methods": [ "DisableService" ] }, - "EnableService": { - "methods": [ + "EnableService": { + "methods": [ "EnableService" ] }, - "GetService": { - "methods": [ + "GetService": { + "methods": [ "GetService" ] }, - "ListServices": { - "methods": [ + "ListServices": { + "methods": [ "ListServices" ] } diff --git a/serviceusage/apiv1/service_usage_client.go b/serviceusage/apiv1/service_usage_client.go index 2865f4750d26..6647a47d09a7 100644 --- a/serviceusage/apiv1/service_usage_client.go +++ b/serviceusage/apiv1/service_usage_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -35,6 +34,7 @@ import ( longrunningpb "google.golang.org/genproto/googleapis/longrunning" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/shell/apiv1/doc.go b/shell/apiv1/doc.go index b4bf82126c59..6e091e59893a 100644 --- a/shell/apiv1/doc.go +++ b/shell/apiv1/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/shell/apiv1/gapic_metadata.json b/shell/apiv1/gapic_metadata.json index 9f2bef8962e2..9ed4b9782feb 100644 --- a/shell/apiv1/gapic_metadata.json +++ b/shell/apiv1/gapic_metadata.json @@ -1,37 +1,37 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.shell.v1", - "libraryPackage": "cloud.google.com/go/shell/apiv1", - "services": { - "CloudShellService": { - "clients": { - "grpc": { - "libraryClient": "CloudShellClient", - "rpcs": { - "AddPublicKey": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.shell.v1", + "libraryPackage": "cloud.google.com/go/shell/apiv1", + "services": { + "CloudShellService": { + "clients": { + "grpc": { + "libraryClient": "CloudShellClient", + "rpcs": { + "AddPublicKey": { + "methods": [ "AddPublicKey" ] }, - "AuthorizeEnvironment": { - "methods": [ + "AuthorizeEnvironment": { + "methods": [ "AuthorizeEnvironment" ] }, - "GetEnvironment": { - "methods": [ + "GetEnvironment": { + "methods": [ "GetEnvironment" ] }, - "RemovePublicKey": { - "methods": [ + "RemovePublicKey": { + "methods": [ "RemovePublicKey" ] }, - "StartEnvironment": { - "methods": [ + "StartEnvironment": { + "methods": [ "StartEnvironment" ] } diff --git a/spanner/CHANGES.md b/spanner/CHANGES.md index c54c4915a312..c94a9da05fa0 100644 --- a/spanner/CHANGES.md +++ b/spanner/CHANGES.md @@ -1,5 +1,12 @@ # Changes +## [1.21.0](https://www.github.com/googleapis/google-cloud-go/compare/spanner/v1.20.0...spanner/v1.21.0) (2021-06-23) + + +### Miscellaneous Chores + +* **spanner:** trigger a release for low cost instance ([#4264](https://www.github.com/googleapis/google-cloud-go/issues/4264)) ([24c4451](https://www.github.com/googleapis/google-cloud-go/commit/24c4451404cdf4a83cc7a35ee1911d654d2ba132)) + ## [1.20.0](https://www.github.com/googleapis/google-cloud-go/compare/spanner/v1.19.0...spanner/v1.20.0) (2021-06-08) diff --git a/spanner/admin/database/apiv1/database_admin_client.go b/spanner/admin/database/apiv1/database_admin_client.go index 20f6dcfb4be2..01f8fa013037 100644 --- a/spanner/admin/database/apiv1/database_admin_client.go +++ b/spanner/admin/database/apiv1/database_admin_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -37,6 +36,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newDatabaseAdminClientHook clientHook diff --git a/spanner/admin/database/apiv1/doc.go b/spanner/admin/database/apiv1/doc.go index 850b41026c63..42f3fac44fc1 100644 --- a/spanner/admin/database/apiv1/doc.go +++ b/spanner/admin/database/apiv1/doc.go @@ -46,7 +46,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/spanner/admin/database/apiv1/gapic_metadata.json b/spanner/admin/database/apiv1/gapic_metadata.json index e99be310982a..7d6e483909f9 100644 --- a/spanner/admin/database/apiv1/gapic_metadata.json +++ b/spanner/admin/database/apiv1/gapic_metadata.json @@ -1,97 +1,97 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.spanner.admin.database.v1", - "libraryPackage": "cloud.google.com/go/spanner/admin/database/apiv1", - "services": { - "DatabaseAdmin": { - "clients": { - "grpc": { - "libraryClient": "DatabaseAdminClient", - "rpcs": { - "CreateBackup": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.spanner.admin.database.v1", + "libraryPackage": "cloud.google.com/go/spanner/admin/database/apiv1", + "services": { + "DatabaseAdmin": { + "clients": { + "grpc": { + "libraryClient": "DatabaseAdminClient", + "rpcs": { + "CreateBackup": { + "methods": [ "CreateBackup" ] }, - "CreateDatabase": { - "methods": [ + "CreateDatabase": { + "methods": [ "CreateDatabase" ] }, - "DeleteBackup": { - "methods": [ + "DeleteBackup": { + "methods": [ "DeleteBackup" ] }, - "DropDatabase": { - "methods": [ + "DropDatabase": { + "methods": [ "DropDatabase" ] }, - "GetBackup": { - "methods": [ + "GetBackup": { + "methods": [ "GetBackup" ] }, - "GetDatabase": { - "methods": [ + "GetDatabase": { + "methods": [ "GetDatabase" ] }, - "GetDatabaseDdl": { - "methods": [ + "GetDatabaseDdl": { + "methods": [ "GetDatabaseDdl" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "ListBackupOperations": { - "methods": [ + "ListBackupOperations": { + "methods": [ "ListBackupOperations" ] }, - "ListBackups": { - "methods": [ + "ListBackups": { + "methods": [ "ListBackups" ] }, - "ListDatabaseOperations": { - "methods": [ + "ListDatabaseOperations": { + "methods": [ "ListDatabaseOperations" ] }, - "ListDatabases": { - "methods": [ + "ListDatabases": { + "methods": [ "ListDatabases" ] }, - "RestoreDatabase": { - "methods": [ + "RestoreDatabase": { + "methods": [ "RestoreDatabase" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "UpdateBackup": { - "methods": [ + "UpdateBackup": { + "methods": [ "UpdateBackup" ] }, - "UpdateDatabaseDdl": { - "methods": [ + "UpdateDatabaseDdl": { + "methods": [ "UpdateDatabaseDdl" ] } diff --git a/spanner/admin/instance/apiv1/doc.go b/spanner/admin/instance/apiv1/doc.go index dd79429bdf7c..792995f9482b 100644 --- a/spanner/admin/instance/apiv1/doc.go +++ b/spanner/admin/instance/apiv1/doc.go @@ -46,7 +46,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/spanner/admin/instance/apiv1/gapic_metadata.json b/spanner/admin/instance/apiv1/gapic_metadata.json index 641de7334ae9..c3ff88742f9a 100644 --- a/spanner/admin/instance/apiv1/gapic_metadata.json +++ b/spanner/admin/instance/apiv1/gapic_metadata.json @@ -1,62 +1,62 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.spanner.admin.instance.v1", - "libraryPackage": "cloud.google.com/go/spanner/admin/instance/apiv1", - "services": { - "InstanceAdmin": { - "clients": { - "grpc": { - "libraryClient": "InstanceAdminClient", - "rpcs": { - "CreateInstance": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.spanner.admin.instance.v1", + "libraryPackage": "cloud.google.com/go/spanner/admin/instance/apiv1", + "services": { + "InstanceAdmin": { + "clients": { + "grpc": { + "libraryClient": "InstanceAdminClient", + "rpcs": { + "CreateInstance": { + "methods": [ "CreateInstance" ] }, - "DeleteInstance": { - "methods": [ + "DeleteInstance": { + "methods": [ "DeleteInstance" ] }, - "GetIamPolicy": { - "methods": [ + "GetIamPolicy": { + "methods": [ "GetIamPolicy" ] }, - "GetInstance": { - "methods": [ + "GetInstance": { + "methods": [ "GetInstance" ] }, - "GetInstanceConfig": { - "methods": [ + "GetInstanceConfig": { + "methods": [ "GetInstanceConfig" ] }, - "ListInstanceConfigs": { - "methods": [ + "ListInstanceConfigs": { + "methods": [ "ListInstanceConfigs" ] }, - "ListInstances": { - "methods": [ + "ListInstances": { + "methods": [ "ListInstances" ] }, - "SetIamPolicy": { - "methods": [ + "SetIamPolicy": { + "methods": [ "SetIamPolicy" ] }, - "TestIamPermissions": { - "methods": [ + "TestIamPermissions": { + "methods": [ "TestIamPermissions" ] }, - "UpdateInstance": { - "methods": [ + "UpdateInstance": { + "methods": [ "UpdateInstance" ] } diff --git a/spanner/admin/instance/apiv1/instance_admin_client.go b/spanner/admin/instance/apiv1/instance_admin_client.go index be3e807205e2..2353f7c498e1 100644 --- a/spanner/admin/instance/apiv1/instance_admin_client.go +++ b/spanner/admin/instance/apiv1/instance_admin_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -37,6 +36,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newInstanceAdminClientHook clientHook diff --git a/spanner/apiv1/doc.go b/spanner/apiv1/doc.go index 25796fd9e0f3..2db56e4e302e 100644 --- a/spanner/apiv1/doc.go +++ b/spanner/apiv1/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/spanner/apiv1/gapic_metadata.json b/spanner/apiv1/gapic_metadata.json index 7a47d3467843..1a3d63647299 100644 --- a/spanner/apiv1/gapic_metadata.json +++ b/spanner/apiv1/gapic_metadata.json @@ -1,87 +1,87 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.spanner.v1", - "libraryPackage": "cloud.google.com/go/spanner/apiv1", - "services": { - "Spanner": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "BatchCreateSessions": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.spanner.v1", + "libraryPackage": "cloud.google.com/go/spanner/apiv1", + "services": { + "Spanner": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "BatchCreateSessions": { + "methods": [ "BatchCreateSessions" ] }, - "BeginTransaction": { - "methods": [ + "BeginTransaction": { + "methods": [ "BeginTransaction" ] }, - "Commit": { - "methods": [ + "Commit": { + "methods": [ "Commit" ] }, - "CreateSession": { - "methods": [ + "CreateSession": { + "methods": [ "CreateSession" ] }, - "DeleteSession": { - "methods": [ + "DeleteSession": { + "methods": [ "DeleteSession" ] }, - "ExecuteBatchDml": { - "methods": [ + "ExecuteBatchDml": { + "methods": [ "ExecuteBatchDml" ] }, - "ExecuteSql": { - "methods": [ + "ExecuteSql": { + "methods": [ "ExecuteSql" ] }, - "ExecuteStreamingSql": { - "methods": [ + "ExecuteStreamingSql": { + "methods": [ "ExecuteStreamingSql" ] }, - "GetSession": { - "methods": [ + "GetSession": { + "methods": [ "GetSession" ] }, - "ListSessions": { - "methods": [ + "ListSessions": { + "methods": [ "ListSessions" ] }, - "PartitionQuery": { - "methods": [ + "PartitionQuery": { + "methods": [ "PartitionQuery" ] }, - "PartitionRead": { - "methods": [ + "PartitionRead": { + "methods": [ "PartitionRead" ] }, - "Read": { - "methods": [ + "Read": { + "methods": [ "Read" ] }, - "Rollback": { - "methods": [ + "Rollback": { + "methods": [ "Rollback" ] }, - "StreamingRead": { - "methods": [ + "StreamingRead": { + "methods": [ "StreamingRead" ] } diff --git a/spanner/apiv1/spanner_client.go b/spanner/apiv1/spanner_client.go index daf6c274cb48..0ed8a259694b 100644 --- a/spanner/apiv1/spanner_client.go +++ b/spanner/apiv1/spanner_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/spanner/batch.go b/spanner/batch.go index 0e38768ae1cb..82346bfcebd6 100644 --- a/spanner/batch.go +++ b/spanner/batch.go @@ -94,9 +94,25 @@ func (t *BatchReadOnlyTransaction) PartitionRead(ctx context.Context, table stri return t.PartitionReadUsingIndex(ctx, table, "", keys, columns, opt) } +// PartitionReadWithOptions returns a list of Partitions that can be used to +// read rows from the database. These partitions can be executed across multiple +// processes, even across different machines. The partition size and count hints +// can be configured using PartitionOptions. Pass a ReadOptions to modify the +// read operation. +func (t *BatchReadOnlyTransaction) PartitionReadWithOptions(ctx context.Context, table string, keys KeySet, columns []string, opt PartitionOptions, readOptions ReadOptions) ([]*Partition, error) { + return t.PartitionReadUsingIndexWithOptions(ctx, table, "", keys, columns, opt, readOptions) +} + // PartitionReadUsingIndex returns a list of Partitions that can be used to read // rows from the database using an index. func (t *BatchReadOnlyTransaction) PartitionReadUsingIndex(ctx context.Context, table, index string, keys KeySet, columns []string, opt PartitionOptions) ([]*Partition, error) { + return t.PartitionReadUsingIndexWithOptions(ctx, table, index, keys, columns, opt, ReadOptions{}) +} + +// PartitionReadUsingIndexWithOptions returns a list of Partitions that can be +// used to read rows from the database using an index. Pass a ReadOptions to +// modify the read operation. +func (t *BatchReadOnlyTransaction) PartitionReadUsingIndexWithOptions(ctx context.Context, table, index string, keys KeySet, columns []string, opt PartitionOptions, readOptions ReadOptions) ([]*Partition, error) { sh, ts, err := t.acquire(ctx) if err != nil { return nil, err @@ -123,12 +139,13 @@ func (t *BatchReadOnlyTransaction) PartitionReadUsingIndex(ctx context.Context, }) // Prepare ReadRequest. req := &sppb.ReadRequest{ - Session: sid, - Transaction: ts, - Table: table, - Index: index, - Columns: columns, - KeySet: kset, + Session: sid, + Transaction: ts, + Table: table, + Index: index, + Columns: columns, + KeySet: kset, + RequestOptions: createRequestOptions(readOptions.Priority, readOptions.RequestTag, ""), } // Generate partitions. for _, p := range resp.GetPartitions() { @@ -177,12 +194,13 @@ func (t *BatchReadOnlyTransaction) partitionQuery(ctx context.Context, statement // prepare ExecuteSqlRequest r := &sppb.ExecuteSqlRequest{ - Session: sid, - Transaction: ts, - Sql: statement.SQL, - Params: params, - ParamTypes: paramTypes, - QueryOptions: qOpts.Options, + Session: sid, + Transaction: ts, + Sql: statement.SQL, + Params: params, + ParamTypes: paramTypes, + QueryOptions: qOpts.Options, + RequestOptions: createRequestOptions(qOpts.Priority, qOpts.RequestTag, ""), } // generate Partitions @@ -270,6 +288,7 @@ func (t *BatchReadOnlyTransaction) Execute(ctx context.Context, p *Partition) *R Columns: p.rreq.Columns, KeySet: p.rreq.KeySet, PartitionToken: p.pt, + RequestOptions: p.rreq.RequestOptions, ResumeToken: resumeToken, }) } @@ -283,6 +302,7 @@ func (t *BatchReadOnlyTransaction) Execute(ctx context.Context, p *Partition) *R ParamTypes: p.qreq.ParamTypes, QueryOptions: p.qreq.QueryOptions, PartitionToken: p.pt, + RequestOptions: p.qreq.RequestOptions, ResumeToken: resumeToken, }) } diff --git a/spanner/client.go b/spanner/client.go index 9659bb566fce..254468a0a90a 100644 --- a/spanner/client.go +++ b/spanner/client.go @@ -497,6 +497,8 @@ type applyOption struct { // If atLeastOnce == true, Client.Apply will execute the mutations on Cloud // Spanner at least once. atLeastOnce bool + // transactionTag will be included with the CommitRequest. + transactionTag string // priority is the RPC priority that is used for the commit operation. priority sppb.RequestOptions_Priority } @@ -521,6 +523,14 @@ func ApplyAtLeastOnce() ApplyOption { } } +// TransactionTag returns an ApplyOption that will include the given tag as a +// transaction tag for a write-only transaction. +func TransactionTag(tag string) ApplyOption { + return func(ao *applyOption) { + ao.transactionTag = tag + } +} + // Priority returns an ApplyOptions that sets the RPC priority to use for the // commit operation. func Priority(priority sppb.RequestOptions_Priority) ApplyOption { @@ -542,10 +552,10 @@ func (c *Client) Apply(ctx context.Context, ms []*Mutation, opts ...ApplyOption) if !ao.atLeastOnce { resp, err := c.ReadWriteTransactionWithOptions(ctx, func(ctx context.Context, t *ReadWriteTransaction) error { return t.BufferWrite(ms) - }, TransactionOptions{CommitPriority: ao.priority}) + }, TransactionOptions{CommitPriority: ao.priority, TransactionTag: ao.transactionTag}) return resp.CommitTs, err } - t := &writeOnlyTransaction{sp: c.idleSessions, commitPriority: ao.priority} + t := &writeOnlyTransaction{sp: c.idleSessions, commitPriority: ao.priority, transactionTag: ao.transactionTag} return t.applyAtLeastOnce(ctx, ms...) } diff --git a/spanner/client_test.go b/spanner/client_test.go index 2b09d1b5ee24..faae43dbe848 100644 --- a/spanner/client_test.go +++ b/spanner/client_test.go @@ -2530,6 +2530,189 @@ func TestClient_Apply_Priority(t *testing.T) { checkCommitForExpectedRequestOptions(t, server.TestSpanner, sppb.RequestOptions{Priority: sppb.RequestOptions_PRIORITY_MEDIUM}) } +func TestClient_ReadOnlyTransaction_Tag(t *testing.T) { + t.Parallel() + + server, client, teardown := setupMockedTestServer(t) + defer teardown() + for _, qo := range []QueryOptions{ + {}, + {RequestTag: "tag-1"}, + } { + for _, tx := range []*ReadOnlyTransaction{ + client.Single(), + client.ReadOnlyTransaction(), + } { + iter := tx.QueryWithOptions(context.Background(), NewStatement(SelectSingerIDAlbumIDAlbumTitleFromAlbums), qo) + iter.Next() + iter.Stop() + + if tx.singleUse { + tx = client.Single() + } + iter = tx.ReadWithOptions(context.Background(), "FOO", AllKeys(), []string{"BAR"}, &ReadOptions{RequestTag: qo.RequestTag}) + iter.Next() + iter.Stop() + + checkRequestsForExpectedRequestOptions(t, server.TestSpanner, 2, sppb.RequestOptions{RequestTag: qo.RequestTag}) + tx.Close() + } + } +} + +func TestClient_ReadWriteTransaction_Tag(t *testing.T) { + t.Parallel() + + server, client, teardown := setupMockedTestServer(t) + defer teardown() + for _, to := range []TransactionOptions{ + {}, + {TransactionTag: "tx-tag-1"}, + } { + for _, qo := range []QueryOptions{ + {}, + {RequestTag: "request-tag-1"}, + } { + client.ReadWriteTransactionWithOptions(context.Background(), func(ctx context.Context, tx *ReadWriteTransaction) error { + iter := tx.QueryWithOptions(context.Background(), NewStatement(SelectSingerIDAlbumIDAlbumTitleFromAlbums), qo) + iter.Next() + iter.Stop() + + iter = tx.ReadWithOptions(context.Background(), "FOO", AllKeys(), []string{"BAR"}, &ReadOptions{RequestTag: qo.RequestTag}) + iter.Next() + iter.Stop() + + tx.UpdateWithOptions(context.Background(), NewStatement(UpdateBarSetFoo), qo) + tx.BatchUpdateWithOptions(context.Background(), []Statement{ + NewStatement(UpdateBarSetFoo), + }, qo) + + // Check for SQL requests inside the transaction to prevent the check to + // drain the commit request from the server. + checkRequestsForExpectedRequestOptions(t, server.TestSpanner, 4, sppb.RequestOptions{RequestTag: qo.RequestTag, TransactionTag: to.TransactionTag}) + return nil + }, to) + checkCommitForExpectedRequestOptions(t, server.TestSpanner, sppb.RequestOptions{TransactionTag: to.TransactionTag}) + } + } +} + +func TestClient_StmtBasedReadWriteTransaction_Tag(t *testing.T) { + t.Parallel() + + server, client, teardown := setupMockedTestServer(t) + defer teardown() + for _, to := range []TransactionOptions{ + {}, + {TransactionTag: "tx-tag-1"}, + } { + for _, qo := range []QueryOptions{ + {}, + {RequestTag: "request-tag-1"}, + } { + tx, _ := NewReadWriteStmtBasedTransactionWithOptions(context.Background(), client, to) + iter := tx.QueryWithOptions(context.Background(), NewStatement(SelectSingerIDAlbumIDAlbumTitleFromAlbums), qo) + iter.Next() + iter.Stop() + + iter = tx.ReadWithOptions(context.Background(), "FOO", AllKeys(), []string{"BAR"}, &ReadOptions{RequestTag: qo.RequestTag}) + iter.Next() + iter.Stop() + + tx.UpdateWithOptions(context.Background(), NewStatement(UpdateBarSetFoo), qo) + tx.BatchUpdateWithOptions(context.Background(), []Statement{ + NewStatement(UpdateBarSetFoo), + }, qo) + checkRequestsForExpectedRequestOptions(t, server.TestSpanner, 4, sppb.RequestOptions{RequestTag: qo.RequestTag, TransactionTag: to.TransactionTag}) + + tx.Commit(context.Background()) + checkCommitForExpectedRequestOptions(t, server.TestSpanner, sppb.RequestOptions{TransactionTag: to.TransactionTag}) + } + } +} + +func TestClient_PDML_Tag(t *testing.T) { + t.Parallel() + + server, client, teardown := setupMockedTestServer(t) + defer teardown() + + for _, qo := range []QueryOptions{ + {}, + {RequestTag: "request-tag-1"}, + } { + client.PartitionedUpdateWithOptions(context.Background(), NewStatement(UpdateBarSetFoo), qo) + checkRequestsForExpectedRequestOptions(t, server.TestSpanner, 1, sppb.RequestOptions{RequestTag: qo.RequestTag}) + } +} + +func TestClient_Apply_Tagging(t *testing.T) { + t.Parallel() + + server, client, teardown := setupMockedTestServer(t) + defer teardown() + + client.Apply(context.Background(), []*Mutation{Insert("foo", []string{"col1"}, []interface{}{"val1"})}) + checkCommitForExpectedRequestOptions(t, server.TestSpanner, sppb.RequestOptions{}) + + client.Apply(context.Background(), []*Mutation{Insert("foo", []string{"col1"}, []interface{}{"val1"})}, TransactionTag("tx-tag")) + checkCommitForExpectedRequestOptions(t, server.TestSpanner, sppb.RequestOptions{TransactionTag: "tx-tag"}) + + client.Apply(context.Background(), []*Mutation{Insert("foo", []string{"col1"}, []interface{}{"val1"})}, ApplyAtLeastOnce()) + checkCommitForExpectedRequestOptions(t, server.TestSpanner, sppb.RequestOptions{}) + + client.Apply(context.Background(), []*Mutation{Insert("foo", []string{"col1"}, []interface{}{"val1"})}, ApplyAtLeastOnce(), TransactionTag("tx-tag")) + checkCommitForExpectedRequestOptions(t, server.TestSpanner, sppb.RequestOptions{TransactionTag: "tx-tag"}) +} + +func TestClient_PartitionQuery_RequestOptions(t *testing.T) { + t.Parallel() + + server, client, teardown := setupMockedTestServer(t) + defer teardown() + + for _, qo := range []QueryOptions{ + {}, + {Priority: sppb.RequestOptions_PRIORITY_LOW}, + {RequestTag: "batch-query-tag"}, + {Priority: sppb.RequestOptions_PRIORITY_MEDIUM, RequestTag: "batch-query-with-medium-prio"}, + } { + ctx := context.Background() + txn, _ := client.BatchReadOnlyTransaction(ctx, StrongRead()) + partitions, _ := txn.PartitionQueryWithOptions(ctx, NewStatement(SelectFooFromBar), PartitionOptions{MaxPartitions: 10}, qo) + for _, p := range partitions { + iter := txn.Execute(ctx, p) + iter.Next() + iter.Stop() + } + checkRequestsForExpectedRequestOptions(t, server.TestSpanner, len(partitions), sppb.RequestOptions{RequestTag: qo.RequestTag, Priority: qo.Priority}) + } +} + +func TestClient_PartitionRead_RequestOptions(t *testing.T) { + t.Parallel() + + server, client, teardown := setupMockedTestServer(t) + defer teardown() + + for _, ro := range []ReadOptions{ + {}, + {Priority: sppb.RequestOptions_PRIORITY_LOW}, + {RequestTag: "batch-read-tag"}, + {Priority: sppb.RequestOptions_PRIORITY_MEDIUM, RequestTag: "batch-read-with-medium-prio"}, + } { + ctx := context.Background() + txn, _ := client.BatchReadOnlyTransaction(ctx, StrongRead()) + partitions, _ := txn.PartitionReadWithOptions(ctx, "Albums", KeySets(Key{"foo"}), []string{"SingerId", "AlbumId", "AlbumTitle"}, PartitionOptions{MaxPartitions: 10}, ro) + for _, p := range partitions { + iter := txn.Execute(ctx, p) + iter.Next() + iter.Stop() + } + checkRequestsForExpectedRequestOptions(t, server.TestSpanner, len(partitions), sppb.RequestOptions{RequestTag: ro.RequestTag, Priority: ro.Priority}) + } +} + func checkRequestsForExpectedRequestOptions(t *testing.T, server InMemSpannerServer, reqCount int, ro sppb.RequestOptions) { reqs := drainRequestsFromServer(server) reqOptions := []*sppb.RequestOptions{} @@ -2551,14 +2734,18 @@ func checkRequestsForExpectedRequestOptions(t *testing.T, server InMemSpannerSer } for _, opts := range reqOptions { - var got sppb.RequestOptions_Priority - if opts != nil { - got = opts.Priority + if opts == nil { + opts = &sppb.RequestOptions{} } - want := ro.Priority - if got != want { + if got, want := opts.Priority, ro.Priority; got != want { t.Fatalf("Request priority mismatch\nGot: %v\nWant: %v", got, want) } + if got, want := opts.RequestTag, ro.RequestTag; got != want { + t.Fatalf("Request tag mismatch\nGot: %v\nWant: %v", got, want) + } + if got, want := opts.TransactionTag, ro.TransactionTag; got != want { + t.Fatalf("Transaction tag mismatch\nGot: %v\nWant: %v", got, want) + } } } @@ -2585,6 +2772,19 @@ func checkCommitForExpectedRequestOptions(t *testing.T, server InMemSpannerServe if got != want { t.Fatalf("Commit priority mismatch\nGot: %v\nWant: %v", got, want) } + + var requestTag string + var transactionTag string + if commit.RequestOptions != nil { + requestTag = commit.RequestOptions.RequestTag + transactionTag = commit.RequestOptions.TransactionTag + } + if got, want := requestTag, ro.RequestTag; got != want { + t.Fatalf("Commit request tag mismatch\nGot: %v\nWant: %v", got, want) + } + if got, want := transactionTag, ro.TransactionTag; got != want { + t.Fatalf("Commit transaction tag mismatch\nGot: %v\nWant: %v", got, want) + } } func TestClient_Single_Read_WithNumericKey(t *testing.T) { diff --git a/spanner/go.mod b/spanner/go.mod index 5740b19b27cb..f03220525b02 100644 --- a/spanner/go.mod +++ b/spanner/go.mod @@ -9,8 +9,8 @@ require ( github.com/googleapis/gax-go/v2 v2.0.5 go.opencensus.io v0.23.0 golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 - google.golang.org/api v0.48.0 - google.golang.org/genproto v0.0.0-20210614143202-012ab6975634 + google.golang.org/api v0.49.0 + google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a google.golang.org/grpc v1.38.0 - google.golang.org/protobuf v1.26.0 + google.golang.org/protobuf v1.27.1 ) diff --git a/spanner/go.sum b/spanner/go.sum index 51829ee2af99..1567ab6a27e3 100644 --- a/spanner/go.sum +++ b/spanner/go.sum @@ -248,8 +248,9 @@ golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c h1:pkQiBZBvdos9qq4wBAHqlzuZHEXo07pqV06ef90u1WI= golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1 h1:x622Z2o4hgCr/4CiKWc51jHVKaWdtVpBNmEI8wI9Qns= +golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -300,8 +301,9 @@ golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603125802-9665404d3644 h1:CA1DEQ4NdKphKeL70tvsWNdT5oFh1lOjihRcEDROi0I= golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22 h1:RqytpXGR1iVNX7psjB3ff8y7sNFinVFvkx1c8SjBkio= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -392,8 +394,9 @@ google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjR google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= -google.golang.org/api v0.48.0 h1:RDAPWfNFY06dffEXfn7hZF5Fr1ZbnChzfQZAPyBd1+I= google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.49.0 h1:gjIBDxlTG7vnzMmEnYwTnvLTF8Rjzo+ETCgEX1YZ/fY= +google.golang.org/api v0.49.0/go.mod h1:BECiH72wsfwUvOVn3+btPD5WHi0LzavZReBndi42L18= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -445,8 +448,9 @@ google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQ google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210614143202-012ab6975634 h1:LnkHrvncK4mYysgs+R1wPeMAILrmunf0Tzl0Li71pxo= -google.golang.org/genproto v0.0.0-20210614143202-012ab6975634/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210617175327-b9e0b3197ced/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a h1:b5Bhxmy6Tppar7Yl4J6c6xF33YSBhkm2FtV9/ZQuBkQ= +google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= @@ -481,8 +485,9 @@ google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpAD google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0 h1:bxAC2xTBsZGibn2RTntX0oH50xLsqy1OxA9tTL3p/lk= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1 h1:SnqbnDw1V7RiZcXPx5MEeqPv2s79L9i7BJUlG/+RurQ= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= diff --git a/spanner/internal/testutil/inmem_spanner_server.go b/spanner/internal/testutil/inmem_spanner_server.go index c2b1b8894e47..ac6f9bdfd043 100644 --- a/spanner/internal/testutil/inmem_spanner_server.go +++ b/spanner/internal/testutil/inmem_spanner_server.go @@ -1057,14 +1057,17 @@ func (s *inMemSpannerServer) PartitionQuery(ctx context.Context, req *spannerpb. } func (s *inMemSpannerServer) PartitionRead(ctx context.Context, req *spannerpb.PartitionReadRequest) (*spannerpb.PartitionResponse, error) { - s.mu.Lock() - if s.stopped { - s.mu.Unlock() - return nil, gstatus.Error(codes.Unavailable, "server has been stopped") - } - s.receivedRequests <- req - s.mu.Unlock() - return nil, gstatus.Error(codes.Unimplemented, "Method not yet implemented") + return s.PartitionQuery(ctx, &spannerpb.PartitionQueryRequest{ + Session: req.Session, + Transaction: req.Transaction, + PartitionOptions: req.PartitionOptions, + // KeySet is currently ignored. + Sql: fmt.Sprintf( + "SELECT %s FROM %s", + strings.Join(req.Columns, ", "), + req.Table, + ), + }) } // EncodeResumeToken return mock resume token encoding for an uint64 integer. diff --git a/spanner/pdml.go b/spanner/pdml.go index 5a663ee1ecfa..d24a8767ab90 100644 --- a/spanner/pdml.go +++ b/spanner/pdml.go @@ -69,7 +69,7 @@ func (c *Client) partitionedUpdate(ctx context.Context, statement Statement, opt Params: params, ParamTypes: paramTypes, QueryOptions: options.Options, - RequestOptions: createRequestOptions(&options), + RequestOptions: createRequestOptions(options.Priority, options.RequestTag, ""), } // Make a retryer for Aborted and certain Internal errors. diff --git a/spanner/pdml_test.go b/spanner/pdml_test.go index ca4ac3230444..45fcf8b7eb0c 100644 --- a/spanner/pdml_test.go +++ b/spanner/pdml_test.go @@ -166,3 +166,15 @@ func TestPartitionedUpdate_QueryOptions(t *testing.T) { }) } } + +func TestPartitionedUpdate_Tagging(t *testing.T) { + ctx := context.Background() + server, client, teardown := setupMockedTestServer(t) + defer teardown() + + _, err := client.PartitionedUpdateWithOptions(ctx, NewStatement(UpdateBarSetFoo), QueryOptions{RequestTag: "pdml-tag"}) + if err != nil { + t.Fatalf("expect no errors, but got %v", err) + } + checkRequestsForExpectedRequestOptions(t, server.TestSpanner, 1, sppb.RequestOptions{RequestTag: "pdml-tag"}) +} diff --git a/spanner/session.go b/spanner/session.go index 49b046a6616d..a41276026b66 100644 --- a/spanner/session.go +++ b/spanner/session.go @@ -404,7 +404,8 @@ type SessionPoolConfig struct { // Defaults to 100. MinOpened uint64 - // MaxIdle is the maximum number of idle sessions, pool is allowed to keep. + // MaxIdle is the maximum number of idle sessions that are allowed in the + // session pool. // // Defaults to 0. MaxIdle uint64 diff --git a/spanner/transaction.go b/spanner/transaction.go index 019d35f5a2c8..b9da4f401fe0 100644 --- a/spanner/transaction.go +++ b/spanner/transaction.go @@ -77,15 +77,15 @@ type txReadOnly struct { txOpts TransactionOptions } -// Internal interface for types that can configure the priority of an RPC. -type requestPrioritizer interface { - requestPriority() sppb.RequestOptions_Priority -} - // TransactionOptions provides options for a transaction. type TransactionOptions struct { CommitOptions CommitOptions + // The transaction tag to use for a read/write transaction. + // This tag is automatically included with each statement and the commit + // request of a read/write transaction. + TransactionTag string + // CommitPriority is the priority to use for the Commit RPC for the // transaction. CommitPriority sppb.RequestOptions_Priority @@ -95,6 +95,10 @@ func (to *TransactionOptions) requestPriority() sppb.RequestOptions_Priority { return to.CommitPriority } +func (to *TransactionOptions) requestTag() string { + return "" +} + // errSessionClosed returns error for using a recycled/destroyed session func errSessionClosed(sh *sessionHandle) error { return spannerErrorf(codes.FailedPrecondition, @@ -122,12 +126,11 @@ type ReadOptions struct { // limit. Limit int - // Priority is the RPC priority to use for the read operation. + // Priority is the RPC priority to use for the operation. Priority sppb.RequestOptions_Priority -} -func (ro *ReadOptions) requestPriority() sppb.RequestOptions_Priority { - return ro.Priority + // The request tag to use for this request. + RequestTag string } // ReadWithOptions returns a RowIterator for reading multiple rows from the @@ -155,13 +158,15 @@ func (t *txReadOnly) ReadWithOptions(ctx context.Context, table string, keys Key } index := "" limit := 0 - var ro *sppb.RequestOptions + prio := sppb.RequestOptions_PRIORITY_UNSPECIFIED + requestTag := "" if opts != nil { index = opts.Index if opts.Limit > 0 { limit = opts.Limit } - ro = createRequestOptions(opts) + prio = opts.Priority + requestTag = opts.RequestTag } return streamWithReplaceSessionFunc( contextWithOutgoingMetadata(ctx, sh.getMetadata()), @@ -177,7 +182,7 @@ func (t *txReadOnly) ReadWithOptions(ctx context.Context, table string, keys Key KeySet: kset, ResumeToken: resumeToken, Limit: int64(limit), - RequestOptions: ro, + RequestOptions: createRequestOptions(prio, requestTag, t.txOpts.TransactionTag), }) }, t.replaceSessionFunc, @@ -257,23 +262,26 @@ type QueryOptions struct { // Priority is the RPC priority to use for the query/update. Priority sppb.RequestOptions_Priority -} -func (qo *QueryOptions) requestPriority() sppb.RequestOptions_Priority { - return qo.Priority + // The request tag to use for this request. + RequestTag string } // merge combines two QueryOptions that the input parameter will have higher // order of precedence. func (qo QueryOptions) merge(opts QueryOptions) QueryOptions { merged := QueryOptions{ - Mode: qo.Mode, - Options: &sppb.ExecuteSqlRequest_QueryOptions{}, - Priority: qo.Priority, + Mode: qo.Mode, + Options: &sppb.ExecuteSqlRequest_QueryOptions{}, + RequestTag: qo.RequestTag, + Priority: qo.Priority, } if opts.Mode != nil { merged.Mode = opts.Mode } + if opts.RequestTag != "" { + merged.RequestTag = opts.RequestTag + } if opts.Priority != sppb.RequestOptions_PRIORITY_UNSPECIFIED { merged.Priority = opts.Priority } @@ -282,12 +290,16 @@ func (qo QueryOptions) merge(opts QueryOptions) QueryOptions { return merged } -func createRequestOptions(prioritizer requestPrioritizer) (ro *sppb.RequestOptions) { - if prioritizer == nil { - return nil +func createRequestOptions(prio sppb.RequestOptions_Priority, requestTag, transactionTag string) (ro *sppb.RequestOptions) { + ro = &sppb.RequestOptions{} + if prio != sppb.RequestOptions_PRIORITY_UNSPECIFIED { + ro.Priority = prio } - if prioritizer.requestPriority() != sppb.RequestOptions_PRIORITY_UNSPECIFIED { - ro = &sppb.RequestOptions{Priority: prioritizer.requestPriority()} + if requestTag != "" { + ro.RequestTag = requestTag + } + if transactionTag != "" { + ro.TransactionTag = transactionTag } return ro } @@ -396,7 +408,7 @@ func (t *txReadOnly) prepareExecuteSQL(ctx context.Context, stmt Statement, opti Params: params, ParamTypes: paramTypes, QueryOptions: options.Options, - RequestOptions: createRequestOptions(&options), + RequestOptions: createRequestOptions(options.Priority, options.RequestTag, t.txOpts.TransactionTag), } return req, sh, nil } @@ -902,9 +914,13 @@ func (t *ReadWriteTransaction) BatchUpdate(ctx context.Context, stmts []Statemen // affected rows for the given query at the same index. If an error occurs, // counts will be returned up to the query that encountered the error. // -// The priority given in the QueryOptions will be included with the RPC. -// Any other options that are set in the QueryOptions struct will be ignored. +// The request tag and priority given in the QueryOptions are included with the +// RPC. Any other options that are set in the QueryOptions struct are ignored. func (t *ReadWriteTransaction) BatchUpdateWithOptions(ctx context.Context, stmts []Statement, opts QueryOptions) (_ []int64, err error) { + return t.batchUpdateWithOptions(ctx, stmts, t.qo.merge(opts)) +} + +func (t *ReadWriteTransaction) batchUpdateWithOptions(ctx context.Context, stmts []Statement, opts QueryOptions) (_ []int64, err error) { ctx = trace.StartSpan(ctx, "cloud.google.com/go/spanner.BatchUpdate") defer func() { trace.EndSpan(ctx, err) }() @@ -937,7 +953,7 @@ func (t *ReadWriteTransaction) BatchUpdateWithOptions(ctx context.Context, stmts Transaction: ts, Statements: sppbStmts, Seqno: atomic.AddInt64(&t.sequenceNumber, 1), - RequestOptions: createRequestOptions(&opts), + RequestOptions: createRequestOptions(opts.Priority, opts.RequestTag, t.txOpts.TransactionTag), }) if err != nil { return nil, ToSpannerError(err) @@ -1059,7 +1075,7 @@ func (t *ReadWriteTransaction) commit(ctx context.Context, options CommitOptions Transaction: &sppb.CommitRequest_TransactionId{ TransactionId: t.tx, }, - RequestOptions: createRequestOptions(&t.txOpts), + RequestOptions: createRequestOptions(t.txOpts.CommitPriority, "", t.txOpts.TransactionTag), Mutations: mPb, ReturnCommitStats: options.ReturnCommitStats, }) @@ -1240,14 +1256,13 @@ type writeOnlyTransaction struct { // sp is the session pool which writeOnlyTransaction uses to get Cloud // Spanner sessions for blind writes. sp *sessionPool + // transactionTag is the tag that will be included with the CommitRequest + // of the write-only transaction. + transactionTag string // commitPriority is the RPC priority to use for the commit operation. commitPriority sppb.RequestOptions_Priority } -func (t *writeOnlyTransaction) requestPriority() sppb.RequestOptions_Priority { - return t.commitPriority -} - // applyAtLeastOnce commits a list of mutations to Cloud Spanner at least once, // unless one of the following happens: // @@ -1288,7 +1303,7 @@ func (t *writeOnlyTransaction) applyAtLeastOnce(ctx context.Context, ms ...*Muta }, }, Mutations: mPb, - RequestOptions: createRequestOptions(t), + RequestOptions: createRequestOptions(t.commitPriority, "", t.transactionTag), }) if err != nil && !isAbortedErr(err) { if isSessionNotFoundError(err) { diff --git a/speech/apiv1/doc.go b/speech/apiv1/doc.go index 87a2a09a70f5..897c3a18ea12 100644 --- a/speech/apiv1/doc.go +++ b/speech/apiv1/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/speech/apiv1/gapic_metadata.json b/speech/apiv1/gapic_metadata.json index 299da42f5ed3..cdc96357a36d 100644 --- a/speech/apiv1/gapic_metadata.json +++ b/speech/apiv1/gapic_metadata.json @@ -1,27 +1,27 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.speech.v1", - "libraryPackage": "cloud.google.com/go/speech/apiv1", - "services": { - "Speech": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "LongRunningRecognize": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.speech.v1", + "libraryPackage": "cloud.google.com/go/speech/apiv1", + "services": { + "Speech": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "LongRunningRecognize": { + "methods": [ "LongRunningRecognize" ] }, - "Recognize": { - "methods": [ + "Recognize": { + "methods": [ "Recognize" ] }, - "StreamingRecognize": { - "methods": [ + "StreamingRecognize": { + "methods": [ "StreamingRecognize" ] } diff --git a/speech/apiv1p1beta1/adaptation_client.go b/speech/apiv1p1beta1/adaptation_client.go index 826101772e98..9c1348c84f74 100644 --- a/speech/apiv1p1beta1/adaptation_client.go +++ b/speech/apiv1p1beta1/adaptation_client.go @@ -22,7 +22,6 @@ import ( "math" "net/url" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -31,6 +30,7 @@ import ( speechpb "google.golang.org/genproto/googleapis/cloud/speech/v1p1beta1" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newAdaptationClientHook clientHook diff --git a/speech/apiv1p1beta1/doc.go b/speech/apiv1p1beta1/doc.go index 79816a293b3a..9d0317a959de 100644 --- a/speech/apiv1p1beta1/doc.go +++ b/speech/apiv1p1beta1/doc.go @@ -50,7 +50,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/speech/apiv1p1beta1/gapic_metadata.json b/speech/apiv1p1beta1/gapic_metadata.json index 37520a28aee8..99d872caa8fd 100644 --- a/speech/apiv1p1beta1/gapic_metadata.json +++ b/speech/apiv1p1beta1/gapic_metadata.json @@ -1,62 +1,62 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.speech.v1p1beta1", - "libraryPackage": "cloud.google.com/go/speech/apiv1p1beta1", - "services": { - "Adaptation": { - "clients": { - "grpc": { - "libraryClient": "AdaptationClient", - "rpcs": { - "CreateCustomClass": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.speech.v1p1beta1", + "libraryPackage": "cloud.google.com/go/speech/apiv1p1beta1", + "services": { + "Adaptation": { + "clients": { + "grpc": { + "libraryClient": "AdaptationClient", + "rpcs": { + "CreateCustomClass": { + "methods": [ "CreateCustomClass" ] }, - "CreatePhraseSet": { - "methods": [ + "CreatePhraseSet": { + "methods": [ "CreatePhraseSet" ] }, - "DeleteCustomClass": { - "methods": [ + "DeleteCustomClass": { + "methods": [ "DeleteCustomClass" ] }, - "DeletePhraseSet": { - "methods": [ + "DeletePhraseSet": { + "methods": [ "DeletePhraseSet" ] }, - "GetCustomClass": { - "methods": [ + "GetCustomClass": { + "methods": [ "GetCustomClass" ] }, - "GetPhraseSet": { - "methods": [ + "GetPhraseSet": { + "methods": [ "GetPhraseSet" ] }, - "ListCustomClasses": { - "methods": [ + "ListCustomClasses": { + "methods": [ "ListCustomClasses" ] }, - "ListPhraseSet": { - "methods": [ + "ListPhraseSet": { + "methods": [ "ListPhraseSet" ] }, - "UpdateCustomClass": { - "methods": [ + "UpdateCustomClass": { + "methods": [ "UpdateCustomClass" ] }, - "UpdatePhraseSet": { - "methods": [ + "UpdatePhraseSet": { + "methods": [ "UpdatePhraseSet" ] } @@ -64,23 +64,23 @@ } } }, - "Speech": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "LongRunningRecognize": { - "methods": [ + "Speech": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "LongRunningRecognize": { + "methods": [ "LongRunningRecognize" ] }, - "Recognize": { - "methods": [ + "Recognize": { + "methods": [ "Recognize" ] }, - "StreamingRecognize": { - "methods": [ + "StreamingRecognize": { + "methods": [ "StreamingRecognize" ] } diff --git a/storage/CHANGES.md b/storage/CHANGES.md index 661e0b1cb4b9..8b4754edc440 100644 --- a/storage/CHANGES.md +++ b/storage/CHANGES.md @@ -1,5 +1,18 @@ # Changes +## [1.16.0](https://www.github.com/googleapis/google-cloud-go/compare/storage/v1.15.0...storage/v1.16.0) (2021-06-28) + + +### Features + +* **storage:** support PublicAccessPrevention ([#3608](https://www.github.com/googleapis/google-cloud-go/issues/3608)) ([99bc782](https://www.github.com/googleapis/google-cloud-go/commit/99bc782fb50a47602b45278384ef5d5b5da9263b)), refs [#3203](https://www.github.com/googleapis/google-cloud-go/issues/3203) + + +### Bug Fixes + +* **storage:** fix Writer.ChunkSize validation ([#4255](https://www.github.com/googleapis/google-cloud-go/issues/4255)) ([69c2e9d](https://www.github.com/googleapis/google-cloud-go/commit/69c2e9dc6303e1a004d3104a8178532fa738e742)), refs [#4167](https://www.github.com/googleapis/google-cloud-go/issues/4167) +* **storage:** try to reopen for failed Reads ([#4226](https://www.github.com/googleapis/google-cloud-go/issues/4226)) ([564102b](https://www.github.com/googleapis/google-cloud-go/commit/564102b335dbfb558bec8af883e5f898efb5dd10)), refs [#3040](https://www.github.com/googleapis/google-cloud-go/issues/3040) + ## [1.15.0](https://www.github.com/googleapis/google-cloud-go/compare/storage/v1.13.0...storage/v1.15.0) (2021-04-21) diff --git a/storage/bucket.go b/storage/bucket.go index 7b1757b83de9..7208f577e663 100644 --- a/storage/bucket.go +++ b/storage/bucket.go @@ -244,6 +244,13 @@ type BucketAttrs struct { // for more information. UniformBucketLevelAccess UniformBucketLevelAccess + // PublicAccessPrevention is the setting for the bucket's + // PublicAccessPrevention policy, which can be used to prevent public access + // of data in the bucket. See + // https://cloud.google.com/storage/docs/public-access-prevention for more + // information. + PublicAccessPrevention PublicAccessPrevention + // DefaultObjectACL is the list of access controls to // apply to new objects when no object ACL is provided. DefaultObjectACL []ACLRule @@ -353,6 +360,41 @@ type UniformBucketLevelAccess struct { LockedTime time.Time } +// PublicAccessPrevention configures the Public Access Prevention feature, which +// can be used to disallow public access to any data in a bucket. See +// https://cloud.google.com/storage/docs/public-access-prevention for more +// information. +type PublicAccessPrevention int + +const ( + // PublicAccessPreventionUnknown is a zero value, used only if this field is + // not set in a call to GCS. + PublicAccessPreventionUnknown PublicAccessPrevention = iota + + // PublicAccessPreventionUnspecified corresponds to a value of "unspecified" + // and is the default for buckets. + PublicAccessPreventionUnspecified + + // PublicAccessPreventionEnforced corresponds to a value of "enforced". This + // enforces Public Access Prevention on the bucket. + PublicAccessPreventionEnforced + + publicAccessPreventionUnknown string = "" + publicAccessPreventionUnspecified = "unspecified" + publicAccessPreventionEnforced = "enforced" +) + +func (p PublicAccessPrevention) String() string { + switch p { + case PublicAccessPreventionUnspecified: + return publicAccessPreventionUnspecified + case PublicAccessPreventionEnforced: + return publicAccessPreventionEnforced + default: + return publicAccessPreventionUnknown + } +} + // Lifecycle is the lifecycle configuration for objects in the bucket. type Lifecycle struct { Rules []LifecycleRule @@ -551,6 +593,7 @@ func newBucket(b *raw.Bucket) (*BucketAttrs, error) { Website: toBucketWebsite(b.Website), BucketPolicyOnly: toBucketPolicyOnly(b.IamConfiguration), UniformBucketLevelAccess: toUniformBucketLevelAccess(b.IamConfiguration), + PublicAccessPrevention: toPublicAccessPrevention(b.IamConfiguration), Etag: b.Etag, LocationType: b.LocationType, }, nil @@ -578,11 +621,15 @@ func (b *BucketAttrs) toRawBucket() *raw.Bucket { bb = &raw.BucketBilling{RequesterPays: true} } var bktIAM *raw.BucketIamConfiguration - if b.UniformBucketLevelAccess.Enabled || b.BucketPolicyOnly.Enabled { - bktIAM = &raw.BucketIamConfiguration{ - UniformBucketLevelAccess: &raw.BucketIamConfigurationUniformBucketLevelAccess{ + if b.UniformBucketLevelAccess.Enabled || b.BucketPolicyOnly.Enabled || b.PublicAccessPrevention != PublicAccessPreventionUnknown { + bktIAM = &raw.BucketIamConfiguration{} + if b.UniformBucketLevelAccess.Enabled || b.BucketPolicyOnly.Enabled { + bktIAM.UniformBucketLevelAccess = &raw.BucketIamConfigurationUniformBucketLevelAccess{ Enabled: true, - }, + } + } + if b.PublicAccessPrevention != PublicAccessPreventionUnknown { + bktIAM.PublicAccessPrevention = b.PublicAccessPrevention.String() } } return &raw.Bucket{ @@ -661,6 +708,13 @@ type BucketAttrsToUpdate struct { // for more information. UniformBucketLevelAccess *UniformBucketLevelAccess + // PublicAccessPrevention is the setting for the bucket's + // PublicAccessPrevention policy, which can be used to prevent public access + // of data in the bucket. See + // https://cloud.google.com/storage/docs/public-access-prevention for more + // information. + PublicAccessPrevention PublicAccessPrevention + // StorageClass is the default storage class of the bucket. This defines // how objects in the bucket are stored and determines the SLA // and the cost of storage. Typical values are "STANDARD", "NEARLINE", @@ -771,6 +825,12 @@ func (ua *BucketAttrsToUpdate) toRawBucket() *raw.Bucket { }, } } + if ua.PublicAccessPrevention != PublicAccessPreventionUnknown { + if rb.IamConfiguration == nil { + rb.IamConfiguration = &raw.BucketIamConfiguration{} + } + rb.IamConfiguration.PublicAccessPrevention = ua.PublicAccessPrevention.String() + } if ua.Encryption != nil { if ua.Encryption.DefaultKMSKeyName == "" { rb.NullFields = append(rb.NullFields, "Encryption") @@ -1139,6 +1199,20 @@ func toUniformBucketLevelAccess(b *raw.BucketIamConfiguration) UniformBucketLeve } } +func toPublicAccessPrevention(b *raw.BucketIamConfiguration) PublicAccessPrevention { + if b == nil { + return PublicAccessPreventionUnknown + } + switch b.PublicAccessPrevention { + case publicAccessPreventionUnspecified: + return PublicAccessPreventionUnspecified + case publicAccessPreventionEnforced: + return PublicAccessPreventionEnforced + default: + return PublicAccessPreventionUnknown + } +} + // Objects returns an iterator over the objects in the bucket that match the // Query q. If q is nil, no filtering is done. Objects will be iterated over // lexicographically by name. diff --git a/storage/bucket_test.go b/storage/bucket_test.go index 123e319a84e9..4ff5f5cc5edd 100644 --- a/storage/bucket_test.go +++ b/storage/bucket_test.go @@ -42,6 +42,7 @@ func TestBucketAttrsToRawBucket(t *testing.T) { }, BucketPolicyOnly: BucketPolicyOnly{Enabled: true}, UniformBucketLevelAccess: UniformBucketLevelAccess{Enabled: true}, + PublicAccessPrevention: PublicAccessPreventionEnforced, VersioningEnabled: false, // should be ignored: MetaGeneration: 39, @@ -121,6 +122,7 @@ func TestBucketAttrsToRawBucket(t *testing.T) { UniformBucketLevelAccess: &raw.BucketIamConfigurationUniformBucketLevelAccess{ Enabled: true, }, + PublicAccessPrevention: "enforced", }, Versioning: nil, // ignore VersioningEnabled if false Labels: map[string]string{"label": "value"}, @@ -205,6 +207,7 @@ func TestBucketAttrsToRawBucket(t *testing.T) { UniformBucketLevelAccess: &raw.BucketIamConfigurationUniformBucketLevelAccess{ Enabled: true, }, + PublicAccessPrevention: "enforced", } if msg := testutil.Diff(got, want); msg != "" { t.Errorf(msg) @@ -219,6 +222,7 @@ func TestBucketAttrsToRawBucket(t *testing.T) { UniformBucketLevelAccess: &raw.BucketIamConfigurationUniformBucketLevelAccess{ Enabled: true, }, + PublicAccessPrevention: "enforced", } if msg := testutil.Diff(got, want); msg != "" { t.Errorf(msg) @@ -234,6 +238,7 @@ func TestBucketAttrsToRawBucket(t *testing.T) { UniformBucketLevelAccess: &raw.BucketIamConfigurationUniformBucketLevelAccess{ Enabled: true, }, + PublicAccessPrevention: "enforced", } if msg := testutil.Diff(got, want); msg != "" { t.Errorf(msg) @@ -244,6 +249,42 @@ func TestBucketAttrsToRawBucket(t *testing.T) { attrs.BucketPolicyOnly = BucketPolicyOnly{} attrs.UniformBucketLevelAccess = UniformBucketLevelAccess{} got = attrs.toRawBucket() + want.IamConfiguration = &raw.BucketIamConfiguration{ + PublicAccessPrevention: "enforced", + } + if msg := testutil.Diff(got, want); msg != "" { + t.Errorf(msg) + } + + // Test that setting PublicAccessPrevention to "unspecified" leads to the + // setting being propagated in the proto. + attrs.PublicAccessPrevention = PublicAccessPreventionUnspecified + got = attrs.toRawBucket() + want.IamConfiguration = &raw.BucketIamConfiguration{ + PublicAccessPrevention: "unspecified", + } + if msg := testutil.Diff(got, want); msg != "" { + t.Errorf(msg) + } + + // Re-enable UBLA and confirm that it does not affect the PAP setting. + attrs.UniformBucketLevelAccess = UniformBucketLevelAccess{Enabled: true} + got = attrs.toRawBucket() + want.IamConfiguration = &raw.BucketIamConfiguration{ + UniformBucketLevelAccess: &raw.BucketIamConfigurationUniformBucketLevelAccess{ + Enabled: true, + }, + PublicAccessPrevention: "unspecified", + } + if msg := testutil.Diff(got, want); msg != "" { + t.Errorf(msg) + } + + // Disable UBLA and reset PAP to default. Confirm that the IAM config is set + // to nil in the proto. + attrs.UniformBucketLevelAccess = UniformBucketLevelAccess{Enabled: false} + attrs.PublicAccessPrevention = PublicAccessPreventionUnknown + got = attrs.toRawBucket() want.IamConfiguration = nil if msg := testutil.Diff(got, want); msg != "" { t.Errorf(msg) diff --git a/storage/go.mod b/storage/go.mod index 49afaa129d58..528ae7da6fcb 100644 --- a/storage/go.mod +++ b/storage/go.mod @@ -7,9 +7,9 @@ require ( github.com/golang/protobuf v1.5.2 github.com/google/go-cmp v0.5.6 github.com/googleapis/gax-go/v2 v2.0.5 - golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1 + golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914 golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 - google.golang.org/api v0.48.0 - google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d + google.golang.org/api v0.49.0 + google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a google.golang.org/grpc v1.38.0 ) diff --git a/storage/go.sum b/storage/go.sum index 33b470ce5725..50ab8d21775e 100644 --- a/storage/go.sum +++ b/storage/go.sum @@ -252,8 +252,9 @@ golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1 h1:x622Z2o4hgCr/4CiKWc51jHVKaWdtVpBNmEI8wI9Qns= golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914 h1:3B43BWw0xEBsLZ/NO1VALz6fppU3481pik+2Ksv45z8= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -304,8 +305,9 @@ golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603125802-9665404d3644 h1:CA1DEQ4NdKphKeL70tvsWNdT5oFh1lOjihRcEDROi0I= golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22 h1:RqytpXGR1iVNX7psjB3ff8y7sNFinVFvkx1c8SjBkio= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -366,8 +368,9 @@ golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4f golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.2 h1:kRBLX7v7Af8W7Gdbbc908OJcdgtK8bOz9Uaj8/F1ACA= golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.3 h1:L69ShwSZEyCsLKoAxDKeMvLDZkumEe8gXUZAjab0tX8= +golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -395,8 +398,9 @@ google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjR google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= -google.golang.org/api v0.48.0 h1:RDAPWfNFY06dffEXfn7hZF5Fr1ZbnChzfQZAPyBd1+I= google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.49.0 h1:gjIBDxlTG7vnzMmEnYwTnvLTF8Rjzo+ETCgEX1YZ/fY= +google.golang.org/api v0.49.0/go.mod h1:BECiH72wsfwUvOVn3+btPD5WHi0LzavZReBndi42L18= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -447,8 +451,10 @@ google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaE google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d h1:KzwjikDymrEmYYbdyfievTwjEeGlu+OM6oiKBkF3Jfg= google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210617175327-b9e0b3197ced/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a h1:b5Bhxmy6Tppar7Yl4J6c6xF33YSBhkm2FtV9/ZQuBkQ= +google.golang.org/genproto v0.0.0-20210624174822-c5cf32407d0a/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= diff --git a/storage/integration_test.go b/storage/integration_test.go index 7faa31dbd3ec..043cc5a8bd53 100644 --- a/storage/integration_test.go +++ b/storage/integration_test.go @@ -52,6 +52,7 @@ import ( "google.golang.org/api/iterator" itesting "google.golang.org/api/iterator/testing" "google.golang.org/api/option" + iampb "google.golang.org/genproto/googleapis/iam/v1" ) const ( @@ -575,6 +576,87 @@ func TestIntegration_UniformBucketLevelAccess(t *testing.T) { } } +func TestIntegration_PublicAccessPrevention(t *testing.T) { + ctx := context.Background() + client := testConfig(ctx, t) + defer client.Close() + h := testHelper{t} + + // Create a bucket with PublicAccessPrevention enforced. + bkt := client.Bucket(uidSpace.New()) + h.mustCreate(bkt, testutil.ProjID(), &BucketAttrs{PublicAccessPrevention: PublicAccessPreventionEnforced}) + defer h.mustDeleteBucket(bkt) + + // Making bucket public should fail. + policy, err := bkt.IAM().V3().Policy(ctx) + if err != nil { + t.Fatalf("fetching bucket IAM policy: %v", err) + } + policy.Bindings = append(policy.Bindings, &iampb.Binding{ + Role: "roles/storage.objectViewer", + Members: []string{iam.AllUsers}, + }) + if err := bkt.IAM().V3().SetPolicy(ctx, policy); err == nil { + t.Error("SetPolicy: expected adding AllUsers policy to bucket should fail") + } + + // Making object public via ACL should fail. + o := bkt.Object("publicAccessPrevention") + defer func() { + if err := o.Delete(ctx); err != nil { + log.Printf("failed to delete test object: %v", err) + } + }() + wc := o.NewWriter(ctx) + wc.ContentType = "text/plain" + h.mustWrite(wc, []byte("test")) + a := o.ACL() + if err := a.Set(ctx, AllUsers, RoleReader); err == nil { + t.Error("ACL.Set: expected adding AllUsers ACL to object should fail") + } + + // Update PAP setting to unspecified should work and not affect UBLA setting. + attrs, err := bkt.Update(ctx, BucketAttrsToUpdate{PublicAccessPrevention: PublicAccessPreventionUnspecified}) + if err != nil { + t.Fatalf("updating PublicAccessPrevention failed: %v", err) + } + if attrs.PublicAccessPrevention != PublicAccessPreventionUnspecified { + t.Errorf("updating PublicAccessPrevention: got %s, want %s", attrs.PublicAccessPrevention, PublicAccessPreventionUnspecified) + } + if attrs.UniformBucketLevelAccess.Enabled || attrs.BucketPolicyOnly.Enabled { + t.Error("updating PublicAccessPrevention changed UBLA setting") + } + + // Now, making object public or making bucket public should succeed. + a = o.ACL() + if err := a.Set(ctx, AllUsers, RoleReader); err != nil { + t.Errorf("ACL.Set: making object public failed: %v", err) + } + policy, err = bkt.IAM().V3().Policy(ctx) + if err != nil { + t.Fatalf("fetching bucket IAM policy: %v", err) + } + policy.Bindings = append(policy.Bindings, &iampb.Binding{ + Role: "roles/storage.objectViewer", + Members: []string{iam.AllUsers}, + }) + if err := bkt.IAM().V3().SetPolicy(ctx, policy); err != nil { + t.Errorf("SetPolicy: making bucket public failed: %v", err) + } + + // Updating UBLA should not affect PAP setting. + attrs, err = bkt.Update(ctx, BucketAttrsToUpdate{UniformBucketLevelAccess: &UniformBucketLevelAccess{Enabled: true}}) + if err != nil { + t.Fatalf("updating UBLA failed: %v", err) + } + if !attrs.UniformBucketLevelAccess.Enabled { + t.Error("updating UBLA: got UBLA not enabled, want enabled") + } + if attrs.PublicAccessPrevention != PublicAccessPreventionUnspecified { + t.Errorf("updating UBLA: got %s, want %s", attrs.PublicAccessPrevention, PublicAccessPreventionUnspecified) + } +} + func TestIntegration_ConditionalDelete(t *testing.T) { ctx := context.Background() client := testConfig(ctx, t) @@ -3178,6 +3260,54 @@ func TestIntegration_ReaderAttrs(t *testing.T) { } } +// Test that context cancellation correctly stops a download before completion. +func TestIntegration_ReaderCancel(t *testing.T) { + ctx := context.Background() + client := testConfig(ctx, t) + defer client.Close() + + bkt := client.Bucket(bucketName) + + // Upload a 1MB object. + obj := bkt.Object("reader-cancel-obj") + w := obj.NewWriter(ctx) + c := randomContents() + for i := 0; i < 62500; i++ { + if _, err := w.Write(c); err != nil { + t.Fatalf("writer.Write: %v", err) + } + + } + w.Close() + + // Create a reader (which makes a GET request to GCS and opens the body to + // read the object) and then cancel the context before reading. + readerCtx, cancel := context.WithCancel(ctx) + r, err := obj.NewReader(readerCtx) + if err != nil { + t.Fatalf("obj.NewReader: %v", err) + } + defer r.Close() + + cancel() + + // Read the object 1KB a time. We cannot guarantee that Reads will return a + // context canceled error immediately, but they should always do so before we + // reach EOF. + var readErr error + for i := 0; i < 1000; i++ { + buf := make([]byte, 1000) + _, readErr = r.Read(buf) + if readErr != nil { + if readErr == context.Canceled { + return + } + break + } + } + t.Fatalf("Reader.Read: got %v, want context.Canceled", readErr) +} + // Ensures that a file stored with a: // * Content-Encoding of "gzip" // * Content-Type of "text/plain" diff --git a/storage/internal/apiv1/doc.go b/storage/internal/apiv1/doc.go new file mode 100644 index 000000000000..ea45239e75cf --- /dev/null +++ b/storage/internal/apiv1/doc.go @@ -0,0 +1,120 @@ +// 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 +// +// https://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 protoc-gen-go_gapic. DO NOT EDIT. + +// Package storage is an auto-generated package for the +// Cloud Storage API. +// +// Lets you store and retrieve potentially-large, immutable data objects. +// +// Use of Context +// +// The ctx passed to NewClient is used for authentication requests and +// for 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. +// +// For information about setting deadlines, reusing contexts, and more +// please visit https://pkg.go.dev/cloud.google.com/go. +package storage // import "cloud.google.com/go/storage/internal/apiv1" + +import ( + "context" + "os" + "runtime" + "strconv" + "strings" + "unicode" + + "google.golang.org/api/option" + "google.golang.org/grpc/metadata" +) + +// For more information on implementing a client constructor hook, see +// https://github.com/googleapis/google-cloud-go/wiki/Customizing-constructors. +type clientHookParams struct{} +type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) + +const versionClient = "UNKNOWN" + +func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { + out, _ := metadata.FromOutgoingContext(ctx) + out = out.Copy() + for _, md := range mds { + for k, v := range md { + out[k] = append(out[k], v...) + } + } + return metadata.NewOutgoingContext(ctx, out) +} + +func checkDisableDeadlines() (bool, error) { + raw, ok := os.LookupEnv("GOOGLE_API_GO_EXPERIMENTAL_DISABLE_DEFAULT_DEADLINE") + if !ok { + return false, nil + } + + b, err := strconv.ParseBool(raw) + return b, err +} + +// DefaultAuthScopes reports the default set of authentication scopes to use with this package. +func DefaultAuthScopes() []string { + return []string{ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_only", + "https://www.googleapis.com/auth/devstorage.read_write", + } +} + +// versionGo returns the Go runtime version. The returned string +// has no whitespace, suitable for reporting in header. +func versionGo() string { + const develPrefix = "devel +" + + s := runtime.Version() + if strings.HasPrefix(s, develPrefix) { + s = s[len(develPrefix):] + if p := strings.IndexFunc(s, unicode.IsSpace); p >= 0 { + s = s[:p] + } + return s + } + + notSemverRune := func(r rune) bool { + return !strings.ContainsRune("0123456789.", r) + } + + if strings.HasPrefix(s, "go1") { + s = s[2:] + var prerelease string + if p := strings.IndexFunc(s, notSemverRune); p >= 0 { + s, prerelease = s[:p], s[p:] + } + if strings.HasSuffix(s, ".") { + s += "0" + } else if strings.Count(s, ".") < 2 { + s += ".0" + } + if prerelease != "" { + s += "-" + prerelease + } + return s + } + return "UNKNOWN" +} diff --git a/storage/internal/apiv1/gapic_metadata.json b/storage/internal/apiv1/gapic_metadata.json new file mode 100644 index 000000000000..b3a8f901993c --- /dev/null +++ b/storage/internal/apiv1/gapic_metadata.json @@ -0,0 +1,298 @@ +{ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.storage.v1", + "libraryPackage": "cloud.google.com/go/storage/internal/apiv1", + "services": { + "Storage": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "ComposeObject": { + "methods": [ + "ComposeObject" + ] + }, + "CopyObject": { + "methods": [ + "CopyObject" + ] + }, + "CreateHmacKey": { + "methods": [ + "CreateHmacKey" + ] + }, + "DeleteBucket": { + "methods": [ + "DeleteBucket" + ] + }, + "DeleteBucketAccessControl": { + "methods": [ + "DeleteBucketAccessControl" + ] + }, + "DeleteDefaultObjectAccessControl": { + "methods": [ + "DeleteDefaultObjectAccessControl" + ] + }, + "DeleteHmacKey": { + "methods": [ + "DeleteHmacKey" + ] + }, + "DeleteNotification": { + "methods": [ + "DeleteNotification" + ] + }, + "DeleteObject": { + "methods": [ + "DeleteObject" + ] + }, + "DeleteObjectAccessControl": { + "methods": [ + "DeleteObjectAccessControl" + ] + }, + "GetBucket": { + "methods": [ + "GetBucket" + ] + }, + "GetBucketAccessControl": { + "methods": [ + "GetBucketAccessControl" + ] + }, + "GetBucketIamPolicy": { + "methods": [ + "GetBucketIamPolicy" + ] + }, + "GetDefaultObjectAccessControl": { + "methods": [ + "GetDefaultObjectAccessControl" + ] + }, + "GetHmacKey": { + "methods": [ + "GetHmacKey" + ] + }, + "GetNotification": { + "methods": [ + "GetNotification" + ] + }, + "GetObject": { + "methods": [ + "GetObject" + ] + }, + "GetObjectAccessControl": { + "methods": [ + "GetObjectAccessControl" + ] + }, + "GetObjectIamPolicy": { + "methods": [ + "GetObjectIamPolicy" + ] + }, + "GetObjectMedia": { + "methods": [ + "GetObjectMedia" + ] + }, + "GetServiceAccount": { + "methods": [ + "GetServiceAccount" + ] + }, + "InsertBucket": { + "methods": [ + "InsertBucket" + ] + }, + "InsertBucketAccessControl": { + "methods": [ + "InsertBucketAccessControl" + ] + }, + "InsertDefaultObjectAccessControl": { + "methods": [ + "InsertDefaultObjectAccessControl" + ] + }, + "InsertNotification": { + "methods": [ + "InsertNotification" + ] + }, + "InsertObject": { + "methods": [ + "InsertObject" + ] + }, + "InsertObjectAccessControl": { + "methods": [ + "InsertObjectAccessControl" + ] + }, + "ListBucketAccessControls": { + "methods": [ + "ListBucketAccessControls" + ] + }, + "ListBuckets": { + "methods": [ + "ListBuckets" + ] + }, + "ListChannels": { + "methods": [ + "ListChannels" + ] + }, + "ListDefaultObjectAccessControls": { + "methods": [ + "ListDefaultObjectAccessControls" + ] + }, + "ListHmacKeys": { + "methods": [ + "ListHmacKeys" + ] + }, + "ListNotifications": { + "methods": [ + "ListNotifications" + ] + }, + "ListObjectAccessControls": { + "methods": [ + "ListObjectAccessControls" + ] + }, + "ListObjects": { + "methods": [ + "ListObjects" + ] + }, + "LockBucketRetentionPolicy": { + "methods": [ + "LockBucketRetentionPolicy" + ] + }, + "PatchBucket": { + "methods": [ + "PatchBucket" + ] + }, + "PatchBucketAccessControl": { + "methods": [ + "PatchBucketAccessControl" + ] + }, + "PatchDefaultObjectAccessControl": { + "methods": [ + "PatchDefaultObjectAccessControl" + ] + }, + "PatchObject": { + "methods": [ + "PatchObject" + ] + }, + "PatchObjectAccessControl": { + "methods": [ + "PatchObjectAccessControl" + ] + }, + "QueryWriteStatus": { + "methods": [ + "QueryWriteStatus" + ] + }, + "RewriteObject": { + "methods": [ + "RewriteObject" + ] + }, + "SetBucketIamPolicy": { + "methods": [ + "SetBucketIamPolicy" + ] + }, + "SetObjectIamPolicy": { + "methods": [ + "SetObjectIamPolicy" + ] + }, + "StartResumableWrite": { + "methods": [ + "StartResumableWrite" + ] + }, + "StopChannel": { + "methods": [ + "StopChannel" + ] + }, + "TestBucketIamPermissions": { + "methods": [ + "TestBucketIamPermissions" + ] + }, + "TestObjectIamPermissions": { + "methods": [ + "TestObjectIamPermissions" + ] + }, + "UpdateBucket": { + "methods": [ + "UpdateBucket" + ] + }, + "UpdateBucketAccessControl": { + "methods": [ + "UpdateBucketAccessControl" + ] + }, + "UpdateDefaultObjectAccessControl": { + "methods": [ + "UpdateDefaultObjectAccessControl" + ] + }, + "UpdateHmacKey": { + "methods": [ + "UpdateHmacKey" + ] + }, + "UpdateObject": { + "methods": [ + "UpdateObject" + ] + }, + "UpdateObjectAccessControl": { + "methods": [ + "UpdateObjectAccessControl" + ] + }, + "WatchAllObjects": { + "methods": [ + "WatchAllObjects" + ] + } + } + } + } + } + } +} diff --git a/storage/internal/apiv1/storage_client.go b/storage/internal/apiv1/storage_client.go new file mode 100644 index 000000000000..994ed4556f91 --- /dev/null +++ b/storage/internal/apiv1/storage_client.go @@ -0,0 +1,2388 @@ +// 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 +// +// https://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 protoc-gen-go_gapic. DO NOT EDIT. + +package storage + +import ( + "context" + "math" + "time" + + gax "github.com/googleapis/gax-go/v2" + "google.golang.org/api/option" + "google.golang.org/api/option/internaloption" + gtransport "google.golang.org/api/transport/grpc" + iampb "google.golang.org/genproto/googleapis/iam/v1" + storagepb "google.golang.org/genproto/googleapis/storage/v1" + "google.golang.org/grpc" + "google.golang.org/grpc/codes" + "google.golang.org/grpc/metadata" +) + +var newClientHook clientHook + +// CallOptions contains the retry settings for each method of Client. +type CallOptions struct { + DeleteBucketAccessControl []gax.CallOption + GetBucketAccessControl []gax.CallOption + InsertBucketAccessControl []gax.CallOption + ListBucketAccessControls []gax.CallOption + UpdateBucketAccessControl []gax.CallOption + PatchBucketAccessControl []gax.CallOption + DeleteBucket []gax.CallOption + GetBucket []gax.CallOption + InsertBucket []gax.CallOption + ListChannels []gax.CallOption + ListBuckets []gax.CallOption + LockBucketRetentionPolicy []gax.CallOption + GetBucketIamPolicy []gax.CallOption + SetBucketIamPolicy []gax.CallOption + TestBucketIamPermissions []gax.CallOption + PatchBucket []gax.CallOption + UpdateBucket []gax.CallOption + StopChannel []gax.CallOption + DeleteDefaultObjectAccessControl []gax.CallOption + GetDefaultObjectAccessControl []gax.CallOption + InsertDefaultObjectAccessControl []gax.CallOption + ListDefaultObjectAccessControls []gax.CallOption + PatchDefaultObjectAccessControl []gax.CallOption + UpdateDefaultObjectAccessControl []gax.CallOption + DeleteNotification []gax.CallOption + GetNotification []gax.CallOption + InsertNotification []gax.CallOption + ListNotifications []gax.CallOption + DeleteObjectAccessControl []gax.CallOption + GetObjectAccessControl []gax.CallOption + InsertObjectAccessControl []gax.CallOption + ListObjectAccessControls []gax.CallOption + PatchObjectAccessControl []gax.CallOption + UpdateObjectAccessControl []gax.CallOption + ComposeObject []gax.CallOption + CopyObject []gax.CallOption + DeleteObject []gax.CallOption + GetObject []gax.CallOption + GetObjectMedia []gax.CallOption + InsertObject []gax.CallOption + ListObjects []gax.CallOption + RewriteObject []gax.CallOption + StartResumableWrite []gax.CallOption + QueryWriteStatus []gax.CallOption + PatchObject []gax.CallOption + UpdateObject []gax.CallOption + GetObjectIamPolicy []gax.CallOption + SetObjectIamPolicy []gax.CallOption + TestObjectIamPermissions []gax.CallOption + WatchAllObjects []gax.CallOption + GetServiceAccount []gax.CallOption + CreateHmacKey []gax.CallOption + DeleteHmacKey []gax.CallOption + GetHmacKey []gax.CallOption + ListHmacKeys []gax.CallOption + UpdateHmacKey []gax.CallOption +} + +func defaultGRPCClientOptions() []option.ClientOption { + return []option.ClientOption{ + internaloption.WithDefaultEndpoint("storage.googleapis.com:443"), + internaloption.WithDefaultMTLSEndpoint("storage.mtls.googleapis.com:443"), + internaloption.WithDefaultAudience("https://storage.googleapis.com/"), + internaloption.WithDefaultScopes(DefaultAuthScopes()...), + internaloption.EnableJwtWithScope(), + option.WithGRPCDialOption(grpc.WithDisableServiceConfig()), + option.WithGRPCDialOption(grpc.WithDefaultCallOptions( + grpc.MaxCallRecvMsgSize(math.MaxInt32))), + } +} + +func defaultCallOptions() *CallOptions { + return &CallOptions{ + DeleteBucketAccessControl: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + GetBucketAccessControl: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + InsertBucketAccessControl: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + ListBucketAccessControls: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + UpdateBucketAccessControl: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + PatchBucketAccessControl: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + DeleteBucket: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + GetBucket: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + InsertBucket: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + ListChannels: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + ListBuckets: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + LockBucketRetentionPolicy: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + GetBucketIamPolicy: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + SetBucketIamPolicy: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + TestBucketIamPermissions: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + PatchBucket: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + UpdateBucket: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + StopChannel: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + DeleteDefaultObjectAccessControl: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + GetDefaultObjectAccessControl: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + InsertDefaultObjectAccessControl: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + ListDefaultObjectAccessControls: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + PatchDefaultObjectAccessControl: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + UpdateDefaultObjectAccessControl: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + DeleteNotification: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + GetNotification: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + InsertNotification: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + ListNotifications: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + DeleteObjectAccessControl: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + GetObjectAccessControl: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + InsertObjectAccessControl: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + ListObjectAccessControls: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + PatchObjectAccessControl: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + UpdateObjectAccessControl: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + ComposeObject: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + CopyObject: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + DeleteObject: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + GetObject: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + GetObjectMedia: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + InsertObject: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + ListObjects: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + RewriteObject: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + StartResumableWrite: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + QueryWriteStatus: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + PatchObject: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + UpdateObject: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + GetObjectIamPolicy: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + SetObjectIamPolicy: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + TestObjectIamPermissions: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + WatchAllObjects: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + GetServiceAccount: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + CreateHmacKey: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + DeleteHmacKey: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + GetHmacKey: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + ListHmacKeys: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + UpdateHmacKey: []gax.CallOption{ + gax.WithRetry(func() gax.Retryer { + return gax.OnCodes([]codes.Code{ + codes.DeadlineExceeded, + codes.Unavailable, + }, gax.Backoff{ + Initial: 1000 * time.Millisecond, + Max: 60000 * time.Millisecond, + Multiplier: 2.00, + }) + }), + }, + } +} + +// internalClient is an interface that defines the methods availaible from Cloud Storage API. +type internalClient interface { + Close() error + setGoogleClientInfo(...string) + Connection() *grpc.ClientConn + DeleteBucketAccessControl(context.Context, *storagepb.DeleteBucketAccessControlRequest, ...gax.CallOption) error + GetBucketAccessControl(context.Context, *storagepb.GetBucketAccessControlRequest, ...gax.CallOption) (*storagepb.BucketAccessControl, error) + InsertBucketAccessControl(context.Context, *storagepb.InsertBucketAccessControlRequest, ...gax.CallOption) (*storagepb.BucketAccessControl, error) + ListBucketAccessControls(context.Context, *storagepb.ListBucketAccessControlsRequest, ...gax.CallOption) (*storagepb.ListBucketAccessControlsResponse, error) + UpdateBucketAccessControl(context.Context, *storagepb.UpdateBucketAccessControlRequest, ...gax.CallOption) (*storagepb.BucketAccessControl, error) + PatchBucketAccessControl(context.Context, *storagepb.PatchBucketAccessControlRequest, ...gax.CallOption) (*storagepb.BucketAccessControl, error) + DeleteBucket(context.Context, *storagepb.DeleteBucketRequest, ...gax.CallOption) error + GetBucket(context.Context, *storagepb.GetBucketRequest, ...gax.CallOption) (*storagepb.Bucket, error) + InsertBucket(context.Context, *storagepb.InsertBucketRequest, ...gax.CallOption) (*storagepb.Bucket, error) + ListChannels(context.Context, *storagepb.ListChannelsRequest, ...gax.CallOption) (*storagepb.ListChannelsResponse, error) + ListBuckets(context.Context, *storagepb.ListBucketsRequest, ...gax.CallOption) (*storagepb.ListBucketsResponse, error) + LockBucketRetentionPolicy(context.Context, *storagepb.LockRetentionPolicyRequest, ...gax.CallOption) (*storagepb.Bucket, error) + GetBucketIamPolicy(context.Context, *storagepb.GetIamPolicyRequest, ...gax.CallOption) (*iampb.Policy, error) + SetBucketIamPolicy(context.Context, *storagepb.SetIamPolicyRequest, ...gax.CallOption) (*iampb.Policy, error) + TestBucketIamPermissions(context.Context, *storagepb.TestIamPermissionsRequest, ...gax.CallOption) (*iampb.TestIamPermissionsResponse, error) + PatchBucket(context.Context, *storagepb.PatchBucketRequest, ...gax.CallOption) (*storagepb.Bucket, error) + UpdateBucket(context.Context, *storagepb.UpdateBucketRequest, ...gax.CallOption) (*storagepb.Bucket, error) + StopChannel(context.Context, *storagepb.StopChannelRequest, ...gax.CallOption) error + DeleteDefaultObjectAccessControl(context.Context, *storagepb.DeleteDefaultObjectAccessControlRequest, ...gax.CallOption) error + GetDefaultObjectAccessControl(context.Context, *storagepb.GetDefaultObjectAccessControlRequest, ...gax.CallOption) (*storagepb.ObjectAccessControl, error) + InsertDefaultObjectAccessControl(context.Context, *storagepb.InsertDefaultObjectAccessControlRequest, ...gax.CallOption) (*storagepb.ObjectAccessControl, error) + ListDefaultObjectAccessControls(context.Context, *storagepb.ListDefaultObjectAccessControlsRequest, ...gax.CallOption) (*storagepb.ListObjectAccessControlsResponse, error) + PatchDefaultObjectAccessControl(context.Context, *storagepb.PatchDefaultObjectAccessControlRequest, ...gax.CallOption) (*storagepb.ObjectAccessControl, error) + UpdateDefaultObjectAccessControl(context.Context, *storagepb.UpdateDefaultObjectAccessControlRequest, ...gax.CallOption) (*storagepb.ObjectAccessControl, error) + DeleteNotification(context.Context, *storagepb.DeleteNotificationRequest, ...gax.CallOption) error + GetNotification(context.Context, *storagepb.GetNotificationRequest, ...gax.CallOption) (*storagepb.Notification, error) + InsertNotification(context.Context, *storagepb.InsertNotificationRequest, ...gax.CallOption) (*storagepb.Notification, error) + ListNotifications(context.Context, *storagepb.ListNotificationsRequest, ...gax.CallOption) (*storagepb.ListNotificationsResponse, error) + DeleteObjectAccessControl(context.Context, *storagepb.DeleteObjectAccessControlRequest, ...gax.CallOption) error + GetObjectAccessControl(context.Context, *storagepb.GetObjectAccessControlRequest, ...gax.CallOption) (*storagepb.ObjectAccessControl, error) + InsertObjectAccessControl(context.Context, *storagepb.InsertObjectAccessControlRequest, ...gax.CallOption) (*storagepb.ObjectAccessControl, error) + ListObjectAccessControls(context.Context, *storagepb.ListObjectAccessControlsRequest, ...gax.CallOption) (*storagepb.ListObjectAccessControlsResponse, error) + PatchObjectAccessControl(context.Context, *storagepb.PatchObjectAccessControlRequest, ...gax.CallOption) (*storagepb.ObjectAccessControl, error) + UpdateObjectAccessControl(context.Context, *storagepb.UpdateObjectAccessControlRequest, ...gax.CallOption) (*storagepb.ObjectAccessControl, error) + ComposeObject(context.Context, *storagepb.ComposeObjectRequest, ...gax.CallOption) (*storagepb.Object, error) + CopyObject(context.Context, *storagepb.CopyObjectRequest, ...gax.CallOption) (*storagepb.Object, error) + DeleteObject(context.Context, *storagepb.DeleteObjectRequest, ...gax.CallOption) error + GetObject(context.Context, *storagepb.GetObjectRequest, ...gax.CallOption) (*storagepb.Object, error) + GetObjectMedia(context.Context, *storagepb.GetObjectMediaRequest, ...gax.CallOption) (storagepb.Storage_GetObjectMediaClient, error) + InsertObject(context.Context, ...gax.CallOption) (storagepb.Storage_InsertObjectClient, error) + ListObjects(context.Context, *storagepb.ListObjectsRequest, ...gax.CallOption) (*storagepb.ListObjectsResponse, error) + RewriteObject(context.Context, *storagepb.RewriteObjectRequest, ...gax.CallOption) (*storagepb.RewriteResponse, error) + StartResumableWrite(context.Context, *storagepb.StartResumableWriteRequest, ...gax.CallOption) (*storagepb.StartResumableWriteResponse, error) + QueryWriteStatus(context.Context, *storagepb.QueryWriteStatusRequest, ...gax.CallOption) (*storagepb.QueryWriteStatusResponse, error) + PatchObject(context.Context, *storagepb.PatchObjectRequest, ...gax.CallOption) (*storagepb.Object, error) + UpdateObject(context.Context, *storagepb.UpdateObjectRequest, ...gax.CallOption) (*storagepb.Object, error) + GetObjectIamPolicy(context.Context, *storagepb.GetIamPolicyRequest, ...gax.CallOption) (*iampb.Policy, error) + SetObjectIamPolicy(context.Context, *storagepb.SetIamPolicyRequest, ...gax.CallOption) (*iampb.Policy, error) + TestObjectIamPermissions(context.Context, *storagepb.TestIamPermissionsRequest, ...gax.CallOption) (*iampb.TestIamPermissionsResponse, error) + WatchAllObjects(context.Context, *storagepb.WatchAllObjectsRequest, ...gax.CallOption) (*storagepb.Channel, error) + GetServiceAccount(context.Context, *storagepb.GetProjectServiceAccountRequest, ...gax.CallOption) (*storagepb.ServiceAccount, error) + CreateHmacKey(context.Context, *storagepb.CreateHmacKeyRequest, ...gax.CallOption) (*storagepb.CreateHmacKeyResponse, error) + DeleteHmacKey(context.Context, *storagepb.DeleteHmacKeyRequest, ...gax.CallOption) error + GetHmacKey(context.Context, *storagepb.GetHmacKeyRequest, ...gax.CallOption) (*storagepb.HmacKeyMetadata, error) + ListHmacKeys(context.Context, *storagepb.ListHmacKeysRequest, ...gax.CallOption) (*storagepb.ListHmacKeysResponse, error) + UpdateHmacKey(context.Context, *storagepb.UpdateHmacKeyRequest, ...gax.CallOption) (*storagepb.HmacKeyMetadata, error) +} + +// Client is a client for interacting with Cloud Storage API. +// Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls. +// +// Manages Google Cloud Storage resources. +type Client struct { + // The internal transport-dependent client. + internalClient internalClient + + // The call options for this service. + CallOptions *CallOptions +} + +// Wrapper methods routed to the internal client. + +// Close closes the connection to the API service. The user should invoke this when +// the client is no longer required. +func (c *Client) Close() error { + return c.internalClient.Close() +} + +// setGoogleClientInfo sets the name and version of the application in +// the `x-goog-api-client` header passed on each request. Intended for +// use by Google-written clients. +func (c *Client) setGoogleClientInfo(keyval ...string) { + c.internalClient.setGoogleClientInfo(keyval...) +} + +// Connection returns a connection to the API service. +// +// Deprecated. +func (c *Client) Connection() *grpc.ClientConn { + return c.internalClient.Connection() +} + +// DeleteBucketAccessControl permanently deletes the ACL entry for the specified entity on the specified +// bucket. +func (c *Client) DeleteBucketAccessControl(ctx context.Context, req *storagepb.DeleteBucketAccessControlRequest, opts ...gax.CallOption) error { + return c.internalClient.DeleteBucketAccessControl(ctx, req, opts...) +} + +// GetBucketAccessControl returns the ACL entry for the specified entity on the specified bucket. +func (c *Client) GetBucketAccessControl(ctx context.Context, req *storagepb.GetBucketAccessControlRequest, opts ...gax.CallOption) (*storagepb.BucketAccessControl, error) { + return c.internalClient.GetBucketAccessControl(ctx, req, opts...) +} + +// InsertBucketAccessControl creates a new ACL entry on the specified bucket. +func (c *Client) InsertBucketAccessControl(ctx context.Context, req *storagepb.InsertBucketAccessControlRequest, opts ...gax.CallOption) (*storagepb.BucketAccessControl, error) { + return c.internalClient.InsertBucketAccessControl(ctx, req, opts...) +} + +// ListBucketAccessControls retrieves ACL entries on the specified bucket. +func (c *Client) ListBucketAccessControls(ctx context.Context, req *storagepb.ListBucketAccessControlsRequest, opts ...gax.CallOption) (*storagepb.ListBucketAccessControlsResponse, error) { + return c.internalClient.ListBucketAccessControls(ctx, req, opts...) +} + +// UpdateBucketAccessControl updates an ACL entry on the specified bucket. Equivalent to +// PatchBucketAccessControl, but all unspecified fields will be +// reset to their default values. +func (c *Client) UpdateBucketAccessControl(ctx context.Context, req *storagepb.UpdateBucketAccessControlRequest, opts ...gax.CallOption) (*storagepb.BucketAccessControl, error) { + return c.internalClient.UpdateBucketAccessControl(ctx, req, opts...) +} + +// PatchBucketAccessControl updates an ACL entry on the specified bucket. +func (c *Client) PatchBucketAccessControl(ctx context.Context, req *storagepb.PatchBucketAccessControlRequest, opts ...gax.CallOption) (*storagepb.BucketAccessControl, error) { + return c.internalClient.PatchBucketAccessControl(ctx, req, opts...) +} + +// DeleteBucket permanently deletes an empty bucket. +func (c *Client) DeleteBucket(ctx context.Context, req *storagepb.DeleteBucketRequest, opts ...gax.CallOption) error { + return c.internalClient.DeleteBucket(ctx, req, opts...) +} + +// GetBucket returns metadata for the specified bucket. +func (c *Client) GetBucket(ctx context.Context, req *storagepb.GetBucketRequest, opts ...gax.CallOption) (*storagepb.Bucket, error) { + return c.internalClient.GetBucket(ctx, req, opts...) +} + +// InsertBucket creates a new bucket. +func (c *Client) InsertBucket(ctx context.Context, req *storagepb.InsertBucketRequest, opts ...gax.CallOption) (*storagepb.Bucket, error) { + return c.internalClient.InsertBucket(ctx, req, opts...) +} + +// ListChannels list active object change notification channels for this bucket. +func (c *Client) ListChannels(ctx context.Context, req *storagepb.ListChannelsRequest, opts ...gax.CallOption) (*storagepb.ListChannelsResponse, error) { + return c.internalClient.ListChannels(ctx, req, opts...) +} + +// ListBuckets retrieves a list of buckets for a given project. +func (c *Client) ListBuckets(ctx context.Context, req *storagepb.ListBucketsRequest, opts ...gax.CallOption) (*storagepb.ListBucketsResponse, error) { + return c.internalClient.ListBuckets(ctx, req, opts...) +} + +// LockBucketRetentionPolicy locks retention policy on a bucket. +func (c *Client) LockBucketRetentionPolicy(ctx context.Context, req *storagepb.LockRetentionPolicyRequest, opts ...gax.CallOption) (*storagepb.Bucket, error) { + return c.internalClient.LockBucketRetentionPolicy(ctx, req, opts...) +} + +// GetBucketIamPolicy gets the IAM policy for the specified bucket. +func (c *Client) GetBucketIamPolicy(ctx context.Context, req *storagepb.GetIamPolicyRequest, opts ...gax.CallOption) (*iampb.Policy, error) { + return c.internalClient.GetBucketIamPolicy(ctx, req, opts...) +} + +// SetBucketIamPolicy updates an IAM policy for the specified bucket. +func (c *Client) SetBucketIamPolicy(ctx context.Context, req *storagepb.SetIamPolicyRequest, opts ...gax.CallOption) (*iampb.Policy, error) { + return c.internalClient.SetBucketIamPolicy(ctx, req, opts...) +} + +// TestBucketIamPermissions tests a set of permissions on the given bucket to see which, if +// any, are held by the caller. +func (c *Client) TestBucketIamPermissions(ctx context.Context, req *storagepb.TestIamPermissionsRequest, opts ...gax.CallOption) (*iampb.TestIamPermissionsResponse, error) { + return c.internalClient.TestBucketIamPermissions(ctx, req, opts...) +} + +// PatchBucket updates a bucket. Changes to the bucket will be readable immediately after +// writing, but configuration changes may take time to propagate. +func (c *Client) PatchBucket(ctx context.Context, req *storagepb.PatchBucketRequest, opts ...gax.CallOption) (*storagepb.Bucket, error) { + return c.internalClient.PatchBucket(ctx, req, opts...) +} + +// UpdateBucket updates a bucket. Equivalent to PatchBucket, but always replaces all +// mutatable fields of the bucket with new values, reverting all +// unspecified fields to their default values. +// Like PatchBucket, Changes to the bucket will be readable immediately after +// writing, but configuration changes may take time to propagate. +func (c *Client) UpdateBucket(ctx context.Context, req *storagepb.UpdateBucketRequest, opts ...gax.CallOption) (*storagepb.Bucket, error) { + return c.internalClient.UpdateBucket(ctx, req, opts...) +} + +// StopChannel halts “Object Change Notification” push messagages. +// See https://cloud.google.com/storage/docs/object-change-notification (at https://cloud.google.com/storage/docs/object-change-notification) +// Note: this is not related to the newer “Notifications” resource, which +// are stopped using DeleteNotification. +func (c *Client) StopChannel(ctx context.Context, req *storagepb.StopChannelRequest, opts ...gax.CallOption) error { + return c.internalClient.StopChannel(ctx, req, opts...) +} + +// DeleteDefaultObjectAccessControl permanently deletes the default object ACL entry for the specified entity +// on the specified bucket. +func (c *Client) DeleteDefaultObjectAccessControl(ctx context.Context, req *storagepb.DeleteDefaultObjectAccessControlRequest, opts ...gax.CallOption) error { + return c.internalClient.DeleteDefaultObjectAccessControl(ctx, req, opts...) +} + +// GetDefaultObjectAccessControl returns the default object ACL entry for the specified entity on the +// specified bucket. +func (c *Client) GetDefaultObjectAccessControl(ctx context.Context, req *storagepb.GetDefaultObjectAccessControlRequest, opts ...gax.CallOption) (*storagepb.ObjectAccessControl, error) { + return c.internalClient.GetDefaultObjectAccessControl(ctx, req, opts...) +} + +// InsertDefaultObjectAccessControl creates a new default object ACL entry on the specified bucket. +func (c *Client) InsertDefaultObjectAccessControl(ctx context.Context, req *storagepb.InsertDefaultObjectAccessControlRequest, opts ...gax.CallOption) (*storagepb.ObjectAccessControl, error) { + return c.internalClient.InsertDefaultObjectAccessControl(ctx, req, opts...) +} + +// ListDefaultObjectAccessControls retrieves default object ACL entries on the specified bucket. +func (c *Client) ListDefaultObjectAccessControls(ctx context.Context, req *storagepb.ListDefaultObjectAccessControlsRequest, opts ...gax.CallOption) (*storagepb.ListObjectAccessControlsResponse, error) { + return c.internalClient.ListDefaultObjectAccessControls(ctx, req, opts...) +} + +// PatchDefaultObjectAccessControl updates a default object ACL entry on the specified bucket. +func (c *Client) PatchDefaultObjectAccessControl(ctx context.Context, req *storagepb.PatchDefaultObjectAccessControlRequest, opts ...gax.CallOption) (*storagepb.ObjectAccessControl, error) { + return c.internalClient.PatchDefaultObjectAccessControl(ctx, req, opts...) +} + +// UpdateDefaultObjectAccessControl updates a default object ACL entry on the specified bucket. Equivalent to +// PatchDefaultObjectAccessControl, but modifies all unspecified fields to +// their default values. +func (c *Client) UpdateDefaultObjectAccessControl(ctx context.Context, req *storagepb.UpdateDefaultObjectAccessControlRequest, opts ...gax.CallOption) (*storagepb.ObjectAccessControl, error) { + return c.internalClient.UpdateDefaultObjectAccessControl(ctx, req, opts...) +} + +// DeleteNotification permanently deletes a notification subscription. +// Note: Older, “Object Change Notification” push subscriptions should be +// deleted using StopChannel instead. +func (c *Client) DeleteNotification(ctx context.Context, req *storagepb.DeleteNotificationRequest, opts ...gax.CallOption) error { + return c.internalClient.DeleteNotification(ctx, req, opts...) +} + +// GetNotification view a notification configuration. +func (c *Client) GetNotification(ctx context.Context, req *storagepb.GetNotificationRequest, opts ...gax.CallOption) (*storagepb.Notification, error) { + return c.internalClient.GetNotification(ctx, req, opts...) +} + +// InsertNotification creates a notification subscription for a given bucket. +// These notifications, when triggered, publish messages to the specified +// Cloud Pub/Sub topics. +// See https://cloud.google.com/storage/docs/pubsub-notifications (at https://cloud.google.com/storage/docs/pubsub-notifications). +func (c *Client) InsertNotification(ctx context.Context, req *storagepb.InsertNotificationRequest, opts ...gax.CallOption) (*storagepb.Notification, error) { + return c.internalClient.InsertNotification(ctx, req, opts...) +} + +// ListNotifications retrieves a list of notification subscriptions for a given bucket. +func (c *Client) ListNotifications(ctx context.Context, req *storagepb.ListNotificationsRequest, opts ...gax.CallOption) (*storagepb.ListNotificationsResponse, error) { + return c.internalClient.ListNotifications(ctx, req, opts...) +} + +// DeleteObjectAccessControl permanently deletes the ACL entry for the specified entity on the specified +// object. +func (c *Client) DeleteObjectAccessControl(ctx context.Context, req *storagepb.DeleteObjectAccessControlRequest, opts ...gax.CallOption) error { + return c.internalClient.DeleteObjectAccessControl(ctx, req, opts...) +} + +// GetObjectAccessControl returns the ACL entry for the specified entity on the specified object. +func (c *Client) GetObjectAccessControl(ctx context.Context, req *storagepb.GetObjectAccessControlRequest, opts ...gax.CallOption) (*storagepb.ObjectAccessControl, error) { + return c.internalClient.GetObjectAccessControl(ctx, req, opts...) +} + +// InsertObjectAccessControl creates a new ACL entry on the specified object. +func (c *Client) InsertObjectAccessControl(ctx context.Context, req *storagepb.InsertObjectAccessControlRequest, opts ...gax.CallOption) (*storagepb.ObjectAccessControl, error) { + return c.internalClient.InsertObjectAccessControl(ctx, req, opts...) +} + +// ListObjectAccessControls retrieves ACL entries on the specified object. +func (c *Client) ListObjectAccessControls(ctx context.Context, req *storagepb.ListObjectAccessControlsRequest, opts ...gax.CallOption) (*storagepb.ListObjectAccessControlsResponse, error) { + return c.internalClient.ListObjectAccessControls(ctx, req, opts...) +} + +// PatchObjectAccessControl patches an ACL entry on the specified object. Patch is similar to update, +// but only applies or appends the specified fields in the +// object_access_control object. Other fields are unaffected. +func (c *Client) PatchObjectAccessControl(ctx context.Context, req *storagepb.PatchObjectAccessControlRequest, opts ...gax.CallOption) (*storagepb.ObjectAccessControl, error) { + return c.internalClient.PatchObjectAccessControl(ctx, req, opts...) +} + +// UpdateObjectAccessControl updates an ACL entry on the specified object. +func (c *Client) UpdateObjectAccessControl(ctx context.Context, req *storagepb.UpdateObjectAccessControlRequest, opts ...gax.CallOption) (*storagepb.ObjectAccessControl, error) { + return c.internalClient.UpdateObjectAccessControl(ctx, req, opts...) +} + +// ComposeObject concatenates a list of existing objects into a new object in the same +// bucket. +func (c *Client) ComposeObject(ctx context.Context, req *storagepb.ComposeObjectRequest, opts ...gax.CallOption) (*storagepb.Object, error) { + return c.internalClient.ComposeObject(ctx, req, opts...) +} + +// CopyObject copies a source object to a destination object. Optionally overrides +// metadata. +func (c *Client) CopyObject(ctx context.Context, req *storagepb.CopyObjectRequest, opts ...gax.CallOption) (*storagepb.Object, error) { + return c.internalClient.CopyObject(ctx, req, opts...) +} + +// DeleteObject deletes an object and its metadata. Deletions are permanent if versioning +// is not enabled for the bucket, or if the generation parameter +// is used. +func (c *Client) DeleteObject(ctx context.Context, req *storagepb.DeleteObjectRequest, opts ...gax.CallOption) error { + return c.internalClient.DeleteObject(ctx, req, opts...) +} + +// GetObject retrieves an object’s metadata. +func (c *Client) GetObject(ctx context.Context, req *storagepb.GetObjectRequest, opts ...gax.CallOption) (*storagepb.Object, error) { + return c.internalClient.GetObject(ctx, req, opts...) +} + +// GetObjectMedia reads an object’s data. +func (c *Client) GetObjectMedia(ctx context.Context, req *storagepb.GetObjectMediaRequest, opts ...gax.CallOption) (storagepb.Storage_GetObjectMediaClient, error) { + return c.internalClient.GetObjectMedia(ctx, req, opts...) +} + +// InsertObject stores a new object and metadata. +// +// An object can be written either in a single message stream or in a +// resumable sequence of message streams. To write using a single stream, +// the client should include in the first message of the stream an +// InsertObjectSpec describing the destination bucket, object, and any +// preconditions. Additionally, the final message must set ‘finish_write’ to +// true, or else it is an error. +// +// For a resumable write, the client should instead call +// StartResumableWrite() and provide that method an InsertObjectSpec. +// They should then attach the returned upload_id to the first message of +// each following call to Insert. If there is an error or the connection is +// broken during the resumable Insert(), the client should check the status +// of the Insert() by calling QueryWriteStatus() and continue writing from +// the returned committed_size. This may be less than the amount of data the +// client previously sent. +// +// The service will not view the object as complete until the client has +// sent an Insert with finish_write set to true. Sending any +// requests on a stream after sending a request with finish_write set to +// true will cause an error. The client should check the +// Object it receives to determine how much data the service was +// able to commit and whether the service views the object as complete. +func (c *Client) InsertObject(ctx context.Context, opts ...gax.CallOption) (storagepb.Storage_InsertObjectClient, error) { + return c.internalClient.InsertObject(ctx, opts...) +} + +// ListObjects retrieves a list of objects matching the criteria. +func (c *Client) ListObjects(ctx context.Context, req *storagepb.ListObjectsRequest, opts ...gax.CallOption) (*storagepb.ListObjectsResponse, error) { + return c.internalClient.ListObjects(ctx, req, opts...) +} + +// RewriteObject rewrites a source object to a destination object. Optionally overrides +// metadata. +func (c *Client) RewriteObject(ctx context.Context, req *storagepb.RewriteObjectRequest, opts ...gax.CallOption) (*storagepb.RewriteResponse, error) { + return c.internalClient.RewriteObject(ctx, req, opts...) +} + +// StartResumableWrite starts a resumable write. How long the write operation remains valid, and +// what happens when the write operation becomes invalid, are +// service-dependent. +func (c *Client) StartResumableWrite(ctx context.Context, req *storagepb.StartResumableWriteRequest, opts ...gax.CallOption) (*storagepb.StartResumableWriteResponse, error) { + return c.internalClient.StartResumableWrite(ctx, req, opts...) +} + +// QueryWriteStatus determines the committed_size for an object that is being written, which +// can then be used as the write_offset for the next Write() call. +// +// If the object does not exist (i.e., the object has been deleted, or the +// first Write() has not yet reached the service), this method returns the +// error NOT_FOUND. +// +// The client may call QueryWriteStatus() at any time to determine how +// much data has been processed for this object. This is useful if the +// client is buffering data and needs to know which data can be safely +// evicted. For any sequence of QueryWriteStatus() calls for a given +// object name, the sequence of returned committed_size values will be +// non-decreasing. +func (c *Client) QueryWriteStatus(ctx context.Context, req *storagepb.QueryWriteStatusRequest, opts ...gax.CallOption) (*storagepb.QueryWriteStatusResponse, error) { + return c.internalClient.QueryWriteStatus(ctx, req, opts...) +} + +// PatchObject updates an object’s metadata. +func (c *Client) PatchObject(ctx context.Context, req *storagepb.PatchObjectRequest, opts ...gax.CallOption) (*storagepb.Object, error) { + return c.internalClient.PatchObject(ctx, req, opts...) +} + +// UpdateObject updates an object’s metadata. Equivalent to PatchObject, but always +// replaces all mutatable fields of the bucket with new values, reverting all +// unspecified fields to their default values. +func (c *Client) UpdateObject(ctx context.Context, req *storagepb.UpdateObjectRequest, opts ...gax.CallOption) (*storagepb.Object, error) { + return c.internalClient.UpdateObject(ctx, req, opts...) +} + +// GetObjectIamPolicy gets the IAM policy for the specified object. +func (c *Client) GetObjectIamPolicy(ctx context.Context, req *storagepb.GetIamPolicyRequest, opts ...gax.CallOption) (*iampb.Policy, error) { + return c.internalClient.GetObjectIamPolicy(ctx, req, opts...) +} + +// SetObjectIamPolicy updates an IAM policy for the specified object. +func (c *Client) SetObjectIamPolicy(ctx context.Context, req *storagepb.SetIamPolicyRequest, opts ...gax.CallOption) (*iampb.Policy, error) { + return c.internalClient.SetObjectIamPolicy(ctx, req, opts...) +} + +// TestObjectIamPermissions tests a set of permissions on the given object to see which, if +// any, are held by the caller. +func (c *Client) TestObjectIamPermissions(ctx context.Context, req *storagepb.TestIamPermissionsRequest, opts ...gax.CallOption) (*iampb.TestIamPermissionsResponse, error) { + return c.internalClient.TestObjectIamPermissions(ctx, req, opts...) +} + +// WatchAllObjects watch for changes on all objects in a bucket. +func (c *Client) WatchAllObjects(ctx context.Context, req *storagepb.WatchAllObjectsRequest, opts ...gax.CallOption) (*storagepb.Channel, error) { + return c.internalClient.WatchAllObjects(ctx, req, opts...) +} + +// GetServiceAccount retrieves the name of a project’s Google Cloud Storage service account. +func (c *Client) GetServiceAccount(ctx context.Context, req *storagepb.GetProjectServiceAccountRequest, opts ...gax.CallOption) (*storagepb.ServiceAccount, error) { + return c.internalClient.GetServiceAccount(ctx, req, opts...) +} + +// CreateHmacKey creates a new HMAC key for the given service account. +func (c *Client) CreateHmacKey(ctx context.Context, req *storagepb.CreateHmacKeyRequest, opts ...gax.CallOption) (*storagepb.CreateHmacKeyResponse, error) { + return c.internalClient.CreateHmacKey(ctx, req, opts...) +} + +// DeleteHmacKey deletes a given HMAC key. Key must be in an INACTIVE state. +func (c *Client) DeleteHmacKey(ctx context.Context, req *storagepb.DeleteHmacKeyRequest, opts ...gax.CallOption) error { + return c.internalClient.DeleteHmacKey(ctx, req, opts...) +} + +// GetHmacKey gets an existing HMAC key metadata for the given id. +func (c *Client) GetHmacKey(ctx context.Context, req *storagepb.GetHmacKeyRequest, opts ...gax.CallOption) (*storagepb.HmacKeyMetadata, error) { + return c.internalClient.GetHmacKey(ctx, req, opts...) +} + +// ListHmacKeys lists HMAC keys under a given project with the additional filters provided. +func (c *Client) ListHmacKeys(ctx context.Context, req *storagepb.ListHmacKeysRequest, opts ...gax.CallOption) (*storagepb.ListHmacKeysResponse, error) { + return c.internalClient.ListHmacKeys(ctx, req, opts...) +} + +// UpdateHmacKey updates a given HMAC key state between ACTIVE and INACTIVE. +func (c *Client) UpdateHmacKey(ctx context.Context, req *storagepb.UpdateHmacKeyRequest, opts ...gax.CallOption) (*storagepb.HmacKeyMetadata, error) { + return c.internalClient.UpdateHmacKey(ctx, req, opts...) +} + +// gRPCClient is a client for interacting with Cloud Storage API over gRPC transport. +// +// Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls. +type gRPCClient struct { + // Connection pool of gRPC connections to the service. + connPool gtransport.ConnPool + + // flag to opt out of default deadlines via GOOGLE_API_GO_EXPERIMENTAL_DISABLE_DEFAULT_DEADLINE + disableDeadlines bool + + // Points back to the CallOptions field of the containing Client + CallOptions **CallOptions + + // The gRPC API client. + client storagepb.StorageClient + + // The x-goog-* metadata to be sent with each request. + xGoogMetadata metadata.MD +} + +// NewClient creates a new storage client based on gRPC. +// The returned client must be Closed when it is done being used to clean up its underlying connections. +// +// Manages Google Cloud Storage resources. +func NewClient(ctx context.Context, opts ...option.ClientOption) (*Client, error) { + clientOpts := defaultGRPCClientOptions() + if newClientHook != nil { + hookOpts, err := newClientHook(ctx, clientHookParams{}) + if err != nil { + return nil, err + } + clientOpts = append(clientOpts, hookOpts...) + } + + disableDeadlines, err := checkDisableDeadlines() + if err != nil { + return nil, err + } + + connPool, err := gtransport.DialPool(ctx, append(clientOpts, opts...)...) + if err != nil { + return nil, err + } + client := Client{CallOptions: defaultCallOptions()} + + c := &gRPCClient{ + connPool: connPool, + disableDeadlines: disableDeadlines, + client: storagepb.NewStorageClient(connPool), + CallOptions: &client.CallOptions, + } + c.setGoogleClientInfo() + + client.internalClient = c + + return &client, nil +} + +// Connection returns a connection to the API service. +// +// Deprecated. +func (c *gRPCClient) Connection() *grpc.ClientConn { + return c.connPool.Conn() +} + +// setGoogleClientInfo sets the name and version of the application in +// the `x-goog-api-client` header passed on each request. Intended for +// use by Google-written clients. +func (c *gRPCClient) setGoogleClientInfo(keyval ...string) { + kv := append([]string{"gl-go", versionGo()}, keyval...) + kv = append(kv, "gapic", versionClient, "gax", gax.Version, "grpc", grpc.Version) + c.xGoogMetadata = metadata.Pairs("x-goog-api-client", gax.XGoogHeader(kv...)) +} + +// Close closes the connection to the API service. The user should invoke this when +// the client is no longer required. +func (c *gRPCClient) Close() error { + return c.connPool.Close() +} + +func (c *gRPCClient) DeleteBucketAccessControl(ctx context.Context, req *storagepb.DeleteBucketAccessControlRequest, opts ...gax.CallOption) error { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).DeleteBucketAccessControl[0:len((*c.CallOptions).DeleteBucketAccessControl):len((*c.CallOptions).DeleteBucketAccessControl)], opts...) + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + _, err = c.client.DeleteBucketAccessControl(ctx, req, settings.GRPC...) + return err + }, opts...) + return err +} + +func (c *gRPCClient) GetBucketAccessControl(ctx context.Context, req *storagepb.GetBucketAccessControlRequest, opts ...gax.CallOption) (*storagepb.BucketAccessControl, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).GetBucketAccessControl[0:len((*c.CallOptions).GetBucketAccessControl):len((*c.CallOptions).GetBucketAccessControl)], opts...) + var resp *storagepb.BucketAccessControl + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.GetBucketAccessControl(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) InsertBucketAccessControl(ctx context.Context, req *storagepb.InsertBucketAccessControlRequest, opts ...gax.CallOption) (*storagepb.BucketAccessControl, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).InsertBucketAccessControl[0:len((*c.CallOptions).InsertBucketAccessControl):len((*c.CallOptions).InsertBucketAccessControl)], opts...) + var resp *storagepb.BucketAccessControl + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.InsertBucketAccessControl(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) ListBucketAccessControls(ctx context.Context, req *storagepb.ListBucketAccessControlsRequest, opts ...gax.CallOption) (*storagepb.ListBucketAccessControlsResponse, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).ListBucketAccessControls[0:len((*c.CallOptions).ListBucketAccessControls):len((*c.CallOptions).ListBucketAccessControls)], opts...) + var resp *storagepb.ListBucketAccessControlsResponse + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.ListBucketAccessControls(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) UpdateBucketAccessControl(ctx context.Context, req *storagepb.UpdateBucketAccessControlRequest, opts ...gax.CallOption) (*storagepb.BucketAccessControl, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).UpdateBucketAccessControl[0:len((*c.CallOptions).UpdateBucketAccessControl):len((*c.CallOptions).UpdateBucketAccessControl)], opts...) + var resp *storagepb.BucketAccessControl + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.UpdateBucketAccessControl(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) PatchBucketAccessControl(ctx context.Context, req *storagepb.PatchBucketAccessControlRequest, opts ...gax.CallOption) (*storagepb.BucketAccessControl, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).PatchBucketAccessControl[0:len((*c.CallOptions).PatchBucketAccessControl):len((*c.CallOptions).PatchBucketAccessControl)], opts...) + var resp *storagepb.BucketAccessControl + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.PatchBucketAccessControl(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) DeleteBucket(ctx context.Context, req *storagepb.DeleteBucketRequest, opts ...gax.CallOption) error { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).DeleteBucket[0:len((*c.CallOptions).DeleteBucket):len((*c.CallOptions).DeleteBucket)], opts...) + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + _, err = c.client.DeleteBucket(ctx, req, settings.GRPC...) + return err + }, opts...) + return err +} + +func (c *gRPCClient) GetBucket(ctx context.Context, req *storagepb.GetBucketRequest, opts ...gax.CallOption) (*storagepb.Bucket, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).GetBucket[0:len((*c.CallOptions).GetBucket):len((*c.CallOptions).GetBucket)], opts...) + var resp *storagepb.Bucket + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.GetBucket(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) InsertBucket(ctx context.Context, req *storagepb.InsertBucketRequest, opts ...gax.CallOption) (*storagepb.Bucket, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).InsertBucket[0:len((*c.CallOptions).InsertBucket):len((*c.CallOptions).InsertBucket)], opts...) + var resp *storagepb.Bucket + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.InsertBucket(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) ListChannels(ctx context.Context, req *storagepb.ListChannelsRequest, opts ...gax.CallOption) (*storagepb.ListChannelsResponse, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).ListChannels[0:len((*c.CallOptions).ListChannels):len((*c.CallOptions).ListChannels)], opts...) + var resp *storagepb.ListChannelsResponse + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.ListChannels(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) ListBuckets(ctx context.Context, req *storagepb.ListBucketsRequest, opts ...gax.CallOption) (*storagepb.ListBucketsResponse, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).ListBuckets[0:len((*c.CallOptions).ListBuckets):len((*c.CallOptions).ListBuckets)], opts...) + var resp *storagepb.ListBucketsResponse + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.ListBuckets(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) LockBucketRetentionPolicy(ctx context.Context, req *storagepb.LockRetentionPolicyRequest, opts ...gax.CallOption) (*storagepb.Bucket, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).LockBucketRetentionPolicy[0:len((*c.CallOptions).LockBucketRetentionPolicy):len((*c.CallOptions).LockBucketRetentionPolicy)], opts...) + var resp *storagepb.Bucket + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.LockBucketRetentionPolicy(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) GetBucketIamPolicy(ctx context.Context, req *storagepb.GetIamPolicyRequest, opts ...gax.CallOption) (*iampb.Policy, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).GetBucketIamPolicy[0:len((*c.CallOptions).GetBucketIamPolicy):len((*c.CallOptions).GetBucketIamPolicy)], opts...) + var resp *iampb.Policy + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.GetBucketIamPolicy(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) SetBucketIamPolicy(ctx context.Context, req *storagepb.SetIamPolicyRequest, opts ...gax.CallOption) (*iampb.Policy, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).SetBucketIamPolicy[0:len((*c.CallOptions).SetBucketIamPolicy):len((*c.CallOptions).SetBucketIamPolicy)], opts...) + var resp *iampb.Policy + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.SetBucketIamPolicy(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) TestBucketIamPermissions(ctx context.Context, req *storagepb.TestIamPermissionsRequest, opts ...gax.CallOption) (*iampb.TestIamPermissionsResponse, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).TestBucketIamPermissions[0:len((*c.CallOptions).TestBucketIamPermissions):len((*c.CallOptions).TestBucketIamPermissions)], opts...) + var resp *iampb.TestIamPermissionsResponse + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.TestBucketIamPermissions(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) PatchBucket(ctx context.Context, req *storagepb.PatchBucketRequest, opts ...gax.CallOption) (*storagepb.Bucket, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).PatchBucket[0:len((*c.CallOptions).PatchBucket):len((*c.CallOptions).PatchBucket)], opts...) + var resp *storagepb.Bucket + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.PatchBucket(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) UpdateBucket(ctx context.Context, req *storagepb.UpdateBucketRequest, opts ...gax.CallOption) (*storagepb.Bucket, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).UpdateBucket[0:len((*c.CallOptions).UpdateBucket):len((*c.CallOptions).UpdateBucket)], opts...) + var resp *storagepb.Bucket + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.UpdateBucket(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) StopChannel(ctx context.Context, req *storagepb.StopChannelRequest, opts ...gax.CallOption) error { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).StopChannel[0:len((*c.CallOptions).StopChannel):len((*c.CallOptions).StopChannel)], opts...) + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + _, err = c.client.StopChannel(ctx, req, settings.GRPC...) + return err + }, opts...) + return err +} + +func (c *gRPCClient) DeleteDefaultObjectAccessControl(ctx context.Context, req *storagepb.DeleteDefaultObjectAccessControlRequest, opts ...gax.CallOption) error { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).DeleteDefaultObjectAccessControl[0:len((*c.CallOptions).DeleteDefaultObjectAccessControl):len((*c.CallOptions).DeleteDefaultObjectAccessControl)], opts...) + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + _, err = c.client.DeleteDefaultObjectAccessControl(ctx, req, settings.GRPC...) + return err + }, opts...) + return err +} + +func (c *gRPCClient) GetDefaultObjectAccessControl(ctx context.Context, req *storagepb.GetDefaultObjectAccessControlRequest, opts ...gax.CallOption) (*storagepb.ObjectAccessControl, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).GetDefaultObjectAccessControl[0:len((*c.CallOptions).GetDefaultObjectAccessControl):len((*c.CallOptions).GetDefaultObjectAccessControl)], opts...) + var resp *storagepb.ObjectAccessControl + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.GetDefaultObjectAccessControl(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) InsertDefaultObjectAccessControl(ctx context.Context, req *storagepb.InsertDefaultObjectAccessControlRequest, opts ...gax.CallOption) (*storagepb.ObjectAccessControl, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).InsertDefaultObjectAccessControl[0:len((*c.CallOptions).InsertDefaultObjectAccessControl):len((*c.CallOptions).InsertDefaultObjectAccessControl)], opts...) + var resp *storagepb.ObjectAccessControl + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.InsertDefaultObjectAccessControl(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) ListDefaultObjectAccessControls(ctx context.Context, req *storagepb.ListDefaultObjectAccessControlsRequest, opts ...gax.CallOption) (*storagepb.ListObjectAccessControlsResponse, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).ListDefaultObjectAccessControls[0:len((*c.CallOptions).ListDefaultObjectAccessControls):len((*c.CallOptions).ListDefaultObjectAccessControls)], opts...) + var resp *storagepb.ListObjectAccessControlsResponse + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.ListDefaultObjectAccessControls(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) PatchDefaultObjectAccessControl(ctx context.Context, req *storagepb.PatchDefaultObjectAccessControlRequest, opts ...gax.CallOption) (*storagepb.ObjectAccessControl, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).PatchDefaultObjectAccessControl[0:len((*c.CallOptions).PatchDefaultObjectAccessControl):len((*c.CallOptions).PatchDefaultObjectAccessControl)], opts...) + var resp *storagepb.ObjectAccessControl + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.PatchDefaultObjectAccessControl(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) UpdateDefaultObjectAccessControl(ctx context.Context, req *storagepb.UpdateDefaultObjectAccessControlRequest, opts ...gax.CallOption) (*storagepb.ObjectAccessControl, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).UpdateDefaultObjectAccessControl[0:len((*c.CallOptions).UpdateDefaultObjectAccessControl):len((*c.CallOptions).UpdateDefaultObjectAccessControl)], opts...) + var resp *storagepb.ObjectAccessControl + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.UpdateDefaultObjectAccessControl(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) DeleteNotification(ctx context.Context, req *storagepb.DeleteNotificationRequest, opts ...gax.CallOption) error { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).DeleteNotification[0:len((*c.CallOptions).DeleteNotification):len((*c.CallOptions).DeleteNotification)], opts...) + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + _, err = c.client.DeleteNotification(ctx, req, settings.GRPC...) + return err + }, opts...) + return err +} + +func (c *gRPCClient) GetNotification(ctx context.Context, req *storagepb.GetNotificationRequest, opts ...gax.CallOption) (*storagepb.Notification, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).GetNotification[0:len((*c.CallOptions).GetNotification):len((*c.CallOptions).GetNotification)], opts...) + var resp *storagepb.Notification + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.GetNotification(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) InsertNotification(ctx context.Context, req *storagepb.InsertNotificationRequest, opts ...gax.CallOption) (*storagepb.Notification, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).InsertNotification[0:len((*c.CallOptions).InsertNotification):len((*c.CallOptions).InsertNotification)], opts...) + var resp *storagepb.Notification + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.InsertNotification(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) ListNotifications(ctx context.Context, req *storagepb.ListNotificationsRequest, opts ...gax.CallOption) (*storagepb.ListNotificationsResponse, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).ListNotifications[0:len((*c.CallOptions).ListNotifications):len((*c.CallOptions).ListNotifications)], opts...) + var resp *storagepb.ListNotificationsResponse + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.ListNotifications(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) DeleteObjectAccessControl(ctx context.Context, req *storagepb.DeleteObjectAccessControlRequest, opts ...gax.CallOption) error { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).DeleteObjectAccessControl[0:len((*c.CallOptions).DeleteObjectAccessControl):len((*c.CallOptions).DeleteObjectAccessControl)], opts...) + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + _, err = c.client.DeleteObjectAccessControl(ctx, req, settings.GRPC...) + return err + }, opts...) + return err +} + +func (c *gRPCClient) GetObjectAccessControl(ctx context.Context, req *storagepb.GetObjectAccessControlRequest, opts ...gax.CallOption) (*storagepb.ObjectAccessControl, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).GetObjectAccessControl[0:len((*c.CallOptions).GetObjectAccessControl):len((*c.CallOptions).GetObjectAccessControl)], opts...) + var resp *storagepb.ObjectAccessControl + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.GetObjectAccessControl(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) InsertObjectAccessControl(ctx context.Context, req *storagepb.InsertObjectAccessControlRequest, opts ...gax.CallOption) (*storagepb.ObjectAccessControl, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).InsertObjectAccessControl[0:len((*c.CallOptions).InsertObjectAccessControl):len((*c.CallOptions).InsertObjectAccessControl)], opts...) + var resp *storagepb.ObjectAccessControl + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.InsertObjectAccessControl(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) ListObjectAccessControls(ctx context.Context, req *storagepb.ListObjectAccessControlsRequest, opts ...gax.CallOption) (*storagepb.ListObjectAccessControlsResponse, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).ListObjectAccessControls[0:len((*c.CallOptions).ListObjectAccessControls):len((*c.CallOptions).ListObjectAccessControls)], opts...) + var resp *storagepb.ListObjectAccessControlsResponse + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.ListObjectAccessControls(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) PatchObjectAccessControl(ctx context.Context, req *storagepb.PatchObjectAccessControlRequest, opts ...gax.CallOption) (*storagepb.ObjectAccessControl, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).PatchObjectAccessControl[0:len((*c.CallOptions).PatchObjectAccessControl):len((*c.CallOptions).PatchObjectAccessControl)], opts...) + var resp *storagepb.ObjectAccessControl + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.PatchObjectAccessControl(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) UpdateObjectAccessControl(ctx context.Context, req *storagepb.UpdateObjectAccessControlRequest, opts ...gax.CallOption) (*storagepb.ObjectAccessControl, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).UpdateObjectAccessControl[0:len((*c.CallOptions).UpdateObjectAccessControl):len((*c.CallOptions).UpdateObjectAccessControl)], opts...) + var resp *storagepb.ObjectAccessControl + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.UpdateObjectAccessControl(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) ComposeObject(ctx context.Context, req *storagepb.ComposeObjectRequest, opts ...gax.CallOption) (*storagepb.Object, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).ComposeObject[0:len((*c.CallOptions).ComposeObject):len((*c.CallOptions).ComposeObject)], opts...) + var resp *storagepb.Object + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.ComposeObject(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) CopyObject(ctx context.Context, req *storagepb.CopyObjectRequest, opts ...gax.CallOption) (*storagepb.Object, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).CopyObject[0:len((*c.CallOptions).CopyObject):len((*c.CallOptions).CopyObject)], opts...) + var resp *storagepb.Object + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.CopyObject(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) DeleteObject(ctx context.Context, req *storagepb.DeleteObjectRequest, opts ...gax.CallOption) error { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).DeleteObject[0:len((*c.CallOptions).DeleteObject):len((*c.CallOptions).DeleteObject)], opts...) + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + _, err = c.client.DeleteObject(ctx, req, settings.GRPC...) + return err + }, opts...) + return err +} + +func (c *gRPCClient) GetObject(ctx context.Context, req *storagepb.GetObjectRequest, opts ...gax.CallOption) (*storagepb.Object, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).GetObject[0:len((*c.CallOptions).GetObject):len((*c.CallOptions).GetObject)], opts...) + var resp *storagepb.Object + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.GetObject(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) GetObjectMedia(ctx context.Context, req *storagepb.GetObjectMediaRequest, opts ...gax.CallOption) (storagepb.Storage_GetObjectMediaClient, error) { + ctx = insertMetadata(ctx, c.xGoogMetadata) + var resp storagepb.Storage_GetObjectMediaClient + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.GetObjectMedia(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) InsertObject(ctx context.Context, opts ...gax.CallOption) (storagepb.Storage_InsertObjectClient, error) { + ctx = insertMetadata(ctx, c.xGoogMetadata) + var resp storagepb.Storage_InsertObjectClient + opts = append((*c.CallOptions).InsertObject[0:len((*c.CallOptions).InsertObject):len((*c.CallOptions).InsertObject)], opts...) + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.InsertObject(ctx, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) ListObjects(ctx context.Context, req *storagepb.ListObjectsRequest, opts ...gax.CallOption) (*storagepb.ListObjectsResponse, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).ListObjects[0:len((*c.CallOptions).ListObjects):len((*c.CallOptions).ListObjects)], opts...) + var resp *storagepb.ListObjectsResponse + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.ListObjects(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) RewriteObject(ctx context.Context, req *storagepb.RewriteObjectRequest, opts ...gax.CallOption) (*storagepb.RewriteResponse, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).RewriteObject[0:len((*c.CallOptions).RewriteObject):len((*c.CallOptions).RewriteObject)], opts...) + var resp *storagepb.RewriteResponse + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.RewriteObject(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) StartResumableWrite(ctx context.Context, req *storagepb.StartResumableWriteRequest, opts ...gax.CallOption) (*storagepb.StartResumableWriteResponse, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).StartResumableWrite[0:len((*c.CallOptions).StartResumableWrite):len((*c.CallOptions).StartResumableWrite)], opts...) + var resp *storagepb.StartResumableWriteResponse + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.StartResumableWrite(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) QueryWriteStatus(ctx context.Context, req *storagepb.QueryWriteStatusRequest, opts ...gax.CallOption) (*storagepb.QueryWriteStatusResponse, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).QueryWriteStatus[0:len((*c.CallOptions).QueryWriteStatus):len((*c.CallOptions).QueryWriteStatus)], opts...) + var resp *storagepb.QueryWriteStatusResponse + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.QueryWriteStatus(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) PatchObject(ctx context.Context, req *storagepb.PatchObjectRequest, opts ...gax.CallOption) (*storagepb.Object, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).PatchObject[0:len((*c.CallOptions).PatchObject):len((*c.CallOptions).PatchObject)], opts...) + var resp *storagepb.Object + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.PatchObject(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) UpdateObject(ctx context.Context, req *storagepb.UpdateObjectRequest, opts ...gax.CallOption) (*storagepb.Object, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).UpdateObject[0:len((*c.CallOptions).UpdateObject):len((*c.CallOptions).UpdateObject)], opts...) + var resp *storagepb.Object + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.UpdateObject(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) GetObjectIamPolicy(ctx context.Context, req *storagepb.GetIamPolicyRequest, opts ...gax.CallOption) (*iampb.Policy, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).GetObjectIamPolicy[0:len((*c.CallOptions).GetObjectIamPolicy):len((*c.CallOptions).GetObjectIamPolicy)], opts...) + var resp *iampb.Policy + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.GetObjectIamPolicy(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) SetObjectIamPolicy(ctx context.Context, req *storagepb.SetIamPolicyRequest, opts ...gax.CallOption) (*iampb.Policy, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).SetObjectIamPolicy[0:len((*c.CallOptions).SetObjectIamPolicy):len((*c.CallOptions).SetObjectIamPolicy)], opts...) + var resp *iampb.Policy + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.SetObjectIamPolicy(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) TestObjectIamPermissions(ctx context.Context, req *storagepb.TestIamPermissionsRequest, opts ...gax.CallOption) (*iampb.TestIamPermissionsResponse, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).TestObjectIamPermissions[0:len((*c.CallOptions).TestObjectIamPermissions):len((*c.CallOptions).TestObjectIamPermissions)], opts...) + var resp *iampb.TestIamPermissionsResponse + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.TestObjectIamPermissions(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) WatchAllObjects(ctx context.Context, req *storagepb.WatchAllObjectsRequest, opts ...gax.CallOption) (*storagepb.Channel, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).WatchAllObjects[0:len((*c.CallOptions).WatchAllObjects):len((*c.CallOptions).WatchAllObjects)], opts...) + var resp *storagepb.Channel + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.WatchAllObjects(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) GetServiceAccount(ctx context.Context, req *storagepb.GetProjectServiceAccountRequest, opts ...gax.CallOption) (*storagepb.ServiceAccount, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).GetServiceAccount[0:len((*c.CallOptions).GetServiceAccount):len((*c.CallOptions).GetServiceAccount)], opts...) + var resp *storagepb.ServiceAccount + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.GetServiceAccount(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) CreateHmacKey(ctx context.Context, req *storagepb.CreateHmacKeyRequest, opts ...gax.CallOption) (*storagepb.CreateHmacKeyResponse, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).CreateHmacKey[0:len((*c.CallOptions).CreateHmacKey):len((*c.CallOptions).CreateHmacKey)], opts...) + var resp *storagepb.CreateHmacKeyResponse + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.CreateHmacKey(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) DeleteHmacKey(ctx context.Context, req *storagepb.DeleteHmacKeyRequest, opts ...gax.CallOption) error { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).DeleteHmacKey[0:len((*c.CallOptions).DeleteHmacKey):len((*c.CallOptions).DeleteHmacKey)], opts...) + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + _, err = c.client.DeleteHmacKey(ctx, req, settings.GRPC...) + return err + }, opts...) + return err +} + +func (c *gRPCClient) GetHmacKey(ctx context.Context, req *storagepb.GetHmacKeyRequest, opts ...gax.CallOption) (*storagepb.HmacKeyMetadata, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).GetHmacKey[0:len((*c.CallOptions).GetHmacKey):len((*c.CallOptions).GetHmacKey)], opts...) + var resp *storagepb.HmacKeyMetadata + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.GetHmacKey(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) ListHmacKeys(ctx context.Context, req *storagepb.ListHmacKeysRequest, opts ...gax.CallOption) (*storagepb.ListHmacKeysResponse, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).ListHmacKeys[0:len((*c.CallOptions).ListHmacKeys):len((*c.CallOptions).ListHmacKeys)], opts...) + var resp *storagepb.ListHmacKeysResponse + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.ListHmacKeys(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} + +func (c *gRPCClient) UpdateHmacKey(ctx context.Context, req *storagepb.UpdateHmacKeyRequest, opts ...gax.CallOption) (*storagepb.HmacKeyMetadata, error) { + if _, ok := ctx.Deadline(); !ok && !c.disableDeadlines { + cctx, cancel := context.WithTimeout(ctx, 60000*time.Millisecond) + defer cancel() + ctx = cctx + } + ctx = insertMetadata(ctx, c.xGoogMetadata) + opts = append((*c.CallOptions).UpdateHmacKey[0:len((*c.CallOptions).UpdateHmacKey):len((*c.CallOptions).UpdateHmacKey)], opts...) + var resp *storagepb.HmacKeyMetadata + err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error { + var err error + resp, err = c.client.UpdateHmacKey(ctx, req, settings.GRPC...) + return err + }, opts...) + if err != nil { + return nil, err + } + return resp, nil +} diff --git a/storage/internal/apiv1/storage_client_example_test.go b/storage/internal/apiv1/storage_client_example_test.go new file mode 100644 index 000000000000..8dbd77f7fbea --- /dev/null +++ b/storage/internal/apiv1/storage_client_example_test.go @@ -0,0 +1,1046 @@ +// 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 +// +// https://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 protoc-gen-go_gapic. DO NOT EDIT. + +package storage_test + +import ( + "context" + + storage "cloud.google.com/go/storage/internal/apiv1" + storagepb "google.golang.org/genproto/googleapis/storage/v1" +) + +func ExampleNewClient() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + // TODO: Use client. + _ = c +} + +func ExampleClient_DeleteBucketAccessControl() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.DeleteBucketAccessControlRequest{ + // TODO: Fill request struct fields. + } + err = c.DeleteBucketAccessControl(ctx, req) + if err != nil { + // TODO: Handle error. + } +} + +func ExampleClient_GetBucketAccessControl() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.GetBucketAccessControlRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.GetBucketAccessControl(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_InsertBucketAccessControl() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.InsertBucketAccessControlRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.InsertBucketAccessControl(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_ListBucketAccessControls() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.ListBucketAccessControlsRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.ListBucketAccessControls(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_UpdateBucketAccessControl() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.UpdateBucketAccessControlRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.UpdateBucketAccessControl(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_PatchBucketAccessControl() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.PatchBucketAccessControlRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.PatchBucketAccessControl(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_DeleteBucket() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.DeleteBucketRequest{ + // TODO: Fill request struct fields. + } + err = c.DeleteBucket(ctx, req) + if err != nil { + // TODO: Handle error. + } +} + +func ExampleClient_GetBucket() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.GetBucketRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.GetBucket(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_InsertBucket() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.InsertBucketRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.InsertBucket(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_ListChannels() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.ListChannelsRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.ListChannels(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_ListBuckets() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.ListBucketsRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.ListBuckets(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_LockBucketRetentionPolicy() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.LockRetentionPolicyRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.LockBucketRetentionPolicy(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_GetBucketIamPolicy() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.GetIamPolicyRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.GetBucketIamPolicy(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_SetBucketIamPolicy() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.SetIamPolicyRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.SetBucketIamPolicy(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_TestBucketIamPermissions() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.TestIamPermissionsRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.TestBucketIamPermissions(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_PatchBucket() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.PatchBucketRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.PatchBucket(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_UpdateBucket() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.UpdateBucketRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.UpdateBucket(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_StopChannel() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.StopChannelRequest{ + // TODO: Fill request struct fields. + } + err = c.StopChannel(ctx, req) + if err != nil { + // TODO: Handle error. + } +} + +func ExampleClient_DeleteDefaultObjectAccessControl() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.DeleteDefaultObjectAccessControlRequest{ + // TODO: Fill request struct fields. + } + err = c.DeleteDefaultObjectAccessControl(ctx, req) + if err != nil { + // TODO: Handle error. + } +} + +func ExampleClient_GetDefaultObjectAccessControl() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.GetDefaultObjectAccessControlRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.GetDefaultObjectAccessControl(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_InsertDefaultObjectAccessControl() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.InsertDefaultObjectAccessControlRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.InsertDefaultObjectAccessControl(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_ListDefaultObjectAccessControls() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.ListDefaultObjectAccessControlsRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.ListDefaultObjectAccessControls(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_PatchDefaultObjectAccessControl() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.PatchDefaultObjectAccessControlRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.PatchDefaultObjectAccessControl(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_UpdateDefaultObjectAccessControl() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.UpdateDefaultObjectAccessControlRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.UpdateDefaultObjectAccessControl(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_DeleteNotification() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.DeleteNotificationRequest{ + // TODO: Fill request struct fields. + } + err = c.DeleteNotification(ctx, req) + if err != nil { + // TODO: Handle error. + } +} + +func ExampleClient_GetNotification() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.GetNotificationRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.GetNotification(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_InsertNotification() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.InsertNotificationRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.InsertNotification(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_ListNotifications() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.ListNotificationsRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.ListNotifications(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_DeleteObjectAccessControl() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.DeleteObjectAccessControlRequest{ + // TODO: Fill request struct fields. + } + err = c.DeleteObjectAccessControl(ctx, req) + if err != nil { + // TODO: Handle error. + } +} + +func ExampleClient_GetObjectAccessControl() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.GetObjectAccessControlRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.GetObjectAccessControl(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_InsertObjectAccessControl() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.InsertObjectAccessControlRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.InsertObjectAccessControl(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_ListObjectAccessControls() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.ListObjectAccessControlsRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.ListObjectAccessControls(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_PatchObjectAccessControl() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.PatchObjectAccessControlRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.PatchObjectAccessControl(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_UpdateObjectAccessControl() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.UpdateObjectAccessControlRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.UpdateObjectAccessControl(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_ComposeObject() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.ComposeObjectRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.ComposeObject(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_CopyObject() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.CopyObjectRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.CopyObject(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_DeleteObject() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.DeleteObjectRequest{ + // TODO: Fill request struct fields. + } + err = c.DeleteObject(ctx, req) + if err != nil { + // TODO: Handle error. + } +} + +func ExampleClient_GetObject() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.GetObjectRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.GetObject(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_ListObjects() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.ListObjectsRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.ListObjects(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_RewriteObject() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.RewriteObjectRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.RewriteObject(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_StartResumableWrite() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.StartResumableWriteRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.StartResumableWrite(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_QueryWriteStatus() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.QueryWriteStatusRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.QueryWriteStatus(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_PatchObject() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.PatchObjectRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.PatchObject(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_UpdateObject() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.UpdateObjectRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.UpdateObject(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_GetObjectIamPolicy() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.GetIamPolicyRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.GetObjectIamPolicy(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_SetObjectIamPolicy() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.SetIamPolicyRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.SetObjectIamPolicy(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_TestObjectIamPermissions() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.TestIamPermissionsRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.TestObjectIamPermissions(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_WatchAllObjects() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.WatchAllObjectsRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.WatchAllObjects(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_GetServiceAccount() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.GetProjectServiceAccountRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.GetServiceAccount(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_CreateHmacKey() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.CreateHmacKeyRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.CreateHmacKey(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_DeleteHmacKey() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.DeleteHmacKeyRequest{ + // TODO: Fill request struct fields. + } + err = c.DeleteHmacKey(ctx, req) + if err != nil { + // TODO: Handle error. + } +} + +func ExampleClient_GetHmacKey() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.GetHmacKeyRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.GetHmacKey(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_ListHmacKeys() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.ListHmacKeysRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.ListHmacKeys(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} + +func ExampleClient_UpdateHmacKey() { + ctx := context.Background() + c, err := storage.NewClient(ctx) + if err != nil { + // TODO: Handle error. + } + defer c.Close() + + req := &storagepb.UpdateHmacKeyRequest{ + // TODO: Fill request struct fields. + } + resp, err := c.UpdateHmacKey(ctx, req) + if err != nil { + // TODO: Handle error. + } + // TODO: Use resp. + _ = resp +} diff --git a/storage/reader.go b/storage/reader.go index d64f5ec778c3..94563c2afeea 100644 --- a/storage/reader.go +++ b/storage/reader.go @@ -23,7 +23,6 @@ import ( "io/ioutil" "net/http" "net/url" - "reflect" "strconv" "strings" "time" @@ -135,6 +134,11 @@ func (o *ObjectHandle) NewRangeReader(ctx context.Context, offset, length int64) // Define a function that initiates a Read with offset and length, assuming we // have already read seen bytes. reopen := func(seen int64) (*http.Response, error) { + // If the context has already expired, return immediately without making a + // call. + if err := ctx.Err(); err != nil { + return nil, err + } start := offset + seen if length < 0 && start < 0 { req.Header.Set("Range", fmt.Sprintf("bytes=%d", start)) @@ -369,11 +373,12 @@ func (r *Reader) readWithRetry(p []byte) (int, error) { m, err := r.body.Read(p[n:]) n += m r.seen += int64(m) - if !shouldRetryRead(err) { + if err == nil || err == io.EOF { return n, err } - // Read failed, but we will try again. Send a ranged read request that takes - // into account the number of bytes we've already seen. + // Read failed (likely due to connection issues), but we will try to reopen + // the pipe and continue. Send a ranged read request that takes into account + // the number of bytes we've already seen. res, err := r.reopen(r.seen) if err != nil { // reopen already retries @@ -385,13 +390,6 @@ func (r *Reader) readWithRetry(p []byte) (int, error) { return n, nil } -func shouldRetryRead(err error) bool { - if err == nil { - return false - } - return strings.HasSuffix(err.Error(), "INTERNAL_ERROR") && strings.Contains(reflect.TypeOf(err).String(), "http2") -} - // Size returns the size of the object in bytes. // The returned value is always the same and is not affected by // calls to Read or Close. diff --git a/storage/reader_test.go b/storage/reader_test.go index 4b35f3c94c0f..81c9a0c6d804 100644 --- a/storage/reader_test.go +++ b/storage/reader_test.go @@ -131,7 +131,8 @@ func (h http2Error) Error() string { } func TestRangeReaderRetry(t *testing.T) { - retryErr := http2Error("blah blah INTERNAL_ERROR") + internalErr := http2Error("blah blah INTERNAL_ERROR") + goawayErr := http2Error("http2: server sent GOAWAY and closed the connection; LastStreamID=15, ErrCode=NO_ERROR, debug=\"load_shed\"") readBytes := []byte(readData) hc, close := newTestServer(handleRangeRead) defer close() @@ -159,7 +160,7 @@ func TestRangeReaderRetry(t *testing.T) { offset: 0, length: -1, bodies: []fakeReadCloser{ - {data: readBytes, counts: []int{3}, err: retryErr}, + {data: readBytes, counts: []int{3}, err: internalErr}, {data: readBytes[3:], counts: []int{5, 2}, err: io.EOF}, }, want: readData, @@ -168,8 +169,8 @@ func TestRangeReaderRetry(t *testing.T) { offset: 0, length: -1, bodies: []fakeReadCloser{ - {data: readBytes, counts: []int{5}, err: retryErr}, - {data: readBytes[5:], counts: []int{1, 3}, err: retryErr}, + {data: readBytes, counts: []int{5}, err: internalErr}, + {data: readBytes[5:], counts: []int{1, 3}, err: goawayErr}, {data: readBytes[9:], counts: []int{1}, err: io.EOF}, }, want: readData, @@ -178,7 +179,16 @@ func TestRangeReaderRetry(t *testing.T) { offset: 0, length: 5, bodies: []fakeReadCloser{ - {data: readBytes, counts: []int{3}, err: retryErr}, + {data: readBytes, counts: []int{3}, err: internalErr}, + {data: readBytes[3:], counts: []int{2}, err: io.EOF}, + }, + want: readData[:5], + }, + { + offset: 0, + length: 5, + bodies: []fakeReadCloser{ + {data: readBytes, counts: []int{3}, err: goawayErr}, {data: readBytes[3:], counts: []int{2}, err: io.EOF}, }, want: readData[:5], @@ -187,7 +197,7 @@ func TestRangeReaderRetry(t *testing.T) { offset: 1, length: 5, bodies: []fakeReadCloser{ - {data: readBytes, counts: []int{3}, err: retryErr}, + {data: readBytes, counts: []int{3}, err: internalErr}, {data: readBytes[3:], counts: []int{2}, err: io.EOF}, }, want: readData[:5], @@ -196,7 +206,7 @@ func TestRangeReaderRetry(t *testing.T) { offset: 1, length: 3, bodies: []fakeReadCloser{ - {data: readBytes[1:], counts: []int{1}, err: retryErr}, + {data: readBytes[1:], counts: []int{1}, err: internalErr}, {data: readBytes[2:], counts: []int{2}, err: io.EOF}, }, want: readData[1:4], @@ -205,8 +215,8 @@ func TestRangeReaderRetry(t *testing.T) { offset: 4, length: -1, bodies: []fakeReadCloser{ - {data: readBytes[4:], counts: []int{1}, err: retryErr}, - {data: readBytes[5:], counts: []int{4}, err: retryErr}, + {data: readBytes[4:], counts: []int{1}, err: internalErr}, + {data: readBytes[5:], counts: []int{4}, err: internalErr}, {data: readBytes[9:], counts: []int{1}, err: io.EOF}, }, want: readData[4:], @@ -215,7 +225,7 @@ func TestRangeReaderRetry(t *testing.T) { offset: -4, length: -1, bodies: []fakeReadCloser{ - {data: readBytes[6:], counts: []int{1}, err: retryErr}, + {data: readBytes[6:], counts: []int{1}, err: internalErr}, {data: readBytes[7:], counts: []int{3}, err: io.EOF}, }, want: readData[6:], diff --git a/talent/apiv4/company_client.go b/talent/apiv4/company_client.go index 55a1a3a83136..9466b8deb75f 100644 --- a/talent/apiv4/company_client.go +++ b/talent/apiv4/company_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newCompanyClientHook clientHook diff --git a/talent/apiv4/doc.go b/talent/apiv4/doc.go index 8da945dceb9c..fd584b935671 100644 --- a/talent/apiv4/doc.go +++ b/talent/apiv4/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/talent/apiv4/gapic_metadata.json b/talent/apiv4/gapic_metadata.json index 864dcdd90bdd..d61c4881dc07 100644 --- a/talent/apiv4/gapic_metadata.json +++ b/talent/apiv4/gapic_metadata.json @@ -1,37 +1,37 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.talent.v4", - "libraryPackage": "cloud.google.com/go/talent/apiv4", - "services": { - "CompanyService": { - "clients": { - "grpc": { - "libraryClient": "CompanyClient", - "rpcs": { - "CreateCompany": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.talent.v4", + "libraryPackage": "cloud.google.com/go/talent/apiv4", + "services": { + "CompanyService": { + "clients": { + "grpc": { + "libraryClient": "CompanyClient", + "rpcs": { + "CreateCompany": { + "methods": [ "CreateCompany" ] }, - "DeleteCompany": { - "methods": [ + "DeleteCompany": { + "methods": [ "DeleteCompany" ] }, - "GetCompany": { - "methods": [ + "GetCompany": { + "methods": [ "GetCompany" ] }, - "ListCompanies": { - "methods": [ + "ListCompanies": { + "methods": [ "ListCompanies" ] }, - "UpdateCompany": { - "methods": [ + "UpdateCompany": { + "methods": [ "UpdateCompany" ] } @@ -39,13 +39,13 @@ } } }, - "Completion": { - "clients": { - "grpc": { - "libraryClient": "CompletionClient", - "rpcs": { - "CompleteQuery": { - "methods": [ + "Completion": { + "clients": { + "grpc": { + "libraryClient": "CompletionClient", + "rpcs": { + "CompleteQuery": { + "methods": [ "CompleteQuery" ] } @@ -53,13 +53,13 @@ } } }, - "EventService": { - "clients": { - "grpc": { - "libraryClient": "EventClient", - "rpcs": { - "CreateClientEvent": { - "methods": [ + "EventService": { + "clients": { + "grpc": { + "libraryClient": "EventClient", + "rpcs": { + "CreateClientEvent": { + "methods": [ "CreateClientEvent" ] } @@ -67,58 +67,58 @@ } } }, - "JobService": { - "clients": { - "grpc": { - "libraryClient": "JobClient", - "rpcs": { - "BatchCreateJobs": { - "methods": [ + "JobService": { + "clients": { + "grpc": { + "libraryClient": "JobClient", + "rpcs": { + "BatchCreateJobs": { + "methods": [ "BatchCreateJobs" ] }, - "BatchDeleteJobs": { - "methods": [ + "BatchDeleteJobs": { + "methods": [ "BatchDeleteJobs" ] }, - "BatchUpdateJobs": { - "methods": [ + "BatchUpdateJobs": { + "methods": [ "BatchUpdateJobs" ] }, - "CreateJob": { - "methods": [ + "CreateJob": { + "methods": [ "CreateJob" ] }, - "DeleteJob": { - "methods": [ + "DeleteJob": { + "methods": [ "DeleteJob" ] }, - "GetJob": { - "methods": [ + "GetJob": { + "methods": [ "GetJob" ] }, - "ListJobs": { - "methods": [ + "ListJobs": { + "methods": [ "ListJobs" ] }, - "SearchJobs": { - "methods": [ + "SearchJobs": { + "methods": [ "SearchJobs" ] }, - "SearchJobsForAlert": { - "methods": [ + "SearchJobsForAlert": { + "methods": [ "SearchJobsForAlert" ] }, - "UpdateJob": { - "methods": [ + "UpdateJob": { + "methods": [ "UpdateJob" ] } @@ -126,33 +126,33 @@ } } }, - "TenantService": { - "clients": { - "grpc": { - "libraryClient": "TenantClient", - "rpcs": { - "CreateTenant": { - "methods": [ + "TenantService": { + "clients": { + "grpc": { + "libraryClient": "TenantClient", + "rpcs": { + "CreateTenant": { + "methods": [ "CreateTenant" ] }, - "DeleteTenant": { - "methods": [ + "DeleteTenant": { + "methods": [ "DeleteTenant" ] }, - "GetTenant": { - "methods": [ + "GetTenant": { + "methods": [ "GetTenant" ] }, - "ListTenants": { - "methods": [ + "ListTenants": { + "methods": [ "ListTenants" ] }, - "UpdateTenant": { - "methods": [ + "UpdateTenant": { + "methods": [ "UpdateTenant" ] } diff --git a/talent/apiv4/job_client.go b/talent/apiv4/job_client.go index 80364f9cdae5..a47197170b86 100644 --- a/talent/apiv4/job_client.go +++ b/talent/apiv4/job_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newJobClientHook clientHook diff --git a/talent/apiv4/tenant_client.go b/talent/apiv4/tenant_client.go index dd0d84a4602e..d12b895a2318 100644 --- a/talent/apiv4/tenant_client.go +++ b/talent/apiv4/tenant_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newTenantClientHook clientHook diff --git a/talent/apiv4beta1/application_client.go b/talent/apiv4beta1/application_client.go index 04c6c8503461..ffd562915c2a 100644 --- a/talent/apiv4beta1/application_client.go +++ b/talent/apiv4beta1/application_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newApplicationClientHook clientHook diff --git a/talent/apiv4beta1/company_client.go b/talent/apiv4beta1/company_client.go index adc945b34c16..6e2f976e7940 100644 --- a/talent/apiv4beta1/company_client.go +++ b/talent/apiv4beta1/company_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newCompanyClientHook clientHook diff --git a/talent/apiv4beta1/doc.go b/talent/apiv4beta1/doc.go index 3740f9943b3b..ffb43e644cfb 100644 --- a/talent/apiv4beta1/doc.go +++ b/talent/apiv4beta1/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/talent/apiv4beta1/gapic_metadata.json b/talent/apiv4beta1/gapic_metadata.json index 5bfc350233b6..f51c8de5b4dc 100644 --- a/talent/apiv4beta1/gapic_metadata.json +++ b/talent/apiv4beta1/gapic_metadata.json @@ -1,37 +1,37 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.talent.v4beta1", - "libraryPackage": "cloud.google.com/go/talent/apiv4beta1", - "services": { - "ApplicationService": { - "clients": { - "grpc": { - "libraryClient": "ApplicationClient", - "rpcs": { - "CreateApplication": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.talent.v4beta1", + "libraryPackage": "cloud.google.com/go/talent/apiv4beta1", + "services": { + "ApplicationService": { + "clients": { + "grpc": { + "libraryClient": "ApplicationClient", + "rpcs": { + "CreateApplication": { + "methods": [ "CreateApplication" ] }, - "DeleteApplication": { - "methods": [ + "DeleteApplication": { + "methods": [ "DeleteApplication" ] }, - "GetApplication": { - "methods": [ + "GetApplication": { + "methods": [ "GetApplication" ] }, - "ListApplications": { - "methods": [ + "ListApplications": { + "methods": [ "ListApplications" ] }, - "UpdateApplication": { - "methods": [ + "UpdateApplication": { + "methods": [ "UpdateApplication" ] } @@ -39,33 +39,33 @@ } } }, - "CompanyService": { - "clients": { - "grpc": { - "libraryClient": "CompanyClient", - "rpcs": { - "CreateCompany": { - "methods": [ + "CompanyService": { + "clients": { + "grpc": { + "libraryClient": "CompanyClient", + "rpcs": { + "CreateCompany": { + "methods": [ "CreateCompany" ] }, - "DeleteCompany": { - "methods": [ + "DeleteCompany": { + "methods": [ "DeleteCompany" ] }, - "GetCompany": { - "methods": [ + "GetCompany": { + "methods": [ "GetCompany" ] }, - "ListCompanies": { - "methods": [ + "ListCompanies": { + "methods": [ "ListCompanies" ] }, - "UpdateCompany": { - "methods": [ + "UpdateCompany": { + "methods": [ "UpdateCompany" ] } @@ -73,13 +73,13 @@ } } }, - "Completion": { - "clients": { - "grpc": { - "libraryClient": "CompletionClient", - "rpcs": { - "CompleteQuery": { - "methods": [ + "Completion": { + "clients": { + "grpc": { + "libraryClient": "CompletionClient", + "rpcs": { + "CompleteQuery": { + "methods": [ "CompleteQuery" ] } @@ -87,13 +87,13 @@ } } }, - "EventService": { - "clients": { - "grpc": { - "libraryClient": "EventClient", - "rpcs": { - "CreateClientEvent": { - "methods": [ + "EventService": { + "clients": { + "grpc": { + "libraryClient": "EventClient", + "rpcs": { + "CreateClientEvent": { + "methods": [ "CreateClientEvent" ] } @@ -101,58 +101,58 @@ } } }, - "JobService": { - "clients": { - "grpc": { - "libraryClient": "JobClient", - "rpcs": { - "BatchCreateJobs": { - "methods": [ + "JobService": { + "clients": { + "grpc": { + "libraryClient": "JobClient", + "rpcs": { + "BatchCreateJobs": { + "methods": [ "BatchCreateJobs" ] }, - "BatchDeleteJobs": { - "methods": [ + "BatchDeleteJobs": { + "methods": [ "BatchDeleteJobs" ] }, - "BatchUpdateJobs": { - "methods": [ + "BatchUpdateJobs": { + "methods": [ "BatchUpdateJobs" ] }, - "CreateJob": { - "methods": [ + "CreateJob": { + "methods": [ "CreateJob" ] }, - "DeleteJob": { - "methods": [ + "DeleteJob": { + "methods": [ "DeleteJob" ] }, - "GetJob": { - "methods": [ + "GetJob": { + "methods": [ "GetJob" ] }, - "ListJobs": { - "methods": [ + "ListJobs": { + "methods": [ "ListJobs" ] }, - "SearchJobs": { - "methods": [ + "SearchJobs": { + "methods": [ "SearchJobs" ] }, - "SearchJobsForAlert": { - "methods": [ + "SearchJobsForAlert": { + "methods": [ "SearchJobsForAlert" ] }, - "UpdateJob": { - "methods": [ + "UpdateJob": { + "methods": [ "UpdateJob" ] } @@ -160,38 +160,38 @@ } } }, - "ProfileService": { - "clients": { - "grpc": { - "libraryClient": "ProfileClient", - "rpcs": { - "CreateProfile": { - "methods": [ + "ProfileService": { + "clients": { + "grpc": { + "libraryClient": "ProfileClient", + "rpcs": { + "CreateProfile": { + "methods": [ "CreateProfile" ] }, - "DeleteProfile": { - "methods": [ + "DeleteProfile": { + "methods": [ "DeleteProfile" ] }, - "GetProfile": { - "methods": [ + "GetProfile": { + "methods": [ "GetProfile" ] }, - "ListProfiles": { - "methods": [ + "ListProfiles": { + "methods": [ "ListProfiles" ] }, - "SearchProfiles": { - "methods": [ + "SearchProfiles": { + "methods": [ "SearchProfiles" ] }, - "UpdateProfile": { - "methods": [ + "UpdateProfile": { + "methods": [ "UpdateProfile" ] } @@ -199,33 +199,33 @@ } } }, - "TenantService": { - "clients": { - "grpc": { - "libraryClient": "TenantClient", - "rpcs": { - "CreateTenant": { - "methods": [ + "TenantService": { + "clients": { + "grpc": { + "libraryClient": "TenantClient", + "rpcs": { + "CreateTenant": { + "methods": [ "CreateTenant" ] }, - "DeleteTenant": { - "methods": [ + "DeleteTenant": { + "methods": [ "DeleteTenant" ] }, - "GetTenant": { - "methods": [ + "GetTenant": { + "methods": [ "GetTenant" ] }, - "ListTenants": { - "methods": [ + "ListTenants": { + "methods": [ "ListTenants" ] }, - "UpdateTenant": { - "methods": [ + "UpdateTenant": { + "methods": [ "UpdateTenant" ] } diff --git a/talent/apiv4beta1/job_client.go b/talent/apiv4beta1/job_client.go index eb3db308caf5..82361f32844f 100644 --- a/talent/apiv4beta1/job_client.go +++ b/talent/apiv4beta1/job_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newJobClientHook clientHook diff --git a/talent/apiv4beta1/profile_client.go b/talent/apiv4beta1/profile_client.go index c560b18913c0..107ddff8bad5 100644 --- a/talent/apiv4beta1/profile_client.go +++ b/talent/apiv4beta1/profile_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newProfileClientHook clientHook diff --git a/talent/apiv4beta1/tenant_client.go b/talent/apiv4beta1/tenant_client.go index 43185d4be662..0a387119e50c 100644 --- a/talent/apiv4beta1/tenant_client.go +++ b/talent/apiv4beta1/tenant_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newTenantClientHook clientHook diff --git a/texttospeech/apiv1/doc.go b/texttospeech/apiv1/doc.go index 8b517b678b9f..14ec6d91de77 100644 --- a/texttospeech/apiv1/doc.go +++ b/texttospeech/apiv1/doc.go @@ -49,7 +49,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/texttospeech/apiv1/gapic_metadata.json b/texttospeech/apiv1/gapic_metadata.json index 111b0361dca8..db921930a9ec 100644 --- a/texttospeech/apiv1/gapic_metadata.json +++ b/texttospeech/apiv1/gapic_metadata.json @@ -1,22 +1,22 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.texttospeech.v1", - "libraryPackage": "cloud.google.com/go/texttospeech/apiv1", - "services": { - "TextToSpeech": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "ListVoices": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.texttospeech.v1", + "libraryPackage": "cloud.google.com/go/texttospeech/apiv1", + "services": { + "TextToSpeech": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "ListVoices": { + "methods": [ "ListVoices" ] }, - "SynthesizeSpeech": { - "methods": [ + "SynthesizeSpeech": { + "methods": [ "SynthesizeSpeech" ] } diff --git a/tpu/apiv1/doc.go b/tpu/apiv1/doc.go index cef448e34075..cfebc7eb24d6 100644 --- a/tpu/apiv1/doc.go +++ b/tpu/apiv1/doc.go @@ -50,7 +50,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/tpu/apiv1/gapic_metadata.json b/tpu/apiv1/gapic_metadata.json index 3144ece1f5df..78db6c59e592 100644 --- a/tpu/apiv1/gapic_metadata.json +++ b/tpu/apiv1/gapic_metadata.json @@ -1,67 +1,67 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.tpu.v1", - "libraryPackage": "cloud.google.com/go/tpu/apiv1", - "services": { - "Tpu": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CreateNode": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.tpu.v1", + "libraryPackage": "cloud.google.com/go/tpu/apiv1", + "services": { + "Tpu": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CreateNode": { + "methods": [ "CreateNode" ] }, - "DeleteNode": { - "methods": [ + "DeleteNode": { + "methods": [ "DeleteNode" ] }, - "GetAcceleratorType": { - "methods": [ + "GetAcceleratorType": { + "methods": [ "GetAcceleratorType" ] }, - "GetNode": { - "methods": [ + "GetNode": { + "methods": [ "GetNode" ] }, - "GetTensorFlowVersion": { - "methods": [ + "GetTensorFlowVersion": { + "methods": [ "GetTensorFlowVersion" ] }, - "ListAcceleratorTypes": { - "methods": [ + "ListAcceleratorTypes": { + "methods": [ "ListAcceleratorTypes" ] }, - "ListNodes": { - "methods": [ + "ListNodes": { + "methods": [ "ListNodes" ] }, - "ListTensorFlowVersions": { - "methods": [ + "ListTensorFlowVersions": { + "methods": [ "ListTensorFlowVersions" ] }, - "ReimageNode": { - "methods": [ + "ReimageNode": { + "methods": [ "ReimageNode" ] }, - "StartNode": { - "methods": [ + "StartNode": { + "methods": [ "StartNode" ] }, - "StopNode": { - "methods": [ + "StopNode": { + "methods": [ "StopNode" ] } diff --git a/tpu/apiv1/tpu_client.go b/tpu/apiv1/tpu_client.go index baa260c93174..ba66f1e388c4 100644 --- a/tpu/apiv1/tpu_client.go +++ b/tpu/apiv1/tpu_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -35,6 +34,7 @@ import ( longrunningpb "google.golang.org/genproto/googleapis/longrunning" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/trace/apiv1/doc.go b/trace/apiv1/doc.go index 2d939089be3b..407e7783902f 100644 --- a/trace/apiv1/doc.go +++ b/trace/apiv1/doc.go @@ -52,7 +52,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/trace/apiv1/gapic_metadata.json b/trace/apiv1/gapic_metadata.json index 173594929e90..8e90e9704266 100644 --- a/trace/apiv1/gapic_metadata.json +++ b/trace/apiv1/gapic_metadata.json @@ -1,27 +1,27 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.devtools.cloudtrace.v1", - "libraryPackage": "cloud.google.com/go/trace/apiv1", - "services": { - "TraceService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "GetTrace": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.devtools.cloudtrace.v1", + "libraryPackage": "cloud.google.com/go/trace/apiv1", + "services": { + "TraceService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "GetTrace": { + "methods": [ "GetTrace" ] }, - "ListTraces": { - "methods": [ + "ListTraces": { + "methods": [ "ListTraces" ] }, - "PatchTraces": { - "methods": [ + "PatchTraces": { + "methods": [ "PatchTraces" ] } diff --git a/trace/apiv1/trace_client.go b/trace/apiv1/trace_client.go index 62a3071395e8..3b06fbf58459 100644 --- a/trace/apiv1/trace_client.go +++ b/trace/apiv1/trace_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/trace/apiv2/doc.go b/trace/apiv2/doc.go index 7e3bc4729c29..7929e74396df 100644 --- a/trace/apiv2/doc.go +++ b/trace/apiv2/doc.go @@ -52,7 +52,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/trace/apiv2/gapic_metadata.json b/trace/apiv2/gapic_metadata.json index ef3c8d6d0456..30874dcba3d4 100644 --- a/trace/apiv2/gapic_metadata.json +++ b/trace/apiv2/gapic_metadata.json @@ -1,22 +1,22 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.devtools.cloudtrace.v2", - "libraryPackage": "cloud.google.com/go/trace/apiv2", - "services": { - "TraceService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "BatchWriteSpans": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.devtools.cloudtrace.v2", + "libraryPackage": "cloud.google.com/go/trace/apiv2", + "services": { + "TraceService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "BatchWriteSpans": { + "methods": [ "BatchWriteSpans" ] }, - "CreateSpan": { - "methods": [ + "CreateSpan": { + "methods": [ "CreateSpan" ] } diff --git a/translate/apiv3/doc.go b/translate/apiv3/doc.go index af8810b26d30..498366c5a4e0 100644 --- a/translate/apiv3/doc.go +++ b/translate/apiv3/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/translate/apiv3/gapic_metadata.json b/translate/apiv3/gapic_metadata.json index cc792ac4728c..674769576bfc 100644 --- a/translate/apiv3/gapic_metadata.json +++ b/translate/apiv3/gapic_metadata.json @@ -1,52 +1,52 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.translation.v3", - "libraryPackage": "cloud.google.com/go/translate/apiv3", - "services": { - "TranslationService": { - "clients": { - "grpc": { - "libraryClient": "TranslationClient", - "rpcs": { - "BatchTranslateText": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.translation.v3", + "libraryPackage": "cloud.google.com/go/translate/apiv3", + "services": { + "TranslationService": { + "clients": { + "grpc": { + "libraryClient": "TranslationClient", + "rpcs": { + "BatchTranslateText": { + "methods": [ "BatchTranslateText" ] }, - "CreateGlossary": { - "methods": [ + "CreateGlossary": { + "methods": [ "CreateGlossary" ] }, - "DeleteGlossary": { - "methods": [ + "DeleteGlossary": { + "methods": [ "DeleteGlossary" ] }, - "DetectLanguage": { - "methods": [ + "DetectLanguage": { + "methods": [ "DetectLanguage" ] }, - "GetGlossary": { - "methods": [ + "GetGlossary": { + "methods": [ "GetGlossary" ] }, - "GetSupportedLanguages": { - "methods": [ + "GetSupportedLanguages": { + "methods": [ "GetSupportedLanguages" ] }, - "ListGlossaries": { - "methods": [ + "ListGlossaries": { + "methods": [ "ListGlossaries" ] }, - "TranslateText": { - "methods": [ + "TranslateText": { + "methods": [ "TranslateText" ] } diff --git a/translate/apiv3/translation_client.go b/translate/apiv3/translation_client.go index cf5d6fd2016d..e13dc053ae55 100644 --- a/translate/apiv3/translation_client.go +++ b/translate/apiv3/translation_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newTranslationClientHook clientHook diff --git a/video/transcoder/apiv1beta1/doc.go b/video/transcoder/apiv1beta1/doc.go index 55550282a65c..71dcd8bbf55a 100644 --- a/video/transcoder/apiv1beta1/doc.go +++ b/video/transcoder/apiv1beta1/doc.go @@ -51,7 +51,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/video/transcoder/apiv1beta1/gapic_metadata.json b/video/transcoder/apiv1beta1/gapic_metadata.json index 4a92159ad674..84e3d7d1ab5b 100644 --- a/video/transcoder/apiv1beta1/gapic_metadata.json +++ b/video/transcoder/apiv1beta1/gapic_metadata.json @@ -1,52 +1,52 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.video.transcoder.v1beta1", - "libraryPackage": "cloud.google.com/go/video/transcoder/apiv1beta1", - "services": { - "TranscoderService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CreateJob": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.video.transcoder.v1beta1", + "libraryPackage": "cloud.google.com/go/video/transcoder/apiv1beta1", + "services": { + "TranscoderService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CreateJob": { + "methods": [ "CreateJob" ] }, - "CreateJobTemplate": { - "methods": [ + "CreateJobTemplate": { + "methods": [ "CreateJobTemplate" ] }, - "DeleteJob": { - "methods": [ + "DeleteJob": { + "methods": [ "DeleteJob" ] }, - "DeleteJobTemplate": { - "methods": [ + "DeleteJobTemplate": { + "methods": [ "DeleteJobTemplate" ] }, - "GetJob": { - "methods": [ + "GetJob": { + "methods": [ "GetJob" ] }, - "GetJobTemplate": { - "methods": [ + "GetJobTemplate": { + "methods": [ "GetJobTemplate" ] }, - "ListJobTemplates": { - "methods": [ + "ListJobTemplates": { + "methods": [ "ListJobTemplates" ] }, - "ListJobs": { - "methods": [ + "ListJobs": { + "methods": [ "ListJobs" ] } diff --git a/video/transcoder/apiv1beta1/transcoder_client.go b/video/transcoder/apiv1beta1/transcoder_client.go index 8e992d5aa01c..d7ab587b238f 100644 --- a/video/transcoder/apiv1beta1/transcoder_client.go +++ b/video/transcoder/apiv1beta1/transcoder_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -32,6 +31,7 @@ import ( transcoderpb "google.golang.org/genproto/googleapis/cloud/video/transcoder/v1beta1" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/videointelligence/apiv1/doc.go b/videointelligence/apiv1/doc.go index 0c34e7e22f1c..9c4cc354253f 100644 --- a/videointelligence/apiv1/doc.go +++ b/videointelligence/apiv1/doc.go @@ -50,7 +50,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/videointelligence/apiv1/gapic_metadata.json b/videointelligence/apiv1/gapic_metadata.json index ff747ce5951f..a2525d443026 100644 --- a/videointelligence/apiv1/gapic_metadata.json +++ b/videointelligence/apiv1/gapic_metadata.json @@ -1,17 +1,17 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.videointelligence.v1", - "libraryPackage": "cloud.google.com/go/videointelligence/apiv1", - "services": { - "VideoIntelligenceService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "AnnotateVideo": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.videointelligence.v1", + "libraryPackage": "cloud.google.com/go/videointelligence/apiv1", + "services": { + "VideoIntelligenceService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "AnnotateVideo": { + "methods": [ "AnnotateVideo" ] } diff --git a/videointelligence/apiv1beta2/doc.go b/videointelligence/apiv1beta2/doc.go index 0bce103e07f5..5e585c32abd8 100644 --- a/videointelligence/apiv1beta2/doc.go +++ b/videointelligence/apiv1beta2/doc.go @@ -52,7 +52,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/videointelligence/apiv1beta2/gapic_metadata.json b/videointelligence/apiv1beta2/gapic_metadata.json index 48b64ef04a39..922cd9bc58d8 100644 --- a/videointelligence/apiv1beta2/gapic_metadata.json +++ b/videointelligence/apiv1beta2/gapic_metadata.json @@ -1,17 +1,17 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.videointelligence.v1beta2", - "libraryPackage": "cloud.google.com/go/videointelligence/apiv1beta2", - "services": { - "VideoIntelligenceService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "AnnotateVideo": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.videointelligence.v1beta2", + "libraryPackage": "cloud.google.com/go/videointelligence/apiv1beta2", + "services": { + "VideoIntelligenceService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "AnnotateVideo": { + "methods": [ "AnnotateVideo" ] } diff --git a/vision/apiv1/doc.go b/vision/apiv1/doc.go index fd64d2e87759..40a388e6fa1c 100644 --- a/vision/apiv1/doc.go +++ b/vision/apiv1/doc.go @@ -50,7 +50,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/vision/apiv1/gapic_metadata.json b/vision/apiv1/gapic_metadata.json index 98867fffb093..52725dbf9d21 100644 --- a/vision/apiv1/gapic_metadata.json +++ b/vision/apiv1/gapic_metadata.json @@ -1,32 +1,32 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.vision.v1", - "libraryPackage": "cloud.google.com/go/vision/apiv1", - "services": { - "ImageAnnotator": { - "clients": { - "grpc": { - "libraryClient": "ImageAnnotatorClient", - "rpcs": { - "AsyncBatchAnnotateFiles": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.vision.v1", + "libraryPackage": "cloud.google.com/go/vision/apiv1", + "services": { + "ImageAnnotator": { + "clients": { + "grpc": { + "libraryClient": "ImageAnnotatorClient", + "rpcs": { + "AsyncBatchAnnotateFiles": { + "methods": [ "AsyncBatchAnnotateFiles" ] }, - "AsyncBatchAnnotateImages": { - "methods": [ + "AsyncBatchAnnotateImages": { + "methods": [ "AsyncBatchAnnotateImages" ] }, - "BatchAnnotateFiles": { - "methods": [ + "BatchAnnotateFiles": { + "methods": [ "BatchAnnotateFiles" ] }, - "BatchAnnotateImages": { - "methods": [ + "BatchAnnotateImages": { + "methods": [ "BatchAnnotateImages" ] } @@ -34,103 +34,103 @@ } } }, - "ProductSearch": { - "clients": { - "grpc": { - "libraryClient": "ProductSearchClient", - "rpcs": { - "AddProductToProductSet": { - "methods": [ + "ProductSearch": { + "clients": { + "grpc": { + "libraryClient": "ProductSearchClient", + "rpcs": { + "AddProductToProductSet": { + "methods": [ "AddProductToProductSet" ] }, - "CreateProduct": { - "methods": [ + "CreateProduct": { + "methods": [ "CreateProduct" ] }, - "CreateProductSet": { - "methods": [ + "CreateProductSet": { + "methods": [ "CreateProductSet" ] }, - "CreateReferenceImage": { - "methods": [ + "CreateReferenceImage": { + "methods": [ "CreateReferenceImage" ] }, - "DeleteProduct": { - "methods": [ + "DeleteProduct": { + "methods": [ "DeleteProduct" ] }, - "DeleteProductSet": { - "methods": [ + "DeleteProductSet": { + "methods": [ "DeleteProductSet" ] }, - "DeleteReferenceImage": { - "methods": [ + "DeleteReferenceImage": { + "methods": [ "DeleteReferenceImage" ] }, - "GetProduct": { - "methods": [ + "GetProduct": { + "methods": [ "GetProduct" ] }, - "GetProductSet": { - "methods": [ + "GetProductSet": { + "methods": [ "GetProductSet" ] }, - "GetReferenceImage": { - "methods": [ + "GetReferenceImage": { + "methods": [ "GetReferenceImage" ] }, - "ImportProductSets": { - "methods": [ + "ImportProductSets": { + "methods": [ "ImportProductSets" ] }, - "ListProductSets": { - "methods": [ + "ListProductSets": { + "methods": [ "ListProductSets" ] }, - "ListProducts": { - "methods": [ + "ListProducts": { + "methods": [ "ListProducts" ] }, - "ListProductsInProductSet": { - "methods": [ + "ListProductsInProductSet": { + "methods": [ "ListProductsInProductSet" ] }, - "ListReferenceImages": { - "methods": [ + "ListReferenceImages": { + "methods": [ "ListReferenceImages" ] }, - "PurgeProducts": { - "methods": [ + "PurgeProducts": { + "methods": [ "PurgeProducts" ] }, - "RemoveProductFromProductSet": { - "methods": [ + "RemoveProductFromProductSet": { + "methods": [ "RemoveProductFromProductSet" ] }, - "UpdateProduct": { - "methods": [ + "UpdateProduct": { + "methods": [ "UpdateProduct" ] }, - "UpdateProductSet": { - "methods": [ + "UpdateProductSet": { + "methods": [ "UpdateProductSet" ] } diff --git a/vision/apiv1/product_search_client.go b/vision/apiv1/product_search_client.go index 9ea807f529a1..4cb9a6256300 100644 --- a/vision/apiv1/product_search_client.go +++ b/vision/apiv1/product_search_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -36,6 +35,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newProductSearchClientHook clientHook diff --git a/vision/apiv1p1beta1/doc.go b/vision/apiv1p1beta1/doc.go index dbad2cdbae66..702b6762f5be 100644 --- a/vision/apiv1p1beta1/doc.go +++ b/vision/apiv1p1beta1/doc.go @@ -52,7 +52,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/vision/apiv1p1beta1/gapic_metadata.json b/vision/apiv1p1beta1/gapic_metadata.json index 04778b0b3e36..1d1f4da4420d 100644 --- a/vision/apiv1p1beta1/gapic_metadata.json +++ b/vision/apiv1p1beta1/gapic_metadata.json @@ -1,17 +1,17 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.vision.v1p1beta1", - "libraryPackage": "cloud.google.com/go/vision/apiv1p1beta1", - "services": { - "ImageAnnotator": { - "clients": { - "grpc": { - "libraryClient": "ImageAnnotatorClient", - "rpcs": { - "BatchAnnotateImages": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.vision.v1p1beta1", + "libraryPackage": "cloud.google.com/go/vision/apiv1p1beta1", + "services": { + "ImageAnnotator": { + "clients": { + "grpc": { + "libraryClient": "ImageAnnotatorClient", + "rpcs": { + "BatchAnnotateImages": { + "methods": [ "BatchAnnotateImages" ] } diff --git a/vpcaccess/apiv1/doc.go b/vpcaccess/apiv1/doc.go index 741bf3d2af84..d4324508ed14 100644 --- a/vpcaccess/apiv1/doc.go +++ b/vpcaccess/apiv1/doc.go @@ -50,7 +50,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/vpcaccess/apiv1/gapic_metadata.json b/vpcaccess/apiv1/gapic_metadata.json index bc096e30bbda..619b6dce04d9 100644 --- a/vpcaccess/apiv1/gapic_metadata.json +++ b/vpcaccess/apiv1/gapic_metadata.json @@ -1,32 +1,32 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.vpcaccess.v1", - "libraryPackage": "cloud.google.com/go/vpcaccess/apiv1", - "services": { - "VpcAccessService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CreateConnector": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.vpcaccess.v1", + "libraryPackage": "cloud.google.com/go/vpcaccess/apiv1", + "services": { + "VpcAccessService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CreateConnector": { + "methods": [ "CreateConnector" ] }, - "DeleteConnector": { - "methods": [ + "DeleteConnector": { + "methods": [ "DeleteConnector" ] }, - "GetConnector": { - "methods": [ + "GetConnector": { + "methods": [ "GetConnector" ] }, - "ListConnectors": { - "methods": [ + "ListConnectors": { + "methods": [ "ListConnectors" ] } diff --git a/vpcaccess/apiv1/vpc_access_client.go b/vpcaccess/apiv1/vpc_access_client.go index 443261256c31..6064885a8ee1 100644 --- a/vpcaccess/apiv1/vpc_access_client.go +++ b/vpcaccess/apiv1/vpc_access_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -35,6 +34,7 @@ import ( longrunningpb "google.golang.org/genproto/googleapis/longrunning" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/webrisk/apiv1/doc.go b/webrisk/apiv1/doc.go index 3b63631ed00e..466d0d464f63 100644 --- a/webrisk/apiv1/doc.go +++ b/webrisk/apiv1/doc.go @@ -46,7 +46,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/webrisk/apiv1/gapic_metadata.json b/webrisk/apiv1/gapic_metadata.json index f8d27fd70289..fed41bc485d0 100644 --- a/webrisk/apiv1/gapic_metadata.json +++ b/webrisk/apiv1/gapic_metadata.json @@ -1,32 +1,32 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.webrisk.v1", - "libraryPackage": "cloud.google.com/go/webrisk/apiv1", - "services": { - "WebRiskService": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "ComputeThreatListDiff": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.webrisk.v1", + "libraryPackage": "cloud.google.com/go/webrisk/apiv1", + "services": { + "WebRiskService": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "ComputeThreatListDiff": { + "methods": [ "ComputeThreatListDiff" ] }, - "CreateSubmission": { - "methods": [ + "CreateSubmission": { + "methods": [ "CreateSubmission" ] }, - "SearchHashes": { - "methods": [ + "SearchHashes": { + "methods": [ "SearchHashes" ] }, - "SearchUris": { - "methods": [ + "SearchUris": { + "methods": [ "SearchUris" ] } diff --git a/webrisk/apiv1beta1/doc.go b/webrisk/apiv1beta1/doc.go index 8a097b688960..4747efdf6b93 100644 --- a/webrisk/apiv1beta1/doc.go +++ b/webrisk/apiv1beta1/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/webrisk/apiv1beta1/gapic_metadata.json b/webrisk/apiv1beta1/gapic_metadata.json index 75941f478c87..7da7ea74a1cc 100644 --- a/webrisk/apiv1beta1/gapic_metadata.json +++ b/webrisk/apiv1beta1/gapic_metadata.json @@ -1,27 +1,27 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.webrisk.v1beta1", - "libraryPackage": "cloud.google.com/go/webrisk/apiv1beta1", - "services": { - "WebRiskServiceV1Beta1": { - "clients": { - "grpc": { - "libraryClient": "WebRiskServiceV1Beta1Client", - "rpcs": { - "ComputeThreatListDiff": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.webrisk.v1beta1", + "libraryPackage": "cloud.google.com/go/webrisk/apiv1beta1", + "services": { + "WebRiskServiceV1Beta1": { + "clients": { + "grpc": { + "libraryClient": "WebRiskServiceV1Beta1Client", + "rpcs": { + "ComputeThreatListDiff": { + "methods": [ "ComputeThreatListDiff" ] }, - "SearchHashes": { - "methods": [ + "SearchHashes": { + "methods": [ "SearchHashes" ] }, - "SearchUris": { - "methods": [ + "SearchUris": { + "methods": [ "SearchUris" ] } diff --git a/websecurityscanner/apiv1/doc.go b/websecurityscanner/apiv1/doc.go index 6b53c0b753c4..a0d4a10a859b 100644 --- a/websecurityscanner/apiv1/doc.go +++ b/websecurityscanner/apiv1/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/websecurityscanner/apiv1/gapic_metadata.json b/websecurityscanner/apiv1/gapic_metadata.json index 9fc5f875602a..26bb0feab789 100644 --- a/websecurityscanner/apiv1/gapic_metadata.json +++ b/websecurityscanner/apiv1/gapic_metadata.json @@ -1,77 +1,77 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.websecurityscanner.v1", - "libraryPackage": "cloud.google.com/go/websecurityscanner/apiv1", - "services": { - "WebSecurityScanner": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CreateScanConfig": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.websecurityscanner.v1", + "libraryPackage": "cloud.google.com/go/websecurityscanner/apiv1", + "services": { + "WebSecurityScanner": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CreateScanConfig": { + "methods": [ "CreateScanConfig" ] }, - "DeleteScanConfig": { - "methods": [ + "DeleteScanConfig": { + "methods": [ "DeleteScanConfig" ] }, - "GetFinding": { - "methods": [ + "GetFinding": { + "methods": [ "GetFinding" ] }, - "GetScanConfig": { - "methods": [ + "GetScanConfig": { + "methods": [ "GetScanConfig" ] }, - "GetScanRun": { - "methods": [ + "GetScanRun": { + "methods": [ "GetScanRun" ] }, - "ListCrawledUrls": { - "methods": [ + "ListCrawledUrls": { + "methods": [ "ListCrawledUrls" ] }, - "ListFindingTypeStats": { - "methods": [ + "ListFindingTypeStats": { + "methods": [ "ListFindingTypeStats" ] }, - "ListFindings": { - "methods": [ + "ListFindings": { + "methods": [ "ListFindings" ] }, - "ListScanConfigs": { - "methods": [ + "ListScanConfigs": { + "methods": [ "ListScanConfigs" ] }, - "ListScanRuns": { - "methods": [ + "ListScanRuns": { + "methods": [ "ListScanRuns" ] }, - "StartScanRun": { - "methods": [ + "StartScanRun": { + "methods": [ "StartScanRun" ] }, - "StopScanRun": { - "methods": [ + "StopScanRun": { + "methods": [ "StopScanRun" ] }, - "UpdateScanConfig": { - "methods": [ + "UpdateScanConfig": { + "methods": [ "UpdateScanConfig" ] } diff --git a/websecurityscanner/apiv1/web_security_scanner_client.go b/websecurityscanner/apiv1/web_security_scanner_client.go index 28192840014a..42bdb777dd89 100644 --- a/websecurityscanner/apiv1/web_security_scanner_client.go +++ b/websecurityscanner/apiv1/web_security_scanner_client.go @@ -23,7 +23,6 @@ import ( "net/url" "time" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -33,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/workflows/apiv1beta/doc.go b/workflows/apiv1beta/doc.go index 581dd2f7cdb5..5d122965998d 100644 --- a/workflows/apiv1beta/doc.go +++ b/workflows/apiv1beta/doc.go @@ -48,7 +48,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/workflows/apiv1beta/gapic_metadata.json b/workflows/apiv1beta/gapic_metadata.json index 78b97d5169f2..4b57d1c91999 100644 --- a/workflows/apiv1beta/gapic_metadata.json +++ b/workflows/apiv1beta/gapic_metadata.json @@ -1,37 +1,37 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.workflows.v1beta", - "libraryPackage": "cloud.google.com/go/workflows/apiv1beta", - "services": { - "Workflows": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CreateWorkflow": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.workflows.v1beta", + "libraryPackage": "cloud.google.com/go/workflows/apiv1beta", + "services": { + "Workflows": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CreateWorkflow": { + "methods": [ "CreateWorkflow" ] }, - "DeleteWorkflow": { - "methods": [ + "DeleteWorkflow": { + "methods": [ "DeleteWorkflow" ] }, - "GetWorkflow": { - "methods": [ + "GetWorkflow": { + "methods": [ "GetWorkflow" ] }, - "ListWorkflows": { - "methods": [ + "ListWorkflows": { + "methods": [ "ListWorkflows" ] }, - "UpdateWorkflow": { - "methods": [ + "UpdateWorkflow": { + "methods": [ "UpdateWorkflow" ] } diff --git a/workflows/apiv1beta/workflows_client.go b/workflows/apiv1beta/workflows_client.go index 406ddf8ce52c..741652714de2 100644 --- a/workflows/apiv1beta/workflows_client.go +++ b/workflows/apiv1beta/workflows_client.go @@ -25,7 +25,6 @@ import ( "cloud.google.com/go/longrunning" lroauto "cloud.google.com/go/longrunning/autogen" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -35,6 +34,7 @@ import ( longrunningpb "google.golang.org/genproto/googleapis/longrunning" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/workflows/executions/apiv1beta/doc.go b/workflows/executions/apiv1beta/doc.go index d11a0b320ee1..2df764e3581c 100644 --- a/workflows/executions/apiv1beta/doc.go +++ b/workflows/executions/apiv1beta/doc.go @@ -50,7 +50,7 @@ import ( type clientHookParams struct{} type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error) -const versionClient = "20210612" +const versionClient = "20210624" func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context { out, _ := metadata.FromOutgoingContext(ctx) diff --git a/workflows/executions/apiv1beta/executions_client.go b/workflows/executions/apiv1beta/executions_client.go index d8934360c7d7..6140dabac94b 100644 --- a/workflows/executions/apiv1beta/executions_client.go +++ b/workflows/executions/apiv1beta/executions_client.go @@ -22,7 +22,6 @@ import ( "math" "net/url" - "github.com/golang/protobuf/proto" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" @@ -31,6 +30,7 @@ import ( executionspb "google.golang.org/genproto/googleapis/cloud/workflows/executions/v1beta" "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/protobuf/proto" ) var newClientHook clientHook diff --git a/workflows/executions/apiv1beta/gapic_metadata.json b/workflows/executions/apiv1beta/gapic_metadata.json index df3144a708a3..f9d5dca3cbf3 100644 --- a/workflows/executions/apiv1beta/gapic_metadata.json +++ b/workflows/executions/apiv1beta/gapic_metadata.json @@ -1,32 +1,32 @@ { - "schema": "1.0", - "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", - "language": "go", - "protoPackage": "google.cloud.workflows.executions.v1beta", - "libraryPackage": "cloud.google.com/go/workflows/executions/apiv1beta", - "services": { - "Executions": { - "clients": { - "grpc": { - "libraryClient": "Client", - "rpcs": { - "CancelExecution": { - "methods": [ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.", + "language": "go", + "protoPackage": "google.cloud.workflows.executions.v1beta", + "libraryPackage": "cloud.google.com/go/workflows/executions/apiv1beta", + "services": { + "Executions": { + "clients": { + "grpc": { + "libraryClient": "Client", + "rpcs": { + "CancelExecution": { + "methods": [ "CancelExecution" ] }, - "CreateExecution": { - "methods": [ + "CreateExecution": { + "methods": [ "CreateExecution" ] }, - "GetExecution": { - "methods": [ + "GetExecution": { + "methods": [ "GetExecution" ] }, - "ListExecutions": { - "methods": [ + "ListExecutions": { + "methods": [ "ListExecutions" ] }