chore(all): auto-regenerate gapics (#3710)

This is an auto-generated regeneration of the gapic clients by
cloud.google.com/go/internal/gapicgen. Once the corresponding genproto PR is
submitted, genbot will update this PR with a newer dependency to the newer
version of genproto and assign reviewers to this PR.

If you have been assigned to review this PR, please:

- Ensure that the version of genproto in go.mod has been updated.
- Ensure that CI is passing. If it's failing, it requires your manual attention.
- Approve and submit this PR if you believe it's ready to ship.

Corresponding genproto PR: https://github.com/googleapis/go-genproto/pull/534
diff --git a/accessapproval/apiv1/doc.go b/accessapproval/apiv1/doc.go
index dc96ca6..f4f1001 100644
--- a/accessapproval/apiv1/doc.go
+++ b/accessapproval/apiv1/doc.go
@@ -44,7 +44,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..25dd995
--- /dev/null
+++ b/accessapproval/apiv1/gapic_metadata.json
@@ -0,0 +1,53 @@
+{
+  "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"
+              ]
+            },
+            "DismissApprovalRequest": {
+              "methods": [
+                "DismissApprovalRequest"
+              ]
+            },
+            "GetAccessApprovalSettings": {
+              "methods": [
+                "GetAccessApprovalSettings"
+              ]
+            },
+            "GetApprovalRequest": {
+              "methods": [
+                "GetApprovalRequest"
+              ]
+            },
+            "ListApprovalRequests": {
+              "methods": [
+                "ListApprovalRequests"
+              ]
+            },
+            "UpdateAccessApprovalSettings": {
+              "methods": [
+                "UpdateAccessApprovalSettings"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/analytics/admin/apiv1alpha/doc.go b/analytics/admin/apiv1alpha/doc.go
index 6f50ba0..7317c1f 100644
--- a/analytics/admin/apiv1alpha/doc.go
+++ b/analytics/admin/apiv1alpha/doc.go
@@ -44,7 +44,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..1b8296a
--- /dev/null
+++ b/analytics/admin/apiv1alpha/gapic_metadata.json
@@ -0,0 +1,258 @@
+{
+  "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": "AnalyticsAdmin",
+          "rpcs": {
+            "AuditUserLinks": {
+              "methods": [
+                "AuditUserLinks"
+              ]
+            },
+            "BatchCreateUserLinks": {
+              "methods": [
+                "BatchCreateUserLinks"
+              ]
+            },
+            "BatchDeleteUserLinks": {
+              "methods": [
+                "BatchDeleteUserLinks"
+              ]
+            },
+            "BatchGetUserLinks": {
+              "methods": [
+                "BatchGetUserLinks"
+              ]
+            },
+            "BatchUpdateUserLinks": {
+              "methods": [
+                "BatchUpdateUserLinks"
+              ]
+            },
+            "CreateAndroidAppDataStream": {
+              "methods": [
+                "CreateAndroidAppDataStream"
+              ]
+            },
+            "CreateFirebaseLink": {
+              "methods": [
+                "CreateFirebaseLink"
+              ]
+            },
+            "CreateGoogleAdsLink": {
+              "methods": [
+                "CreateGoogleAdsLink"
+              ]
+            },
+            "CreateIosAppDataStream": {
+              "methods": [
+                "CreateIosAppDataStream"
+              ]
+            },
+            "CreateProperty": {
+              "methods": [
+                "CreateProperty"
+              ]
+            },
+            "CreateUserLink": {
+              "methods": [
+                "CreateUserLink"
+              ]
+            },
+            "CreateWebDataStream": {
+              "methods": [
+                "CreateWebDataStream"
+              ]
+            },
+            "DeleteAccount": {
+              "methods": [
+                "DeleteAccount"
+              ]
+            },
+            "DeleteAndroidAppDataStream": {
+              "methods": [
+                "DeleteAndroidAppDataStream"
+              ]
+            },
+            "DeleteFirebaseLink": {
+              "methods": [
+                "DeleteFirebaseLink"
+              ]
+            },
+            "DeleteGoogleAdsLink": {
+              "methods": [
+                "DeleteGoogleAdsLink"
+              ]
+            },
+            "DeleteIosAppDataStream": {
+              "methods": [
+                "DeleteIosAppDataStream"
+              ]
+            },
+            "DeleteProperty": {
+              "methods": [
+                "DeleteProperty"
+              ]
+            },
+            "DeleteUserLink": {
+              "methods": [
+                "DeleteUserLink"
+              ]
+            },
+            "DeleteWebDataStream": {
+              "methods": [
+                "DeleteWebDataStream"
+              ]
+            },
+            "GetAccount": {
+              "methods": [
+                "GetAccount"
+              ]
+            },
+            "GetAndroidAppDataStream": {
+              "methods": [
+                "GetAndroidAppDataStream"
+              ]
+            },
+            "GetDataSharingSettings": {
+              "methods": [
+                "GetDataSharingSettings"
+              ]
+            },
+            "GetEnhancedMeasurementSettings": {
+              "methods": [
+                "GetEnhancedMeasurementSettings"
+              ]
+            },
+            "GetGlobalSiteTag": {
+              "methods": [
+                "GetGlobalSiteTag"
+              ]
+            },
+            "GetIosAppDataStream": {
+              "methods": [
+                "GetIosAppDataStream"
+              ]
+            },
+            "GetProperty": {
+              "methods": [
+                "GetProperty"
+              ]
+            },
+            "GetUserLink": {
+              "methods": [
+                "GetUserLink"
+              ]
+            },
+            "GetWebDataStream": {
+              "methods": [
+                "GetWebDataStream"
+              ]
+            },
+            "ListAccountSummaries": {
+              "methods": [
+                "ListAccountSummaries"
+              ]
+            },
+            "ListAccounts": {
+              "methods": [
+                "ListAccounts"
+              ]
+            },
+            "ListAndroidAppDataStreams": {
+              "methods": [
+                "ListAndroidAppDataStreams"
+              ]
+            },
+            "ListFirebaseLinks": {
+              "methods": [
+                "ListFirebaseLinks"
+              ]
+            },
+            "ListGoogleAdsLinks": {
+              "methods": [
+                "ListGoogleAdsLinks"
+              ]
+            },
+            "ListIosAppDataStreams": {
+              "methods": [
+                "ListIosAppDataStreams"
+              ]
+            },
+            "ListProperties": {
+              "methods": [
+                "ListProperties"
+              ]
+            },
+            "ListUserLinks": {
+              "methods": [
+                "ListUserLinks"
+              ]
+            },
+            "ListWebDataStreams": {
+              "methods": [
+                "ListWebDataStreams"
+              ]
+            },
+            "ProvisionAccountTicket": {
+              "methods": [
+                "ProvisionAccountTicket"
+              ]
+            },
+            "UpdateAccount": {
+              "methods": [
+                "UpdateAccount"
+              ]
+            },
+            "UpdateAndroidAppDataStream": {
+              "methods": [
+                "UpdateAndroidAppDataStream"
+              ]
+            },
+            "UpdateEnhancedMeasurementSettings": {
+              "methods": [
+                "UpdateEnhancedMeasurementSettings"
+              ]
+            },
+            "UpdateFirebaseLink": {
+              "methods": [
+                "UpdateFirebaseLink"
+              ]
+            },
+            "UpdateGoogleAdsLink": {
+              "methods": [
+                "UpdateGoogleAdsLink"
+              ]
+            },
+            "UpdateIosAppDataStream": {
+              "methods": [
+                "UpdateIosAppDataStream"
+              ]
+            },
+            "UpdateProperty": {
+              "methods": [
+                "UpdateProperty"
+              ]
+            },
+            "UpdateUserLink": {
+              "methods": [
+                "UpdateUserLink"
+              ]
+            },
+            "UpdateWebDataStream": {
+              "methods": [
+                "UpdateWebDataStream"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/analytics/data/apiv1alpha/doc.go b/analytics/data/apiv1alpha/doc.go
index 723f9f9..74176d4 100644
--- a/analytics/data/apiv1alpha/doc.go
+++ b/analytics/data/apiv1alpha/doc.go
@@ -44,7 +44,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..6e940c0
--- /dev/null
+++ b/analytics/data/apiv1alpha/gapic_metadata.json
@@ -0,0 +1,48 @@
+{
+  "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": "AlphaAnalyticsData",
+          "rpcs": {
+            "BatchRunPivotReports": {
+              "methods": [
+                "BatchRunPivotReports"
+              ]
+            },
+            "BatchRunReports": {
+              "methods": [
+                "BatchRunReports"
+              ]
+            },
+            "GetMetadata": {
+              "methods": [
+                "GetMetadata"
+              ]
+            },
+            "RunPivotReport": {
+              "methods": [
+                "RunPivotReport"
+              ]
+            },
+            "RunRealtimeReport": {
+              "methods": [
+                "RunRealtimeReport"
+              ]
+            },
+            "RunReport": {
+              "methods": [
+                "RunReport"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/appengine/apiv1/doc.go b/appengine/apiv1/doc.go
index efb6899..2379645 100644
--- a/appengine/apiv1/doc.go
+++ b/appengine/apiv1/doc.go
@@ -48,7 +48,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context {
 	out, _ := metadata.FromOutgoingContext(ctx)
diff --git a/appengine/apiv1/gapic_metadata.json b/appengine/apiv1/gapic_metadata.json
new file mode 100644
index 0000000..924e522
--- /dev/null
+++ b/appengine/apiv1/gapic_metadata.json
@@ -0,0 +1,251 @@
+{
+  "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": "Applications",
+          "rpcs": {
+            "CreateApplication": {
+              "methods": [
+                "CreateApplication"
+              ]
+            },
+            "GetApplication": {
+              "methods": [
+                "GetApplication"
+              ]
+            },
+            "RepairApplication": {
+              "methods": [
+                "RepairApplication"
+              ]
+            },
+            "UpdateApplication": {
+              "methods": [
+                "UpdateApplication"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "AuthorizedCertificates": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "AuthorizedCertificates",
+          "rpcs": {
+            "CreateAuthorizedCertificate": {
+              "methods": [
+                "CreateAuthorizedCertificate"
+              ]
+            },
+            "DeleteAuthorizedCertificate": {
+              "methods": [
+                "DeleteAuthorizedCertificate"
+              ]
+            },
+            "GetAuthorizedCertificate": {
+              "methods": [
+                "GetAuthorizedCertificate"
+              ]
+            },
+            "ListAuthorizedCertificates": {
+              "methods": [
+                "ListAuthorizedCertificates"
+              ]
+            },
+            "UpdateAuthorizedCertificate": {
+              "methods": [
+                "UpdateAuthorizedCertificate"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "AuthorizedDomains": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "AuthorizedDomains",
+          "rpcs": {
+            "ListAuthorizedDomains": {
+              "methods": [
+                "ListAuthorizedDomains"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "DomainMappings": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "DomainMappings",
+          "rpcs": {
+            "CreateDomainMapping": {
+              "methods": [
+                "CreateDomainMapping"
+              ]
+            },
+            "DeleteDomainMapping": {
+              "methods": [
+                "DeleteDomainMapping"
+              ]
+            },
+            "GetDomainMapping": {
+              "methods": [
+                "GetDomainMapping"
+              ]
+            },
+            "ListDomainMappings": {
+              "methods": [
+                "ListDomainMappings"
+              ]
+            },
+            "UpdateDomainMapping": {
+              "methods": [
+                "UpdateDomainMapping"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "Firewall": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Firewall",
+          "rpcs": {
+            "BatchUpdateIngressRules": {
+              "methods": [
+                "BatchUpdateIngressRules"
+              ]
+            },
+            "CreateIngressRule": {
+              "methods": [
+                "CreateIngressRule"
+              ]
+            },
+            "DeleteIngressRule": {
+              "methods": [
+                "DeleteIngressRule"
+              ]
+            },
+            "GetIngressRule": {
+              "methods": [
+                "GetIngressRule"
+              ]
+            },
+            "ListIngressRules": {
+              "methods": [
+                "ListIngressRules"
+              ]
+            },
+            "UpdateIngressRule": {
+              "methods": [
+                "UpdateIngressRule"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "Instances": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Instances",
+          "rpcs": {
+            "DebugInstance": {
+              "methods": [
+                "DebugInstance"
+              ]
+            },
+            "DeleteInstance": {
+              "methods": [
+                "DeleteInstance"
+              ]
+            },
+            "GetInstance": {
+              "methods": [
+                "GetInstance"
+              ]
+            },
+            "ListInstances": {
+              "methods": [
+                "ListInstances"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "Services": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Services",
+          "rpcs": {
+            "DeleteService": {
+              "methods": [
+                "DeleteService"
+              ]
+            },
+            "GetService": {
+              "methods": [
+                "GetService"
+              ]
+            },
+            "ListServices": {
+              "methods": [
+                "ListServices"
+              ]
+            },
+            "UpdateService": {
+              "methods": [
+                "UpdateService"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "Versions": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Versions",
+          "rpcs": {
+            "CreateVersion": {
+              "methods": [
+                "CreateVersion"
+              ]
+            },
+            "DeleteVersion": {
+              "methods": [
+                "DeleteVersion"
+              ]
+            },
+            "GetVersion": {
+              "methods": [
+                "GetVersion"
+              ]
+            },
+            "ListVersions": {
+              "methods": [
+                "ListVersions"
+              ]
+            },
+            "UpdateVersion": {
+              "methods": [
+                "UpdateVersion"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/area120/tables/apiv1alpha1/doc.go b/area120/tables/apiv1alpha1/doc.go
index fce9c4a..9152c111 100644
--- a/area120/tables/apiv1alpha1/doc.go
+++ b/area120/tables/apiv1alpha1/doc.go
@@ -44,7 +44,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..643898b
--- /dev/null
+++ b/area120/tables/apiv1alpha1/gapic_metadata.json
@@ -0,0 +1,63 @@
+{
+  "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"
+              ]
+            },
+            "BatchUpdateRows": {
+              "methods": [
+                "BatchUpdateRows"
+              ]
+            },
+            "CreateRow": {
+              "methods": [
+                "CreateRow"
+              ]
+            },
+            "DeleteRow": {
+              "methods": [
+                "DeleteRow"
+              ]
+            },
+            "GetRow": {
+              "methods": [
+                "GetRow"
+              ]
+            },
+            "GetTable": {
+              "methods": [
+                "GetTable"
+              ]
+            },
+            "ListRows": {
+              "methods": [
+                "ListRows"
+              ]
+            },
+            "ListTables": {
+              "methods": [
+                "ListTables"
+              ]
+            },
+            "UpdateRow": {
+              "methods": [
+                "UpdateRow"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/artifactregistry/apiv1beta2/doc.go b/artifactregistry/apiv1beta2/doc.go
index 33bc488..e7745df 100644
--- a/artifactregistry/apiv1beta2/doc.go
+++ b/artifactregistry/apiv1beta2/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..8777a1d
--- /dev/null
+++ b/artifactregistry/apiv1beta2/gapic_metadata.json
@@ -0,0 +1,123 @@
+{
+  "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"
+              ]
+            },
+            "DeletePackage": {
+              "methods": [
+                "DeletePackage"
+              ]
+            },
+            "DeleteRepository": {
+              "methods": [
+                "DeleteRepository"
+              ]
+            },
+            "DeleteTag": {
+              "methods": [
+                "DeleteTag"
+              ]
+            },
+            "DeleteVersion": {
+              "methods": [
+                "DeleteVersion"
+              ]
+            },
+            "GetFile": {
+              "methods": [
+                "GetFile"
+              ]
+            },
+            "GetIamPolicy": {
+              "methods": [
+                "GetIamPolicy"
+              ]
+            },
+            "GetPackage": {
+              "methods": [
+                "GetPackage"
+              ]
+            },
+            "GetRepository": {
+              "methods": [
+                "GetRepository"
+              ]
+            },
+            "GetTag": {
+              "methods": [
+                "GetTag"
+              ]
+            },
+            "GetVersion": {
+              "methods": [
+                "GetVersion"
+              ]
+            },
+            "ListFiles": {
+              "methods": [
+                "ListFiles"
+              ]
+            },
+            "ListPackages": {
+              "methods": [
+                "ListPackages"
+              ]
+            },
+            "ListRepositories": {
+              "methods": [
+                "ListRepositories"
+              ]
+            },
+            "ListTags": {
+              "methods": [
+                "ListTags"
+              ]
+            },
+            "ListVersions": {
+              "methods": [
+                "ListVersions"
+              ]
+            },
+            "SetIamPolicy": {
+              "methods": [
+                "SetIamPolicy"
+              ]
+            },
+            "TestIamPermissions": {
+              "methods": [
+                "TestIamPermissions"
+              ]
+            },
+            "UpdateRepository": {
+              "methods": [
+                "UpdateRepository"
+              ]
+            },
+            "UpdateTag": {
+              "methods": [
+                "UpdateTag"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/asset/apiv1/doc.go b/asset/apiv1/doc.go
index 997765f..87b913a 100644
--- a/asset/apiv1/doc.go
+++ b/asset/apiv1/doc.go
@@ -48,7 +48,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..d02d441
--- /dev/null
+++ b/asset/apiv1/gapic_metadata.json
@@ -0,0 +1,73 @@
+{
+  "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"
+              ]
+            },
+            "BatchGetAssetsHistory": {
+              "methods": [
+                "BatchGetAssetsHistory"
+              ]
+            },
+            "CreateFeed": {
+              "methods": [
+                "CreateFeed"
+              ]
+            },
+            "DeleteFeed": {
+              "methods": [
+                "DeleteFeed"
+              ]
+            },
+            "ExportAssets": {
+              "methods": [
+                "ExportAssets"
+              ]
+            },
+            "GetFeed": {
+              "methods": [
+                "GetFeed"
+              ]
+            },
+            "ListFeeds": {
+              "methods": [
+                "ListFeeds"
+              ]
+            },
+            "SearchAllIamPolicies": {
+              "methods": [
+                "SearchAllIamPolicies"
+              ]
+            },
+            "SearchAllResources": {
+              "methods": [
+                "SearchAllResources"
+              ]
+            },
+            "UpdateFeed": {
+              "methods": [
+                "UpdateFeed"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/asset/apiv1p2beta1/doc.go b/asset/apiv1p2beta1/doc.go
index dd389bd..2261b30 100644
--- a/asset/apiv1p2beta1/doc.go
+++ b/asset/apiv1p2beta1/doc.go
@@ -48,7 +48,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..ea91937
--- /dev/null
+++ b/asset/apiv1p2beta1/gapic_metadata.json
@@ -0,0 +1,43 @@
+{
+  "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"
+              ]
+            },
+            "GetFeed": {
+              "methods": [
+                "GetFeed"
+              ]
+            },
+            "ListFeeds": {
+              "methods": [
+                "ListFeeds"
+              ]
+            },
+            "UpdateFeed": {
+              "methods": [
+                "UpdateFeed"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/asset/apiv1p5beta1/doc.go b/asset/apiv1p5beta1/doc.go
index 347e88f..8e78ea5 100644
--- a/asset/apiv1p5beta1/doc.go
+++ b/asset/apiv1p5beta1/doc.go
@@ -48,7 +48,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..f8255c2
--- /dev/null
+++ b/asset/apiv1p5beta1/gapic_metadata.json
@@ -0,0 +1,23 @@
+{
+  "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/doc.go b/assuredworkloads/apiv1beta1/doc.go
index d9d6fb0..0956415 100644
--- a/assuredworkloads/apiv1beta1/doc.go
+++ b/assuredworkloads/apiv1beta1/doc.go
@@ -44,7 +44,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..fca15a7
--- /dev/null
+++ b/assuredworkloads/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,43 @@
+{
+  "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"
+              ]
+            },
+            "GetWorkload": {
+              "methods": [
+                "GetWorkload"
+              ]
+            },
+            "ListWorkloads": {
+              "methods": [
+                "ListWorkloads"
+              ]
+            },
+            "UpdateWorkload": {
+              "methods": [
+                "UpdateWorkload"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/automl/apiv1/doc.go b/automl/apiv1/doc.go
index 862a847..10e53e1 100644
--- a/automl/apiv1/doc.go
+++ b/automl/apiv1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..c0e63ce
--- /dev/null
+++ b/automl/apiv1/gapic_metadata.json
@@ -0,0 +1,127 @@
+{
+  "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"
+              ]
+            },
+            "DeleteDataset": {
+              "methods": [
+                "DeleteDataset"
+              ]
+            },
+            "DeleteModel": {
+              "methods": [
+                "DeleteModel"
+              ]
+            },
+            "DeployModel": {
+              "methods": [
+                "DeployModel"
+              ]
+            },
+            "ExportData": {
+              "methods": [
+                "ExportData"
+              ]
+            },
+            "ExportModel": {
+              "methods": [
+                "ExportModel"
+              ]
+            },
+            "GetAnnotationSpec": {
+              "methods": [
+                "GetAnnotationSpec"
+              ]
+            },
+            "GetDataset": {
+              "methods": [
+                "GetDataset"
+              ]
+            },
+            "GetModel": {
+              "methods": [
+                "GetModel"
+              ]
+            },
+            "GetModelEvaluation": {
+              "methods": [
+                "GetModelEvaluation"
+              ]
+            },
+            "ImportData": {
+              "methods": [
+                "ImportData"
+              ]
+            },
+            "ListDatasets": {
+              "methods": [
+                "ListDatasets"
+              ]
+            },
+            "ListModelEvaluations": {
+              "methods": [
+                "ListModelEvaluations"
+              ]
+            },
+            "ListModels": {
+              "methods": [
+                "ListModels"
+              ]
+            },
+            "UndeployModel": {
+              "methods": [
+                "UndeployModel"
+              ]
+            },
+            "UpdateDataset": {
+              "methods": [
+                "UpdateDataset"
+              ]
+            },
+            "UpdateModel": {
+              "methods": [
+                "UpdateModel"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "PredictionService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Prediction",
+          "rpcs": {
+            "BatchPredict": {
+              "methods": [
+                "BatchPredict"
+              ]
+            },
+            "Predict": {
+              "methods": [
+                "Predict"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/automl/apiv1beta1/doc.go b/automl/apiv1beta1/doc.go
index 84af214..9897d94 100644
--- a/automl/apiv1beta1/doc.go
+++ b/automl/apiv1beta1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..5161425
--- /dev/null
+++ b/automl/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,157 @@
+{
+  "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"
+              ]
+            },
+            "DeleteDataset": {
+              "methods": [
+                "DeleteDataset"
+              ]
+            },
+            "DeleteModel": {
+              "methods": [
+                "DeleteModel"
+              ]
+            },
+            "DeployModel": {
+              "methods": [
+                "DeployModel"
+              ]
+            },
+            "ExportData": {
+              "methods": [
+                "ExportData"
+              ]
+            },
+            "ExportEvaluatedExamples": {
+              "methods": [
+                "ExportEvaluatedExamples"
+              ]
+            },
+            "ExportModel": {
+              "methods": [
+                "ExportModel"
+              ]
+            },
+            "GetAnnotationSpec": {
+              "methods": [
+                "GetAnnotationSpec"
+              ]
+            },
+            "GetColumnSpec": {
+              "methods": [
+                "GetColumnSpec"
+              ]
+            },
+            "GetDataset": {
+              "methods": [
+                "GetDataset"
+              ]
+            },
+            "GetModel": {
+              "methods": [
+                "GetModel"
+              ]
+            },
+            "GetModelEvaluation": {
+              "methods": [
+                "GetModelEvaluation"
+              ]
+            },
+            "GetTableSpec": {
+              "methods": [
+                "GetTableSpec"
+              ]
+            },
+            "ImportData": {
+              "methods": [
+                "ImportData"
+              ]
+            },
+            "ListColumnSpecs": {
+              "methods": [
+                "ListColumnSpecs"
+              ]
+            },
+            "ListDatasets": {
+              "methods": [
+                "ListDatasets"
+              ]
+            },
+            "ListModelEvaluations": {
+              "methods": [
+                "ListModelEvaluations"
+              ]
+            },
+            "ListModels": {
+              "methods": [
+                "ListModels"
+              ]
+            },
+            "ListTableSpecs": {
+              "methods": [
+                "ListTableSpecs"
+              ]
+            },
+            "UndeployModel": {
+              "methods": [
+                "UndeployModel"
+              ]
+            },
+            "UpdateColumnSpec": {
+              "methods": [
+                "UpdateColumnSpec"
+              ]
+            },
+            "UpdateDataset": {
+              "methods": [
+                "UpdateDataset"
+              ]
+            },
+            "UpdateTableSpec": {
+              "methods": [
+                "UpdateTableSpec"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "PredictionService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Prediction",
+          "rpcs": {
+            "BatchPredict": {
+              "methods": [
+                "BatchPredict"
+              ]
+            },
+            "Predict": {
+              "methods": [
+                "Predict"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/bigquery/connection/apiv1/doc.go b/bigquery/connection/apiv1/doc.go
index 2e4ec42..63e2bd8 100644
--- a/bigquery/connection/apiv1/doc.go
+++ b/bigquery/connection/apiv1/doc.go
@@ -48,7 +48,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..c073c21
--- /dev/null
+++ b/bigquery/connection/apiv1/gapic_metadata.json
@@ -0,0 +1,58 @@
+{
+  "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"
+              ]
+            },
+            "GetConnection": {
+              "methods": [
+                "GetConnection"
+              ]
+            },
+            "GetIamPolicy": {
+              "methods": [
+                "GetIamPolicy"
+              ]
+            },
+            "ListConnections": {
+              "methods": [
+                "ListConnections"
+              ]
+            },
+            "SetIamPolicy": {
+              "methods": [
+                "SetIamPolicy"
+              ]
+            },
+            "TestIamPermissions": {
+              "methods": [
+                "TestIamPermissions"
+              ]
+            },
+            "UpdateConnection": {
+              "methods": [
+                "UpdateConnection"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/bigquery/connection/apiv1beta1/doc.go b/bigquery/connection/apiv1beta1/doc.go
index 8524849..6350a64 100644
--- a/bigquery/connection/apiv1beta1/doc.go
+++ b/bigquery/connection/apiv1beta1/doc.go
@@ -48,7 +48,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..380ae9f
--- /dev/null
+++ b/bigquery/connection/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,63 @@
+{
+  "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"
+              ]
+            },
+            "GetConnection": {
+              "methods": [
+                "GetConnection"
+              ]
+            },
+            "GetIamPolicy": {
+              "methods": [
+                "GetIamPolicy"
+              ]
+            },
+            "ListConnections": {
+              "methods": [
+                "ListConnections"
+              ]
+            },
+            "SetIamPolicy": {
+              "methods": [
+                "SetIamPolicy"
+              ]
+            },
+            "TestIamPermissions": {
+              "methods": [
+                "TestIamPermissions"
+              ]
+            },
+            "UpdateConnection": {
+              "methods": [
+                "UpdateConnection"
+              ]
+            },
+            "UpdateConnectionCredential": {
+              "methods": [
+                "UpdateConnectionCredential"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/bigquery/datatransfer/apiv1/doc.go b/bigquery/datatransfer/apiv1/doc.go
index 6fbb12f..ca70a04 100644
--- a/bigquery/datatransfer/apiv1/doc.go
+++ b/bigquery/datatransfer/apiv1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..fd8f604
--- /dev/null
+++ b/bigquery/datatransfer/apiv1/gapic_metadata.json
@@ -0,0 +1,88 @@
+{
+  "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"
+              ]
+            },
+            "DeleteTransferConfig": {
+              "methods": [
+                "DeleteTransferConfig"
+              ]
+            },
+            "DeleteTransferRun": {
+              "methods": [
+                "DeleteTransferRun"
+              ]
+            },
+            "GetDataSource": {
+              "methods": [
+                "GetDataSource"
+              ]
+            },
+            "GetTransferConfig": {
+              "methods": [
+                "GetTransferConfig"
+              ]
+            },
+            "GetTransferRun": {
+              "methods": [
+                "GetTransferRun"
+              ]
+            },
+            "ListDataSources": {
+              "methods": [
+                "ListDataSources"
+              ]
+            },
+            "ListTransferConfigs": {
+              "methods": [
+                "ListTransferConfigs"
+              ]
+            },
+            "ListTransferLogs": {
+              "methods": [
+                "ListTransferLogs"
+              ]
+            },
+            "ListTransferRuns": {
+              "methods": [
+                "ListTransferRuns"
+              ]
+            },
+            "ScheduleTransferRuns": {
+              "methods": [
+                "ScheduleTransferRuns"
+              ]
+            },
+            "StartManualTransferRuns": {
+              "methods": [
+                "StartManualTransferRuns"
+              ]
+            },
+            "UpdateTransferConfig": {
+              "methods": [
+                "UpdateTransferConfig"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/bigquery/go.mod b/bigquery/go.mod
index fe8e8b4..5e8308c 100644
--- a/bigquery/go.mod
+++ b/bigquery/go.mod
@@ -10,9 +10,9 @@
 	github.com/googleapis/gax-go/v2 v2.0.5
 	golang.org/x/mod v0.4.1 // indirect
 	golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99 // indirect
-	golang.org/x/sys v0.0.0-20210217105451-b926d437f341 // indirect
+	golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b // indirect
 	golang.org/x/tools v0.1.0 // indirect
 	google.golang.org/api v0.40.0
-	google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8
+	google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06
 	google.golang.org/grpc v1.35.0
 )
diff --git a/bigquery/go.sum b/bigquery/go.sum
index a361dec..68f4ee7 100644
--- a/bigquery/go.sum
+++ b/bigquery/go.sum
@@ -366,8 +366,8 @@
 golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4 h1:myAQVi0cGEoqQVR5POX+8RR2mrocKqNN1hmeMqhX27k=
 golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341 h1:2/QtM1mL37YmcsT8HaDNHDgTqqFVw+zr8UzMiBVLzYU=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b h1:lAZ0/chPUDWwjqosYR0X4M490zQhMsiJ4K3DbA7o+3g=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 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=
@@ -540,8 +540,8 @@
 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-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8 h1:arvnVwaK9KRB7FeSWaP3teAVybtob8DDXbEpiQcJn0g=
-google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06 h1:Px6YyLaNKEo5eoniIBAv6Es0jbvyEmSYqOac64iS2Rs=
+google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
 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/bigquery/reservation/apiv1/doc.go b/bigquery/reservation/apiv1/doc.go
index e02af85..0016969 100644
--- a/bigquery/reservation/apiv1/doc.go
+++ b/bigquery/reservation/apiv1/doc.go
@@ -48,7 +48,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..091d66b
--- /dev/null
+++ b/bigquery/reservation/apiv1/gapic_metadata.json
@@ -0,0 +1,113 @@
+{
+  "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"
+              ]
+            },
+            "CreateReservation": {
+              "methods": [
+                "CreateReservation"
+              ]
+            },
+            "DeleteAssignment": {
+              "methods": [
+                "DeleteAssignment"
+              ]
+            },
+            "DeleteCapacityCommitment": {
+              "methods": [
+                "DeleteCapacityCommitment"
+              ]
+            },
+            "DeleteReservation": {
+              "methods": [
+                "DeleteReservation"
+              ]
+            },
+            "GetBiReservation": {
+              "methods": [
+                "GetBiReservation"
+              ]
+            },
+            "GetCapacityCommitment": {
+              "methods": [
+                "GetCapacityCommitment"
+              ]
+            },
+            "GetReservation": {
+              "methods": [
+                "GetReservation"
+              ]
+            },
+            "ListAssignments": {
+              "methods": [
+                "ListAssignments"
+              ]
+            },
+            "ListCapacityCommitments": {
+              "methods": [
+                "ListCapacityCommitments"
+              ]
+            },
+            "ListReservations": {
+              "methods": [
+                "ListReservations"
+              ]
+            },
+            "MergeCapacityCommitments": {
+              "methods": [
+                "MergeCapacityCommitments"
+              ]
+            },
+            "MoveAssignment": {
+              "methods": [
+                "MoveAssignment"
+              ]
+            },
+            "SearchAssignments": {
+              "methods": [
+                "SearchAssignments"
+              ]
+            },
+            "SplitCapacityCommitment": {
+              "methods": [
+                "SplitCapacityCommitment"
+              ]
+            },
+            "UpdateBiReservation": {
+              "methods": [
+                "UpdateBiReservation"
+              ]
+            },
+            "UpdateCapacityCommitment": {
+              "methods": [
+                "UpdateCapacityCommitment"
+              ]
+            },
+            "UpdateReservation": {
+              "methods": [
+                "UpdateReservation"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/bigquery/reservation/apiv1beta1/doc.go b/bigquery/reservation/apiv1beta1/doc.go
index 5659bc0..4afd523 100644
--- a/bigquery/reservation/apiv1beta1/doc.go
+++ b/bigquery/reservation/apiv1beta1/doc.go
@@ -48,7 +48,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..25fd839
--- /dev/null
+++ b/bigquery/reservation/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,113 @@
+{
+  "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"
+              ]
+            },
+            "CreateReservation": {
+              "methods": [
+                "CreateReservation"
+              ]
+            },
+            "DeleteAssignment": {
+              "methods": [
+                "DeleteAssignment"
+              ]
+            },
+            "DeleteCapacityCommitment": {
+              "methods": [
+                "DeleteCapacityCommitment"
+              ]
+            },
+            "DeleteReservation": {
+              "methods": [
+                "DeleteReservation"
+              ]
+            },
+            "GetBiReservation": {
+              "methods": [
+                "GetBiReservation"
+              ]
+            },
+            "GetCapacityCommitment": {
+              "methods": [
+                "GetCapacityCommitment"
+              ]
+            },
+            "GetReservation": {
+              "methods": [
+                "GetReservation"
+              ]
+            },
+            "ListAssignments": {
+              "methods": [
+                "ListAssignments"
+              ]
+            },
+            "ListCapacityCommitments": {
+              "methods": [
+                "ListCapacityCommitments"
+              ]
+            },
+            "ListReservations": {
+              "methods": [
+                "ListReservations"
+              ]
+            },
+            "MergeCapacityCommitments": {
+              "methods": [
+                "MergeCapacityCommitments"
+              ]
+            },
+            "MoveAssignment": {
+              "methods": [
+                "MoveAssignment"
+              ]
+            },
+            "SearchAssignments": {
+              "methods": [
+                "SearchAssignments"
+              ]
+            },
+            "SplitCapacityCommitment": {
+              "methods": [
+                "SplitCapacityCommitment"
+              ]
+            },
+            "UpdateBiReservation": {
+              "methods": [
+                "UpdateBiReservation"
+              ]
+            },
+            "UpdateCapacityCommitment": {
+              "methods": [
+                "UpdateCapacityCommitment"
+              ]
+            },
+            "UpdateReservation": {
+              "methods": [
+                "UpdateReservation"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/bigquery/storage/apiv1/doc.go b/bigquery/storage/apiv1/doc.go
index f607af4..f8e2334 100644
--- a/bigquery/storage/apiv1/doc.go
+++ b/bigquery/storage/apiv1/doc.go
@@ -46,7 +46,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..3a6ac90
--- /dev/null
+++ b/bigquery/storage/apiv1/gapic_metadata.json
@@ -0,0 +1,33 @@
+{
+  "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": "BigQueryRead",
+          "rpcs": {
+            "CreateReadSession": {
+              "methods": [
+                "CreateReadSession"
+              ]
+            },
+            "ReadRows": {
+              "methods": [
+                "ReadRows"
+              ]
+            },
+            "SplitReadStream": {
+              "methods": [
+                "SplitReadStream"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/bigquery/storage/apiv1alpha2/doc.go b/bigquery/storage/apiv1alpha2/doc.go
index 181ab42..ce02c1f 100644
--- a/bigquery/storage/apiv1alpha2/doc.go
+++ b/bigquery/storage/apiv1alpha2/doc.go
@@ -46,7 +46,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context {
 	out, _ := metadata.FromOutgoingContext(ctx)
diff --git a/bigquery/storage/apiv1alpha2/gapic_metadata.json b/bigquery/storage/apiv1alpha2/gapic_metadata.json
new file mode 100644
index 0000000..ce1db3d
--- /dev/null
+++ b/bigquery/storage/apiv1alpha2/gapic_metadata.json
@@ -0,0 +1,48 @@
+{
+  "schema": "1.0",
+  "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.",
+  "language": "go",
+  "protoPackage": "google.cloud.bigquery.storage.v1alpha2",
+  "libraryPackage": "cloud.google.com/go/bigquery/storage/apiv1alpha2",
+  "services": {
+    "BigQueryWrite": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "BigQueryWrite",
+          "rpcs": {
+            "AppendRows": {
+              "methods": [
+                "AppendRows"
+              ]
+            },
+            "BatchCommitWriteStreams": {
+              "methods": [
+                "BatchCommitWriteStreams"
+              ]
+            },
+            "CreateWriteStream": {
+              "methods": [
+                "CreateWriteStream"
+              ]
+            },
+            "FinalizeWriteStream": {
+              "methods": [
+                "FinalizeWriteStream"
+              ]
+            },
+            "FlushRows": {
+              "methods": [
+                "FlushRows"
+              ]
+            },
+            "GetWriteStream": {
+              "methods": [
+                "GetWriteStream"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/bigquery/storage/apiv1beta1/doc.go b/bigquery/storage/apiv1beta1/doc.go
index 72d2942..a594bd1 100644
--- a/bigquery/storage/apiv1beta1/doc.go
+++ b/bigquery/storage/apiv1beta1/doc.go
@@ -46,7 +46,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..4fd5df7
--- /dev/null
+++ b/bigquery/storage/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,43 @@
+{
+  "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": "BigQueryStorage",
+          "rpcs": {
+            "BatchCreateReadSessionStreams": {
+              "methods": [
+                "BatchCreateReadSessionStreams"
+              ]
+            },
+            "CreateReadSession": {
+              "methods": [
+                "CreateReadSession"
+              ]
+            },
+            "FinalizeStream": {
+              "methods": [
+                "FinalizeStream"
+              ]
+            },
+            "ReadRows": {
+              "methods": [
+                "ReadRows"
+              ]
+            },
+            "SplitReadStream": {
+              "methods": [
+                "SplitReadStream"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/bigquery/storage/apiv1beta2/doc.go b/bigquery/storage/apiv1beta2/doc.go
index ee14d7f..628422b 100644
--- a/bigquery/storage/apiv1beta2/doc.go
+++ b/bigquery/storage/apiv1beta2/doc.go
@@ -46,7 +46,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..de3f41f
--- /dev/null
+++ b/bigquery/storage/apiv1beta2/gapic_metadata.json
@@ -0,0 +1,72 @@
+{
+  "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": "BigQueryRead",
+          "rpcs": {
+            "CreateReadSession": {
+              "methods": [
+                "CreateReadSession"
+              ]
+            },
+            "ReadRows": {
+              "methods": [
+                "ReadRows"
+              ]
+            },
+            "SplitReadStream": {
+              "methods": [
+                "SplitReadStream"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "BigQueryWrite": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "BigQueryWrite",
+          "rpcs": {
+            "AppendRows": {
+              "methods": [
+                "AppendRows"
+              ]
+            },
+            "BatchCommitWriteStreams": {
+              "methods": [
+                "BatchCommitWriteStreams"
+              ]
+            },
+            "CreateWriteStream": {
+              "methods": [
+                "CreateWriteStream"
+              ]
+            },
+            "FinalizeWriteStream": {
+              "methods": [
+                "FinalizeWriteStream"
+              ]
+            },
+            "FlushRows": {
+              "methods": [
+                "FlushRows"
+              ]
+            },
+            "GetWriteStream": {
+              "methods": [
+                "GetWriteStream"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/bigtable/go.mod b/bigtable/go.mod
index 5363d9d..96b8ef1 100644
--- a/bigtable/go.mod
+++ b/bigtable/go.mod
@@ -10,10 +10,10 @@
 	github.com/googleapis/gax-go/v2 v2.0.5
 	golang.org/x/mod v0.4.1 // indirect
 	golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99
-	golang.org/x/sys v0.0.0-20210217105451-b926d437f341
+	golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b
 	golang.org/x/tools v0.1.0 // indirect
 	google.golang.org/api v0.40.0
-	google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8
+	google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06
 	google.golang.org/grpc v1.35.0
 	google.golang.org/protobuf v1.25.0
 	rsc.io/binaryregexp v0.2.0
diff --git a/bigtable/go.sum b/bigtable/go.sum
index 52a367f..52ccc49 100644
--- a/bigtable/go.sum
+++ b/bigtable/go.sum
@@ -373,8 +373,8 @@
 golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4 h1:myAQVi0cGEoqQVR5POX+8RR2mrocKqNN1hmeMqhX27k=
 golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341 h1:2/QtM1mL37YmcsT8HaDNHDgTqqFVw+zr8UzMiBVLzYU=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b h1:lAZ0/chPUDWwjqosYR0X4M490zQhMsiJ4K3DbA7o+3g=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 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=
@@ -552,8 +552,8 @@
 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-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8 h1:arvnVwaK9KRB7FeSWaP3teAVybtob8DDXbEpiQcJn0g=
-google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06 h1:Px6YyLaNKEo5eoniIBAv6Es0jbvyEmSYqOac64iS2Rs=
+google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
 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/billing/apiv1/doc.go b/billing/apiv1/doc.go
index fd916f0..0b8f159 100644
--- a/billing/apiv1/doc.go
+++ b/billing/apiv1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..48cbcd7
--- /dev/null
+++ b/billing/apiv1/gapic_metadata.json
@@ -0,0 +1,87 @@
+{
+  "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": "CloudBilling",
+          "rpcs": {
+            "CreateBillingAccount": {
+              "methods": [
+                "CreateBillingAccount"
+              ]
+            },
+            "GetBillingAccount": {
+              "methods": [
+                "GetBillingAccount"
+              ]
+            },
+            "GetIamPolicy": {
+              "methods": [
+                "GetIamPolicy"
+              ]
+            },
+            "GetProjectBillingInfo": {
+              "methods": [
+                "GetProjectBillingInfo"
+              ]
+            },
+            "ListBillingAccounts": {
+              "methods": [
+                "ListBillingAccounts"
+              ]
+            },
+            "ListProjectBillingInfo": {
+              "methods": [
+                "ListProjectBillingInfo"
+              ]
+            },
+            "SetIamPolicy": {
+              "methods": [
+                "SetIamPolicy"
+              ]
+            },
+            "TestIamPermissions": {
+              "methods": [
+                "TestIamPermissions"
+              ]
+            },
+            "UpdateBillingAccount": {
+              "methods": [
+                "UpdateBillingAccount"
+              ]
+            },
+            "UpdateProjectBillingInfo": {
+              "methods": [
+                "UpdateProjectBillingInfo"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "CloudCatalog": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "CloudCatalog",
+          "rpcs": {
+            "ListServices": {
+              "methods": [
+                "ListServices"
+              ]
+            },
+            "ListSkus": {
+              "methods": [
+                "ListSkus"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/billing/budgets/apiv1/doc.go b/billing/budgets/apiv1/doc.go
index 89c12f7..2133417 100644
--- a/billing/budgets/apiv1/doc.go
+++ b/billing/budgets/apiv1/doc.go
@@ -50,7 +50,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..98405d1
--- /dev/null
+++ b/billing/budgets/apiv1/gapic_metadata.json
@@ -0,0 +1,43 @@
+{
+  "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": "Budget",
+          "rpcs": {
+            "CreateBudget": {
+              "methods": [
+                "CreateBudget"
+              ]
+            },
+            "DeleteBudget": {
+              "methods": [
+                "DeleteBudget"
+              ]
+            },
+            "GetBudget": {
+              "methods": [
+                "GetBudget"
+              ]
+            },
+            "ListBudgets": {
+              "methods": [
+                "ListBudgets"
+              ]
+            },
+            "UpdateBudget": {
+              "methods": [
+                "UpdateBudget"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/billing/budgets/apiv1beta1/doc.go b/billing/budgets/apiv1beta1/doc.go
index ff2d46a..a6ff532 100644
--- a/billing/budgets/apiv1beta1/doc.go
+++ b/billing/budgets/apiv1beta1/doc.go
@@ -44,7 +44,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..e8d9d32
--- /dev/null
+++ b/billing/budgets/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,43 @@
+{
+  "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": "Budget",
+          "rpcs": {
+            "CreateBudget": {
+              "methods": [
+                "CreateBudget"
+              ]
+            },
+            "DeleteBudget": {
+              "methods": [
+                "DeleteBudget"
+              ]
+            },
+            "GetBudget": {
+              "methods": [
+                "GetBudget"
+              ]
+            },
+            "ListBudgets": {
+              "methods": [
+                "ListBudgets"
+              ]
+            },
+            "UpdateBudget": {
+              "methods": [
+                "UpdateBudget"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/binaryauthorization/apiv1beta1/doc.go b/binaryauthorization/apiv1beta1/doc.go
index 0825202..d6a39bd 100644
--- a/binaryauthorization/apiv1beta1/doc.go
+++ b/binaryauthorization/apiv1beta1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..8248bc0
--- /dev/null
+++ b/binaryauthorization/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,53 @@
+{
+  "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": "BinauthzManagementServiceV1Beta1",
+          "rpcs": {
+            "CreateAttestor": {
+              "methods": [
+                "CreateAttestor"
+              ]
+            },
+            "DeleteAttestor": {
+              "methods": [
+                "DeleteAttestor"
+              ]
+            },
+            "GetAttestor": {
+              "methods": [
+                "GetAttestor"
+              ]
+            },
+            "GetPolicy": {
+              "methods": [
+                "GetPolicy"
+              ]
+            },
+            "ListAttestors": {
+              "methods": [
+                "ListAttestors"
+              ]
+            },
+            "UpdateAttestor": {
+              "methods": [
+                "UpdateAttestor"
+              ]
+            },
+            "UpdatePolicy": {
+              "methods": [
+                "UpdatePolicy"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/channel/apiv1/doc.go b/channel/apiv1/doc.go
index 51aee73..9da3760 100644
--- a/channel/apiv1/doc.go
+++ b/channel/apiv1/doc.go
@@ -46,7 +46,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..9c5e70f
--- /dev/null
+++ b/channel/apiv1/gapic_metadata.json
@@ -0,0 +1,183 @@
+{
+  "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": "CloudChannel",
+          "rpcs": {
+            "ActivateEntitlement": {
+              "methods": [
+                "ActivateEntitlement"
+              ]
+            },
+            "CancelEntitlement": {
+              "methods": [
+                "CancelEntitlement"
+              ]
+            },
+            "ChangeOffer": {
+              "methods": [
+                "ChangeOffer"
+              ]
+            },
+            "ChangeParameters": {
+              "methods": [
+                "ChangeParameters"
+              ]
+            },
+            "ChangeRenewalSettings": {
+              "methods": [
+                "ChangeRenewalSettings"
+              ]
+            },
+            "CheckCloudIdentityAccountsExist": {
+              "methods": [
+                "CheckCloudIdentityAccountsExist"
+              ]
+            },
+            "CreateChannelPartnerLink": {
+              "methods": [
+                "CreateChannelPartnerLink"
+              ]
+            },
+            "CreateCustomer": {
+              "methods": [
+                "CreateCustomer"
+              ]
+            },
+            "CreateEntitlement": {
+              "methods": [
+                "CreateEntitlement"
+              ]
+            },
+            "DeleteCustomer": {
+              "methods": [
+                "DeleteCustomer"
+              ]
+            },
+            "GetChannelPartnerLink": {
+              "methods": [
+                "GetChannelPartnerLink"
+              ]
+            },
+            "GetCustomer": {
+              "methods": [
+                "GetCustomer"
+              ]
+            },
+            "GetEntitlement": {
+              "methods": [
+                "GetEntitlement"
+              ]
+            },
+            "ListChannelPartnerLinks": {
+              "methods": [
+                "ListChannelPartnerLinks"
+              ]
+            },
+            "ListCustomers": {
+              "methods": [
+                "ListCustomers"
+              ]
+            },
+            "ListEntitlements": {
+              "methods": [
+                "ListEntitlements"
+              ]
+            },
+            "ListOffers": {
+              "methods": [
+                "ListOffers"
+              ]
+            },
+            "ListProducts": {
+              "methods": [
+                "ListProducts"
+              ]
+            },
+            "ListPurchasableOffers": {
+              "methods": [
+                "ListPurchasableOffers"
+              ]
+            },
+            "ListPurchasableSkus": {
+              "methods": [
+                "ListPurchasableSkus"
+              ]
+            },
+            "ListSkus": {
+              "methods": [
+                "ListSkus"
+              ]
+            },
+            "ListSubscribers": {
+              "methods": [
+                "ListSubscribers"
+              ]
+            },
+            "ListTransferableOffers": {
+              "methods": [
+                "ListTransferableOffers"
+              ]
+            },
+            "ListTransferableSkus": {
+              "methods": [
+                "ListTransferableSkus"
+              ]
+            },
+            "ProvisionCloudIdentity": {
+              "methods": [
+                "ProvisionCloudIdentity"
+              ]
+            },
+            "RegisterSubscriber": {
+              "methods": [
+                "RegisterSubscriber"
+              ]
+            },
+            "StartPaidService": {
+              "methods": [
+                "StartPaidService"
+              ]
+            },
+            "SuspendEntitlement": {
+              "methods": [
+                "SuspendEntitlement"
+              ]
+            },
+            "TransferEntitlements": {
+              "methods": [
+                "TransferEntitlements"
+              ]
+            },
+            "TransferEntitlementsToGoogle": {
+              "methods": [
+                "TransferEntitlementsToGoogle"
+              ]
+            },
+            "UnregisterSubscriber": {
+              "methods": [
+                "UnregisterSubscriber"
+              ]
+            },
+            "UpdateChannelPartnerLink": {
+              "methods": [
+                "UpdateChannelPartnerLink"
+              ]
+            },
+            "UpdateCustomer": {
+              "methods": [
+                "UpdateCustomer"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/cloudbuild/apiv1/v2/doc.go b/cloudbuild/apiv1/v2/doc.go
index 9b57900..950eee6 100644
--- a/cloudbuild/apiv1/v2/doc.go
+++ b/cloudbuild/apiv1/v2/doc.go
@@ -48,7 +48,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..b308a6c
--- /dev/null
+++ b/cloudbuild/apiv1/v2/gapic_metadata.json
@@ -0,0 +1,98 @@
+{
+  "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"
+              ]
+            },
+            "CreateBuildTrigger": {
+              "methods": [
+                "CreateBuildTrigger"
+              ]
+            },
+            "CreateWorkerPool": {
+              "methods": [
+                "CreateWorkerPool"
+              ]
+            },
+            "DeleteBuildTrigger": {
+              "methods": [
+                "DeleteBuildTrigger"
+              ]
+            },
+            "DeleteWorkerPool": {
+              "methods": [
+                "DeleteWorkerPool"
+              ]
+            },
+            "GetBuild": {
+              "methods": [
+                "GetBuild"
+              ]
+            },
+            "GetBuildTrigger": {
+              "methods": [
+                "GetBuildTrigger"
+              ]
+            },
+            "GetWorkerPool": {
+              "methods": [
+                "GetWorkerPool"
+              ]
+            },
+            "ListBuildTriggers": {
+              "methods": [
+                "ListBuildTriggers"
+              ]
+            },
+            "ListBuilds": {
+              "methods": [
+                "ListBuilds"
+              ]
+            },
+            "ListWorkerPools": {
+              "methods": [
+                "ListWorkerPools"
+              ]
+            },
+            "RetryBuild": {
+              "methods": [
+                "RetryBuild"
+              ]
+            },
+            "RunBuildTrigger": {
+              "methods": [
+                "RunBuildTrigger"
+              ]
+            },
+            "UpdateBuildTrigger": {
+              "methods": [
+                "UpdateBuildTrigger"
+              ]
+            },
+            "UpdateWorkerPool": {
+              "methods": [
+                "UpdateWorkerPool"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/cloudtasks/apiv2/doc.go b/cloudtasks/apiv2/doc.go
index 6460038..101e5d6 100644
--- a/cloudtasks/apiv2/doc.go
+++ b/cloudtasks/apiv2/doc.go
@@ -48,7 +48,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..ade36c0
--- /dev/null
+++ b/cloudtasks/apiv2/gapic_metadata.json
@@ -0,0 +1,98 @@
+{
+  "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"
+              ]
+            },
+            "DeleteQueue": {
+              "methods": [
+                "DeleteQueue"
+              ]
+            },
+            "DeleteTask": {
+              "methods": [
+                "DeleteTask"
+              ]
+            },
+            "GetIamPolicy": {
+              "methods": [
+                "GetIamPolicy"
+              ]
+            },
+            "GetQueue": {
+              "methods": [
+                "GetQueue"
+              ]
+            },
+            "GetTask": {
+              "methods": [
+                "GetTask"
+              ]
+            },
+            "ListQueues": {
+              "methods": [
+                "ListQueues"
+              ]
+            },
+            "ListTasks": {
+              "methods": [
+                "ListTasks"
+              ]
+            },
+            "PauseQueue": {
+              "methods": [
+                "PauseQueue"
+              ]
+            },
+            "PurgeQueue": {
+              "methods": [
+                "PurgeQueue"
+              ]
+            },
+            "ResumeQueue": {
+              "methods": [
+                "ResumeQueue"
+              ]
+            },
+            "RunTask": {
+              "methods": [
+                "RunTask"
+              ]
+            },
+            "SetIamPolicy": {
+              "methods": [
+                "SetIamPolicy"
+              ]
+            },
+            "TestIamPermissions": {
+              "methods": [
+                "TestIamPermissions"
+              ]
+            },
+            "UpdateQueue": {
+              "methods": [
+                "UpdateQueue"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/cloudtasks/apiv2beta2/doc.go b/cloudtasks/apiv2beta2/doc.go
index 7364f3c..a6d0a97 100644
--- a/cloudtasks/apiv2beta2/doc.go
+++ b/cloudtasks/apiv2beta2/doc.go
@@ -48,7 +48,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..c88b998
--- /dev/null
+++ b/cloudtasks/apiv2beta2/gapic_metadata.json
@@ -0,0 +1,118 @@
+{
+  "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"
+              ]
+            },
+            "CreateQueue": {
+              "methods": [
+                "CreateQueue"
+              ]
+            },
+            "CreateTask": {
+              "methods": [
+                "CreateTask"
+              ]
+            },
+            "DeleteQueue": {
+              "methods": [
+                "DeleteQueue"
+              ]
+            },
+            "DeleteTask": {
+              "methods": [
+                "DeleteTask"
+              ]
+            },
+            "GetIamPolicy": {
+              "methods": [
+                "GetIamPolicy"
+              ]
+            },
+            "GetQueue": {
+              "methods": [
+                "GetQueue"
+              ]
+            },
+            "GetTask": {
+              "methods": [
+                "GetTask"
+              ]
+            },
+            "LeaseTasks": {
+              "methods": [
+                "LeaseTasks"
+              ]
+            },
+            "ListQueues": {
+              "methods": [
+                "ListQueues"
+              ]
+            },
+            "ListTasks": {
+              "methods": [
+                "ListTasks"
+              ]
+            },
+            "PauseQueue": {
+              "methods": [
+                "PauseQueue"
+              ]
+            },
+            "PurgeQueue": {
+              "methods": [
+                "PurgeQueue"
+              ]
+            },
+            "RenewLease": {
+              "methods": [
+                "RenewLease"
+              ]
+            },
+            "ResumeQueue": {
+              "methods": [
+                "ResumeQueue"
+              ]
+            },
+            "RunTask": {
+              "methods": [
+                "RunTask"
+              ]
+            },
+            "SetIamPolicy": {
+              "methods": [
+                "SetIamPolicy"
+              ]
+            },
+            "TestIamPermissions": {
+              "methods": [
+                "TestIamPermissions"
+              ]
+            },
+            "UpdateQueue": {
+              "methods": [
+                "UpdateQueue"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/cloudtasks/apiv2beta3/doc.go b/cloudtasks/apiv2beta3/doc.go
index 39ab129..4c3890e 100644
--- a/cloudtasks/apiv2beta3/doc.go
+++ b/cloudtasks/apiv2beta3/doc.go
@@ -48,7 +48,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..1a5f03a
--- /dev/null
+++ b/cloudtasks/apiv2beta3/gapic_metadata.json
@@ -0,0 +1,98 @@
+{
+  "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"
+              ]
+            },
+            "DeleteQueue": {
+              "methods": [
+                "DeleteQueue"
+              ]
+            },
+            "DeleteTask": {
+              "methods": [
+                "DeleteTask"
+              ]
+            },
+            "GetIamPolicy": {
+              "methods": [
+                "GetIamPolicy"
+              ]
+            },
+            "GetQueue": {
+              "methods": [
+                "GetQueue"
+              ]
+            },
+            "GetTask": {
+              "methods": [
+                "GetTask"
+              ]
+            },
+            "ListQueues": {
+              "methods": [
+                "ListQueues"
+              ]
+            },
+            "ListTasks": {
+              "methods": [
+                "ListTasks"
+              ]
+            },
+            "PauseQueue": {
+              "methods": [
+                "PauseQueue"
+              ]
+            },
+            "PurgeQueue": {
+              "methods": [
+                "PurgeQueue"
+              ]
+            },
+            "ResumeQueue": {
+              "methods": [
+                "ResumeQueue"
+              ]
+            },
+            "RunTask": {
+              "methods": [
+                "RunTask"
+              ]
+            },
+            "SetIamPolicy": {
+              "methods": [
+                "SetIamPolicy"
+              ]
+            },
+            "TestIamPermissions": {
+              "methods": [
+                "TestIamPermissions"
+              ]
+            },
+            "UpdateQueue": {
+              "methods": [
+                "UpdateQueue"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/container/apiv1/doc.go b/container/apiv1/doc.go
index 05cab27..622153c 100644
--- a/container/apiv1/doc.go
+++ b/container/apiv1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..1ee69cf
--- /dev/null
+++ b/container/apiv1/gapic_metadata.json
@@ -0,0 +1,178 @@
+{
+  "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": "ClusterManager",
+          "rpcs": {
+            "CancelOperation": {
+              "methods": [
+                "CancelOperation"
+              ]
+            },
+            "CompleteIPRotation": {
+              "methods": [
+                "CompleteIPRotation"
+              ]
+            },
+            "CreateCluster": {
+              "methods": [
+                "CreateCluster"
+              ]
+            },
+            "CreateNodePool": {
+              "methods": [
+                "CreateNodePool"
+              ]
+            },
+            "DeleteCluster": {
+              "methods": [
+                "DeleteCluster"
+              ]
+            },
+            "DeleteNodePool": {
+              "methods": [
+                "DeleteNodePool"
+              ]
+            },
+            "GetCluster": {
+              "methods": [
+                "GetCluster"
+              ]
+            },
+            "GetJSONWebKeys": {
+              "methods": [
+                "GetJSONWebKeys"
+              ]
+            },
+            "GetNodePool": {
+              "methods": [
+                "GetNodePool"
+              ]
+            },
+            "GetOperation": {
+              "methods": [
+                "GetOperation"
+              ]
+            },
+            "GetServerConfig": {
+              "methods": [
+                "GetServerConfig"
+              ]
+            },
+            "ListClusters": {
+              "methods": [
+                "ListClusters"
+              ]
+            },
+            "ListNodePools": {
+              "methods": [
+                "ListNodePools"
+              ]
+            },
+            "ListOperations": {
+              "methods": [
+                "ListOperations"
+              ]
+            },
+            "ListUsableSubnetworks": {
+              "methods": [
+                "ListUsableSubnetworks"
+              ]
+            },
+            "RollbackNodePoolUpgrade": {
+              "methods": [
+                "RollbackNodePoolUpgrade"
+              ]
+            },
+            "SetAddonsConfig": {
+              "methods": [
+                "SetAddonsConfig"
+              ]
+            },
+            "SetLabels": {
+              "methods": [
+                "SetLabels"
+              ]
+            },
+            "SetLegacyAbac": {
+              "methods": [
+                "SetLegacyAbac"
+              ]
+            },
+            "SetLocations": {
+              "methods": [
+                "SetLocations"
+              ]
+            },
+            "SetLoggingService": {
+              "methods": [
+                "SetLoggingService"
+              ]
+            },
+            "SetMaintenancePolicy": {
+              "methods": [
+                "SetMaintenancePolicy"
+              ]
+            },
+            "SetMasterAuth": {
+              "methods": [
+                "SetMasterAuth"
+              ]
+            },
+            "SetMonitoringService": {
+              "methods": [
+                "SetMonitoringService"
+              ]
+            },
+            "SetNetworkPolicy": {
+              "methods": [
+                "SetNetworkPolicy"
+              ]
+            },
+            "SetNodePoolAutoscaling": {
+              "methods": [
+                "SetNodePoolAutoscaling"
+              ]
+            },
+            "SetNodePoolManagement": {
+              "methods": [
+                "SetNodePoolManagement"
+              ]
+            },
+            "SetNodePoolSize": {
+              "methods": [
+                "SetNodePoolSize"
+              ]
+            },
+            "StartIPRotation": {
+              "methods": [
+                "StartIPRotation"
+              ]
+            },
+            "UpdateCluster": {
+              "methods": [
+                "UpdateCluster"
+              ]
+            },
+            "UpdateMaster": {
+              "methods": [
+                "UpdateMaster"
+              ]
+            },
+            "UpdateNodePool": {
+              "methods": [
+                "UpdateNodePool"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/containeranalysis/apiv1beta1/doc.go b/containeranalysis/apiv1beta1/doc.go
index 901181a..7eaea2b 100644
--- a/containeranalysis/apiv1beta1/doc.go
+++ b/containeranalysis/apiv1beta1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..5683713
--- /dev/null
+++ b/containeranalysis/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,93 @@
+{
+  "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": "GrafeasV1Beta1",
+          "rpcs": {
+            "BatchCreateNotes": {
+              "methods": [
+                "BatchCreateNotes"
+              ]
+            },
+            "BatchCreateOccurrences": {
+              "methods": [
+                "BatchCreateOccurrences"
+              ]
+            },
+            "CreateNote": {
+              "methods": [
+                "CreateNote"
+              ]
+            },
+            "CreateOccurrence": {
+              "methods": [
+                "CreateOccurrence"
+              ]
+            },
+            "DeleteNote": {
+              "methods": [
+                "DeleteNote"
+              ]
+            },
+            "DeleteOccurrence": {
+              "methods": [
+                "DeleteOccurrence"
+              ]
+            },
+            "GetNote": {
+              "methods": [
+                "GetNote"
+              ]
+            },
+            "GetOccurrence": {
+              "methods": [
+                "GetOccurrence"
+              ]
+            },
+            "GetOccurrenceNote": {
+              "methods": [
+                "GetOccurrenceNote"
+              ]
+            },
+            "GetVulnerabilityOccurrencesSummary": {
+              "methods": [
+                "GetVulnerabilityOccurrencesSummary"
+              ]
+            },
+            "ListNoteOccurrences": {
+              "methods": [
+                "ListNoteOccurrences"
+              ]
+            },
+            "ListNotes": {
+              "methods": [
+                "ListNotes"
+              ]
+            },
+            "ListOccurrences": {
+              "methods": [
+                "ListOccurrences"
+              ]
+            },
+            "UpdateNote": {
+              "methods": [
+                "UpdateNote"
+              ]
+            },
+            "UpdateOccurrence": {
+              "methods": [
+                "UpdateOccurrence"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/datacatalog/apiv1/doc.go b/datacatalog/apiv1/doc.go
index c159553..9bf4e47 100644
--- a/datacatalog/apiv1/doc.go
+++ b/datacatalog/apiv1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..3b5af82
--- /dev/null
+++ b/datacatalog/apiv1/gapic_metadata.json
@@ -0,0 +1,153 @@
+{
+  "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"
+              ]
+            },
+            "CreateTag": {
+              "methods": [
+                "CreateTag"
+              ]
+            },
+            "CreateTagTemplate": {
+              "methods": [
+                "CreateTagTemplate"
+              ]
+            },
+            "CreateTagTemplateField": {
+              "methods": [
+                "CreateTagTemplateField"
+              ]
+            },
+            "DeleteEntry": {
+              "methods": [
+                "DeleteEntry"
+              ]
+            },
+            "DeleteEntryGroup": {
+              "methods": [
+                "DeleteEntryGroup"
+              ]
+            },
+            "DeleteTag": {
+              "methods": [
+                "DeleteTag"
+              ]
+            },
+            "DeleteTagTemplate": {
+              "methods": [
+                "DeleteTagTemplate"
+              ]
+            },
+            "DeleteTagTemplateField": {
+              "methods": [
+                "DeleteTagTemplateField"
+              ]
+            },
+            "GetEntry": {
+              "methods": [
+                "GetEntry"
+              ]
+            },
+            "GetEntryGroup": {
+              "methods": [
+                "GetEntryGroup"
+              ]
+            },
+            "GetIamPolicy": {
+              "methods": [
+                "GetIamPolicy"
+              ]
+            },
+            "GetTagTemplate": {
+              "methods": [
+                "GetTagTemplate"
+              ]
+            },
+            "ListEntries": {
+              "methods": [
+                "ListEntries"
+              ]
+            },
+            "ListEntryGroups": {
+              "methods": [
+                "ListEntryGroups"
+              ]
+            },
+            "ListTags": {
+              "methods": [
+                "ListTags"
+              ]
+            },
+            "LookupEntry": {
+              "methods": [
+                "LookupEntry"
+              ]
+            },
+            "RenameTagTemplateField": {
+              "methods": [
+                "RenameTagTemplateField"
+              ]
+            },
+            "SearchCatalog": {
+              "methods": [
+                "SearchCatalog"
+              ]
+            },
+            "SetIamPolicy": {
+              "methods": [
+                "SetIamPolicy"
+              ]
+            },
+            "TestIamPermissions": {
+              "methods": [
+                "TestIamPermissions"
+              ]
+            },
+            "UpdateEntry": {
+              "methods": [
+                "UpdateEntry"
+              ]
+            },
+            "UpdateEntryGroup": {
+              "methods": [
+                "UpdateEntryGroup"
+              ]
+            },
+            "UpdateTag": {
+              "methods": [
+                "UpdateTag"
+              ]
+            },
+            "UpdateTagTemplate": {
+              "methods": [
+                "UpdateTagTemplate"
+              ]
+            },
+            "UpdateTagTemplateField": {
+              "methods": [
+                "UpdateTagTemplateField"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/datacatalog/apiv1beta1/doc.go b/datacatalog/apiv1beta1/doc.go
index 63f291d..33a050c 100644
--- a/datacatalog/apiv1beta1/doc.go
+++ b/datacatalog/apiv1beta1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..ce503d2
--- /dev/null
+++ b/datacatalog/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,246 @@
+{
+  "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"
+              ]
+            },
+            "CreateTag": {
+              "methods": [
+                "CreateTag"
+              ]
+            },
+            "CreateTagTemplate": {
+              "methods": [
+                "CreateTagTemplate"
+              ]
+            },
+            "CreateTagTemplateField": {
+              "methods": [
+                "CreateTagTemplateField"
+              ]
+            },
+            "DeleteEntry": {
+              "methods": [
+                "DeleteEntry"
+              ]
+            },
+            "DeleteEntryGroup": {
+              "methods": [
+                "DeleteEntryGroup"
+              ]
+            },
+            "DeleteTag": {
+              "methods": [
+                "DeleteTag"
+              ]
+            },
+            "DeleteTagTemplate": {
+              "methods": [
+                "DeleteTagTemplate"
+              ]
+            },
+            "DeleteTagTemplateField": {
+              "methods": [
+                "DeleteTagTemplateField"
+              ]
+            },
+            "GetEntry": {
+              "methods": [
+                "GetEntry"
+              ]
+            },
+            "GetEntryGroup": {
+              "methods": [
+                "GetEntryGroup"
+              ]
+            },
+            "GetIamPolicy": {
+              "methods": [
+                "GetIamPolicy"
+              ]
+            },
+            "GetTagTemplate": {
+              "methods": [
+                "GetTagTemplate"
+              ]
+            },
+            "ListEntries": {
+              "methods": [
+                "ListEntries"
+              ]
+            },
+            "ListEntryGroups": {
+              "methods": [
+                "ListEntryGroups"
+              ]
+            },
+            "ListTags": {
+              "methods": [
+                "ListTags"
+              ]
+            },
+            "LookupEntry": {
+              "methods": [
+                "LookupEntry"
+              ]
+            },
+            "RenameTagTemplateField": {
+              "methods": [
+                "RenameTagTemplateField"
+              ]
+            },
+            "SearchCatalog": {
+              "methods": [
+                "SearchCatalog"
+              ]
+            },
+            "SetIamPolicy": {
+              "methods": [
+                "SetIamPolicy"
+              ]
+            },
+            "TestIamPermissions": {
+              "methods": [
+                "TestIamPermissions"
+              ]
+            },
+            "UpdateEntry": {
+              "methods": [
+                "UpdateEntry"
+              ]
+            },
+            "UpdateEntryGroup": {
+              "methods": [
+                "UpdateEntryGroup"
+              ]
+            },
+            "UpdateTag": {
+              "methods": [
+                "UpdateTag"
+              ]
+            },
+            "UpdateTagTemplate": {
+              "methods": [
+                "UpdateTagTemplate"
+              ]
+            },
+            "UpdateTagTemplateField": {
+              "methods": [
+                "UpdateTagTemplateField"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "PolicyTagManager": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "PolicyTagManager",
+          "rpcs": {
+            "CreatePolicyTag": {
+              "methods": [
+                "CreatePolicyTag"
+              ]
+            },
+            "CreateTaxonomy": {
+              "methods": [
+                "CreateTaxonomy"
+              ]
+            },
+            "DeletePolicyTag": {
+              "methods": [
+                "DeletePolicyTag"
+              ]
+            },
+            "DeleteTaxonomy": {
+              "methods": [
+                "DeleteTaxonomy"
+              ]
+            },
+            "GetIamPolicy": {
+              "methods": [
+                "GetIamPolicy"
+              ]
+            },
+            "GetPolicyTag": {
+              "methods": [
+                "GetPolicyTag"
+              ]
+            },
+            "GetTaxonomy": {
+              "methods": [
+                "GetTaxonomy"
+              ]
+            },
+            "ListPolicyTags": {
+              "methods": [
+                "ListPolicyTags"
+              ]
+            },
+            "ListTaxonomies": {
+              "methods": [
+                "ListTaxonomies"
+              ]
+            },
+            "SetIamPolicy": {
+              "methods": [
+                "SetIamPolicy"
+              ]
+            },
+            "TestIamPermissions": {
+              "methods": [
+                "TestIamPermissions"
+              ]
+            },
+            "UpdatePolicyTag": {
+              "methods": [
+                "UpdatePolicyTag"
+              ]
+            },
+            "UpdateTaxonomy": {
+              "methods": [
+                "UpdateTaxonomy"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "PolicyTagManagerSerialization": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "PolicyTagManagerSerialization",
+          "rpcs": {
+            "ExportTaxonomies": {
+              "methods": [
+                "ExportTaxonomies"
+              ]
+            },
+            "ImportTaxonomies": {
+              "methods": [
+                "ImportTaxonomies"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/datalabeling/apiv1beta1/doc.go b/datalabeling/apiv1beta1/doc.go
index 6a5fa15..fbf9f93 100644
--- a/datalabeling/apiv1beta1/doc.go
+++ b/datalabeling/apiv1beta1/doc.go
@@ -48,7 +48,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..bc3f873
--- /dev/null
+++ b/datalabeling/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,188 @@
+{
+  "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"
+              ]
+            },
+            "CreateEvaluationJob": {
+              "methods": [
+                "CreateEvaluationJob"
+              ]
+            },
+            "CreateInstruction": {
+              "methods": [
+                "CreateInstruction"
+              ]
+            },
+            "DeleteAnnotatedDataset": {
+              "methods": [
+                "DeleteAnnotatedDataset"
+              ]
+            },
+            "DeleteAnnotationSpecSet": {
+              "methods": [
+                "DeleteAnnotationSpecSet"
+              ]
+            },
+            "DeleteDataset": {
+              "methods": [
+                "DeleteDataset"
+              ]
+            },
+            "DeleteEvaluationJob": {
+              "methods": [
+                "DeleteEvaluationJob"
+              ]
+            },
+            "DeleteInstruction": {
+              "methods": [
+                "DeleteInstruction"
+              ]
+            },
+            "ExportData": {
+              "methods": [
+                "ExportData"
+              ]
+            },
+            "GetAnnotatedDataset": {
+              "methods": [
+                "GetAnnotatedDataset"
+              ]
+            },
+            "GetAnnotationSpecSet": {
+              "methods": [
+                "GetAnnotationSpecSet"
+              ]
+            },
+            "GetDataItem": {
+              "methods": [
+                "GetDataItem"
+              ]
+            },
+            "GetDataset": {
+              "methods": [
+                "GetDataset"
+              ]
+            },
+            "GetEvaluation": {
+              "methods": [
+                "GetEvaluation"
+              ]
+            },
+            "GetEvaluationJob": {
+              "methods": [
+                "GetEvaluationJob"
+              ]
+            },
+            "GetExample": {
+              "methods": [
+                "GetExample"
+              ]
+            },
+            "GetInstruction": {
+              "methods": [
+                "GetInstruction"
+              ]
+            },
+            "ImportData": {
+              "methods": [
+                "ImportData"
+              ]
+            },
+            "LabelImage": {
+              "methods": [
+                "LabelImage"
+              ]
+            },
+            "LabelText": {
+              "methods": [
+                "LabelText"
+              ]
+            },
+            "LabelVideo": {
+              "methods": [
+                "LabelVideo"
+              ]
+            },
+            "ListAnnotatedDatasets": {
+              "methods": [
+                "ListAnnotatedDatasets"
+              ]
+            },
+            "ListAnnotationSpecSets": {
+              "methods": [
+                "ListAnnotationSpecSets"
+              ]
+            },
+            "ListDataItems": {
+              "methods": [
+                "ListDataItems"
+              ]
+            },
+            "ListDatasets": {
+              "methods": [
+                "ListDatasets"
+              ]
+            },
+            "ListEvaluationJobs": {
+              "methods": [
+                "ListEvaluationJobs"
+              ]
+            },
+            "ListExamples": {
+              "methods": [
+                "ListExamples"
+              ]
+            },
+            "ListInstructions": {
+              "methods": [
+                "ListInstructions"
+              ]
+            },
+            "PauseEvaluationJob": {
+              "methods": [
+                "PauseEvaluationJob"
+              ]
+            },
+            "ResumeEvaluationJob": {
+              "methods": [
+                "ResumeEvaluationJob"
+              ]
+            },
+            "SearchEvaluations": {
+              "methods": [
+                "SearchEvaluations"
+              ]
+            },
+            "SearchExampleComparisons": {
+              "methods": [
+                "SearchExampleComparisons"
+              ]
+            },
+            "UpdateEvaluationJob": {
+              "methods": [
+                "UpdateEvaluationJob"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/dataproc/apiv1/doc.go b/dataproc/apiv1/doc.go
index 078130c..555cac3 100644
--- a/dataproc/apiv1/doc.go
+++ b/dataproc/apiv1/doc.go
@@ -48,7 +48,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..2b822b9
--- /dev/null
+++ b/dataproc/apiv1/gapic_metadata.json
@@ -0,0 +1,170 @@
+{
+  "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": "AutoscalingPolicy",
+          "rpcs": {
+            "CreateAutoscalingPolicy": {
+              "methods": [
+                "CreateAutoscalingPolicy"
+              ]
+            },
+            "DeleteAutoscalingPolicy": {
+              "methods": [
+                "DeleteAutoscalingPolicy"
+              ]
+            },
+            "GetAutoscalingPolicy": {
+              "methods": [
+                "GetAutoscalingPolicy"
+              ]
+            },
+            "ListAutoscalingPolicies": {
+              "methods": [
+                "ListAutoscalingPolicies"
+              ]
+            },
+            "UpdateAutoscalingPolicy": {
+              "methods": [
+                "UpdateAutoscalingPolicy"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "ClusterController": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "ClusterController",
+          "rpcs": {
+            "CreateCluster": {
+              "methods": [
+                "CreateCluster"
+              ]
+            },
+            "DeleteCluster": {
+              "methods": [
+                "DeleteCluster"
+              ]
+            },
+            "DiagnoseCluster": {
+              "methods": [
+                "DiagnoseCluster"
+              ]
+            },
+            "GetCluster": {
+              "methods": [
+                "GetCluster"
+              ]
+            },
+            "ListClusters": {
+              "methods": [
+                "ListClusters"
+              ]
+            },
+            "UpdateCluster": {
+              "methods": [
+                "UpdateCluster"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "JobController": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "JobController",
+          "rpcs": {
+            "CancelJob": {
+              "methods": [
+                "CancelJob"
+              ]
+            },
+            "DeleteJob": {
+              "methods": [
+                "DeleteJob"
+              ]
+            },
+            "GetJob": {
+              "methods": [
+                "GetJob"
+              ]
+            },
+            "ListJobs": {
+              "methods": [
+                "ListJobs"
+              ]
+            },
+            "SubmitJob": {
+              "methods": [
+                "SubmitJob"
+              ]
+            },
+            "SubmitJobAsOperation": {
+              "methods": [
+                "SubmitJobAsOperation"
+              ]
+            },
+            "UpdateJob": {
+              "methods": [
+                "UpdateJob"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "WorkflowTemplateService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "WorkflowTemplate",
+          "rpcs": {
+            "CreateWorkflowTemplate": {
+              "methods": [
+                "CreateWorkflowTemplate"
+              ]
+            },
+            "DeleteWorkflowTemplate": {
+              "methods": [
+                "DeleteWorkflowTemplate"
+              ]
+            },
+            "GetWorkflowTemplate": {
+              "methods": [
+                "GetWorkflowTemplate"
+              ]
+            },
+            "InstantiateInlineWorkflowTemplate": {
+              "methods": [
+                "InstantiateInlineWorkflowTemplate"
+              ]
+            },
+            "InstantiateWorkflowTemplate": {
+              "methods": [
+                "InstantiateWorkflowTemplate"
+              ]
+            },
+            "ListWorkflowTemplates": {
+              "methods": [
+                "ListWorkflowTemplates"
+              ]
+            },
+            "UpdateWorkflowTemplate": {
+              "methods": [
+                "UpdateWorkflowTemplate"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/dataproc/apiv1beta2/doc.go b/dataproc/apiv1beta2/doc.go
index 5606204..90edc67 100644
--- a/dataproc/apiv1beta2/doc.go
+++ b/dataproc/apiv1beta2/doc.go
@@ -48,7 +48,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..16fc863
--- /dev/null
+++ b/dataproc/apiv1beta2/gapic_metadata.json
@@ -0,0 +1,170 @@
+{
+  "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": "AutoscalingPolicy",
+          "rpcs": {
+            "CreateAutoscalingPolicy": {
+              "methods": [
+                "CreateAutoscalingPolicy"
+              ]
+            },
+            "DeleteAutoscalingPolicy": {
+              "methods": [
+                "DeleteAutoscalingPolicy"
+              ]
+            },
+            "GetAutoscalingPolicy": {
+              "methods": [
+                "GetAutoscalingPolicy"
+              ]
+            },
+            "ListAutoscalingPolicies": {
+              "methods": [
+                "ListAutoscalingPolicies"
+              ]
+            },
+            "UpdateAutoscalingPolicy": {
+              "methods": [
+                "UpdateAutoscalingPolicy"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "ClusterController": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "ClusterController",
+          "rpcs": {
+            "CreateCluster": {
+              "methods": [
+                "CreateCluster"
+              ]
+            },
+            "DeleteCluster": {
+              "methods": [
+                "DeleteCluster"
+              ]
+            },
+            "DiagnoseCluster": {
+              "methods": [
+                "DiagnoseCluster"
+              ]
+            },
+            "GetCluster": {
+              "methods": [
+                "GetCluster"
+              ]
+            },
+            "ListClusters": {
+              "methods": [
+                "ListClusters"
+              ]
+            },
+            "UpdateCluster": {
+              "methods": [
+                "UpdateCluster"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "JobController": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "JobController",
+          "rpcs": {
+            "CancelJob": {
+              "methods": [
+                "CancelJob"
+              ]
+            },
+            "DeleteJob": {
+              "methods": [
+                "DeleteJob"
+              ]
+            },
+            "GetJob": {
+              "methods": [
+                "GetJob"
+              ]
+            },
+            "ListJobs": {
+              "methods": [
+                "ListJobs"
+              ]
+            },
+            "SubmitJob": {
+              "methods": [
+                "SubmitJob"
+              ]
+            },
+            "SubmitJobAsOperation": {
+              "methods": [
+                "SubmitJobAsOperation"
+              ]
+            },
+            "UpdateJob": {
+              "methods": [
+                "UpdateJob"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "WorkflowTemplateService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "WorkflowTemplate",
+          "rpcs": {
+            "CreateWorkflowTemplate": {
+              "methods": [
+                "CreateWorkflowTemplate"
+              ]
+            },
+            "DeleteWorkflowTemplate": {
+              "methods": [
+                "DeleteWorkflowTemplate"
+              ]
+            },
+            "GetWorkflowTemplate": {
+              "methods": [
+                "GetWorkflowTemplate"
+              ]
+            },
+            "InstantiateInlineWorkflowTemplate": {
+              "methods": [
+                "InstantiateInlineWorkflowTemplate"
+              ]
+            },
+            "InstantiateWorkflowTemplate": {
+              "methods": [
+                "InstantiateWorkflowTemplate"
+              ]
+            },
+            "ListWorkflowTemplates": {
+              "methods": [
+                "ListWorkflowTemplates"
+              ]
+            },
+            "UpdateWorkflowTemplate": {
+              "methods": [
+                "UpdateWorkflowTemplate"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/dataqna/apiv1alpha/doc.go b/dataqna/apiv1alpha/doc.go
index de997ff..e4a7b0f 100644
--- a/dataqna/apiv1alpha/doc.go
+++ b/dataqna/apiv1alpha/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..cc95708
--- /dev/null
+++ b/dataqna/apiv1alpha/gapic_metadata.json
@@ -0,0 +1,57 @@
+{
+  "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": "AutoSuggestion",
+          "rpcs": {
+            "SuggestQueries": {
+              "methods": [
+                "SuggestQueries"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "QuestionService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Question",
+          "rpcs": {
+            "CreateQuestion": {
+              "methods": [
+                "CreateQuestion"
+              ]
+            },
+            "ExecuteQuestion": {
+              "methods": [
+                "ExecuteQuestion"
+              ]
+            },
+            "GetQuestion": {
+              "methods": [
+                "GetQuestion"
+              ]
+            },
+            "GetUserFeedback": {
+              "methods": [
+                "GetUserFeedback"
+              ]
+            },
+            "UpdateUserFeedback": {
+              "methods": [
+                "UpdateUserFeedback"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/datastore/admin/apiv1/doc.go b/datastore/admin/apiv1/doc.go
index 4e2020c..fa5c93d 100644
--- a/datastore/admin/apiv1/doc.go
+++ b/datastore/admin/apiv1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..4f0e6cc
--- /dev/null
+++ b/datastore/admin/apiv1/gapic_metadata.json
@@ -0,0 +1,38 @@
+{
+  "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": "DatastoreAdmin",
+          "rpcs": {
+            "ExportEntities": {
+              "methods": [
+                "ExportEntities"
+              ]
+            },
+            "GetIndex": {
+              "methods": [
+                "GetIndex"
+              ]
+            },
+            "ImportEntities": {
+              "methods": [
+                "ImportEntities"
+              ]
+            },
+            "ListIndexes": {
+              "methods": [
+                "ListIndexes"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/datastore/go.mod b/datastore/go.mod
index 21514d3..dec35a0 100644
--- a/datastore/go.mod
+++ b/datastore/go.mod
@@ -9,10 +9,10 @@
 	github.com/googleapis/gax-go/v2 v2.0.5
 	golang.org/x/mod v0.4.1 // indirect
 	golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99 // indirect
-	golang.org/x/sys v0.0.0-20210217105451-b926d437f341 // indirect
+	golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b // indirect
 	golang.org/x/tools v0.1.0 // indirect
 	google.golang.org/api v0.40.0
-	google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8
+	google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06
 	google.golang.org/grpc v1.35.0
 	google.golang.org/protobuf v1.25.0
 )
diff --git a/datastore/go.sum b/datastore/go.sum
index 610cabe..0ce7512 100644
--- a/datastore/go.sum
+++ b/datastore/go.sum
@@ -368,8 +368,8 @@
 golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4 h1:myAQVi0cGEoqQVR5POX+8RR2mrocKqNN1hmeMqhX27k=
 golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341 h1:2/QtM1mL37YmcsT8HaDNHDgTqqFVw+zr8UzMiBVLzYU=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b h1:lAZ0/chPUDWwjqosYR0X4M490zQhMsiJ4K3DbA7o+3g=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 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=
@@ -546,8 +546,8 @@
 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-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8 h1:arvnVwaK9KRB7FeSWaP3teAVybtob8DDXbEpiQcJn0g=
-google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06 h1:Px6YyLaNKEo5eoniIBAv6Es0jbvyEmSYqOac64iS2Rs=
+google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
 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/debugger/apiv2/doc.go b/debugger/apiv2/doc.go
index a9af05c..3651883 100644
--- a/debugger/apiv2/doc.go
+++ b/debugger/apiv2/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..d771a94
--- /dev/null
+++ b/debugger/apiv2/gapic_metadata.json
@@ -0,0 +1,67 @@
+{
+  "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": "Controller2",
+          "rpcs": {
+            "ListActiveBreakpoints": {
+              "methods": [
+                "ListActiveBreakpoints"
+              ]
+            },
+            "RegisterDebuggee": {
+              "methods": [
+                "RegisterDebuggee"
+              ]
+            },
+            "UpdateActiveBreakpoint": {
+              "methods": [
+                "UpdateActiveBreakpoint"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "Debugger2": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Debugger2",
+          "rpcs": {
+            "DeleteBreakpoint": {
+              "methods": [
+                "DeleteBreakpoint"
+              ]
+            },
+            "GetBreakpoint": {
+              "methods": [
+                "GetBreakpoint"
+              ]
+            },
+            "ListBreakpoints": {
+              "methods": [
+                "ListBreakpoints"
+              ]
+            },
+            "ListDebuggees": {
+              "methods": [
+                "ListDebuggees"
+              ]
+            },
+            "SetBreakpoint": {
+              "methods": [
+                "SetBreakpoint"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/dialogflow/apiv2/agents_client.go b/dialogflow/apiv2/agents_client.go
index f44935e..045a5e3 100644
--- a/dialogflow/apiv2/agents_client.go
+++ b/dialogflow/apiv2/agents_client.go
@@ -26,7 +26,7 @@
 	"cloud.google.com/go/longrunning"
 	lroauto "cloud.google.com/go/longrunning/autogen"
 	"github.com/golang/protobuf/proto"
-	structpbpb "github.com/golang/protobuf/ptypes/struct"
+	structpb "github.com/golang/protobuf/ptypes/struct"
 	gax "github.com/googleapis/gax-go/v2"
 	"google.golang.org/api/iterator"
 	"google.golang.org/api/option"
@@ -565,8 +565,8 @@
 // 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 *ExportAgentOperation) Metadata() (*structpbpb.Struct, error) {
-	var meta structpbpb.Struct
+func (op *ExportAgentOperation) Metadata() (*structpb.Struct, error) {
+	var meta structpb.Struct
 	if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
 		return nil, nil
 	} else if err != nil {
@@ -623,8 +623,8 @@
 // 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 *ImportAgentOperation) Metadata() (*structpbpb.Struct, error) {
-	var meta structpbpb.Struct
+func (op *ImportAgentOperation) Metadata() (*structpb.Struct, error) {
+	var meta structpb.Struct
 	if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
 		return nil, nil
 	} else if err != nil {
@@ -681,8 +681,8 @@
 // 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 *RestoreAgentOperation) Metadata() (*structpbpb.Struct, error) {
-	var meta structpbpb.Struct
+func (op *RestoreAgentOperation) Metadata() (*structpb.Struct, error) {
+	var meta structpb.Struct
 	if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
 		return nil, nil
 	} else if err != nil {
@@ -739,8 +739,8 @@
 // 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 *TrainAgentOperation) Metadata() (*structpbpb.Struct, error) {
-	var meta structpbpb.Struct
+func (op *TrainAgentOperation) Metadata() (*structpb.Struct, error) {
+	var meta structpb.Struct
 	if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
 		return nil, nil
 	} else if err != nil {
diff --git a/dialogflow/apiv2/doc.go b/dialogflow/apiv2/doc.go
index be49664..24ffc67 100644
--- a/dialogflow/apiv2/doc.go
+++ b/dialogflow/apiv2/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context {
 	out, _ := metadata.FromOutgoingContext(ctx)
diff --git a/dialogflow/apiv2/entity_types_client.go b/dialogflow/apiv2/entity_types_client.go
index 7bce5ef..3b9fc2f 100644
--- a/dialogflow/apiv2/entity_types_client.go
+++ b/dialogflow/apiv2/entity_types_client.go
@@ -26,7 +26,7 @@
 	"cloud.google.com/go/longrunning"
 	lroauto "cloud.google.com/go/longrunning/autogen"
 	"github.com/golang/protobuf/proto"
-	structpbpb "github.com/golang/protobuf/ptypes/struct"
+	structpb "github.com/golang/protobuf/ptypes/struct"
 	gax "github.com/googleapis/gax-go/v2"
 	"google.golang.org/api/iterator"
 	"google.golang.org/api/option"
@@ -568,8 +568,8 @@
 // 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 *BatchCreateEntitiesOperation) Metadata() (*structpbpb.Struct, error) {
-	var meta structpbpb.Struct
+func (op *BatchCreateEntitiesOperation) Metadata() (*structpb.Struct, error) {
+	var meta structpb.Struct
 	if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
 		return nil, nil
 	} else if err != nil {
@@ -626,8 +626,8 @@
 // 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 *BatchDeleteEntitiesOperation) Metadata() (*structpbpb.Struct, error) {
-	var meta structpbpb.Struct
+func (op *BatchDeleteEntitiesOperation) Metadata() (*structpb.Struct, error) {
+	var meta structpb.Struct
 	if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
 		return nil, nil
 	} else if err != nil {
@@ -684,8 +684,8 @@
 // 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 *BatchDeleteEntityTypesOperation) Metadata() (*structpbpb.Struct, error) {
-	var meta structpbpb.Struct
+func (op *BatchDeleteEntityTypesOperation) Metadata() (*structpb.Struct, error) {
+	var meta structpb.Struct
 	if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
 		return nil, nil
 	} else if err != nil {
@@ -742,8 +742,8 @@
 // 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 *BatchUpdateEntitiesOperation) Metadata() (*structpbpb.Struct, error) {
-	var meta structpbpb.Struct
+func (op *BatchUpdateEntitiesOperation) Metadata() (*structpb.Struct, error) {
+	var meta structpb.Struct
 	if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
 		return nil, nil
 	} else if err != nil {
@@ -811,8 +811,8 @@
 // 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 *BatchUpdateEntityTypesOperation) Metadata() (*structpbpb.Struct, error) {
-	var meta structpbpb.Struct
+func (op *BatchUpdateEntityTypesOperation) Metadata() (*structpb.Struct, error) {
+	var meta structpb.Struct
 	if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
 		return nil, nil
 	} else if err != nil {
diff --git a/dialogflow/apiv2/gapic_metadata.json b/dialogflow/apiv2/gapic_metadata.json
new file mode 100644
index 0000000..586408e
--- /dev/null
+++ b/dialogflow/apiv2/gapic_metadata.json
@@ -0,0 +1,272 @@
+{
+  "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": "Agents",
+          "rpcs": {
+            "DeleteAgent": {
+              "methods": [
+                "DeleteAgent"
+              ]
+            },
+            "ExportAgent": {
+              "methods": [
+                "ExportAgent"
+              ]
+            },
+            "GetAgent": {
+              "methods": [
+                "GetAgent"
+              ]
+            },
+            "GetValidationResult": {
+              "methods": [
+                "GetValidationResult"
+              ]
+            },
+            "ImportAgent": {
+              "methods": [
+                "ImportAgent"
+              ]
+            },
+            "RestoreAgent": {
+              "methods": [
+                "RestoreAgent"
+              ]
+            },
+            "SearchAgents": {
+              "methods": [
+                "SearchAgents"
+              ]
+            },
+            "SetAgent": {
+              "methods": [
+                "SetAgent"
+              ]
+            },
+            "TrainAgent": {
+              "methods": [
+                "TrainAgent"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "Contexts": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Contexts",
+          "rpcs": {
+            "CreateContext": {
+              "methods": [
+                "CreateContext"
+              ]
+            },
+            "DeleteAllContexts": {
+              "methods": [
+                "DeleteAllContexts"
+              ]
+            },
+            "DeleteContext": {
+              "methods": [
+                "DeleteContext"
+              ]
+            },
+            "GetContext": {
+              "methods": [
+                "GetContext"
+              ]
+            },
+            "ListContexts": {
+              "methods": [
+                "ListContexts"
+              ]
+            },
+            "UpdateContext": {
+              "methods": [
+                "UpdateContext"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "EntityTypes": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "EntityTypes",
+          "rpcs": {
+            "BatchCreateEntities": {
+              "methods": [
+                "BatchCreateEntities"
+              ]
+            },
+            "BatchDeleteEntities": {
+              "methods": [
+                "BatchDeleteEntities"
+              ]
+            },
+            "BatchDeleteEntityTypes": {
+              "methods": [
+                "BatchDeleteEntityTypes"
+              ]
+            },
+            "BatchUpdateEntities": {
+              "methods": [
+                "BatchUpdateEntities"
+              ]
+            },
+            "BatchUpdateEntityTypes": {
+              "methods": [
+                "BatchUpdateEntityTypes"
+              ]
+            },
+            "CreateEntityType": {
+              "methods": [
+                "CreateEntityType"
+              ]
+            },
+            "DeleteEntityType": {
+              "methods": [
+                "DeleteEntityType"
+              ]
+            },
+            "GetEntityType": {
+              "methods": [
+                "GetEntityType"
+              ]
+            },
+            "ListEntityTypes": {
+              "methods": [
+                "ListEntityTypes"
+              ]
+            },
+            "UpdateEntityType": {
+              "methods": [
+                "UpdateEntityType"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "Environments": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Environments",
+          "rpcs": {
+            "ListEnvironments": {
+              "methods": [
+                "ListEnvironments"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "Intents": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Intents",
+          "rpcs": {
+            "BatchDeleteIntents": {
+              "methods": [
+                "BatchDeleteIntents"
+              ]
+            },
+            "BatchUpdateIntents": {
+              "methods": [
+                "BatchUpdateIntents"
+              ]
+            },
+            "CreateIntent": {
+              "methods": [
+                "CreateIntent"
+              ]
+            },
+            "DeleteIntent": {
+              "methods": [
+                "DeleteIntent"
+              ]
+            },
+            "GetIntent": {
+              "methods": [
+                "GetIntent"
+              ]
+            },
+            "ListIntents": {
+              "methods": [
+                "ListIntents"
+              ]
+            },
+            "UpdateIntent": {
+              "methods": [
+                "UpdateIntent"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "SessionEntityTypes": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "SessionEntityTypes",
+          "rpcs": {
+            "CreateSessionEntityType": {
+              "methods": [
+                "CreateSessionEntityType"
+              ]
+            },
+            "DeleteSessionEntityType": {
+              "methods": [
+                "DeleteSessionEntityType"
+              ]
+            },
+            "GetSessionEntityType": {
+              "methods": [
+                "GetSessionEntityType"
+              ]
+            },
+            "ListSessionEntityTypes": {
+              "methods": [
+                "ListSessionEntityTypes"
+              ]
+            },
+            "UpdateSessionEntityType": {
+              "methods": [
+                "UpdateSessionEntityType"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "Sessions": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Sessions",
+          "rpcs": {
+            "DetectIntent": {
+              "methods": [
+                "DetectIntent"
+              ]
+            },
+            "StreamingDetectIntent": {
+              "methods": [
+                "StreamingDetectIntent"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/dialogflow/apiv2/intents_client.go b/dialogflow/apiv2/intents_client.go
index 64bb099..dcf461b 100644
--- a/dialogflow/apiv2/intents_client.go
+++ b/dialogflow/apiv2/intents_client.go
@@ -26,7 +26,7 @@
 	"cloud.google.com/go/longrunning"
 	lroauto "cloud.google.com/go/longrunning/autogen"
 	"github.com/golang/protobuf/proto"
-	structpbpb "github.com/golang/protobuf/ptypes/struct"
+	structpb "github.com/golang/protobuf/ptypes/struct"
 	gax "github.com/googleapis/gax-go/v2"
 	"google.golang.org/api/iterator"
 	"google.golang.org/api/option"
@@ -452,8 +452,8 @@
 // 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 *BatchDeleteIntentsOperation) Metadata() (*structpbpb.Struct, error) {
-	var meta structpbpb.Struct
+func (op *BatchDeleteIntentsOperation) Metadata() (*structpb.Struct, error) {
+	var meta structpb.Struct
 	if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
 		return nil, nil
 	} else if err != nil {
@@ -521,8 +521,8 @@
 // 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 *BatchUpdateIntentsOperation) Metadata() (*structpbpb.Struct, error) {
-	var meta structpbpb.Struct
+func (op *BatchUpdateIntentsOperation) Metadata() (*structpb.Struct, error) {
+	var meta structpb.Struct
 	if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
 		return nil, nil
 	} else if err != nil {
diff --git a/dialogflow/cx/apiv3beta1/agents_client.go b/dialogflow/cx/apiv3beta1/agents_client.go
index 5202eba..fc6ba2d 100644
--- a/dialogflow/cx/apiv3beta1/agents_client.go
+++ b/dialogflow/cx/apiv3beta1/agents_client.go
@@ -26,7 +26,7 @@
 	"cloud.google.com/go/longrunning"
 	lroauto "cloud.google.com/go/longrunning/autogen"
 	"github.com/golang/protobuf/proto"
-	structpbpb "github.com/golang/protobuf/ptypes/struct"
+	structpb "github.com/golang/protobuf/ptypes/struct"
 	gax "github.com/googleapis/gax-go/v2"
 	"google.golang.org/api/iterator"
 	"google.golang.org/api/option"
@@ -533,8 +533,8 @@
 // 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 *ExportAgentOperation) Metadata() (*structpbpb.Struct, error) {
-	var meta structpbpb.Struct
+func (op *ExportAgentOperation) Metadata() (*structpb.Struct, error) {
+	var meta structpb.Struct
 	if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
 		return nil, nil
 	} else if err != nil {
@@ -591,8 +591,8 @@
 // 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 *RestoreAgentOperation) Metadata() (*structpbpb.Struct, error) {
-	var meta structpbpb.Struct
+func (op *RestoreAgentOperation) Metadata() (*structpb.Struct, error) {
+	var meta structpb.Struct
 	if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
 		return nil, nil
 	} else if err != nil {
diff --git a/dialogflow/cx/apiv3beta1/doc.go b/dialogflow/cx/apiv3beta1/doc.go
index 44f4ddd..4317a10 100644
--- a/dialogflow/cx/apiv3beta1/doc.go
+++ b/dialogflow/cx/apiv3beta1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context {
 	out, _ := metadata.FromOutgoingContext(ctx)
diff --git a/dialogflow/cx/apiv3beta1/environments_client.go b/dialogflow/cx/apiv3beta1/environments_client.go
index a9fcdf2..1b42989 100644
--- a/dialogflow/cx/apiv3beta1/environments_client.go
+++ b/dialogflow/cx/apiv3beta1/environments_client.go
@@ -26,7 +26,7 @@
 	"cloud.google.com/go/longrunning"
 	lroauto "cloud.google.com/go/longrunning/autogen"
 	"github.com/golang/protobuf/proto"
-	structpbpb "github.com/golang/protobuf/ptypes/struct"
+	structpb "github.com/golang/protobuf/ptypes/struct"
 	gax "github.com/googleapis/gax-go/v2"
 	"google.golang.org/api/iterator"
 	"google.golang.org/api/option"
@@ -444,8 +444,8 @@
 // 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 *CreateEnvironmentOperation) Metadata() (*structpbpb.Struct, error) {
-	var meta structpbpb.Struct
+func (op *CreateEnvironmentOperation) Metadata() (*structpb.Struct, error) {
+	var meta structpb.Struct
 	if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
 		return nil, nil
 	} else if err != nil {
@@ -513,8 +513,8 @@
 // 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 *UpdateEnvironmentOperation) Metadata() (*structpbpb.Struct, error) {
-	var meta structpbpb.Struct
+func (op *UpdateEnvironmentOperation) Metadata() (*structpb.Struct, error) {
+	var meta structpb.Struct
 	if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
 		return nil, nil
 	} else if err != nil {
diff --git a/dialogflow/cx/apiv3beta1/flows_client.go b/dialogflow/cx/apiv3beta1/flows_client.go
index 3fd322a..01e3da3 100644
--- a/dialogflow/cx/apiv3beta1/flows_client.go
+++ b/dialogflow/cx/apiv3beta1/flows_client.go
@@ -26,7 +26,7 @@
 	"cloud.google.com/go/longrunning"
 	lroauto "cloud.google.com/go/longrunning/autogen"
 	"github.com/golang/protobuf/proto"
-	structpbpb "github.com/golang/protobuf/ptypes/struct"
+	structpb "github.com/golang/protobuf/ptypes/struct"
 	gax "github.com/googleapis/gax-go/v2"
 	"google.golang.org/api/iterator"
 	"google.golang.org/api/option"
@@ -484,8 +484,8 @@
 // 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 *TrainFlowOperation) Metadata() (*structpbpb.Struct, error) {
-	var meta structpbpb.Struct
+func (op *TrainFlowOperation) Metadata() (*structpb.Struct, error) {
+	var meta structpb.Struct
 	if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
 		return nil, nil
 	} else if err != nil {
diff --git a/dialogflow/cx/apiv3beta1/gapic_metadata.json b/dialogflow/cx/apiv3beta1/gapic_metadata.json
new file mode 100644
index 0000000..418501f
--- /dev/null
+++ b/dialogflow/cx/apiv3beta1/gapic_metadata.json
@@ -0,0 +1,565 @@
+{
+  "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": "Agents",
+          "rpcs": {
+            "CreateAgent": {
+              "methods": [
+                "CreateAgent"
+              ]
+            },
+            "DeleteAgent": {
+              "methods": [
+                "DeleteAgent"
+              ]
+            },
+            "ExportAgent": {
+              "methods": [
+                "ExportAgent"
+              ]
+            },
+            "GetAgent": {
+              "methods": [
+                "GetAgent"
+              ]
+            },
+            "GetAgentValidationResult": {
+              "methods": [
+                "GetAgentValidationResult"
+              ]
+            },
+            "ListAgents": {
+              "methods": [
+                "ListAgents"
+              ]
+            },
+            "RestoreAgent": {
+              "methods": [
+                "RestoreAgent"
+              ]
+            },
+            "UpdateAgent": {
+              "methods": [
+                "UpdateAgent"
+              ]
+            },
+            "ValidateAgent": {
+              "methods": [
+                "ValidateAgent"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "EntityTypes": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "EntityTypes",
+          "rpcs": {
+            "CreateEntityType": {
+              "methods": [
+                "CreateEntityType"
+              ]
+            },
+            "DeleteEntityType": {
+              "methods": [
+                "DeleteEntityType"
+              ]
+            },
+            "GetEntityType": {
+              "methods": [
+                "GetEntityType"
+              ]
+            },
+            "ListEntityTypes": {
+              "methods": [
+                "ListEntityTypes"
+              ]
+            },
+            "UpdateEntityType": {
+              "methods": [
+                "UpdateEntityType"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "Environments": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Environments",
+          "rpcs": {
+            "CreateEnvironment": {
+              "methods": [
+                "CreateEnvironment"
+              ]
+            },
+            "DeleteEnvironment": {
+              "methods": [
+                "DeleteEnvironment"
+              ]
+            },
+            "GetEnvironment": {
+              "methods": [
+                "GetEnvironment"
+              ]
+            },
+            "ListEnvironments": {
+              "methods": [
+                "ListEnvironments"
+              ]
+            },
+            "LookupEnvironmentHistory": {
+              "methods": [
+                "LookupEnvironmentHistory"
+              ]
+            },
+            "UpdateEnvironment": {
+              "methods": [
+                "UpdateEnvironment"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "Experiments": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Experiments",
+          "rpcs": {
+            "CreateExperiment": {
+              "methods": [
+                "CreateExperiment"
+              ]
+            },
+            "DeleteExperiment": {
+              "methods": [
+                "DeleteExperiment"
+              ]
+            },
+            "GetExperiment": {
+              "methods": [
+                "GetExperiment"
+              ]
+            },
+            "ListExperiments": {
+              "methods": [
+                "ListExperiments"
+              ]
+            },
+            "StartExperiment": {
+              "methods": [
+                "StartExperiment"
+              ]
+            },
+            "StopExperiment": {
+              "methods": [
+                "StopExperiment"
+              ]
+            },
+            "UpdateExperiment": {
+              "methods": [
+                "UpdateExperiment"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "Flows": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Flows",
+          "rpcs": {
+            "CreateFlow": {
+              "methods": [
+                "CreateFlow"
+              ]
+            },
+            "DeleteFlow": {
+              "methods": [
+                "DeleteFlow"
+              ]
+            },
+            "GetFlow": {
+              "methods": [
+                "GetFlow"
+              ]
+            },
+            "GetFlowValidationResult": {
+              "methods": [
+                "GetFlowValidationResult"
+              ]
+            },
+            "ListFlows": {
+              "methods": [
+                "ListFlows"
+              ]
+            },
+            "TrainFlow": {
+              "methods": [
+                "TrainFlow"
+              ]
+            },
+            "UpdateFlow": {
+              "methods": [
+                "UpdateFlow"
+              ]
+            },
+            "ValidateFlow": {
+              "methods": [
+                "ValidateFlow"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "Intents": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Intents",
+          "rpcs": {
+            "CreateIntent": {
+              "methods": [
+                "CreateIntent"
+              ]
+            },
+            "DeleteIntent": {
+              "methods": [
+                "DeleteIntent"
+              ]
+            },
+            "GetIntent": {
+              "methods": [
+                "GetIntent"
+              ]
+            },
+            "ListIntents": {
+              "methods": [
+                "ListIntents"
+              ]
+            },
+            "UpdateIntent": {
+              "methods": [
+                "UpdateIntent"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "Pages": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Pages",
+          "rpcs": {
+            "CreatePage": {
+              "methods": [
+                "CreatePage"
+              ]
+            },
+            "DeletePage": {
+              "methods": [
+                "DeletePage"
+              ]
+            },
+            "GetPage": {
+              "methods": [
+                "GetPage"
+              ]
+            },
+            "ListPages": {
+              "methods": [
+                "ListPages"
+              ]
+            },
+            "UpdatePage": {
+              "methods": [
+                "UpdatePage"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "SecuritySettingsService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "SecuritySettings",
+          "rpcs": {
+            "CreateSecuritySettings": {
+              "methods": [
+                "CreateSecuritySettings"
+              ]
+            },
+            "DeleteSecuritySettings": {
+              "methods": [
+                "DeleteSecuritySettings"
+              ]
+            },
+            "GetSecuritySettings": {
+              "methods": [
+                "GetSecuritySettings"
+              ]
+            },
+            "ListSecuritySettings": {
+              "methods": [
+                "ListSecuritySettings"
+              ]
+            },
+            "UpdateSecuritySettings": {
+              "methods": [
+                "UpdateSecuritySettings"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "SessionEntityTypes": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "SessionEntityTypes",
+          "rpcs": {
+            "CreateSessionEntityType": {
+              "methods": [
+                "CreateSessionEntityType"
+              ]
+            },
+            "DeleteSessionEntityType": {
+              "methods": [
+                "DeleteSessionEntityType"
+              ]
+            },
+            "GetSessionEntityType": {
+              "methods": [
+                "GetSessionEntityType"
+              ]
+            },
+            "ListSessionEntityTypes": {
+              "methods": [
+                "ListSessionEntityTypes"
+              ]
+            },
+            "UpdateSessionEntityType": {
+              "methods": [
+                "UpdateSessionEntityType"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "Sessions": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Sessions",
+          "rpcs": {
+            "DetectIntent": {
+              "methods": [
+                "DetectIntent"
+              ]
+            },
+            "FulfillIntent": {
+              "methods": [
+                "FulfillIntent"
+              ]
+            },
+            "MatchIntent": {
+              "methods": [
+                "MatchIntent"
+              ]
+            },
+            "StreamingDetectIntent": {
+              "methods": [
+                "StreamingDetectIntent"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "TestCases": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "TestCases",
+          "rpcs": {
+            "BatchDeleteTestCases": {
+              "methods": [
+                "BatchDeleteTestCases"
+              ]
+            },
+            "BatchRunTestCases": {
+              "methods": [
+                "BatchRunTestCases"
+              ]
+            },
+            "CalculateCoverage": {
+              "methods": [
+                "CalculateCoverage"
+              ]
+            },
+            "CreateTestCase": {
+              "methods": [
+                "CreateTestCase"
+              ]
+            },
+            "ExportTestCases": {
+              "methods": [
+                "ExportTestCases"
+              ]
+            },
+            "GetTestCase": {
+              "methods": [
+                "GetTestCase"
+              ]
+            },
+            "ImportTestCases": {
+              "methods": [
+                "ImportTestCases"
+              ]
+            },
+            "ListTestCaseResults": {
+              "methods": [
+                "ListTestCaseResults"
+              ]
+            },
+            "ListTestCases": {
+              "methods": [
+                "ListTestCases"
+              ]
+            },
+            "RunTestCase": {
+              "methods": [
+                "RunTestCase"
+              ]
+            },
+            "UpdateTestCase": {
+              "methods": [
+                "UpdateTestCase"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "TransitionRouteGroups": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "TransitionRouteGroups",
+          "rpcs": {
+            "CreateTransitionRouteGroup": {
+              "methods": [
+                "CreateTransitionRouteGroup"
+              ]
+            },
+            "DeleteTransitionRouteGroup": {
+              "methods": [
+                "DeleteTransitionRouteGroup"
+              ]
+            },
+            "GetTransitionRouteGroup": {
+              "methods": [
+                "GetTransitionRouteGroup"
+              ]
+            },
+            "ListTransitionRouteGroups": {
+              "methods": [
+                "ListTransitionRouteGroups"
+              ]
+            },
+            "UpdateTransitionRouteGroup": {
+              "methods": [
+                "UpdateTransitionRouteGroup"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "Versions": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Versions",
+          "rpcs": {
+            "CreateVersion": {
+              "methods": [
+                "CreateVersion"
+              ]
+            },
+            "DeleteVersion": {
+              "methods": [
+                "DeleteVersion"
+              ]
+            },
+            "GetVersion": {
+              "methods": [
+                "GetVersion"
+              ]
+            },
+            "ListVersions": {
+              "methods": [
+                "ListVersions"
+              ]
+            },
+            "LoadVersion": {
+              "methods": [
+                "LoadVersion"
+              ]
+            },
+            "UpdateVersion": {
+              "methods": [
+                "UpdateVersion"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "Webhooks": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Webhooks",
+          "rpcs": {
+            "CreateWebhook": {
+              "methods": [
+                "CreateWebhook"
+              ]
+            },
+            "DeleteWebhook": {
+              "methods": [
+                "DeleteWebhook"
+              ]
+            },
+            "GetWebhook": {
+              "methods": [
+                "GetWebhook"
+              ]
+            },
+            "ListWebhooks": {
+              "methods": [
+                "ListWebhooks"
+              ]
+            },
+            "UpdateWebhook": {
+              "methods": [
+                "UpdateWebhook"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/dialogflow/cx/apiv3beta1/versions_client.go b/dialogflow/cx/apiv3beta1/versions_client.go
index 814eba3..2d79894 100644
--- a/dialogflow/cx/apiv3beta1/versions_client.go
+++ b/dialogflow/cx/apiv3beta1/versions_client.go
@@ -26,7 +26,7 @@
 	"cloud.google.com/go/longrunning"
 	lroauto "cloud.google.com/go/longrunning/autogen"
 	"github.com/golang/protobuf/proto"
-	structpbpb "github.com/golang/protobuf/ptypes/struct"
+	structpb "github.com/golang/protobuf/ptypes/struct"
 	gax "github.com/googleapis/gax-go/v2"
 	"google.golang.org/api/iterator"
 	"google.golang.org/api/option"
@@ -483,8 +483,8 @@
 // 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 *LoadVersionOperation) Metadata() (*structpbpb.Struct, error) {
-	var meta structpbpb.Struct
+func (op *LoadVersionOperation) Metadata() (*structpb.Struct, error) {
+	var meta structpb.Struct
 	if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
 		return nil, nil
 	} else if err != nil {
diff --git a/dlp/apiv2/doc.go b/dlp/apiv2/doc.go
index b4abaef..683edf5 100644
--- a/dlp/apiv2/doc.go
+++ b/dlp/apiv2/doc.go
@@ -50,7 +50,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..fa53d4d
--- /dev/null
+++ b/dlp/apiv2/gapic_metadata.json
@@ -0,0 +1,188 @@
+{
+  "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"
+              ]
+            },
+            "CreateDeidentifyTemplate": {
+              "methods": [
+                "CreateDeidentifyTemplate"
+              ]
+            },
+            "CreateDlpJob": {
+              "methods": [
+                "CreateDlpJob"
+              ]
+            },
+            "CreateInspectTemplate": {
+              "methods": [
+                "CreateInspectTemplate"
+              ]
+            },
+            "CreateJobTrigger": {
+              "methods": [
+                "CreateJobTrigger"
+              ]
+            },
+            "CreateStoredInfoType": {
+              "methods": [
+                "CreateStoredInfoType"
+              ]
+            },
+            "DeidentifyContent": {
+              "methods": [
+                "DeidentifyContent"
+              ]
+            },
+            "DeleteDeidentifyTemplate": {
+              "methods": [
+                "DeleteDeidentifyTemplate"
+              ]
+            },
+            "DeleteDlpJob": {
+              "methods": [
+                "DeleteDlpJob"
+              ]
+            },
+            "DeleteInspectTemplate": {
+              "methods": [
+                "DeleteInspectTemplate"
+              ]
+            },
+            "DeleteJobTrigger": {
+              "methods": [
+                "DeleteJobTrigger"
+              ]
+            },
+            "DeleteStoredInfoType": {
+              "methods": [
+                "DeleteStoredInfoType"
+              ]
+            },
+            "FinishDlpJob": {
+              "methods": [
+                "FinishDlpJob"
+              ]
+            },
+            "GetDeidentifyTemplate": {
+              "methods": [
+                "GetDeidentifyTemplate"
+              ]
+            },
+            "GetDlpJob": {
+              "methods": [
+                "GetDlpJob"
+              ]
+            },
+            "GetInspectTemplate": {
+              "methods": [
+                "GetInspectTemplate"
+              ]
+            },
+            "GetJobTrigger": {
+              "methods": [
+                "GetJobTrigger"
+              ]
+            },
+            "GetStoredInfoType": {
+              "methods": [
+                "GetStoredInfoType"
+              ]
+            },
+            "HybridInspectDlpJob": {
+              "methods": [
+                "HybridInspectDlpJob"
+              ]
+            },
+            "HybridInspectJobTrigger": {
+              "methods": [
+                "HybridInspectJobTrigger"
+              ]
+            },
+            "InspectContent": {
+              "methods": [
+                "InspectContent"
+              ]
+            },
+            "ListDeidentifyTemplates": {
+              "methods": [
+                "ListDeidentifyTemplates"
+              ]
+            },
+            "ListDlpJobs": {
+              "methods": [
+                "ListDlpJobs"
+              ]
+            },
+            "ListInfoTypes": {
+              "methods": [
+                "ListInfoTypes"
+              ]
+            },
+            "ListInspectTemplates": {
+              "methods": [
+                "ListInspectTemplates"
+              ]
+            },
+            "ListJobTriggers": {
+              "methods": [
+                "ListJobTriggers"
+              ]
+            },
+            "ListStoredInfoTypes": {
+              "methods": [
+                "ListStoredInfoTypes"
+              ]
+            },
+            "RedactImage": {
+              "methods": [
+                "RedactImage"
+              ]
+            },
+            "ReidentifyContent": {
+              "methods": [
+                "ReidentifyContent"
+              ]
+            },
+            "UpdateDeidentifyTemplate": {
+              "methods": [
+                "UpdateDeidentifyTemplate"
+              ]
+            },
+            "UpdateInspectTemplate": {
+              "methods": [
+                "UpdateInspectTemplate"
+              ]
+            },
+            "UpdateJobTrigger": {
+              "methods": [
+                "UpdateJobTrigger"
+              ]
+            },
+            "UpdateStoredInfoType": {
+              "methods": [
+                "UpdateStoredInfoType"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/documentai/apiv1beta3/doc.go b/documentai/apiv1beta3/doc.go
index 175b953..044e800 100644
--- a/documentai/apiv1beta3/doc.go
+++ b/documentai/apiv1beta3/doc.go
@@ -50,7 +50,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context {
 	out, _ := metadata.FromOutgoingContext(ctx)
diff --git a/documentai/apiv1beta3/gapic_metadata.json b/documentai/apiv1beta3/gapic_metadata.json
new file mode 100644
index 0000000..d1305ed
--- /dev/null
+++ b/documentai/apiv1beta3/gapic_metadata.json
@@ -0,0 +1,33 @@
+{
+  "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": "DocumentProcessor",
+          "rpcs": {
+            "BatchProcessDocuments": {
+              "methods": [
+                "BatchProcessDocuments"
+              ]
+            },
+            "ProcessDocument": {
+              "methods": [
+                "ProcessDocument"
+              ]
+            },
+            "ReviewDocument": {
+              "methods": [
+                "ReviewDocument"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/domains/apiv1beta1/doc.go b/domains/apiv1beta1/doc.go
index 01ea865..1769ee4 100644
--- a/domains/apiv1beta1/doc.go
+++ b/domains/apiv1beta1/doc.go
@@ -48,7 +48,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context {
 	out, _ := metadata.FromOutgoingContext(ctx)
diff --git a/domains/apiv1beta1/gapic_metadata.json b/domains/apiv1beta1/gapic_metadata.json
new file mode 100644
index 0000000..3055d07
--- /dev/null
+++ b/domains/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,83 @@
+{
+  "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"
+              ]
+            },
+            "ConfigureManagementSettings": {
+              "methods": [
+                "ConfigureManagementSettings"
+              ]
+            },
+            "DeleteRegistration": {
+              "methods": [
+                "DeleteRegistration"
+              ]
+            },
+            "ExportRegistration": {
+              "methods": [
+                "ExportRegistration"
+              ]
+            },
+            "GetRegistration": {
+              "methods": [
+                "GetRegistration"
+              ]
+            },
+            "ListRegistrations": {
+              "methods": [
+                "ListRegistrations"
+              ]
+            },
+            "RegisterDomain": {
+              "methods": [
+                "RegisterDomain"
+              ]
+            },
+            "ResetAuthorizationCode": {
+              "methods": [
+                "ResetAuthorizationCode"
+              ]
+            },
+            "RetrieveAuthorizationCode": {
+              "methods": [
+                "RetrieveAuthorizationCode"
+              ]
+            },
+            "RetrieveRegisterParameters": {
+              "methods": [
+                "RetrieveRegisterParameters"
+              ]
+            },
+            "SearchDomains": {
+              "methods": [
+                "SearchDomains"
+              ]
+            },
+            "UpdateRegistration": {
+              "methods": [
+                "UpdateRegistration"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/errorreporting/apiv1beta1/doc.go b/errorreporting/apiv1beta1/doc.go
index 09d1018..8b41eed 100644
--- a/errorreporting/apiv1beta1/doc.go
+++ b/errorreporting/apiv1beta1/doc.go
@@ -50,7 +50,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context {
 	out, _ := metadata.FromOutgoingContext(ctx)
diff --git a/errorreporting/apiv1beta1/gapic_metadata.json b/errorreporting/apiv1beta1/gapic_metadata.json
new file mode 100644
index 0000000..0391a05
--- /dev/null
+++ b/errorreporting/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,66 @@
+{
+  "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": "ErrorGroup",
+          "rpcs": {
+            "GetGroup": {
+              "methods": [
+                "GetGroup"
+              ]
+            },
+            "UpdateGroup": {
+              "methods": [
+                "UpdateGroup"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "ErrorStatsService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "ErrorStats",
+          "rpcs": {
+            "DeleteEvents": {
+              "methods": [
+                "DeleteEvents"
+              ]
+            },
+            "ListEvents": {
+              "methods": [
+                "ListEvents"
+              ]
+            },
+            "ListGroupStats": {
+              "methods": [
+                "ListGroupStats"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "ReportErrorsService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "ReportErrors",
+          "rpcs": {
+            "ReportErrorEvent": {
+              "methods": [
+                "ReportErrorEvent"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/firestore/apiv1/admin/doc.go b/firestore/apiv1/admin/doc.go
index a8251b8..bf461b9 100644
--- a/firestore/apiv1/admin/doc.go
+++ b/firestore/apiv1/admin/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context {
 	out, _ := metadata.FromOutgoingContext(ctx)
diff --git a/firestore/apiv1/admin/gapic_metadata.json b/firestore/apiv1/admin/gapic_metadata.json
new file mode 100644
index 0000000..4f78242
--- /dev/null
+++ b/firestore/apiv1/admin/gapic_metadata.json
@@ -0,0 +1,63 @@
+{
+  "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": "FirestoreAdmin",
+          "rpcs": {
+            "CreateIndex": {
+              "methods": [
+                "CreateIndex"
+              ]
+            },
+            "DeleteIndex": {
+              "methods": [
+                "DeleteIndex"
+              ]
+            },
+            "ExportDocuments": {
+              "methods": [
+                "ExportDocuments"
+              ]
+            },
+            "GetField": {
+              "methods": [
+                "GetField"
+              ]
+            },
+            "GetIndex": {
+              "methods": [
+                "GetIndex"
+              ]
+            },
+            "ImportDocuments": {
+              "methods": [
+                "ImportDocuments"
+              ]
+            },
+            "ListFields": {
+              "methods": [
+                "ListFields"
+              ]
+            },
+            "ListIndexes": {
+              "methods": [
+                "ListIndexes"
+              ]
+            },
+            "UpdateField": {
+              "methods": [
+                "UpdateField"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/firestore/apiv1/doc.go b/firestore/apiv1/doc.go
index cf9f6bb..e161af9 100644
--- a/firestore/apiv1/doc.go
+++ b/firestore/apiv1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context {
 	out, _ := metadata.FromOutgoingContext(ctx)
diff --git a/firestore/apiv1/gapic_metadata.json b/firestore/apiv1/gapic_metadata.json
new file mode 100644
index 0000000..f5503bc
--- /dev/null
+++ b/firestore/apiv1/gapic_metadata.json
@@ -0,0 +1,93 @@
+{
+  "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"
+              ]
+            },
+            "BeginTransaction": {
+              "methods": [
+                "BeginTransaction"
+              ]
+            },
+            "Commit": {
+              "methods": [
+                "Commit"
+              ]
+            },
+            "CreateDocument": {
+              "methods": [
+                "CreateDocument"
+              ]
+            },
+            "DeleteDocument": {
+              "methods": [
+                "DeleteDocument"
+              ]
+            },
+            "GetDocument": {
+              "methods": [
+                "GetDocument"
+              ]
+            },
+            "ListCollectionIds": {
+              "methods": [
+                "ListCollectionIds"
+              ]
+            },
+            "ListDocuments": {
+              "methods": [
+                "ListDocuments"
+              ]
+            },
+            "Listen": {
+              "methods": [
+                "Listen"
+              ]
+            },
+            "PartitionQuery": {
+              "methods": [
+                "PartitionQuery"
+              ]
+            },
+            "Rollback": {
+              "methods": [
+                "Rollback"
+              ]
+            },
+            "RunQuery": {
+              "methods": [
+                "RunQuery"
+              ]
+            },
+            "UpdateDocument": {
+              "methods": [
+                "UpdateDocument"
+              ]
+            },
+            "Write": {
+              "methods": [
+                "Write"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/firestore/go.mod b/firestore/go.mod
index 95d5482..6f6b93b 100644
--- a/firestore/go.mod
+++ b/firestore/go.mod
@@ -9,9 +9,9 @@
 	github.com/googleapis/gax-go/v2 v2.0.5
 	golang.org/x/mod v0.4.1 // indirect
 	golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99 // indirect
-	golang.org/x/sys v0.0.0-20210217105451-b926d437f341 // indirect
+	golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b // indirect
 	golang.org/x/tools v0.1.0 // indirect
 	google.golang.org/api v0.40.0
-	google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8
+	google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06
 	google.golang.org/grpc v1.35.0
 )
diff --git a/firestore/go.sum b/firestore/go.sum
index 06912c4..34b64d0 100644
--- a/firestore/go.sum
+++ b/firestore/go.sum
@@ -369,8 +369,8 @@
 golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4 h1:myAQVi0cGEoqQVR5POX+8RR2mrocKqNN1hmeMqhX27k=
 golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341 h1:2/QtM1mL37YmcsT8HaDNHDgTqqFVw+zr8UzMiBVLzYU=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b h1:lAZ0/chPUDWwjqosYR0X4M490zQhMsiJ4K3DbA7o+3g=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 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=
@@ -518,8 +518,8 @@
 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-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8 h1:arvnVwaK9KRB7FeSWaP3teAVybtob8DDXbEpiQcJn0g=
-google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06 h1:Px6YyLaNKEo5eoniIBAv6Es0jbvyEmSYqOac64iS2Rs=
+google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
 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/functions/apiv1/doc.go b/functions/apiv1/doc.go
index fa1dd18..91210c1 100644
--- a/functions/apiv1/doc.go
+++ b/functions/apiv1/doc.go
@@ -44,7 +44,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..65579b0
--- /dev/null
+++ b/functions/apiv1/gapic_metadata.json
@@ -0,0 +1,73 @@
+{
+  "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": "CloudFunctions",
+          "rpcs": {
+            "CallFunction": {
+              "methods": [
+                "CallFunction"
+              ]
+            },
+            "CreateFunction": {
+              "methods": [
+                "CreateFunction"
+              ]
+            },
+            "DeleteFunction": {
+              "methods": [
+                "DeleteFunction"
+              ]
+            },
+            "GenerateDownloadUrl": {
+              "methods": [
+                "GenerateDownloadUrl"
+              ]
+            },
+            "GenerateUploadUrl": {
+              "methods": [
+                "GenerateUploadUrl"
+              ]
+            },
+            "GetFunction": {
+              "methods": [
+                "GetFunction"
+              ]
+            },
+            "GetIamPolicy": {
+              "methods": [
+                "GetIamPolicy"
+              ]
+            },
+            "ListFunctions": {
+              "methods": [
+                "ListFunctions"
+              ]
+            },
+            "SetIamPolicy": {
+              "methods": [
+                "SetIamPolicy"
+              ]
+            },
+            "TestIamPermissions": {
+              "methods": [
+                "TestIamPermissions"
+              ]
+            },
+            "UpdateFunction": {
+              "methods": [
+                "UpdateFunction"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/gaming/apiv1/doc.go b/gaming/apiv1/doc.go
index 28aad4c..2a50f17 100644
--- a/gaming/apiv1/doc.go
+++ b/gaming/apiv1/doc.go
@@ -44,7 +44,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context {
 	out, _ := metadata.FromOutgoingContext(ctx)
diff --git a/gaming/apiv1/gapic_metadata.json b/gaming/apiv1/gapic_metadata.json
new file mode 100644
index 0000000..9b9e2bf
--- /dev/null
+++ b/gaming/apiv1/gapic_metadata.json
@@ -0,0 +1,180 @@
+{
+  "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": "GameServerClusters",
+          "rpcs": {
+            "CreateGameServerCluster": {
+              "methods": [
+                "CreateGameServerCluster"
+              ]
+            },
+            "DeleteGameServerCluster": {
+              "methods": [
+                "DeleteGameServerCluster"
+              ]
+            },
+            "GetGameServerCluster": {
+              "methods": [
+                "GetGameServerCluster"
+              ]
+            },
+            "ListGameServerClusters": {
+              "methods": [
+                "ListGameServerClusters"
+              ]
+            },
+            "PreviewCreateGameServerCluster": {
+              "methods": [
+                "PreviewCreateGameServerCluster"
+              ]
+            },
+            "PreviewDeleteGameServerCluster": {
+              "methods": [
+                "PreviewDeleteGameServerCluster"
+              ]
+            },
+            "PreviewUpdateGameServerCluster": {
+              "methods": [
+                "PreviewUpdateGameServerCluster"
+              ]
+            },
+            "UpdateGameServerCluster": {
+              "methods": [
+                "UpdateGameServerCluster"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "GameServerConfigsService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "GameServerConfigs",
+          "rpcs": {
+            "CreateGameServerConfig": {
+              "methods": [
+                "CreateGameServerConfig"
+              ]
+            },
+            "DeleteGameServerConfig": {
+              "methods": [
+                "DeleteGameServerConfig"
+              ]
+            },
+            "GetGameServerConfig": {
+              "methods": [
+                "GetGameServerConfig"
+              ]
+            },
+            "ListGameServerConfigs": {
+              "methods": [
+                "ListGameServerConfigs"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "GameServerDeploymentsService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "GameServerDeployments",
+          "rpcs": {
+            "CreateGameServerDeployment": {
+              "methods": [
+                "CreateGameServerDeployment"
+              ]
+            },
+            "DeleteGameServerDeployment": {
+              "methods": [
+                "DeleteGameServerDeployment"
+              ]
+            },
+            "FetchDeploymentState": {
+              "methods": [
+                "FetchDeploymentState"
+              ]
+            },
+            "GetGameServerDeployment": {
+              "methods": [
+                "GetGameServerDeployment"
+              ]
+            },
+            "GetGameServerDeploymentRollout": {
+              "methods": [
+                "GetGameServerDeploymentRollout"
+              ]
+            },
+            "ListGameServerDeployments": {
+              "methods": [
+                "ListGameServerDeployments"
+              ]
+            },
+            "PreviewGameServerDeploymentRollout": {
+              "methods": [
+                "PreviewGameServerDeploymentRollout"
+              ]
+            },
+            "UpdateGameServerDeployment": {
+              "methods": [
+                "UpdateGameServerDeployment"
+              ]
+            },
+            "UpdateGameServerDeploymentRollout": {
+              "methods": [
+                "UpdateGameServerDeploymentRollout"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "RealmsService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Realms",
+          "rpcs": {
+            "CreateRealm": {
+              "methods": [
+                "CreateRealm"
+              ]
+            },
+            "DeleteRealm": {
+              "methods": [
+                "DeleteRealm"
+              ]
+            },
+            "GetRealm": {
+              "methods": [
+                "GetRealm"
+              ]
+            },
+            "ListRealms": {
+              "methods": [
+                "ListRealms"
+              ]
+            },
+            "PreviewRealmUpdate": {
+              "methods": [
+                "PreviewRealmUpdate"
+              ]
+            },
+            "UpdateRealm": {
+              "methods": [
+                "UpdateRealm"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/gaming/apiv1beta/doc.go b/gaming/apiv1beta/doc.go
index aaa0e73..fc6a483 100644
--- a/gaming/apiv1beta/doc.go
+++ b/gaming/apiv1beta/doc.go
@@ -44,7 +44,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context {
 	out, _ := metadata.FromOutgoingContext(ctx)
diff --git a/gaming/apiv1beta/gapic_metadata.json b/gaming/apiv1beta/gapic_metadata.json
new file mode 100644
index 0000000..8d04ca1
--- /dev/null
+++ b/gaming/apiv1beta/gapic_metadata.json
@@ -0,0 +1,180 @@
+{
+  "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": "GameServerClusters",
+          "rpcs": {
+            "CreateGameServerCluster": {
+              "methods": [
+                "CreateGameServerCluster"
+              ]
+            },
+            "DeleteGameServerCluster": {
+              "methods": [
+                "DeleteGameServerCluster"
+              ]
+            },
+            "GetGameServerCluster": {
+              "methods": [
+                "GetGameServerCluster"
+              ]
+            },
+            "ListGameServerClusters": {
+              "methods": [
+                "ListGameServerClusters"
+              ]
+            },
+            "PreviewCreateGameServerCluster": {
+              "methods": [
+                "PreviewCreateGameServerCluster"
+              ]
+            },
+            "PreviewDeleteGameServerCluster": {
+              "methods": [
+                "PreviewDeleteGameServerCluster"
+              ]
+            },
+            "PreviewUpdateGameServerCluster": {
+              "methods": [
+                "PreviewUpdateGameServerCluster"
+              ]
+            },
+            "UpdateGameServerCluster": {
+              "methods": [
+                "UpdateGameServerCluster"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "GameServerConfigsService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "GameServerConfigs",
+          "rpcs": {
+            "CreateGameServerConfig": {
+              "methods": [
+                "CreateGameServerConfig"
+              ]
+            },
+            "DeleteGameServerConfig": {
+              "methods": [
+                "DeleteGameServerConfig"
+              ]
+            },
+            "GetGameServerConfig": {
+              "methods": [
+                "GetGameServerConfig"
+              ]
+            },
+            "ListGameServerConfigs": {
+              "methods": [
+                "ListGameServerConfigs"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "GameServerDeploymentsService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "GameServerDeployments",
+          "rpcs": {
+            "CreateGameServerDeployment": {
+              "methods": [
+                "CreateGameServerDeployment"
+              ]
+            },
+            "DeleteGameServerDeployment": {
+              "methods": [
+                "DeleteGameServerDeployment"
+              ]
+            },
+            "FetchDeploymentState": {
+              "methods": [
+                "FetchDeploymentState"
+              ]
+            },
+            "GetGameServerDeployment": {
+              "methods": [
+                "GetGameServerDeployment"
+              ]
+            },
+            "GetGameServerDeploymentRollout": {
+              "methods": [
+                "GetGameServerDeploymentRollout"
+              ]
+            },
+            "ListGameServerDeployments": {
+              "methods": [
+                "ListGameServerDeployments"
+              ]
+            },
+            "PreviewGameServerDeploymentRollout": {
+              "methods": [
+                "PreviewGameServerDeploymentRollout"
+              ]
+            },
+            "UpdateGameServerDeployment": {
+              "methods": [
+                "UpdateGameServerDeployment"
+              ]
+            },
+            "UpdateGameServerDeploymentRollout": {
+              "methods": [
+                "UpdateGameServerDeploymentRollout"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "RealmsService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Realms",
+          "rpcs": {
+            "CreateRealm": {
+              "methods": [
+                "CreateRealm"
+              ]
+            },
+            "DeleteRealm": {
+              "methods": [
+                "DeleteRealm"
+              ]
+            },
+            "GetRealm": {
+              "methods": [
+                "GetRealm"
+              ]
+            },
+            "ListRealms": {
+              "methods": [
+                "ListRealms"
+              ]
+            },
+            "PreviewRealmUpdate": {
+              "methods": [
+                "PreviewRealmUpdate"
+              ]
+            },
+            "UpdateRealm": {
+              "methods": [
+                "UpdateRealm"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/gkehub/apiv1beta1/doc.go b/gkehub/apiv1beta1/doc.go
index 7b77c04..1ad1ac0 100644
--- a/gkehub/apiv1beta1/doc.go
+++ b/gkehub/apiv1beta1/doc.go
@@ -46,7 +46,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..f4ac1f2
--- /dev/null
+++ b/gkehub/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,58 @@
+{
+  "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": "GkeHubMembership",
+          "rpcs": {
+            "CreateMembership": {
+              "methods": [
+                "CreateMembership"
+              ]
+            },
+            "DeleteMembership": {
+              "methods": [
+                "DeleteMembership"
+              ]
+            },
+            "GenerateConnectManifest": {
+              "methods": [
+                "GenerateConnectManifest"
+              ]
+            },
+            "GenerateExclusivityManifest": {
+              "methods": [
+                "GenerateExclusivityManifest"
+              ]
+            },
+            "GetMembership": {
+              "methods": [
+                "GetMembership"
+              ]
+            },
+            "ListMemberships": {
+              "methods": [
+                "ListMemberships"
+              ]
+            },
+            "UpdateMembership": {
+              "methods": [
+                "UpdateMembership"
+              ]
+            },
+            "ValidateExclusivity": {
+              "methods": [
+                "ValidateExclusivity"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/go.mod b/go.mod
index bf16e32..51b7b95 100644
--- a/go.mod
+++ b/go.mod
@@ -16,10 +16,10 @@
 	golang.org/x/mod v0.4.1 // indirect
 	golang.org/x/net v0.0.0-20210119194325-5f4716e94777
 	golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99
-	golang.org/x/sys v0.0.0-20210217105451-b926d437f341 // indirect
+	golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b // indirect
 	golang.org/x/text v0.3.5
 	golang.org/x/tools v0.1.0
 	google.golang.org/api v0.40.0
-	google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8
+	google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06
 	google.golang.org/grpc v1.35.0
 )
diff --git a/go.sum b/go.sum
index b5ad585..c6a5945 100644
--- a/go.sum
+++ b/go.sum
@@ -305,9 +305,10 @@
 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 h1:myAQVi0cGEoqQVR5POX+8RR2mrocKqNN1hmeMqhX27k=
 golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341 h1:2/QtM1mL37YmcsT8HaDNHDgTqqFVw+zr8UzMiBVLzYU=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b h1:lAZ0/chPUDWwjqosYR0X4M490zQhMsiJ4K3DbA7o+3g=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 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=
@@ -434,8 +435,8 @@
 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-20210217203555-6b1387fcb8a8 h1:arvnVwaK9KRB7FeSWaP3teAVybtob8DDXbEpiQcJn0g=
-google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06 h1:Px6YyLaNKEo5eoniIBAv6Es0jbvyEmSYqOac64iS2Rs=
+google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
 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/iam/credentials/apiv1/doc.go b/iam/credentials/apiv1/doc.go
index 9be34ca..afc3b60 100644
--- a/iam/credentials/apiv1/doc.go
+++ b/iam/credentials/apiv1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..ca3d48c
--- /dev/null
+++ b/iam/credentials/apiv1/gapic_metadata.json
@@ -0,0 +1,38 @@
+{
+  "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": "IamCredentials",
+          "rpcs": {
+            "GenerateAccessToken": {
+              "methods": [
+                "GenerateAccessToken"
+              ]
+            },
+            "GenerateIdToken": {
+              "methods": [
+                "GenerateIdToken"
+              ]
+            },
+            "SignBlob": {
+              "methods": [
+                "SignBlob"
+              ]
+            },
+            "SignJwt": {
+              "methods": [
+                "SignJwt"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/internal/examples/fake/go.mod b/internal/examples/fake/go.mod
index ad4dd97..c1195fe 100644
--- a/internal/examples/fake/go.mod
+++ b/internal/examples/fake/go.mod
@@ -6,8 +6,8 @@
 	cloud.google.com/go v0.74.0
 	golang.org/x/net v0.0.0-20201224014010-6772e930b67b // indirect
 	golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99 // indirect
-	golang.org/x/sys v0.0.0-20210217105451-b926d437f341 // indirect
+	golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b // indirect
 	google.golang.org/api v0.40.0
-	google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8
+	google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06
 	google.golang.org/grpc v1.34.0
 )
diff --git a/internal/examples/fake/go.sum b/internal/examples/fake/go.sum
index 093698b..6c3d6c5 100644
--- a/internal/examples/fake/go.sum
+++ b/internal/examples/fake/go.sum
@@ -267,9 +267,10 @@
 golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3 h1:kzM6+9dur93BcC2kVlYl34cHU+TYZLanmpSJHVMmL64=
 golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210104204734-6f8348627aad h1:MCsdmFSdEd4UEa5TKS5JztCRHK/WtvNei1edOj5RSRo=
 golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341 h1:2/QtM1mL37YmcsT8HaDNHDgTqqFVw+zr8UzMiBVLzYU=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b h1:lAZ0/chPUDWwjqosYR0X4M490zQhMsiJ4K3DbA7o+3g=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 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=
@@ -399,8 +400,8 @@
 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-20210217203555-6b1387fcb8a8 h1:arvnVwaK9KRB7FeSWaP3teAVybtob8DDXbEpiQcJn0g=
-google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06 h1:Px6YyLaNKEo5eoniIBAv6Es0jbvyEmSYqOac64iS2Rs=
+google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
 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/internal/examples/mock/go.mod b/internal/examples/mock/go.mod
index 3f508b4..a07b748 100644
--- a/internal/examples/mock/go.mod
+++ b/internal/examples/mock/go.mod
@@ -7,9 +7,9 @@
 	github.com/google/go-cmp v0.5.4 // indirect
 	github.com/googleapis/gax-go/v2 v2.0.5
 	golang.org/x/net v0.0.0-20201224014010-6772e930b67b // indirect
-	golang.org/x/sys v0.0.0-20210217105451-b926d437f341 // indirect
+	golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b // indirect
 	golang.org/x/text v0.3.4 // indirect
 	golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect
-	google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8
+	google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06
 	google.golang.org/grpc v1.34.0 // indirect
 )
diff --git a/internal/examples/mock/go.sum b/internal/examples/mock/go.sum
index facb851..6ae0fdd 100644
--- a/internal/examples/mock/go.sum
+++ b/internal/examples/mock/go.sum
@@ -59,8 +59,8 @@
 golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a h1:1BGLXjeY4akVXGgbC9HugT3Jv3hCI0z56oJR5vAMgBU=
 golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
 golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341 h1:2/QtM1mL37YmcsT8HaDNHDgTqqFVw+zr8UzMiBVLzYU=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b h1:lAZ0/chPUDWwjqosYR0X4M490zQhMsiJ4K3DbA7o+3g=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
 golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg=
 golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
@@ -82,8 +82,8 @@
 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-20210217203555-6b1387fcb8a8 h1:arvnVwaK9KRB7FeSWaP3teAVybtob8DDXbEpiQcJn0g=
-google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06 h1:Px6YyLaNKEo5eoniIBAv6Es0jbvyEmSYqOac64iS2Rs=
+google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
 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/gapicgen/go.mod b/internal/gapicgen/go.mod
index 0100137..e58f26c 100644
--- a/internal/gapicgen/go.mod
+++ b/internal/gapicgen/go.mod
@@ -14,7 +14,7 @@
 	golang.org/x/net v0.0.0-20201224014010-6772e930b67b // indirect
 	golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99
 	golang.org/x/sync v0.0.0-20201207232520-09787c993a3a
-	golang.org/x/sys v0.0.0-20210217105451-b926d437f341 // indirect
+	golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b // indirect
 	golang.org/x/text v0.3.4 // indirect
 	google.golang.org/appengine v1.6.7 // indirect
 	gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f // indirect
diff --git a/internal/gapicgen/go.sum b/internal/gapicgen/go.sum
index 50727d6..60e17f5 100644
--- a/internal/gapicgen/go.sum
+++ b/internal/gapicgen/go.sum
@@ -301,8 +301,8 @@
 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-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341 h1:2/QtM1mL37YmcsT8HaDNHDgTqqFVw+zr8UzMiBVLzYU=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b h1:lAZ0/chPUDWwjqosYR0X4M490zQhMsiJ4K3DbA7o+3g=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 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=
diff --git a/internal/godocfx/go.sum b/internal/godocfx/go.sum
index 178016f..155312d 100644
--- a/internal/godocfx/go.sum
+++ b/internal/godocfx/go.sum
@@ -209,9 +209,10 @@
 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-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4 h1:myAQVi0cGEoqQVR5POX+8RR2mrocKqNN1hmeMqhX27k=
 golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341 h1:2/QtM1mL37YmcsT8HaDNHDgTqqFVw+zr8UzMiBVLzYU=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b h1:lAZ0/chPUDWwjqosYR0X4M490zQhMsiJ4K3DbA7o+3g=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 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=
@@ -301,8 +302,8 @@
 google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/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-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8 h1:arvnVwaK9KRB7FeSWaP3teAVybtob8DDXbEpiQcJn0g=
-google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06 h1:Px6YyLaNKEo5eoniIBAv6Es0jbvyEmSYqOac64iS2Rs=
+google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
 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/iot/apiv1/doc.go b/iot/apiv1/doc.go
index fea4e41..526d043 100644
--- a/iot/apiv1/doc.go
+++ b/iot/apiv1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..a5b6da9
--- /dev/null
+++ b/iot/apiv1/gapic_metadata.json
@@ -0,0 +1,113 @@
+{
+  "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": "DeviceManager",
+          "rpcs": {
+            "BindDeviceToGateway": {
+              "methods": [
+                "BindDeviceToGateway"
+              ]
+            },
+            "CreateDevice": {
+              "methods": [
+                "CreateDevice"
+              ]
+            },
+            "CreateDeviceRegistry": {
+              "methods": [
+                "CreateDeviceRegistry"
+              ]
+            },
+            "DeleteDevice": {
+              "methods": [
+                "DeleteDevice"
+              ]
+            },
+            "DeleteDeviceRegistry": {
+              "methods": [
+                "DeleteDeviceRegistry"
+              ]
+            },
+            "GetDevice": {
+              "methods": [
+                "GetDevice"
+              ]
+            },
+            "GetDeviceRegistry": {
+              "methods": [
+                "GetDeviceRegistry"
+              ]
+            },
+            "GetIamPolicy": {
+              "methods": [
+                "GetIamPolicy"
+              ]
+            },
+            "ListDeviceConfigVersions": {
+              "methods": [
+                "ListDeviceConfigVersions"
+              ]
+            },
+            "ListDeviceRegistries": {
+              "methods": [
+                "ListDeviceRegistries"
+              ]
+            },
+            "ListDeviceStates": {
+              "methods": [
+                "ListDeviceStates"
+              ]
+            },
+            "ListDevices": {
+              "methods": [
+                "ListDevices"
+              ]
+            },
+            "ModifyCloudToDeviceConfig": {
+              "methods": [
+                "ModifyCloudToDeviceConfig"
+              ]
+            },
+            "SendCommandToDevice": {
+              "methods": [
+                "SendCommandToDevice"
+              ]
+            },
+            "SetIamPolicy": {
+              "methods": [
+                "SetIamPolicy"
+              ]
+            },
+            "TestIamPermissions": {
+              "methods": [
+                "TestIamPermissions"
+              ]
+            },
+            "UnbindDeviceFromGateway": {
+              "methods": [
+                "UnbindDeviceFromGateway"
+              ]
+            },
+            "UpdateDevice": {
+              "methods": [
+                "UpdateDevice"
+              ]
+            },
+            "UpdateDeviceRegistry": {
+              "methods": [
+                "UpdateDeviceRegistry"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/kms/apiv1/doc.go b/kms/apiv1/doc.go
index 53469bd..9209bc1 100644
--- a/kms/apiv1/doc.go
+++ b/kms/apiv1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..12324f1
--- /dev/null
+++ b/kms/apiv1/gapic_metadata.json
@@ -0,0 +1,133 @@
+{
+  "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": "KeyManagement",
+          "rpcs": {
+            "AsymmetricDecrypt": {
+              "methods": [
+                "AsymmetricDecrypt"
+              ]
+            },
+            "AsymmetricSign": {
+              "methods": [
+                "AsymmetricSign"
+              ]
+            },
+            "CreateCryptoKey": {
+              "methods": [
+                "CreateCryptoKey"
+              ]
+            },
+            "CreateCryptoKeyVersion": {
+              "methods": [
+                "CreateCryptoKeyVersion"
+              ]
+            },
+            "CreateImportJob": {
+              "methods": [
+                "CreateImportJob"
+              ]
+            },
+            "CreateKeyRing": {
+              "methods": [
+                "CreateKeyRing"
+              ]
+            },
+            "Decrypt": {
+              "methods": [
+                "Decrypt"
+              ]
+            },
+            "DestroyCryptoKeyVersion": {
+              "methods": [
+                "DestroyCryptoKeyVersion"
+              ]
+            },
+            "Encrypt": {
+              "methods": [
+                "Encrypt"
+              ]
+            },
+            "GetCryptoKey": {
+              "methods": [
+                "GetCryptoKey"
+              ]
+            },
+            "GetCryptoKeyVersion": {
+              "methods": [
+                "GetCryptoKeyVersion"
+              ]
+            },
+            "GetImportJob": {
+              "methods": [
+                "GetImportJob"
+              ]
+            },
+            "GetKeyRing": {
+              "methods": [
+                "GetKeyRing"
+              ]
+            },
+            "GetPublicKey": {
+              "methods": [
+                "GetPublicKey"
+              ]
+            },
+            "ImportCryptoKeyVersion": {
+              "methods": [
+                "ImportCryptoKeyVersion"
+              ]
+            },
+            "ListCryptoKeyVersions": {
+              "methods": [
+                "ListCryptoKeyVersions"
+              ]
+            },
+            "ListCryptoKeys": {
+              "methods": [
+                "ListCryptoKeys"
+              ]
+            },
+            "ListImportJobs": {
+              "methods": [
+                "ListImportJobs"
+              ]
+            },
+            "ListKeyRings": {
+              "methods": [
+                "ListKeyRings"
+              ]
+            },
+            "RestoreCryptoKeyVersion": {
+              "methods": [
+                "RestoreCryptoKeyVersion"
+              ]
+            },
+            "UpdateCryptoKey": {
+              "methods": [
+                "UpdateCryptoKey"
+              ]
+            },
+            "UpdateCryptoKeyPrimaryVersion": {
+              "methods": [
+                "UpdateCryptoKeyPrimaryVersion"
+              ]
+            },
+            "UpdateCryptoKeyVersion": {
+              "methods": [
+                "UpdateCryptoKeyVersion"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/language/apiv1/doc.go b/language/apiv1/doc.go
index 27b94be..bfa8345 100644
--- a/language/apiv1/doc.go
+++ b/language/apiv1/doc.go
@@ -50,7 +50,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..f49ef2f
--- /dev/null
+++ b/language/apiv1/gapic_metadata.json
@@ -0,0 +1,48 @@
+{
+  "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"
+              ]
+            },
+            "AnalyzeSentiment": {
+              "methods": [
+                "AnalyzeSentiment"
+              ]
+            },
+            "AnalyzeSyntax": {
+              "methods": [
+                "AnalyzeSyntax"
+              ]
+            },
+            "AnnotateText": {
+              "methods": [
+                "AnnotateText"
+              ]
+            },
+            "ClassifyText": {
+              "methods": [
+                "ClassifyText"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/language/apiv1beta2/doc.go b/language/apiv1beta2/doc.go
index 6c56c1a..8a2d48d 100644
--- a/language/apiv1beta2/doc.go
+++ b/language/apiv1beta2/doc.go
@@ -50,7 +50,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..8e23997
--- /dev/null
+++ b/language/apiv1beta2/gapic_metadata.json
@@ -0,0 +1,48 @@
+{
+  "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"
+              ]
+            },
+            "AnalyzeSentiment": {
+              "methods": [
+                "AnalyzeSentiment"
+              ]
+            },
+            "AnalyzeSyntax": {
+              "methods": [
+                "AnalyzeSyntax"
+              ]
+            },
+            "AnnotateText": {
+              "methods": [
+                "AnnotateText"
+              ]
+            },
+            "ClassifyText": {
+              "methods": [
+                "ClassifyText"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/logging/apiv2/doc.go b/logging/apiv2/doc.go
index 30de35f..c1e2782 100644
--- a/logging/apiv2/doc.go
+++ b/logging/apiv2/doc.go
@@ -51,7 +51,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..0f5eb68
--- /dev/null
+++ b/logging/apiv2/gapic_metadata.json
@@ -0,0 +1,206 @@
+{
+  "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": "Config",
+          "rpcs": {
+            "CreateBucket": {
+              "methods": [
+                "CreateBucket"
+              ]
+            },
+            "CreateExclusion": {
+              "methods": [
+                "CreateExclusion"
+              ]
+            },
+            "CreateSink": {
+              "methods": [
+                "CreateSink"
+              ]
+            },
+            "CreateView": {
+              "methods": [
+                "CreateView"
+              ]
+            },
+            "DeleteBucket": {
+              "methods": [
+                "DeleteBucket"
+              ]
+            },
+            "DeleteExclusion": {
+              "methods": [
+                "DeleteExclusion"
+              ]
+            },
+            "DeleteSink": {
+              "methods": [
+                "DeleteSink"
+              ]
+            },
+            "DeleteView": {
+              "methods": [
+                "DeleteView"
+              ]
+            },
+            "GetBucket": {
+              "methods": [
+                "GetBucket"
+              ]
+            },
+            "GetCmekSettings": {
+              "methods": [
+                "GetCmekSettings"
+              ]
+            },
+            "GetExclusion": {
+              "methods": [
+                "GetExclusion"
+              ]
+            },
+            "GetSink": {
+              "methods": [
+                "GetSink"
+              ]
+            },
+            "GetView": {
+              "methods": [
+                "GetView"
+              ]
+            },
+            "ListBuckets": {
+              "methods": [
+                "ListBuckets"
+              ]
+            },
+            "ListExclusions": {
+              "methods": [
+                "ListExclusions"
+              ]
+            },
+            "ListSinks": {
+              "methods": [
+                "ListSinks"
+              ]
+            },
+            "ListViews": {
+              "methods": [
+                "ListViews"
+              ]
+            },
+            "UndeleteBucket": {
+              "methods": [
+                "UndeleteBucket"
+              ]
+            },
+            "UpdateBucket": {
+              "methods": [
+                "UpdateBucket"
+              ]
+            },
+            "UpdateCmekSettings": {
+              "methods": [
+                "UpdateCmekSettings"
+              ]
+            },
+            "UpdateExclusion": {
+              "methods": [
+                "UpdateExclusion"
+              ]
+            },
+            "UpdateSink": {
+              "methods": [
+                "UpdateSink"
+              ]
+            },
+            "UpdateView": {
+              "methods": [
+                "UpdateView"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "LoggingServiceV2": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Client",
+          "rpcs": {
+            "DeleteLog": {
+              "methods": [
+                "DeleteLog"
+              ]
+            },
+            "ListLogEntries": {
+              "methods": [
+                "ListLogEntries"
+              ]
+            },
+            "ListLogs": {
+              "methods": [
+                "ListLogs"
+              ]
+            },
+            "ListMonitoredResourceDescriptors": {
+              "methods": [
+                "ListMonitoredResourceDescriptors"
+              ]
+            },
+            "TailLogEntries": {
+              "methods": [
+                "TailLogEntries"
+              ]
+            },
+            "WriteLogEntries": {
+              "methods": [
+                "WriteLogEntries"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "MetricsServiceV2": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Metrics",
+          "rpcs": {
+            "CreateLogMetric": {
+              "methods": [
+                "CreateLogMetric"
+              ]
+            },
+            "DeleteLogMetric": {
+              "methods": [
+                "DeleteLogMetric"
+              ]
+            },
+            "GetLogMetric": {
+              "methods": [
+                "GetLogMetric"
+              ]
+            },
+            "ListLogMetrics": {
+              "methods": [
+                "ListLogMetrics"
+              ]
+            },
+            "UpdateLogMetric": {
+              "methods": [
+                "UpdateLogMetric"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/logging/go.mod b/logging/go.mod
index 701ea83..135c56b 100644
--- a/logging/go.mod
+++ b/logging/go.mod
@@ -11,9 +11,9 @@
 	go.opencensus.io v0.22.5
 	golang.org/x/mod v0.4.1 // indirect
 	golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99
-	golang.org/x/sys v0.0.0-20210217105451-b926d437f341 // indirect
+	golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b // indirect
 	golang.org/x/tools v0.1.0 // indirect
 	google.golang.org/api v0.40.0
-	google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8
+	google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06
 	google.golang.org/grpc v1.35.0
 )
diff --git a/logging/go.sum b/logging/go.sum
index 44d75bc..efe821c 100644
--- a/logging/go.sum
+++ b/logging/go.sum
@@ -376,8 +376,8 @@
 golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4 h1:myAQVi0cGEoqQVR5POX+8RR2mrocKqNN1hmeMqhX27k=
 golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341 h1:2/QtM1mL37YmcsT8HaDNHDgTqqFVw+zr8UzMiBVLzYU=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b h1:lAZ0/chPUDWwjqosYR0X4M490zQhMsiJ4K3DbA7o+3g=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 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=
@@ -525,8 +525,8 @@
 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-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8 h1:arvnVwaK9KRB7FeSWaP3teAVybtob8DDXbEpiQcJn0g=
-google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06 h1:Px6YyLaNKEo5eoniIBAv6Es0jbvyEmSYqOac64iS2Rs=
+google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
 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/longrunning/autogen/doc.go b/longrunning/autogen/doc.go
index b19d87a..ccc03fe 100644
--- a/longrunning/autogen/doc.go
+++ b/longrunning/autogen/doc.go
@@ -46,7 +46,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..aafb85a
--- /dev/null
+++ b/longrunning/autogen/gapic_metadata.json
@@ -0,0 +1,43 @@
+{
+  "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": "Operations",
+          "rpcs": {
+            "CancelOperation": {
+              "methods": [
+                "CancelOperation"
+              ]
+            },
+            "DeleteOperation": {
+              "methods": [
+                "DeleteOperation"
+              ]
+            },
+            "GetOperation": {
+              "methods": [
+                "GetOperation"
+              ]
+            },
+            "ListOperations": {
+              "methods": [
+                "ListOperations"
+              ]
+            },
+            "WaitOperation": {
+              "methods": [
+                "WaitOperation"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/managedidentities/apiv1/doc.go b/managedidentities/apiv1/doc.go
index 45e41f0..e225401 100644
--- a/managedidentities/apiv1/doc.go
+++ b/managedidentities/apiv1/doc.go
@@ -50,7 +50,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..4277b2f
--- /dev/null
+++ b/managedidentities/apiv1/gapic_metadata.json
@@ -0,0 +1,68 @@
+{
+  "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"
+              ]
+            },
+            "DeleteDomain": {
+              "methods": [
+                "DeleteDomain"
+              ]
+            },
+            "DetachTrust": {
+              "methods": [
+                "DetachTrust"
+              ]
+            },
+            "GetDomain": {
+              "methods": [
+                "GetDomain"
+              ]
+            },
+            "ListDomains": {
+              "methods": [
+                "ListDomains"
+              ]
+            },
+            "ReconfigureTrust": {
+              "methods": [
+                "ReconfigureTrust"
+              ]
+            },
+            "ResetAdminPassword": {
+              "methods": [
+                "ResetAdminPassword"
+              ]
+            },
+            "UpdateDomain": {
+              "methods": [
+                "UpdateDomain"
+              ]
+            },
+            "ValidateTrust": {
+              "methods": [
+                "ValidateTrust"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/mediatranslation/apiv1beta1/doc.go b/mediatranslation/apiv1beta1/doc.go
index 6f7842f..56155af 100644
--- a/mediatranslation/apiv1beta1/doc.go
+++ b/mediatranslation/apiv1beta1/doc.go
@@ -46,7 +46,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..d61a65f
--- /dev/null
+++ b/mediatranslation/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,23 @@
+{
+  "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": "SpeechTranslation",
+          "rpcs": {
+            "StreamingTranslateSpeech": {
+              "methods": [
+                "StreamingTranslateSpeech"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/memcache/apiv1/doc.go b/memcache/apiv1/doc.go
index 2f4911d..8c7c631 100644
--- a/memcache/apiv1/doc.go
+++ b/memcache/apiv1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..a975d4b
--- /dev/null
+++ b/memcache/apiv1/gapic_metadata.json
@@ -0,0 +1,53 @@
+{
+  "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": "CloudMemcache",
+          "rpcs": {
+            "ApplyParameters": {
+              "methods": [
+                "ApplyParameters"
+              ]
+            },
+            "CreateInstance": {
+              "methods": [
+                "CreateInstance"
+              ]
+            },
+            "DeleteInstance": {
+              "methods": [
+                "DeleteInstance"
+              ]
+            },
+            "GetInstance": {
+              "methods": [
+                "GetInstance"
+              ]
+            },
+            "ListInstances": {
+              "methods": [
+                "ListInstances"
+              ]
+            },
+            "UpdateInstance": {
+              "methods": [
+                "UpdateInstance"
+              ]
+            },
+            "UpdateParameters": {
+              "methods": [
+                "UpdateParameters"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/memcache/apiv1beta2/doc.go b/memcache/apiv1beta2/doc.go
index c70aa2b..40d7880 100644
--- a/memcache/apiv1beta2/doc.go
+++ b/memcache/apiv1beta2/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..6600d49
--- /dev/null
+++ b/memcache/apiv1beta2/gapic_metadata.json
@@ -0,0 +1,58 @@
+{
+  "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": "CloudMemcache",
+          "rpcs": {
+            "ApplyParameters": {
+              "methods": [
+                "ApplyParameters"
+              ]
+            },
+            "ApplySoftwareUpdate": {
+              "methods": [
+                "ApplySoftwareUpdate"
+              ]
+            },
+            "CreateInstance": {
+              "methods": [
+                "CreateInstance"
+              ]
+            },
+            "DeleteInstance": {
+              "methods": [
+                "DeleteInstance"
+              ]
+            },
+            "GetInstance": {
+              "methods": [
+                "GetInstance"
+              ]
+            },
+            "ListInstances": {
+              "methods": [
+                "ListInstances"
+              ]
+            },
+            "UpdateInstance": {
+              "methods": [
+                "UpdateInstance"
+              ]
+            },
+            "UpdateParameters": {
+              "methods": [
+                "UpdateParameters"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/monitoring/apiv3/v2/doc.go b/monitoring/apiv3/v2/doc.go
index 7fc3d1f..24663a0 100644
--- a/monitoring/apiv3/v2/doc.go
+++ b/monitoring/apiv3/v2/doc.go
@@ -53,7 +53,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..bf5b2c6
--- /dev/null
+++ b/monitoring/apiv3/v2/gapic_metadata.json
@@ -0,0 +1,288 @@
+{
+  "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": "AlertPolicy",
+          "rpcs": {
+            "CreateAlertPolicy": {
+              "methods": [
+                "CreateAlertPolicy"
+              ]
+            },
+            "DeleteAlertPolicy": {
+              "methods": [
+                "DeleteAlertPolicy"
+              ]
+            },
+            "GetAlertPolicy": {
+              "methods": [
+                "GetAlertPolicy"
+              ]
+            },
+            "ListAlertPolicies": {
+              "methods": [
+                "ListAlertPolicies"
+              ]
+            },
+            "UpdateAlertPolicy": {
+              "methods": [
+                "UpdateAlertPolicy"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "GroupService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Group",
+          "rpcs": {
+            "CreateGroup": {
+              "methods": [
+                "CreateGroup"
+              ]
+            },
+            "DeleteGroup": {
+              "methods": [
+                "DeleteGroup"
+              ]
+            },
+            "GetGroup": {
+              "methods": [
+                "GetGroup"
+              ]
+            },
+            "ListGroupMembers": {
+              "methods": [
+                "ListGroupMembers"
+              ]
+            },
+            "ListGroups": {
+              "methods": [
+                "ListGroups"
+              ]
+            },
+            "UpdateGroup": {
+              "methods": [
+                "UpdateGroup"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "MetricService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Metric",
+          "rpcs": {
+            "CreateMetricDescriptor": {
+              "methods": [
+                "CreateMetricDescriptor"
+              ]
+            },
+            "CreateTimeSeries": {
+              "methods": [
+                "CreateTimeSeries"
+              ]
+            },
+            "DeleteMetricDescriptor": {
+              "methods": [
+                "DeleteMetricDescriptor"
+              ]
+            },
+            "GetMetricDescriptor": {
+              "methods": [
+                "GetMetricDescriptor"
+              ]
+            },
+            "GetMonitoredResourceDescriptor": {
+              "methods": [
+                "GetMonitoredResourceDescriptor"
+              ]
+            },
+            "ListMetricDescriptors": {
+              "methods": [
+                "ListMetricDescriptors"
+              ]
+            },
+            "ListMonitoredResourceDescriptors": {
+              "methods": [
+                "ListMonitoredResourceDescriptors"
+              ]
+            },
+            "ListTimeSeries": {
+              "methods": [
+                "ListTimeSeries"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "NotificationChannelService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "NotificationChannel",
+          "rpcs": {
+            "CreateNotificationChannel": {
+              "methods": [
+                "CreateNotificationChannel"
+              ]
+            },
+            "DeleteNotificationChannel": {
+              "methods": [
+                "DeleteNotificationChannel"
+              ]
+            },
+            "GetNotificationChannel": {
+              "methods": [
+                "GetNotificationChannel"
+              ]
+            },
+            "GetNotificationChannelDescriptor": {
+              "methods": [
+                "GetNotificationChannelDescriptor"
+              ]
+            },
+            "GetNotificationChannelVerificationCode": {
+              "methods": [
+                "GetNotificationChannelVerificationCode"
+              ]
+            },
+            "ListNotificationChannelDescriptors": {
+              "methods": [
+                "ListNotificationChannelDescriptors"
+              ]
+            },
+            "ListNotificationChannels": {
+              "methods": [
+                "ListNotificationChannels"
+              ]
+            },
+            "SendNotificationChannelVerificationCode": {
+              "methods": [
+                "SendNotificationChannelVerificationCode"
+              ]
+            },
+            "UpdateNotificationChannel": {
+              "methods": [
+                "UpdateNotificationChannel"
+              ]
+            },
+            "VerifyNotificationChannel": {
+              "methods": [
+                "VerifyNotificationChannel"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "ServiceMonitoringService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "ServiceMonitoring",
+          "rpcs": {
+            "CreateService": {
+              "methods": [
+                "CreateService"
+              ]
+            },
+            "CreateServiceLevelObjective": {
+              "methods": [
+                "CreateServiceLevelObjective"
+              ]
+            },
+            "DeleteService": {
+              "methods": [
+                "DeleteService"
+              ]
+            },
+            "DeleteServiceLevelObjective": {
+              "methods": [
+                "DeleteServiceLevelObjective"
+              ]
+            },
+            "GetService": {
+              "methods": [
+                "GetService"
+              ]
+            },
+            "GetServiceLevelObjective": {
+              "methods": [
+                "GetServiceLevelObjective"
+              ]
+            },
+            "ListServiceLevelObjectives": {
+              "methods": [
+                "ListServiceLevelObjectives"
+              ]
+            },
+            "ListServices": {
+              "methods": [
+                "ListServices"
+              ]
+            },
+            "UpdateService": {
+              "methods": [
+                "UpdateService"
+              ]
+            },
+            "UpdateServiceLevelObjective": {
+              "methods": [
+                "UpdateServiceLevelObjective"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "UptimeCheckService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "UptimeCheck",
+          "rpcs": {
+            "CreateUptimeCheckConfig": {
+              "methods": [
+                "CreateUptimeCheckConfig"
+              ]
+            },
+            "DeleteUptimeCheckConfig": {
+              "methods": [
+                "DeleteUptimeCheckConfig"
+              ]
+            },
+            "GetUptimeCheckConfig": {
+              "methods": [
+                "GetUptimeCheckConfig"
+              ]
+            },
+            "ListUptimeCheckConfigs": {
+              "methods": [
+                "ListUptimeCheckConfigs"
+              ]
+            },
+            "ListUptimeCheckIps": {
+              "methods": [
+                "ListUptimeCheckIps"
+              ]
+            },
+            "UpdateUptimeCheckConfig": {
+              "methods": [
+                "UpdateUptimeCheckConfig"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/monitoring/dashboard/apiv1/doc.go b/monitoring/dashboard/apiv1/doc.go
index 370e3bb..aeb6cb2 100644
--- a/monitoring/dashboard/apiv1/doc.go
+++ b/monitoring/dashboard/apiv1/doc.go
@@ -44,7 +44,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..6306376
--- /dev/null
+++ b/monitoring/dashboard/apiv1/gapic_metadata.json
@@ -0,0 +1,43 @@
+{
+  "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": "Dashboards",
+          "rpcs": {
+            "CreateDashboard": {
+              "methods": [
+                "CreateDashboard"
+              ]
+            },
+            "DeleteDashboard": {
+              "methods": [
+                "DeleteDashboard"
+              ]
+            },
+            "GetDashboard": {
+              "methods": [
+                "GetDashboard"
+              ]
+            },
+            "ListDashboards": {
+              "methods": [
+                "ListDashboards"
+              ]
+            },
+            "UpdateDashboard": {
+              "methods": [
+                "UpdateDashboard"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/networkconnectivity/apiv1alpha1/doc.go b/networkconnectivity/apiv1alpha1/doc.go
index de77c80..b6ca6e9 100644
--- a/networkconnectivity/apiv1alpha1/doc.go
+++ b/networkconnectivity/apiv1alpha1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..cd4c04a
--- /dev/null
+++ b/networkconnectivity/apiv1alpha1/gapic_metadata.json
@@ -0,0 +1,68 @@
+{
+  "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": "Hub",
+          "rpcs": {
+            "CreateHub": {
+              "methods": [
+                "CreateHub"
+              ]
+            },
+            "CreateSpoke": {
+              "methods": [
+                "CreateSpoke"
+              ]
+            },
+            "DeleteHub": {
+              "methods": [
+                "DeleteHub"
+              ]
+            },
+            "DeleteSpoke": {
+              "methods": [
+                "DeleteSpoke"
+              ]
+            },
+            "GetHub": {
+              "methods": [
+                "GetHub"
+              ]
+            },
+            "GetSpoke": {
+              "methods": [
+                "GetSpoke"
+              ]
+            },
+            "ListHubs": {
+              "methods": [
+                "ListHubs"
+              ]
+            },
+            "ListSpokes": {
+              "methods": [
+                "ListSpokes"
+              ]
+            },
+            "UpdateHub": {
+              "methods": [
+                "UpdateHub"
+              ]
+            },
+            "UpdateSpoke": {
+              "methods": [
+                "UpdateSpoke"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/notebooks/apiv1beta1/doc.go b/notebooks/apiv1beta1/doc.go
index 1db9543..6751f6d 100644
--- a/notebooks/apiv1beta1/doc.go
+++ b/notebooks/apiv1beta1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..0f205f8
--- /dev/null
+++ b/notebooks/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,113 @@
+{
+  "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": "Notebook",
+          "rpcs": {
+            "CreateEnvironment": {
+              "methods": [
+                "CreateEnvironment"
+              ]
+            },
+            "CreateInstance": {
+              "methods": [
+                "CreateInstance"
+              ]
+            },
+            "DeleteEnvironment": {
+              "methods": [
+                "DeleteEnvironment"
+              ]
+            },
+            "DeleteInstance": {
+              "methods": [
+                "DeleteInstance"
+              ]
+            },
+            "GetEnvironment": {
+              "methods": [
+                "GetEnvironment"
+              ]
+            },
+            "GetInstance": {
+              "methods": [
+                "GetInstance"
+              ]
+            },
+            "IsInstanceUpgradeable": {
+              "methods": [
+                "IsInstanceUpgradeable"
+              ]
+            },
+            "ListEnvironments": {
+              "methods": [
+                "ListEnvironments"
+              ]
+            },
+            "ListInstances": {
+              "methods": [
+                "ListInstances"
+              ]
+            },
+            "RegisterInstance": {
+              "methods": [
+                "RegisterInstance"
+              ]
+            },
+            "ReportInstanceInfo": {
+              "methods": [
+                "ReportInstanceInfo"
+              ]
+            },
+            "ResetInstance": {
+              "methods": [
+                "ResetInstance"
+              ]
+            },
+            "SetInstanceAccelerator": {
+              "methods": [
+                "SetInstanceAccelerator"
+              ]
+            },
+            "SetInstanceLabels": {
+              "methods": [
+                "SetInstanceLabels"
+              ]
+            },
+            "SetInstanceMachineType": {
+              "methods": [
+                "SetInstanceMachineType"
+              ]
+            },
+            "StartInstance": {
+              "methods": [
+                "StartInstance"
+              ]
+            },
+            "StopInstance": {
+              "methods": [
+                "StopInstance"
+              ]
+            },
+            "UpgradeInstance": {
+              "methods": [
+                "UpgradeInstance"
+              ]
+            },
+            "UpgradeInstanceInternal": {
+              "methods": [
+                "UpgradeInstanceInternal"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/orgpolicy/apiv2/doc.go b/orgpolicy/apiv2/doc.go
index 28e7588..e68e9be 100644
--- a/orgpolicy/apiv2/doc.go
+++ b/orgpolicy/apiv2/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..c07306a
--- /dev/null
+++ b/orgpolicy/apiv2/gapic_metadata.json
@@ -0,0 +1,53 @@
+{
+  "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"
+              ]
+            },
+            "GetEffectivePolicy": {
+              "methods": [
+                "GetEffectivePolicy"
+              ]
+            },
+            "GetPolicy": {
+              "methods": [
+                "GetPolicy"
+              ]
+            },
+            "ListConstraints": {
+              "methods": [
+                "ListConstraints"
+              ]
+            },
+            "ListPolicies": {
+              "methods": [
+                "ListPolicies"
+              ]
+            },
+            "UpdatePolicy": {
+              "methods": [
+                "UpdatePolicy"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/osconfig/agentendpoint/apiv1/doc.go b/osconfig/agentendpoint/apiv1/doc.go
index 112e11e..f4ecee1 100644
--- a/osconfig/agentendpoint/apiv1/doc.go
+++ b/osconfig/agentendpoint/apiv1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..a1becd7
--- /dev/null
+++ b/osconfig/agentendpoint/apiv1/gapic_metadata.json
@@ -0,0 +1,48 @@
+{
+  "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"
+              ]
+            },
+            "ReportInventory": {
+              "methods": [
+                "ReportInventory"
+              ]
+            },
+            "ReportTaskComplete": {
+              "methods": [
+                "ReportTaskComplete"
+              ]
+            },
+            "ReportTaskProgress": {
+              "methods": [
+                "ReportTaskProgress"
+              ]
+            },
+            "StartNextTask": {
+              "methods": [
+                "StartNextTask"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/osconfig/agentendpoint/apiv1beta/doc.go b/osconfig/agentendpoint/apiv1beta/doc.go
index ee8768c..e7c0a5f 100644
--- a/osconfig/agentendpoint/apiv1beta/doc.go
+++ b/osconfig/agentendpoint/apiv1beta/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..3d30216
--- /dev/null
+++ b/osconfig/agentendpoint/apiv1beta/gapic_metadata.json
@@ -0,0 +1,48 @@
+{
+  "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"
+              ]
+            },
+            "RegisterAgent": {
+              "methods": [
+                "RegisterAgent"
+              ]
+            },
+            "ReportTaskComplete": {
+              "methods": [
+                "ReportTaskComplete"
+              ]
+            },
+            "ReportTaskProgress": {
+              "methods": [
+                "ReportTaskProgress"
+              ]
+            },
+            "StartNextTask": {
+              "methods": [
+                "StartNextTask"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/osconfig/apiv1/doc.go b/osconfig/apiv1/doc.go
index db289cf..67b4ad9 100644
--- a/osconfig/apiv1/doc.go
+++ b/osconfig/apiv1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..1b0d0f4
--- /dev/null
+++ b/osconfig/apiv1/gapic_metadata.json
@@ -0,0 +1,63 @@
+{
+  "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"
+              ]
+            },
+            "DeletePatchDeployment": {
+              "methods": [
+                "DeletePatchDeployment"
+              ]
+            },
+            "ExecutePatchJob": {
+              "methods": [
+                "ExecutePatchJob"
+              ]
+            },
+            "GetPatchDeployment": {
+              "methods": [
+                "GetPatchDeployment"
+              ]
+            },
+            "GetPatchJob": {
+              "methods": [
+                "GetPatchJob"
+              ]
+            },
+            "ListPatchDeployments": {
+              "methods": [
+                "ListPatchDeployments"
+              ]
+            },
+            "ListPatchJobInstanceDetails": {
+              "methods": [
+                "ListPatchJobInstanceDetails"
+              ]
+            },
+            "ListPatchJobs": {
+              "methods": [
+                "ListPatchJobs"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/osconfig/apiv1beta/doc.go b/osconfig/apiv1beta/doc.go
index 91d3d52..c8ba827 100644
--- a/osconfig/apiv1beta/doc.go
+++ b/osconfig/apiv1beta/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..08c5c31
--- /dev/null
+++ b/osconfig/apiv1beta/gapic_metadata.json
@@ -0,0 +1,93 @@
+{
+  "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"
+              ]
+            },
+            "CreatePatchDeployment": {
+              "methods": [
+                "CreatePatchDeployment"
+              ]
+            },
+            "DeleteGuestPolicy": {
+              "methods": [
+                "DeleteGuestPolicy"
+              ]
+            },
+            "DeletePatchDeployment": {
+              "methods": [
+                "DeletePatchDeployment"
+              ]
+            },
+            "ExecutePatchJob": {
+              "methods": [
+                "ExecutePatchJob"
+              ]
+            },
+            "GetGuestPolicy": {
+              "methods": [
+                "GetGuestPolicy"
+              ]
+            },
+            "GetPatchDeployment": {
+              "methods": [
+                "GetPatchDeployment"
+              ]
+            },
+            "GetPatchJob": {
+              "methods": [
+                "GetPatchJob"
+              ]
+            },
+            "ListGuestPolicies": {
+              "methods": [
+                "ListGuestPolicies"
+              ]
+            },
+            "ListPatchDeployments": {
+              "methods": [
+                "ListPatchDeployments"
+              ]
+            },
+            "ListPatchJobInstanceDetails": {
+              "methods": [
+                "ListPatchJobInstanceDetails"
+              ]
+            },
+            "ListPatchJobs": {
+              "methods": [
+                "ListPatchJobs"
+              ]
+            },
+            "LookupEffectiveGuestPolicy": {
+              "methods": [
+                "LookupEffectiveGuestPolicy"
+              ]
+            },
+            "UpdateGuestPolicy": {
+              "methods": [
+                "UpdateGuestPolicy"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/oslogin/apiv1/doc.go b/oslogin/apiv1/doc.go
index f3cb84a..b91e3df 100644
--- a/oslogin/apiv1/doc.go
+++ b/oslogin/apiv1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..36ddc42
--- /dev/null
+++ b/oslogin/apiv1/gapic_metadata.json
@@ -0,0 +1,48 @@
+{
+  "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"
+              ]
+            },
+            "GetLoginProfile": {
+              "methods": [
+                "GetLoginProfile"
+              ]
+            },
+            "GetSshPublicKey": {
+              "methods": [
+                "GetSshPublicKey"
+              ]
+            },
+            "ImportSshPublicKey": {
+              "methods": [
+                "ImportSshPublicKey"
+              ]
+            },
+            "UpdateSshPublicKey": {
+              "methods": [
+                "UpdateSshPublicKey"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/oslogin/apiv1beta/doc.go b/oslogin/apiv1beta/doc.go
index 4f6b511..cae3705 100644
--- a/oslogin/apiv1beta/doc.go
+++ b/oslogin/apiv1beta/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..ddd46bd
--- /dev/null
+++ b/oslogin/apiv1beta/gapic_metadata.json
@@ -0,0 +1,48 @@
+{
+  "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"
+              ]
+            },
+            "GetLoginProfile": {
+              "methods": [
+                "GetLoginProfile"
+              ]
+            },
+            "GetSshPublicKey": {
+              "methods": [
+                "GetSshPublicKey"
+              ]
+            },
+            "ImportSshPublicKey": {
+              "methods": [
+                "ImportSshPublicKey"
+              ]
+            },
+            "UpdateSshPublicKey": {
+              "methods": [
+                "UpdateSshPublicKey"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/phishingprotection/apiv1beta1/doc.go b/phishingprotection/apiv1beta1/doc.go
index 8899b5d..1bcd0e0 100644
--- a/phishingprotection/apiv1beta1/doc.go
+++ b/phishingprotection/apiv1beta1/doc.go
@@ -46,7 +46,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..671122f
--- /dev/null
+++ b/phishingprotection/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,23 @@
+{
+  "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": "PhishingProtectionServiceV1Beta1",
+          "rpcs": {
+            "ReportPhishing": {
+              "methods": [
+                "ReportPhishing"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/policytroubleshooter/apiv1/doc.go b/policytroubleshooter/apiv1/doc.go
index f218333..fb7d5339 100644
--- a/policytroubleshooter/apiv1/doc.go
+++ b/policytroubleshooter/apiv1/doc.go
@@ -46,7 +46,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..fadc6df
--- /dev/null
+++ b/policytroubleshooter/apiv1/gapic_metadata.json
@@ -0,0 +1,23 @@
+{
+  "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": "IamChecker",
+          "rpcs": {
+            "TroubleshootIamPolicy": {
+              "methods": [
+                "TroubleshootIamPolicy"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/pubsub/apiv1/doc.go b/pubsub/apiv1/doc.go
index 6542a6e..c35f5b5 100644
--- a/pubsub/apiv1/doc.go
+++ b/pubsub/apiv1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..e39d1e8
--- /dev/null
+++ b/pubsub/apiv1/gapic_metadata.json
@@ -0,0 +1,191 @@
+{
+  "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": "Publisher",
+          "rpcs": {
+            "CreateTopic": {
+              "methods": [
+                "CreateTopic"
+              ]
+            },
+            "DeleteTopic": {
+              "methods": [
+                "DeleteTopic"
+              ]
+            },
+            "DetachSubscription": {
+              "methods": [
+                "DetachSubscription"
+              ]
+            },
+            "GetTopic": {
+              "methods": [
+                "GetTopic"
+              ]
+            },
+            "ListTopicSnapshots": {
+              "methods": [
+                "ListTopicSnapshots"
+              ]
+            },
+            "ListTopicSubscriptions": {
+              "methods": [
+                "ListTopicSubscriptions"
+              ]
+            },
+            "ListTopics": {
+              "methods": [
+                "ListTopics"
+              ]
+            },
+            "Publish": {
+              "methods": [
+                "Publish"
+              ]
+            },
+            "UpdateTopic": {
+              "methods": [
+                "UpdateTopic"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "SchemaService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Schema",
+          "rpcs": {
+            "CreateSchema": {
+              "methods": [
+                "CreateSchema"
+              ]
+            },
+            "DeleteSchema": {
+              "methods": [
+                "DeleteSchema"
+              ]
+            },
+            "GetSchema": {
+              "methods": [
+                "GetSchema"
+              ]
+            },
+            "ListSchemas": {
+              "methods": [
+                "ListSchemas"
+              ]
+            },
+            "ValidateMessage": {
+              "methods": [
+                "ValidateMessage"
+              ]
+            },
+            "ValidateSchema": {
+              "methods": [
+                "ValidateSchema"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "Subscriber": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Subscriber",
+          "rpcs": {
+            "Acknowledge": {
+              "methods": [
+                "Acknowledge"
+              ]
+            },
+            "CreateSnapshot": {
+              "methods": [
+                "CreateSnapshot"
+              ]
+            },
+            "CreateSubscription": {
+              "methods": [
+                "CreateSubscription"
+              ]
+            },
+            "DeleteSnapshot": {
+              "methods": [
+                "DeleteSnapshot"
+              ]
+            },
+            "DeleteSubscription": {
+              "methods": [
+                "DeleteSubscription"
+              ]
+            },
+            "GetSnapshot": {
+              "methods": [
+                "GetSnapshot"
+              ]
+            },
+            "GetSubscription": {
+              "methods": [
+                "GetSubscription"
+              ]
+            },
+            "ListSnapshots": {
+              "methods": [
+                "ListSnapshots"
+              ]
+            },
+            "ListSubscriptions": {
+              "methods": [
+                "ListSubscriptions"
+              ]
+            },
+            "ModifyAckDeadline": {
+              "methods": [
+                "ModifyAckDeadline"
+              ]
+            },
+            "ModifyPushConfig": {
+              "methods": [
+                "ModifyPushConfig"
+              ]
+            },
+            "Pull": {
+              "methods": [
+                "Pull"
+              ]
+            },
+            "Seek": {
+              "methods": [
+                "Seek"
+              ]
+            },
+            "StreamingPull": {
+              "methods": [
+                "StreamingPull"
+              ]
+            },
+            "UpdateSnapshot": {
+              "methods": [
+                "UpdateSnapshot"
+              ]
+            },
+            "UpdateSubscription": {
+              "methods": [
+                "UpdateSubscription"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/pubsub/go.mod b/pubsub/go.mod
index 716ca08..920748d 100644
--- a/pubsub/go.mod
+++ b/pubsub/go.mod
@@ -11,10 +11,10 @@
 	golang.org/x/mod v0.4.1 // indirect
 	golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99
 	golang.org/x/sync v0.0.0-20201207232520-09787c993a3a
-	golang.org/x/sys v0.0.0-20210217105451-b926d437f341 // indirect
+	golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b // indirect
 	golang.org/x/time v0.0.0-20201208040808-7e3f01d25324
 	golang.org/x/tools v0.1.0 // indirect
 	google.golang.org/api v0.40.0
-	google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8
+	google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06
 	google.golang.org/grpc v1.35.0
 )
diff --git a/pubsub/go.sum b/pubsub/go.sum
index 6ade167..01af8cd 100644
--- a/pubsub/go.sum
+++ b/pubsub/go.sum
@@ -317,8 +317,8 @@
 golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4 h1:myAQVi0cGEoqQVR5POX+8RR2mrocKqNN1hmeMqhX27k=
 golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341 h1:2/QtM1mL37YmcsT8HaDNHDgTqqFVw+zr8UzMiBVLzYU=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b h1:lAZ0/chPUDWwjqosYR0X4M490zQhMsiJ4K3DbA7o+3g=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 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=
@@ -456,8 +456,8 @@
 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-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8 h1:arvnVwaK9KRB7FeSWaP3teAVybtob8DDXbEpiQcJn0g=
-google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06 h1:Px6YyLaNKEo5eoniIBAv6Es0jbvyEmSYqOac64iS2Rs=
+google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
 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/pubsublite/apiv1/doc.go b/pubsublite/apiv1/doc.go
index 2130f93..b9c8ccf 100644
--- a/pubsublite/apiv1/doc.go
+++ b/pubsublite/apiv1/doc.go
@@ -44,7 +44,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..8545d75
--- /dev/null
+++ b/pubsublite/apiv1/gapic_metadata.json
@@ -0,0 +1,163 @@
+{
+  "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": "Admin",
+          "rpcs": {
+            "CreateSubscription": {
+              "methods": [
+                "CreateSubscription"
+              ]
+            },
+            "CreateTopic": {
+              "methods": [
+                "CreateTopic"
+              ]
+            },
+            "DeleteSubscription": {
+              "methods": [
+                "DeleteSubscription"
+              ]
+            },
+            "DeleteTopic": {
+              "methods": [
+                "DeleteTopic"
+              ]
+            },
+            "GetSubscription": {
+              "methods": [
+                "GetSubscription"
+              ]
+            },
+            "GetTopic": {
+              "methods": [
+                "GetTopic"
+              ]
+            },
+            "GetTopicPartitions": {
+              "methods": [
+                "GetTopicPartitions"
+              ]
+            },
+            "ListSubscriptions": {
+              "methods": [
+                "ListSubscriptions"
+              ]
+            },
+            "ListTopicSubscriptions": {
+              "methods": [
+                "ListTopicSubscriptions"
+              ]
+            },
+            "ListTopics": {
+              "methods": [
+                "ListTopics"
+              ]
+            },
+            "UpdateSubscription": {
+              "methods": [
+                "UpdateSubscription"
+              ]
+            },
+            "UpdateTopic": {
+              "methods": [
+                "UpdateTopic"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "CursorService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Cursor",
+          "rpcs": {
+            "CommitCursor": {
+              "methods": [
+                "CommitCursor"
+              ]
+            },
+            "ListPartitionCursors": {
+              "methods": [
+                "ListPartitionCursors"
+              ]
+            },
+            "StreamingCommitCursor": {
+              "methods": [
+                "StreamingCommitCursor"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "PartitionAssignmentService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "PartitionAssignment",
+          "rpcs": {
+            "AssignPartitions": {
+              "methods": [
+                "AssignPartitions"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "PublisherService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Publisher",
+          "rpcs": {
+            "Publish": {
+              "methods": [
+                "Publish"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "SubscriberService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Subscriber",
+          "rpcs": {
+            "Subscribe": {
+              "methods": [
+                "Subscribe"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "TopicStatsService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "TopicStats",
+          "rpcs": {
+            "ComputeHeadCursor": {
+              "methods": [
+                "ComputeHeadCursor"
+              ]
+            },
+            "ComputeMessageStats": {
+              "methods": [
+                "ComputeMessageStats"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/pubsublite/go.mod b/pubsublite/go.mod
index 603fd37..62ac1fd 100644
--- a/pubsublite/go.mod
+++ b/pubsublite/go.mod
@@ -12,11 +12,11 @@
 	golang.org/x/mod v0.4.1 // indirect
 	golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99 // indirect
 	golang.org/x/sync v0.0.0-20201207232520-09787c993a3a
-	golang.org/x/sys v0.0.0-20210217105451-b926d437f341 // indirect
+	golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b // indirect
 	golang.org/x/tools v0.1.0 // indirect
 	golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1
 	google.golang.org/api v0.40.0
-	google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8
+	google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06
 	google.golang.org/grpc v1.35.0
 	google.golang.org/protobuf v1.25.0
 )
diff --git a/pubsublite/go.sum b/pubsublite/go.sum
index 47c77a9..0ede185 100644
--- a/pubsublite/go.sum
+++ b/pubsublite/go.sum
@@ -270,8 +270,8 @@
 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-20210217105451-b926d437f341 h1:2/QtM1mL37YmcsT8HaDNHDgTqqFVw+zr8UzMiBVLzYU=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b h1:lAZ0/chPUDWwjqosYR0X4M490zQhMsiJ4K3DbA7o+3g=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 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=
@@ -403,8 +403,8 @@
 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-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8 h1:arvnVwaK9KRB7FeSWaP3teAVybtob8DDXbEpiQcJn0g=
-google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06 h1:Px6YyLaNKEo5eoniIBAv6Es0jbvyEmSYqOac64iS2Rs=
+google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
 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/recaptchaenterprise/apiv1/doc.go b/recaptchaenterprise/apiv1/doc.go
index e728a85..946f5f9 100644
--- a/recaptchaenterprise/apiv1/doc.go
+++ b/recaptchaenterprise/apiv1/doc.go
@@ -46,7 +46,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..3b6837f
--- /dev/null
+++ b/recaptchaenterprise/apiv1/gapic_metadata.json
@@ -0,0 +1,53 @@
+{
+  "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"
+              ]
+            },
+            "CreateKey": {
+              "methods": [
+                "CreateKey"
+              ]
+            },
+            "DeleteKey": {
+              "methods": [
+                "DeleteKey"
+              ]
+            },
+            "GetKey": {
+              "methods": [
+                "GetKey"
+              ]
+            },
+            "ListKeys": {
+              "methods": [
+                "ListKeys"
+              ]
+            },
+            "UpdateKey": {
+              "methods": [
+                "UpdateKey"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/recaptchaenterprise/apiv1beta1/doc.go b/recaptchaenterprise/apiv1beta1/doc.go
index 03872ac..119c988 100644
--- a/recaptchaenterprise/apiv1beta1/doc.go
+++ b/recaptchaenterprise/apiv1beta1/doc.go
@@ -46,7 +46,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..e9001e9
--- /dev/null
+++ b/recaptchaenterprise/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,53 @@
+{
+  "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": "RecaptchaEnterpriseServiceV1Beta1",
+          "rpcs": {
+            "AnnotateAssessment": {
+              "methods": [
+                "AnnotateAssessment"
+              ]
+            },
+            "CreateAssessment": {
+              "methods": [
+                "CreateAssessment"
+              ]
+            },
+            "CreateKey": {
+              "methods": [
+                "CreateKey"
+              ]
+            },
+            "DeleteKey": {
+              "methods": [
+                "DeleteKey"
+              ]
+            },
+            "GetKey": {
+              "methods": [
+                "GetKey"
+              ]
+            },
+            "ListKeys": {
+              "methods": [
+                "ListKeys"
+              ]
+            },
+            "UpdateKey": {
+              "methods": [
+                "UpdateKey"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/recommendationengine/apiv1beta1/doc.go b/recommendationengine/apiv1beta1/doc.go
index 49d77f7..4d57b2d 100644
--- a/recommendationengine/apiv1beta1/doc.go
+++ b/recommendationengine/apiv1beta1/doc.go
@@ -50,7 +50,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context {
 	out, _ := metadata.FromOutgoingContext(ctx)
diff --git a/recommendationengine/apiv1beta1/gapic_metadata.json b/recommendationengine/apiv1beta1/gapic_metadata.json
new file mode 100644
index 0000000..aa91647
--- /dev/null
+++ b/recommendationengine/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,120 @@
+{
+  "schema": "1.0",
+  "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.",
+  "language": "go",
+  "protoPackage": "google.cloud.recommendationengine.v1beta1",
+  "libraryPackage": "cloud.google.com/go/recommendationengine/apiv1beta1",
+  "services": {
+    "CatalogService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Catalog",
+          "rpcs": {
+            "CreateCatalogItem": {
+              "methods": [
+                "CreateCatalogItem"
+              ]
+            },
+            "DeleteCatalogItem": {
+              "methods": [
+                "DeleteCatalogItem"
+              ]
+            },
+            "GetCatalogItem": {
+              "methods": [
+                "GetCatalogItem"
+              ]
+            },
+            "ImportCatalogItems": {
+              "methods": [
+                "ImportCatalogItems"
+              ]
+            },
+            "ListCatalogItems": {
+              "methods": [
+                "ListCatalogItems"
+              ]
+            },
+            "UpdateCatalogItem": {
+              "methods": [
+                "UpdateCatalogItem"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "PredictionApiKeyRegistry": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "PredictionApiKeyRegistry",
+          "rpcs": {
+            "CreatePredictionApiKeyRegistration": {
+              "methods": [
+                "CreatePredictionApiKeyRegistration"
+              ]
+            },
+            "DeletePredictionApiKeyRegistration": {
+              "methods": [
+                "DeletePredictionApiKeyRegistration"
+              ]
+            },
+            "ListPredictionApiKeyRegistrations": {
+              "methods": [
+                "ListPredictionApiKeyRegistrations"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "PredictionService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Prediction",
+          "rpcs": {
+            "Predict": {
+              "methods": [
+                "Predict"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "UserEventService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "UserEvent",
+          "rpcs": {
+            "CollectUserEvent": {
+              "methods": [
+                "CollectUserEvent"
+              ]
+            },
+            "ImportUserEvents": {
+              "methods": [
+                "ImportUserEvents"
+              ]
+            },
+            "ListUserEvents": {
+              "methods": [
+                "ListUserEvents"
+              ]
+            },
+            "PurgeUserEvents": {
+              "methods": [
+                "PurgeUserEvents"
+              ]
+            },
+            "WriteUserEvent": {
+              "methods": [
+                "WriteUserEvent"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/recommender/apiv1/doc.go b/recommender/apiv1/doc.go
index 0c2673a..84d8afe 100644
--- a/recommender/apiv1/doc.go
+++ b/recommender/apiv1/doc.go
@@ -46,7 +46,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..2a26857
--- /dev/null
+++ b/recommender/apiv1/gapic_metadata.json
@@ -0,0 +1,58 @@
+{
+  "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"
+              ]
+            },
+            "ListInsights": {
+              "methods": [
+                "ListInsights"
+              ]
+            },
+            "ListRecommendations": {
+              "methods": [
+                "ListRecommendations"
+              ]
+            },
+            "MarkInsightAccepted": {
+              "methods": [
+                "MarkInsightAccepted"
+              ]
+            },
+            "MarkRecommendationClaimed": {
+              "methods": [
+                "MarkRecommendationClaimed"
+              ]
+            },
+            "MarkRecommendationFailed": {
+              "methods": [
+                "MarkRecommendationFailed"
+              ]
+            },
+            "MarkRecommendationSucceeded": {
+              "methods": [
+                "MarkRecommendationSucceeded"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/recommender/apiv1beta1/doc.go b/recommender/apiv1beta1/doc.go
index 1edc246..f514b0a 100644
--- a/recommender/apiv1beta1/doc.go
+++ b/recommender/apiv1beta1/doc.go
@@ -46,7 +46,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..23bf630
--- /dev/null
+++ b/recommender/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,58 @@
+{
+  "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"
+              ]
+            },
+            "ListInsights": {
+              "methods": [
+                "ListInsights"
+              ]
+            },
+            "ListRecommendations": {
+              "methods": [
+                "ListRecommendations"
+              ]
+            },
+            "MarkInsightAccepted": {
+              "methods": [
+                "MarkInsightAccepted"
+              ]
+            },
+            "MarkRecommendationClaimed": {
+              "methods": [
+                "MarkRecommendationClaimed"
+              ]
+            },
+            "MarkRecommendationFailed": {
+              "methods": [
+                "MarkRecommendationFailed"
+              ]
+            },
+            "MarkRecommendationSucceeded": {
+              "methods": [
+                "MarkRecommendationSucceeded"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/redis/apiv1/doc.go b/redis/apiv1/doc.go
index 10ee91b..921bbaf 100644
--- a/redis/apiv1/doc.go
+++ b/redis/apiv1/doc.go
@@ -48,7 +48,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..fa910ac
--- /dev/null
+++ b/redis/apiv1/gapic_metadata.json
@@ -0,0 +1,63 @@
+{
+  "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": "CloudRedis",
+          "rpcs": {
+            "CreateInstance": {
+              "methods": [
+                "CreateInstance"
+              ]
+            },
+            "DeleteInstance": {
+              "methods": [
+                "DeleteInstance"
+              ]
+            },
+            "ExportInstance": {
+              "methods": [
+                "ExportInstance"
+              ]
+            },
+            "FailoverInstance": {
+              "methods": [
+                "FailoverInstance"
+              ]
+            },
+            "GetInstance": {
+              "methods": [
+                "GetInstance"
+              ]
+            },
+            "ImportInstance": {
+              "methods": [
+                "ImportInstance"
+              ]
+            },
+            "ListInstances": {
+              "methods": [
+                "ListInstances"
+              ]
+            },
+            "UpdateInstance": {
+              "methods": [
+                "UpdateInstance"
+              ]
+            },
+            "UpgradeInstance": {
+              "methods": [
+                "UpgradeInstance"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/redis/apiv1beta1/doc.go b/redis/apiv1beta1/doc.go
index 93e9721..212e99d 100644
--- a/redis/apiv1beta1/doc.go
+++ b/redis/apiv1beta1/doc.go
@@ -48,7 +48,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..75a82a2
--- /dev/null
+++ b/redis/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,63 @@
+{
+  "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": "CloudRedis",
+          "rpcs": {
+            "CreateInstance": {
+              "methods": [
+                "CreateInstance"
+              ]
+            },
+            "DeleteInstance": {
+              "methods": [
+                "DeleteInstance"
+              ]
+            },
+            "ExportInstance": {
+              "methods": [
+                "ExportInstance"
+              ]
+            },
+            "FailoverInstance": {
+              "methods": [
+                "FailoverInstance"
+              ]
+            },
+            "GetInstance": {
+              "methods": [
+                "GetInstance"
+              ]
+            },
+            "ImportInstance": {
+              "methods": [
+                "ImportInstance"
+              ]
+            },
+            "ListInstances": {
+              "methods": [
+                "ListInstances"
+              ]
+            },
+            "UpdateInstance": {
+              "methods": [
+                "UpdateInstance"
+              ]
+            },
+            "UpgradeInstance": {
+              "methods": [
+                "UpgradeInstance"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/resourcemanager/apiv2/doc.go b/resourcemanager/apiv2/doc.go
index dccc0dc..bf40e87 100644
--- a/resourcemanager/apiv2/doc.go
+++ b/resourcemanager/apiv2/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context {
 	out, _ := metadata.FromOutgoingContext(ctx)
diff --git a/resourcemanager/apiv2/gapic_metadata.json b/resourcemanager/apiv2/gapic_metadata.json
new file mode 100644
index 0000000..0489b6c
--- /dev/null
+++ b/resourcemanager/apiv2/gapic_metadata.json
@@ -0,0 +1,73 @@
+{
+  "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": "Folders",
+          "rpcs": {
+            "CreateFolder": {
+              "methods": [
+                "CreateFolder"
+              ]
+            },
+            "DeleteFolder": {
+              "methods": [
+                "DeleteFolder"
+              ]
+            },
+            "GetFolder": {
+              "methods": [
+                "GetFolder"
+              ]
+            },
+            "GetIamPolicy": {
+              "methods": [
+                "GetIamPolicy"
+              ]
+            },
+            "ListFolders": {
+              "methods": [
+                "ListFolders"
+              ]
+            },
+            "MoveFolder": {
+              "methods": [
+                "MoveFolder"
+              ]
+            },
+            "SearchFolders": {
+              "methods": [
+                "SearchFolders"
+              ]
+            },
+            "SetIamPolicy": {
+              "methods": [
+                "SetIamPolicy"
+              ]
+            },
+            "TestIamPermissions": {
+              "methods": [
+                "TestIamPermissions"
+              ]
+            },
+            "UndeleteFolder": {
+              "methods": [
+                "UndeleteFolder"
+              ]
+            },
+            "UpdateFolder": {
+              "methods": [
+                "UpdateFolder"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/retail/apiv2/doc.go b/retail/apiv2/doc.go
index dcc5c7b..c593315 100644
--- a/retail/apiv2/doc.go
+++ b/retail/apiv2/doc.go
@@ -50,7 +50,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..c8c9d06
--- /dev/null
+++ b/retail/apiv2/gapic_metadata.json
@@ -0,0 +1,110 @@
+{
+  "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": "Catalog",
+          "rpcs": {
+            "ListCatalogs": {
+              "methods": [
+                "ListCatalogs"
+              ]
+            },
+            "UpdateCatalog": {
+              "methods": [
+                "UpdateCatalog"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "PredictionService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Prediction",
+          "rpcs": {
+            "Predict": {
+              "methods": [
+                "Predict"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "ProductService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Product",
+          "rpcs": {
+            "CreateProduct": {
+              "methods": [
+                "CreateProduct"
+              ]
+            },
+            "DeleteProduct": {
+              "methods": [
+                "DeleteProduct"
+              ]
+            },
+            "GetProduct": {
+              "methods": [
+                "GetProduct"
+              ]
+            },
+            "ImportProducts": {
+              "methods": [
+                "ImportProducts"
+              ]
+            },
+            "UpdateProduct": {
+              "methods": [
+                "UpdateProduct"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "UserEventService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "UserEvent",
+          "rpcs": {
+            "CollectUserEvent": {
+              "methods": [
+                "CollectUserEvent"
+              ]
+            },
+            "ImportUserEvents": {
+              "methods": [
+                "ImportUserEvents"
+              ]
+            },
+            "PurgeUserEvents": {
+              "methods": [
+                "PurgeUserEvents"
+              ]
+            },
+            "RejoinUserEvents": {
+              "methods": [
+                "RejoinUserEvents"
+              ]
+            },
+            "WriteUserEvent": {
+              "methods": [
+                "WriteUserEvent"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/scheduler/apiv1/doc.go b/scheduler/apiv1/doc.go
index 35d3a7a..5ee55ca 100644
--- a/scheduler/apiv1/doc.go
+++ b/scheduler/apiv1/doc.go
@@ -48,7 +48,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..ca3c344
--- /dev/null
+++ b/scheduler/apiv1/gapic_metadata.json
@@ -0,0 +1,58 @@
+{
+  "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": "CloudScheduler",
+          "rpcs": {
+            "CreateJob": {
+              "methods": [
+                "CreateJob"
+              ]
+            },
+            "DeleteJob": {
+              "methods": [
+                "DeleteJob"
+              ]
+            },
+            "GetJob": {
+              "methods": [
+                "GetJob"
+              ]
+            },
+            "ListJobs": {
+              "methods": [
+                "ListJobs"
+              ]
+            },
+            "PauseJob": {
+              "methods": [
+                "PauseJob"
+              ]
+            },
+            "ResumeJob": {
+              "methods": [
+                "ResumeJob"
+              ]
+            },
+            "RunJob": {
+              "methods": [
+                "RunJob"
+              ]
+            },
+            "UpdateJob": {
+              "methods": [
+                "UpdateJob"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/scheduler/apiv1beta1/doc.go b/scheduler/apiv1beta1/doc.go
index f1a2f7b..902672e 100644
--- a/scheduler/apiv1beta1/doc.go
+++ b/scheduler/apiv1beta1/doc.go
@@ -48,7 +48,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..c86e788
--- /dev/null
+++ b/scheduler/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,58 @@
+{
+  "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": "CloudScheduler",
+          "rpcs": {
+            "CreateJob": {
+              "methods": [
+                "CreateJob"
+              ]
+            },
+            "DeleteJob": {
+              "methods": [
+                "DeleteJob"
+              ]
+            },
+            "GetJob": {
+              "methods": [
+                "GetJob"
+              ]
+            },
+            "ListJobs": {
+              "methods": [
+                "ListJobs"
+              ]
+            },
+            "PauseJob": {
+              "methods": [
+                "PauseJob"
+              ]
+            },
+            "ResumeJob": {
+              "methods": [
+                "ResumeJob"
+              ]
+            },
+            "RunJob": {
+              "methods": [
+                "RunJob"
+              ]
+            },
+            "UpdateJob": {
+              "methods": [
+                "UpdateJob"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/secretmanager/apiv1/doc.go b/secretmanager/apiv1/doc.go
index fa60dac..f50b38c 100644
--- a/secretmanager/apiv1/doc.go
+++ b/secretmanager/apiv1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..a5049c7
--- /dev/null
+++ b/secretmanager/apiv1/gapic_metadata.json
@@ -0,0 +1,93 @@
+{
+  "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"
+              ]
+            },
+            "CreateSecret": {
+              "methods": [
+                "CreateSecret"
+              ]
+            },
+            "DeleteSecret": {
+              "methods": [
+                "DeleteSecret"
+              ]
+            },
+            "DestroySecretVersion": {
+              "methods": [
+                "DestroySecretVersion"
+              ]
+            },
+            "DisableSecretVersion": {
+              "methods": [
+                "DisableSecretVersion"
+              ]
+            },
+            "EnableSecretVersion": {
+              "methods": [
+                "EnableSecretVersion"
+              ]
+            },
+            "GetIamPolicy": {
+              "methods": [
+                "GetIamPolicy"
+              ]
+            },
+            "GetSecret": {
+              "methods": [
+                "GetSecret"
+              ]
+            },
+            "GetSecretVersion": {
+              "methods": [
+                "GetSecretVersion"
+              ]
+            },
+            "ListSecretVersions": {
+              "methods": [
+                "ListSecretVersions"
+              ]
+            },
+            "ListSecrets": {
+              "methods": [
+                "ListSecrets"
+              ]
+            },
+            "SetIamPolicy": {
+              "methods": [
+                "SetIamPolicy"
+              ]
+            },
+            "TestIamPermissions": {
+              "methods": [
+                "TestIamPermissions"
+              ]
+            },
+            "UpdateSecret": {
+              "methods": [
+                "UpdateSecret"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/secretmanager/apiv1beta1/doc.go b/secretmanager/apiv1beta1/doc.go
index 670dce9..c524cd2 100644
--- a/secretmanager/apiv1beta1/doc.go
+++ b/secretmanager/apiv1beta1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..31f38b7
--- /dev/null
+++ b/secretmanager/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,93 @@
+{
+  "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"
+              ]
+            },
+            "CreateSecret": {
+              "methods": [
+                "CreateSecret"
+              ]
+            },
+            "DeleteSecret": {
+              "methods": [
+                "DeleteSecret"
+              ]
+            },
+            "DestroySecretVersion": {
+              "methods": [
+                "DestroySecretVersion"
+              ]
+            },
+            "DisableSecretVersion": {
+              "methods": [
+                "DisableSecretVersion"
+              ]
+            },
+            "EnableSecretVersion": {
+              "methods": [
+                "EnableSecretVersion"
+              ]
+            },
+            "GetIamPolicy": {
+              "methods": [
+                "GetIamPolicy"
+              ]
+            },
+            "GetSecret": {
+              "methods": [
+                "GetSecret"
+              ]
+            },
+            "GetSecretVersion": {
+              "methods": [
+                "GetSecretVersion"
+              ]
+            },
+            "ListSecretVersions": {
+              "methods": [
+                "ListSecretVersions"
+              ]
+            },
+            "ListSecrets": {
+              "methods": [
+                "ListSecrets"
+              ]
+            },
+            "SetIamPolicy": {
+              "methods": [
+                "SetIamPolicy"
+              ]
+            },
+            "TestIamPermissions": {
+              "methods": [
+                "TestIamPermissions"
+              ]
+            },
+            "UpdateSecret": {
+              "methods": [
+                "UpdateSecret"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/security/privateca/apiv1beta1/doc.go b/security/privateca/apiv1beta1/doc.go
index 04ab52b..0caf8df 100644
--- a/security/privateca/apiv1beta1/doc.go
+++ b/security/privateca/apiv1beta1/doc.go
@@ -44,7 +44,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..979a07d
--- /dev/null
+++ b/security/privateca/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,118 @@
+{
+  "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": "CertificateAuthority",
+          "rpcs": {
+            "ActivateCertificateAuthority": {
+              "methods": [
+                "ActivateCertificateAuthority"
+              ]
+            },
+            "CreateCertificate": {
+              "methods": [
+                "CreateCertificate"
+              ]
+            },
+            "CreateCertificateAuthority": {
+              "methods": [
+                "CreateCertificateAuthority"
+              ]
+            },
+            "DisableCertificateAuthority": {
+              "methods": [
+                "DisableCertificateAuthority"
+              ]
+            },
+            "EnableCertificateAuthority": {
+              "methods": [
+                "EnableCertificateAuthority"
+              ]
+            },
+            "FetchCertificateAuthorityCsr": {
+              "methods": [
+                "FetchCertificateAuthorityCsr"
+              ]
+            },
+            "GetCertificate": {
+              "methods": [
+                "GetCertificate"
+              ]
+            },
+            "GetCertificateAuthority": {
+              "methods": [
+                "GetCertificateAuthority"
+              ]
+            },
+            "GetCertificateRevocationList": {
+              "methods": [
+                "GetCertificateRevocationList"
+              ]
+            },
+            "GetReusableConfig": {
+              "methods": [
+                "GetReusableConfig"
+              ]
+            },
+            "ListCertificateAuthorities": {
+              "methods": [
+                "ListCertificateAuthorities"
+              ]
+            },
+            "ListCertificateRevocationLists": {
+              "methods": [
+                "ListCertificateRevocationLists"
+              ]
+            },
+            "ListCertificates": {
+              "methods": [
+                "ListCertificates"
+              ]
+            },
+            "ListReusableConfigs": {
+              "methods": [
+                "ListReusableConfigs"
+              ]
+            },
+            "RestoreCertificateAuthority": {
+              "methods": [
+                "RestoreCertificateAuthority"
+              ]
+            },
+            "RevokeCertificate": {
+              "methods": [
+                "RevokeCertificate"
+              ]
+            },
+            "ScheduleDeleteCertificateAuthority": {
+              "methods": [
+                "ScheduleDeleteCertificateAuthority"
+              ]
+            },
+            "UpdateCertificate": {
+              "methods": [
+                "UpdateCertificate"
+              ]
+            },
+            "UpdateCertificateAuthority": {
+              "methods": [
+                "UpdateCertificateAuthority"
+              ]
+            },
+            "UpdateCertificateRevocationList": {
+              "methods": [
+                "UpdateCertificateRevocationList"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/securitycenter/apiv1/doc.go b/securitycenter/apiv1/doc.go
index bf5bfab..7609892 100644
--- a/securitycenter/apiv1/doc.go
+++ b/securitycenter/apiv1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..9c8c259
--- /dev/null
+++ b/securitycenter/apiv1/gapic_metadata.json
@@ -0,0 +1,133 @@
+{
+  "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"
+              ]
+            },
+            "CreateSource": {
+              "methods": [
+                "CreateSource"
+              ]
+            },
+            "DeleteNotificationConfig": {
+              "methods": [
+                "DeleteNotificationConfig"
+              ]
+            },
+            "GetIamPolicy": {
+              "methods": [
+                "GetIamPolicy"
+              ]
+            },
+            "GetNotificationConfig": {
+              "methods": [
+                "GetNotificationConfig"
+              ]
+            },
+            "GetOrganizationSettings": {
+              "methods": [
+                "GetOrganizationSettings"
+              ]
+            },
+            "GetSource": {
+              "methods": [
+                "GetSource"
+              ]
+            },
+            "GroupAssets": {
+              "methods": [
+                "GroupAssets"
+              ]
+            },
+            "GroupFindings": {
+              "methods": [
+                "GroupFindings"
+              ]
+            },
+            "ListAssets": {
+              "methods": [
+                "ListAssets"
+              ]
+            },
+            "ListFindings": {
+              "methods": [
+                "ListFindings"
+              ]
+            },
+            "ListNotificationConfigs": {
+              "methods": [
+                "ListNotificationConfigs"
+              ]
+            },
+            "ListSources": {
+              "methods": [
+                "ListSources"
+              ]
+            },
+            "RunAssetDiscovery": {
+              "methods": [
+                "RunAssetDiscovery"
+              ]
+            },
+            "SetFindingState": {
+              "methods": [
+                "SetFindingState"
+              ]
+            },
+            "SetIamPolicy": {
+              "methods": [
+                "SetIamPolicy"
+              ]
+            },
+            "TestIamPermissions": {
+              "methods": [
+                "TestIamPermissions"
+              ]
+            },
+            "UpdateFinding": {
+              "methods": [
+                "UpdateFinding"
+              ]
+            },
+            "UpdateNotificationConfig": {
+              "methods": [
+                "UpdateNotificationConfig"
+              ]
+            },
+            "UpdateOrganizationSettings": {
+              "methods": [
+                "UpdateOrganizationSettings"
+              ]
+            },
+            "UpdateSecurityMarks": {
+              "methods": [
+                "UpdateSecurityMarks"
+              ]
+            },
+            "UpdateSource": {
+              "methods": [
+                "UpdateSource"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/securitycenter/apiv1beta1/doc.go b/securitycenter/apiv1beta1/doc.go
index 9d71d7e..5f22fc0 100644
--- a/securitycenter/apiv1beta1/doc.go
+++ b/securitycenter/apiv1beta1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..0bafa06
--- /dev/null
+++ b/securitycenter/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,108 @@
+{
+  "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"
+              ]
+            },
+            "GetIamPolicy": {
+              "methods": [
+                "GetIamPolicy"
+              ]
+            },
+            "GetOrganizationSettings": {
+              "methods": [
+                "GetOrganizationSettings"
+              ]
+            },
+            "GetSource": {
+              "methods": [
+                "GetSource"
+              ]
+            },
+            "GroupAssets": {
+              "methods": [
+                "GroupAssets"
+              ]
+            },
+            "GroupFindings": {
+              "methods": [
+                "GroupFindings"
+              ]
+            },
+            "ListAssets": {
+              "methods": [
+                "ListAssets"
+              ]
+            },
+            "ListFindings": {
+              "methods": [
+                "ListFindings"
+              ]
+            },
+            "ListSources": {
+              "methods": [
+                "ListSources"
+              ]
+            },
+            "RunAssetDiscovery": {
+              "methods": [
+                "RunAssetDiscovery"
+              ]
+            },
+            "SetFindingState": {
+              "methods": [
+                "SetFindingState"
+              ]
+            },
+            "SetIamPolicy": {
+              "methods": [
+                "SetIamPolicy"
+              ]
+            },
+            "TestIamPermissions": {
+              "methods": [
+                "TestIamPermissions"
+              ]
+            },
+            "UpdateFinding": {
+              "methods": [
+                "UpdateFinding"
+              ]
+            },
+            "UpdateOrganizationSettings": {
+              "methods": [
+                "UpdateOrganizationSettings"
+              ]
+            },
+            "UpdateSecurityMarks": {
+              "methods": [
+                "UpdateSecurityMarks"
+              ]
+            },
+            "UpdateSource": {
+              "methods": [
+                "UpdateSource"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/securitycenter/apiv1p1beta1/doc.go b/securitycenter/apiv1p1beta1/doc.go
index 809697e..262e469 100644
--- a/securitycenter/apiv1p1beta1/doc.go
+++ b/securitycenter/apiv1p1beta1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..57386d5
--- /dev/null
+++ b/securitycenter/apiv1p1beta1/gapic_metadata.json
@@ -0,0 +1,133 @@
+{
+  "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"
+              ]
+            },
+            "CreateSource": {
+              "methods": [
+                "CreateSource"
+              ]
+            },
+            "DeleteNotificationConfig": {
+              "methods": [
+                "DeleteNotificationConfig"
+              ]
+            },
+            "GetIamPolicy": {
+              "methods": [
+                "GetIamPolicy"
+              ]
+            },
+            "GetNotificationConfig": {
+              "methods": [
+                "GetNotificationConfig"
+              ]
+            },
+            "GetOrganizationSettings": {
+              "methods": [
+                "GetOrganizationSettings"
+              ]
+            },
+            "GetSource": {
+              "methods": [
+                "GetSource"
+              ]
+            },
+            "GroupAssets": {
+              "methods": [
+                "GroupAssets"
+              ]
+            },
+            "GroupFindings": {
+              "methods": [
+                "GroupFindings"
+              ]
+            },
+            "ListAssets": {
+              "methods": [
+                "ListAssets"
+              ]
+            },
+            "ListFindings": {
+              "methods": [
+                "ListFindings"
+              ]
+            },
+            "ListNotificationConfigs": {
+              "methods": [
+                "ListNotificationConfigs"
+              ]
+            },
+            "ListSources": {
+              "methods": [
+                "ListSources"
+              ]
+            },
+            "RunAssetDiscovery": {
+              "methods": [
+                "RunAssetDiscovery"
+              ]
+            },
+            "SetFindingState": {
+              "methods": [
+                "SetFindingState"
+              ]
+            },
+            "SetIamPolicy": {
+              "methods": [
+                "SetIamPolicy"
+              ]
+            },
+            "TestIamPermissions": {
+              "methods": [
+                "TestIamPermissions"
+              ]
+            },
+            "UpdateFinding": {
+              "methods": [
+                "UpdateFinding"
+              ]
+            },
+            "UpdateNotificationConfig": {
+              "methods": [
+                "UpdateNotificationConfig"
+              ]
+            },
+            "UpdateOrganizationSettings": {
+              "methods": [
+                "UpdateOrganizationSettings"
+              ]
+            },
+            "UpdateSecurityMarks": {
+              "methods": [
+                "UpdateSecurityMarks"
+              ]
+            },
+            "UpdateSource": {
+              "methods": [
+                "UpdateSource"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/securitycenter/settings/apiv1beta1/doc.go b/securitycenter/settings/apiv1beta1/doc.go
index 7424a95..ff7fa02 100644
--- a/securitycenter/settings/apiv1beta1/doc.go
+++ b/securitycenter/settings/apiv1beta1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..dd74a98
--- /dev/null
+++ b/securitycenter/settings/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,83 @@
+{
+  "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": "SecurityCenterSettings",
+          "rpcs": {
+            "BatchCalculateEffectiveSettings": {
+              "methods": [
+                "BatchCalculateEffectiveSettings"
+              ]
+            },
+            "BatchGetSettings": {
+              "methods": [
+                "BatchGetSettings"
+              ]
+            },
+            "CalculateEffectiveComponentSettings": {
+              "methods": [
+                "CalculateEffectiveComponentSettings"
+              ]
+            },
+            "CalculateEffectiveSettings": {
+              "methods": [
+                "CalculateEffectiveSettings"
+              ]
+            },
+            "GetComponentSettings": {
+              "methods": [
+                "GetComponentSettings"
+              ]
+            },
+            "GetServiceAccount": {
+              "methods": [
+                "GetServiceAccount"
+              ]
+            },
+            "GetSettings": {
+              "methods": [
+                "GetSettings"
+              ]
+            },
+            "ListComponents": {
+              "methods": [
+                "ListComponents"
+              ]
+            },
+            "ListDetectors": {
+              "methods": [
+                "ListDetectors"
+              ]
+            },
+            "ResetComponentSettings": {
+              "methods": [
+                "ResetComponentSettings"
+              ]
+            },
+            "ResetSettings": {
+              "methods": [
+                "ResetSettings"
+              ]
+            },
+            "UpdateComponentSettings": {
+              "methods": [
+                "UpdateComponentSettings"
+              ]
+            },
+            "UpdateSettings": {
+              "methods": [
+                "UpdateSettings"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/servicecontrol/apiv1/doc.go b/servicecontrol/apiv1/doc.go
index 67618c6..05f697d 100644
--- a/servicecontrol/apiv1/doc.go
+++ b/servicecontrol/apiv1/doc.go
@@ -44,7 +44,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..6bfc32b
--- /dev/null
+++ b/servicecontrol/apiv1/gapic_metadata.json
@@ -0,0 +1,42 @@
+{
+  "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": "QuotaController",
+          "rpcs": {
+            "AllocateQuota": {
+              "methods": [
+                "AllocateQuota"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "ServiceController": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "ServiceController",
+          "rpcs": {
+            "Check": {
+              "methods": [
+                "Check"
+              ]
+            },
+            "Report": {
+              "methods": [
+                "Report"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/servicedirectory/apiv1/doc.go b/servicedirectory/apiv1/doc.go
index 1e3093d..5ada9e9 100644
--- a/servicedirectory/apiv1/doc.go
+++ b/servicedirectory/apiv1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..eab1b0e
--- /dev/null
+++ b/servicedirectory/apiv1/gapic_metadata.json
@@ -0,0 +1,122 @@
+{
+  "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": "Lookup",
+          "rpcs": {
+            "ResolveService": {
+              "methods": [
+                "ResolveService"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "RegistrationService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Registration",
+          "rpcs": {
+            "CreateEndpoint": {
+              "methods": [
+                "CreateEndpoint"
+              ]
+            },
+            "CreateNamespace": {
+              "methods": [
+                "CreateNamespace"
+              ]
+            },
+            "CreateService": {
+              "methods": [
+                "CreateService"
+              ]
+            },
+            "DeleteEndpoint": {
+              "methods": [
+                "DeleteEndpoint"
+              ]
+            },
+            "DeleteNamespace": {
+              "methods": [
+                "DeleteNamespace"
+              ]
+            },
+            "DeleteService": {
+              "methods": [
+                "DeleteService"
+              ]
+            },
+            "GetEndpoint": {
+              "methods": [
+                "GetEndpoint"
+              ]
+            },
+            "GetIamPolicy": {
+              "methods": [
+                "GetIamPolicy"
+              ]
+            },
+            "GetNamespace": {
+              "methods": [
+                "GetNamespace"
+              ]
+            },
+            "GetService": {
+              "methods": [
+                "GetService"
+              ]
+            },
+            "ListEndpoints": {
+              "methods": [
+                "ListEndpoints"
+              ]
+            },
+            "ListNamespaces": {
+              "methods": [
+                "ListNamespaces"
+              ]
+            },
+            "ListServices": {
+              "methods": [
+                "ListServices"
+              ]
+            },
+            "SetIamPolicy": {
+              "methods": [
+                "SetIamPolicy"
+              ]
+            },
+            "TestIamPermissions": {
+              "methods": [
+                "TestIamPermissions"
+              ]
+            },
+            "UpdateEndpoint": {
+              "methods": [
+                "UpdateEndpoint"
+              ]
+            },
+            "UpdateNamespace": {
+              "methods": [
+                "UpdateNamespace"
+              ]
+            },
+            "UpdateService": {
+              "methods": [
+                "UpdateService"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/servicedirectory/apiv1beta1/doc.go b/servicedirectory/apiv1beta1/doc.go
index 513ae04..34b36e8 100644
--- a/servicedirectory/apiv1beta1/doc.go
+++ b/servicedirectory/apiv1beta1/doc.go
@@ -48,7 +48,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..2746c73
--- /dev/null
+++ b/servicedirectory/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,122 @@
+{
+  "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": "Lookup",
+          "rpcs": {
+            "ResolveService": {
+              "methods": [
+                "ResolveService"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "RegistrationService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Registration",
+          "rpcs": {
+            "CreateEndpoint": {
+              "methods": [
+                "CreateEndpoint"
+              ]
+            },
+            "CreateNamespace": {
+              "methods": [
+                "CreateNamespace"
+              ]
+            },
+            "CreateService": {
+              "methods": [
+                "CreateService"
+              ]
+            },
+            "DeleteEndpoint": {
+              "methods": [
+                "DeleteEndpoint"
+              ]
+            },
+            "DeleteNamespace": {
+              "methods": [
+                "DeleteNamespace"
+              ]
+            },
+            "DeleteService": {
+              "methods": [
+                "DeleteService"
+              ]
+            },
+            "GetEndpoint": {
+              "methods": [
+                "GetEndpoint"
+              ]
+            },
+            "GetIamPolicy": {
+              "methods": [
+                "GetIamPolicy"
+              ]
+            },
+            "GetNamespace": {
+              "methods": [
+                "GetNamespace"
+              ]
+            },
+            "GetService": {
+              "methods": [
+                "GetService"
+              ]
+            },
+            "ListEndpoints": {
+              "methods": [
+                "ListEndpoints"
+              ]
+            },
+            "ListNamespaces": {
+              "methods": [
+                "ListNamespaces"
+              ]
+            },
+            "ListServices": {
+              "methods": [
+                "ListServices"
+              ]
+            },
+            "SetIamPolicy": {
+              "methods": [
+                "SetIamPolicy"
+              ]
+            },
+            "TestIamPermissions": {
+              "methods": [
+                "TestIamPermissions"
+              ]
+            },
+            "UpdateEndpoint": {
+              "methods": [
+                "UpdateEndpoint"
+              ]
+            },
+            "UpdateNamespace": {
+              "methods": [
+                "UpdateNamespace"
+              ]
+            },
+            "UpdateService": {
+              "methods": [
+                "UpdateService"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/servicemanagement/apiv1/doc.go b/servicemanagement/apiv1/doc.go
index 9b36a5e..1ea7c39 100644
--- a/servicemanagement/apiv1/doc.go
+++ b/servicemanagement/apiv1/doc.go
@@ -44,7 +44,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..6f7b4e8
--- /dev/null
+++ b/servicemanagement/apiv1/gapic_metadata.json
@@ -0,0 +1,93 @@
+{
+  "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": "ServiceManager",
+          "rpcs": {
+            "CreateService": {
+              "methods": [
+                "CreateService"
+              ]
+            },
+            "CreateServiceConfig": {
+              "methods": [
+                "CreateServiceConfig"
+              ]
+            },
+            "CreateServiceRollout": {
+              "methods": [
+                "CreateServiceRollout"
+              ]
+            },
+            "DeleteService": {
+              "methods": [
+                "DeleteService"
+              ]
+            },
+            "DisableService": {
+              "methods": [
+                "DisableService"
+              ]
+            },
+            "EnableService": {
+              "methods": [
+                "EnableService"
+              ]
+            },
+            "GenerateConfigReport": {
+              "methods": [
+                "GenerateConfigReport"
+              ]
+            },
+            "GetService": {
+              "methods": [
+                "GetService"
+              ]
+            },
+            "GetServiceConfig": {
+              "methods": [
+                "GetServiceConfig"
+              ]
+            },
+            "GetServiceRollout": {
+              "methods": [
+                "GetServiceRollout"
+              ]
+            },
+            "ListServiceConfigs": {
+              "methods": [
+                "ListServiceConfigs"
+              ]
+            },
+            "ListServiceRollouts": {
+              "methods": [
+                "ListServiceRollouts"
+              ]
+            },
+            "ListServices": {
+              "methods": [
+                "ListServices"
+              ]
+            },
+            "SubmitConfigSource": {
+              "methods": [
+                "SubmitConfigSource"
+              ]
+            },
+            "UndeleteService": {
+              "methods": [
+                "UndeleteService"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/spanner/admin/database/apiv1/doc.go b/spanner/admin/database/apiv1/doc.go
index 0ebc447..a8c0e94 100644
--- a/spanner/admin/database/apiv1/doc.go
+++ b/spanner/admin/database/apiv1/doc.go
@@ -46,7 +46,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..66ac9e1
--- /dev/null
+++ b/spanner/admin/database/apiv1/gapic_metadata.json
@@ -0,0 +1,103 @@
+{
+  "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": "DatabaseAdmin",
+          "rpcs": {
+            "CreateBackup": {
+              "methods": [
+                "CreateBackup"
+              ]
+            },
+            "CreateDatabase": {
+              "methods": [
+                "CreateDatabase"
+              ]
+            },
+            "DeleteBackup": {
+              "methods": [
+                "DeleteBackup"
+              ]
+            },
+            "DropDatabase": {
+              "methods": [
+                "DropDatabase"
+              ]
+            },
+            "GetBackup": {
+              "methods": [
+                "GetBackup"
+              ]
+            },
+            "GetDatabase": {
+              "methods": [
+                "GetDatabase"
+              ]
+            },
+            "GetDatabaseDdl": {
+              "methods": [
+                "GetDatabaseDdl"
+              ]
+            },
+            "GetIamPolicy": {
+              "methods": [
+                "GetIamPolicy"
+              ]
+            },
+            "ListBackupOperations": {
+              "methods": [
+                "ListBackupOperations"
+              ]
+            },
+            "ListBackups": {
+              "methods": [
+                "ListBackups"
+              ]
+            },
+            "ListDatabaseOperations": {
+              "methods": [
+                "ListDatabaseOperations"
+              ]
+            },
+            "ListDatabases": {
+              "methods": [
+                "ListDatabases"
+              ]
+            },
+            "RestoreDatabase": {
+              "methods": [
+                "RestoreDatabase"
+              ]
+            },
+            "SetIamPolicy": {
+              "methods": [
+                "SetIamPolicy"
+              ]
+            },
+            "TestIamPermissions": {
+              "methods": [
+                "TestIamPermissions"
+              ]
+            },
+            "UpdateBackup": {
+              "methods": [
+                "UpdateBackup"
+              ]
+            },
+            "UpdateDatabaseDdl": {
+              "methods": [
+                "UpdateDatabaseDdl"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/spanner/admin/instance/apiv1/doc.go b/spanner/admin/instance/apiv1/doc.go
index 86ca743..a2170c8 100644
--- a/spanner/admin/instance/apiv1/doc.go
+++ b/spanner/admin/instance/apiv1/doc.go
@@ -46,7 +46,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..f9a9b3d
--- /dev/null
+++ b/spanner/admin/instance/apiv1/gapic_metadata.json
@@ -0,0 +1,68 @@
+{
+  "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": "InstanceAdmin",
+          "rpcs": {
+            "CreateInstance": {
+              "methods": [
+                "CreateInstance"
+              ]
+            },
+            "DeleteInstance": {
+              "methods": [
+                "DeleteInstance"
+              ]
+            },
+            "GetIamPolicy": {
+              "methods": [
+                "GetIamPolicy"
+              ]
+            },
+            "GetInstance": {
+              "methods": [
+                "GetInstance"
+              ]
+            },
+            "GetInstanceConfig": {
+              "methods": [
+                "GetInstanceConfig"
+              ]
+            },
+            "ListInstanceConfigs": {
+              "methods": [
+                "ListInstanceConfigs"
+              ]
+            },
+            "ListInstances": {
+              "methods": [
+                "ListInstances"
+              ]
+            },
+            "SetIamPolicy": {
+              "methods": [
+                "SetIamPolicy"
+              ]
+            },
+            "TestIamPermissions": {
+              "methods": [
+                "TestIamPermissions"
+              ]
+            },
+            "UpdateInstance": {
+              "methods": [
+                "UpdateInstance"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/spanner/apiv1/doc.go b/spanner/apiv1/doc.go
index 5051827..08831d2 100644
--- a/spanner/apiv1/doc.go
+++ b/spanner/apiv1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..7a47d34
--- /dev/null
+++ b/spanner/apiv1/gapic_metadata.json
@@ -0,0 +1,93 @@
+{
+  "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"
+              ]
+            },
+            "Commit": {
+              "methods": [
+                "Commit"
+              ]
+            },
+            "CreateSession": {
+              "methods": [
+                "CreateSession"
+              ]
+            },
+            "DeleteSession": {
+              "methods": [
+                "DeleteSession"
+              ]
+            },
+            "ExecuteBatchDml": {
+              "methods": [
+                "ExecuteBatchDml"
+              ]
+            },
+            "ExecuteSql": {
+              "methods": [
+                "ExecuteSql"
+              ]
+            },
+            "ExecuteStreamingSql": {
+              "methods": [
+                "ExecuteStreamingSql"
+              ]
+            },
+            "GetSession": {
+              "methods": [
+                "GetSession"
+              ]
+            },
+            "ListSessions": {
+              "methods": [
+                "ListSessions"
+              ]
+            },
+            "PartitionQuery": {
+              "methods": [
+                "PartitionQuery"
+              ]
+            },
+            "PartitionRead": {
+              "methods": [
+                "PartitionRead"
+              ]
+            },
+            "Read": {
+              "methods": [
+                "Read"
+              ]
+            },
+            "Rollback": {
+              "methods": [
+                "Rollback"
+              ]
+            },
+            "StreamingRead": {
+              "methods": [
+                "StreamingRead"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/spanner/go.mod b/spanner/go.mod
index 85dd24e..2a6b375 100644
--- a/spanner/go.mod
+++ b/spanner/go.mod
@@ -10,11 +10,11 @@
 	go.opencensus.io v0.22.5
 	golang.org/x/mod v0.4.1 // indirect
 	golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99 // indirect
-	golang.org/x/sys v0.0.0-20210217105451-b926d437f341 // indirect
+	golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b // indirect
 	golang.org/x/tools v0.1.0 // indirect
 	golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1
 	google.golang.org/api v0.40.0
-	google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8
+	google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06
 	google.golang.org/grpc v1.35.0
 	google.golang.org/protobuf v1.25.0
 )
diff --git a/spanner/go.sum b/spanner/go.sum
index 4ef9c16..d624c93 100644
--- a/spanner/go.sum
+++ b/spanner/go.sum
@@ -368,8 +368,8 @@
 golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4 h1:myAQVi0cGEoqQVR5POX+8RR2mrocKqNN1hmeMqhX27k=
 golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341 h1:2/QtM1mL37YmcsT8HaDNHDgTqqFVw+zr8UzMiBVLzYU=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b h1:lAZ0/chPUDWwjqosYR0X4M490zQhMsiJ4K3DbA7o+3g=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 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=
@@ -516,8 +516,8 @@
 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-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8 h1:arvnVwaK9KRB7FeSWaP3teAVybtob8DDXbEpiQcJn0g=
-google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06 h1:Px6YyLaNKEo5eoniIBAv6Es0jbvyEmSYqOac64iS2Rs=
+google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
 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/speech/apiv1/doc.go b/speech/apiv1/doc.go
index 35a0c36..09c17dc 100644
--- a/speech/apiv1/doc.go
+++ b/speech/apiv1/doc.go
@@ -48,7 +48,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..299da42
--- /dev/null
+++ b/speech/apiv1/gapic_metadata.json
@@ -0,0 +1,33 @@
+{
+  "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"
+              ]
+            },
+            "StreamingRecognize": {
+              "methods": [
+                "StreamingRecognize"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/speech/apiv1p1beta1/doc.go b/speech/apiv1p1beta1/doc.go
index 1b473bc..d0efccf 100644
--- a/speech/apiv1p1beta1/doc.go
+++ b/speech/apiv1p1beta1/doc.go
@@ -48,7 +48,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..9f2a628
--- /dev/null
+++ b/speech/apiv1p1beta1/gapic_metadata.json
@@ -0,0 +1,33 @@
+{
+  "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": {
+    "Speech": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Client",
+          "rpcs": {
+            "LongRunningRecognize": {
+              "methods": [
+                "LongRunningRecognize"
+              ]
+            },
+            "Recognize": {
+              "methods": [
+                "Recognize"
+              ]
+            },
+            "StreamingRecognize": {
+              "methods": [
+                "StreamingRecognize"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/storage/go.mod b/storage/go.mod
index 7a59690..2330cda 100644
--- a/storage/go.mod
+++ b/storage/go.mod
@@ -9,9 +9,9 @@
 	github.com/googleapis/gax-go/v2 v2.0.5
 	golang.org/x/mod v0.4.1 // indirect
 	golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99
-	golang.org/x/sys v0.0.0-20210217105451-b926d437f341 // indirect
+	golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b // indirect
 	golang.org/x/tools v0.1.0 // indirect
 	google.golang.org/api v0.40.0
-	google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8
+	google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06
 	google.golang.org/grpc v1.35.0
 )
diff --git a/storage/go.sum b/storage/go.sum
index d69f5b2..f7f97f3 100644
--- a/storage/go.sum
+++ b/storage/go.sum
@@ -356,8 +356,8 @@
 golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4 h1:myAQVi0cGEoqQVR5POX+8RR2mrocKqNN1hmeMqhX27k=
 golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341 h1:2/QtM1mL37YmcsT8HaDNHDgTqqFVw+zr8UzMiBVLzYU=
-golang.org/x/sys v0.0.0-20210217105451-b926d437f341/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b h1:lAZ0/chPUDWwjqosYR0X4M490zQhMsiJ4K3DbA7o+3g=
+golang.org/x/sys v0.0.0-20210218155724-8ebf48af031b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 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=
@@ -501,8 +501,8 @@
 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-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8 h1:arvnVwaK9KRB7FeSWaP3teAVybtob8DDXbEpiQcJn0g=
-google.golang.org/genproto v0.0.0-20210217203555-6b1387fcb8a8/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06 h1:Px6YyLaNKEo5eoniIBAv6Es0jbvyEmSYqOac64iS2Rs=
+google.golang.org/genproto v0.0.0-20210218151259-fe80b386bf06/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
 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/talent/apiv4/doc.go b/talent/apiv4/doc.go
index 297b138..158573d 100644
--- a/talent/apiv4/doc.go
+++ b/talent/apiv4/doc.go
@@ -44,7 +44,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..86ef9dd
--- /dev/null
+++ b/talent/apiv4/gapic_metadata.json
@@ -0,0 +1,164 @@
+{
+  "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": "Company",
+          "rpcs": {
+            "CreateCompany": {
+              "methods": [
+                "CreateCompany"
+              ]
+            },
+            "DeleteCompany": {
+              "methods": [
+                "DeleteCompany"
+              ]
+            },
+            "GetCompany": {
+              "methods": [
+                "GetCompany"
+              ]
+            },
+            "ListCompanies": {
+              "methods": [
+                "ListCompanies"
+              ]
+            },
+            "UpdateCompany": {
+              "methods": [
+                "UpdateCompany"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "Completion": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Completion",
+          "rpcs": {
+            "CompleteQuery": {
+              "methods": [
+                "CompleteQuery"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "EventService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Event",
+          "rpcs": {
+            "CreateClientEvent": {
+              "methods": [
+                "CreateClientEvent"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "JobService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Job",
+          "rpcs": {
+            "BatchCreateJobs": {
+              "methods": [
+                "BatchCreateJobs"
+              ]
+            },
+            "BatchDeleteJobs": {
+              "methods": [
+                "BatchDeleteJobs"
+              ]
+            },
+            "BatchUpdateJobs": {
+              "methods": [
+                "BatchUpdateJobs"
+              ]
+            },
+            "CreateJob": {
+              "methods": [
+                "CreateJob"
+              ]
+            },
+            "DeleteJob": {
+              "methods": [
+                "DeleteJob"
+              ]
+            },
+            "GetJob": {
+              "methods": [
+                "GetJob"
+              ]
+            },
+            "ListJobs": {
+              "methods": [
+                "ListJobs"
+              ]
+            },
+            "SearchJobs": {
+              "methods": [
+                "SearchJobs"
+              ]
+            },
+            "SearchJobsForAlert": {
+              "methods": [
+                "SearchJobsForAlert"
+              ]
+            },
+            "UpdateJob": {
+              "methods": [
+                "UpdateJob"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "TenantService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Tenant",
+          "rpcs": {
+            "CreateTenant": {
+              "methods": [
+                "CreateTenant"
+              ]
+            },
+            "DeleteTenant": {
+              "methods": [
+                "DeleteTenant"
+              ]
+            },
+            "GetTenant": {
+              "methods": [
+                "GetTenant"
+              ]
+            },
+            "ListTenants": {
+              "methods": [
+                "ListTenants"
+              ]
+            },
+            "UpdateTenant": {
+              "methods": [
+                "UpdateTenant"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/talent/apiv4beta1/doc.go b/talent/apiv4beta1/doc.go
index b1be5e7..fa5fa40 100644
--- a/talent/apiv4beta1/doc.go
+++ b/talent/apiv4beta1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..3e66c5a
--- /dev/null
+++ b/talent/apiv4beta1/gapic_metadata.json
@@ -0,0 +1,237 @@
+{
+  "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": "Application",
+          "rpcs": {
+            "CreateApplication": {
+              "methods": [
+                "CreateApplication"
+              ]
+            },
+            "DeleteApplication": {
+              "methods": [
+                "DeleteApplication"
+              ]
+            },
+            "GetApplication": {
+              "methods": [
+                "GetApplication"
+              ]
+            },
+            "ListApplications": {
+              "methods": [
+                "ListApplications"
+              ]
+            },
+            "UpdateApplication": {
+              "methods": [
+                "UpdateApplication"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "CompanyService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Company",
+          "rpcs": {
+            "CreateCompany": {
+              "methods": [
+                "CreateCompany"
+              ]
+            },
+            "DeleteCompany": {
+              "methods": [
+                "DeleteCompany"
+              ]
+            },
+            "GetCompany": {
+              "methods": [
+                "GetCompany"
+              ]
+            },
+            "ListCompanies": {
+              "methods": [
+                "ListCompanies"
+              ]
+            },
+            "UpdateCompany": {
+              "methods": [
+                "UpdateCompany"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "Completion": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Completion",
+          "rpcs": {
+            "CompleteQuery": {
+              "methods": [
+                "CompleteQuery"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "EventService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Event",
+          "rpcs": {
+            "CreateClientEvent": {
+              "methods": [
+                "CreateClientEvent"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "JobService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Job",
+          "rpcs": {
+            "BatchCreateJobs": {
+              "methods": [
+                "BatchCreateJobs"
+              ]
+            },
+            "BatchDeleteJobs": {
+              "methods": [
+                "BatchDeleteJobs"
+              ]
+            },
+            "BatchUpdateJobs": {
+              "methods": [
+                "BatchUpdateJobs"
+              ]
+            },
+            "CreateJob": {
+              "methods": [
+                "CreateJob"
+              ]
+            },
+            "DeleteJob": {
+              "methods": [
+                "DeleteJob"
+              ]
+            },
+            "GetJob": {
+              "methods": [
+                "GetJob"
+              ]
+            },
+            "ListJobs": {
+              "methods": [
+                "ListJobs"
+              ]
+            },
+            "SearchJobs": {
+              "methods": [
+                "SearchJobs"
+              ]
+            },
+            "SearchJobsForAlert": {
+              "methods": [
+                "SearchJobsForAlert"
+              ]
+            },
+            "UpdateJob": {
+              "methods": [
+                "UpdateJob"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "ProfileService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Profile",
+          "rpcs": {
+            "CreateProfile": {
+              "methods": [
+                "CreateProfile"
+              ]
+            },
+            "DeleteProfile": {
+              "methods": [
+                "DeleteProfile"
+              ]
+            },
+            "GetProfile": {
+              "methods": [
+                "GetProfile"
+              ]
+            },
+            "ListProfiles": {
+              "methods": [
+                "ListProfiles"
+              ]
+            },
+            "SearchProfiles": {
+              "methods": [
+                "SearchProfiles"
+              ]
+            },
+            "UpdateProfile": {
+              "methods": [
+                "UpdateProfile"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "TenantService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "Tenant",
+          "rpcs": {
+            "CreateTenant": {
+              "methods": [
+                "CreateTenant"
+              ]
+            },
+            "DeleteTenant": {
+              "methods": [
+                "DeleteTenant"
+              ]
+            },
+            "GetTenant": {
+              "methods": [
+                "GetTenant"
+              ]
+            },
+            "ListTenants": {
+              "methods": [
+                "ListTenants"
+              ]
+            },
+            "UpdateTenant": {
+              "methods": [
+                "UpdateTenant"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/texttospeech/apiv1/doc.go b/texttospeech/apiv1/doc.go
index 3f22f35..aee0c3b 100644
--- a/texttospeech/apiv1/doc.go
+++ b/texttospeech/apiv1/doc.go
@@ -49,7 +49,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..111b036
--- /dev/null
+++ b/texttospeech/apiv1/gapic_metadata.json
@@ -0,0 +1,28 @@
+{
+  "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"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/trace/apiv1/doc.go b/trace/apiv1/doc.go
index acaf05c..b3feee8 100644
--- a/trace/apiv1/doc.go
+++ b/trace/apiv1/doc.go
@@ -52,7 +52,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..1735949
--- /dev/null
+++ b/trace/apiv1/gapic_metadata.json
@@ -0,0 +1,33 @@
+{
+  "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"
+              ]
+            },
+            "PatchTraces": {
+              "methods": [
+                "PatchTraces"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/trace/apiv2/doc.go b/trace/apiv2/doc.go
index 59ded31..b221c36 100644
--- a/trace/apiv2/doc.go
+++ b/trace/apiv2/doc.go
@@ -52,7 +52,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..ef3c8d6
--- /dev/null
+++ b/trace/apiv2/gapic_metadata.json
@@ -0,0 +1,28 @@
+{
+  "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"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/translate/apiv3/doc.go b/translate/apiv3/doc.go
index a26c3f9..5e3de75 100644
--- a/translate/apiv3/doc.go
+++ b/translate/apiv3/doc.go
@@ -48,7 +48,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..82a0cf2
--- /dev/null
+++ b/translate/apiv3/gapic_metadata.json
@@ -0,0 +1,58 @@
+{
+  "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": "Translation",
+          "rpcs": {
+            "BatchTranslateText": {
+              "methods": [
+                "BatchTranslateText"
+              ]
+            },
+            "CreateGlossary": {
+              "methods": [
+                "CreateGlossary"
+              ]
+            },
+            "DeleteGlossary": {
+              "methods": [
+                "DeleteGlossary"
+              ]
+            },
+            "DetectLanguage": {
+              "methods": [
+                "DetectLanguage"
+              ]
+            },
+            "GetGlossary": {
+              "methods": [
+                "GetGlossary"
+              ]
+            },
+            "GetSupportedLanguages": {
+              "methods": [
+                "GetSupportedLanguages"
+              ]
+            },
+            "ListGlossaries": {
+              "methods": [
+                "ListGlossaries"
+              ]
+            },
+            "TranslateText": {
+              "methods": [
+                "TranslateText"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/video/transcoder/apiv1beta1/doc.go b/video/transcoder/apiv1beta1/doc.go
index 5859ae2..17bf387 100644
--- a/video/transcoder/apiv1beta1/doc.go
+++ b/video/transcoder/apiv1beta1/doc.go
@@ -44,7 +44,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..4a92159
--- /dev/null
+++ b/video/transcoder/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,58 @@
+{
+  "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"
+              ]
+            },
+            "DeleteJob": {
+              "methods": [
+                "DeleteJob"
+              ]
+            },
+            "DeleteJobTemplate": {
+              "methods": [
+                "DeleteJobTemplate"
+              ]
+            },
+            "GetJob": {
+              "methods": [
+                "GetJob"
+              ]
+            },
+            "GetJobTemplate": {
+              "methods": [
+                "GetJobTemplate"
+              ]
+            },
+            "ListJobTemplates": {
+              "methods": [
+                "ListJobTemplates"
+              ]
+            },
+            "ListJobs": {
+              "methods": [
+                "ListJobs"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/videointelligence/apiv1/doc.go b/videointelligence/apiv1/doc.go
index 6be345d..b2d56ff 100644
--- a/videointelligence/apiv1/doc.go
+++ b/videointelligence/apiv1/doc.go
@@ -50,7 +50,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..ff747ce
--- /dev/null
+++ b/videointelligence/apiv1/gapic_metadata.json
@@ -0,0 +1,23 @@
+{
+  "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 ec759c4..1b63426 100644
--- a/videointelligence/apiv1beta2/doc.go
+++ b/videointelligence/apiv1beta2/doc.go
@@ -50,7 +50,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..48b64ef
--- /dev/null
+++ b/videointelligence/apiv1beta2/gapic_metadata.json
@@ -0,0 +1,23 @@
+{
+  "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 dc6d5ad..97eafa2 100644
--- a/vision/apiv1/doc.go
+++ b/vision/apiv1/doc.go
@@ -50,7 +50,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..efefbda
--- /dev/null
+++ b/vision/apiv1/gapic_metadata.json
@@ -0,0 +1,142 @@
+{
+  "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": "ImageAnnotator",
+          "rpcs": {
+            "AsyncBatchAnnotateFiles": {
+              "methods": [
+                "AsyncBatchAnnotateFiles"
+              ]
+            },
+            "AsyncBatchAnnotateImages": {
+              "methods": [
+                "AsyncBatchAnnotateImages"
+              ]
+            },
+            "BatchAnnotateFiles": {
+              "methods": [
+                "BatchAnnotateFiles"
+              ]
+            },
+            "BatchAnnotateImages": {
+              "methods": [
+                "BatchAnnotateImages"
+              ]
+            }
+          }
+        }
+      }
+    },
+    "ProductSearch": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "ProductSearch",
+          "rpcs": {
+            "AddProductToProductSet": {
+              "methods": [
+                "AddProductToProductSet"
+              ]
+            },
+            "CreateProduct": {
+              "methods": [
+                "CreateProduct"
+              ]
+            },
+            "CreateProductSet": {
+              "methods": [
+                "CreateProductSet"
+              ]
+            },
+            "CreateReferenceImage": {
+              "methods": [
+                "CreateReferenceImage"
+              ]
+            },
+            "DeleteProduct": {
+              "methods": [
+                "DeleteProduct"
+              ]
+            },
+            "DeleteProductSet": {
+              "methods": [
+                "DeleteProductSet"
+              ]
+            },
+            "DeleteReferenceImage": {
+              "methods": [
+                "DeleteReferenceImage"
+              ]
+            },
+            "GetProduct": {
+              "methods": [
+                "GetProduct"
+              ]
+            },
+            "GetProductSet": {
+              "methods": [
+                "GetProductSet"
+              ]
+            },
+            "GetReferenceImage": {
+              "methods": [
+                "GetReferenceImage"
+              ]
+            },
+            "ImportProductSets": {
+              "methods": [
+                "ImportProductSets"
+              ]
+            },
+            "ListProductSets": {
+              "methods": [
+                "ListProductSets"
+              ]
+            },
+            "ListProducts": {
+              "methods": [
+                "ListProducts"
+              ]
+            },
+            "ListProductsInProductSet": {
+              "methods": [
+                "ListProductsInProductSet"
+              ]
+            },
+            "ListReferenceImages": {
+              "methods": [
+                "ListReferenceImages"
+              ]
+            },
+            "PurgeProducts": {
+              "methods": [
+                "PurgeProducts"
+              ]
+            },
+            "RemoveProductFromProductSet": {
+              "methods": [
+                "RemoveProductFromProductSet"
+              ]
+            },
+            "UpdateProduct": {
+              "methods": [
+                "UpdateProduct"
+              ]
+            },
+            "UpdateProductSet": {
+              "methods": [
+                "UpdateProductSet"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/vision/apiv1p1beta1/doc.go b/vision/apiv1p1beta1/doc.go
index 5d6ae03..c9c4c28 100644
--- a/vision/apiv1p1beta1/doc.go
+++ b/vision/apiv1p1beta1/doc.go
@@ -50,7 +50,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..be15a3c
--- /dev/null
+++ b/vision/apiv1p1beta1/gapic_metadata.json
@@ -0,0 +1,23 @@
+{
+  "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": "ImageAnnotator",
+          "rpcs": {
+            "BatchAnnotateImages": {
+              "methods": [
+                "BatchAnnotateImages"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/webrisk/apiv1/doc.go b/webrisk/apiv1/doc.go
index 1ed3f67..71dfd05 100644
--- a/webrisk/apiv1/doc.go
+++ b/webrisk/apiv1/doc.go
@@ -46,7 +46,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..f8d27fd
--- /dev/null
+++ b/webrisk/apiv1/gapic_metadata.json
@@ -0,0 +1,38 @@
+{
+  "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"
+              ]
+            },
+            "SearchHashes": {
+              "methods": [
+                "SearchHashes"
+              ]
+            },
+            "SearchUris": {
+              "methods": [
+                "SearchUris"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/webrisk/apiv1beta1/doc.go b/webrisk/apiv1beta1/doc.go
index 5084a73..c867402 100644
--- a/webrisk/apiv1beta1/doc.go
+++ b/webrisk/apiv1beta1/doc.go
@@ -46,7 +46,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..56a75f5
--- /dev/null
+++ b/webrisk/apiv1beta1/gapic_metadata.json
@@ -0,0 +1,33 @@
+{
+  "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": "WebRiskServiceV1Beta1",
+          "rpcs": {
+            "ComputeThreatListDiff": {
+              "methods": [
+                "ComputeThreatListDiff"
+              ]
+            },
+            "SearchHashes": {
+              "methods": [
+                "SearchHashes"
+              ]
+            },
+            "SearchUris": {
+              "methods": [
+                "SearchUris"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/websecurityscanner/apiv1/doc.go b/websecurityscanner/apiv1/doc.go
index 83068eb..f8dd498 100644
--- a/websecurityscanner/apiv1/doc.go
+++ b/websecurityscanner/apiv1/doc.go
@@ -48,7 +48,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..9fc5f87
--- /dev/null
+++ b/websecurityscanner/apiv1/gapic_metadata.json
@@ -0,0 +1,83 @@
+{
+  "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"
+              ]
+            },
+            "GetFinding": {
+              "methods": [
+                "GetFinding"
+              ]
+            },
+            "GetScanConfig": {
+              "methods": [
+                "GetScanConfig"
+              ]
+            },
+            "GetScanRun": {
+              "methods": [
+                "GetScanRun"
+              ]
+            },
+            "ListCrawledUrls": {
+              "methods": [
+                "ListCrawledUrls"
+              ]
+            },
+            "ListFindingTypeStats": {
+              "methods": [
+                "ListFindingTypeStats"
+              ]
+            },
+            "ListFindings": {
+              "methods": [
+                "ListFindings"
+              ]
+            },
+            "ListScanConfigs": {
+              "methods": [
+                "ListScanConfigs"
+              ]
+            },
+            "ListScanRuns": {
+              "methods": [
+                "ListScanRuns"
+              ]
+            },
+            "StartScanRun": {
+              "methods": [
+                "StartScanRun"
+              ]
+            },
+            "StopScanRun": {
+              "methods": [
+                "StopScanRun"
+              ]
+            },
+            "UpdateScanConfig": {
+              "methods": [
+                "UpdateScanConfig"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/workflows/apiv1beta/doc.go b/workflows/apiv1beta/doc.go
index 2e8d972..83b6573 100644
--- a/workflows/apiv1beta/doc.go
+++ b/workflows/apiv1beta/doc.go
@@ -44,7 +44,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 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
new file mode 100644
index 0000000..78b97d5
--- /dev/null
+++ b/workflows/apiv1beta/gapic_metadata.json
@@ -0,0 +1,43 @@
+{
+  "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"
+              ]
+            },
+            "GetWorkflow": {
+              "methods": [
+                "GetWorkflow"
+              ]
+            },
+            "ListWorkflows": {
+              "methods": [
+                "ListWorkflows"
+              ]
+            },
+            "UpdateWorkflow": {
+              "methods": [
+                "UpdateWorkflow"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}
diff --git a/workflows/executions/apiv1beta/doc.go b/workflows/executions/apiv1beta/doc.go
index 5246905..9c46791 100644
--- a/workflows/executions/apiv1beta/doc.go
+++ b/workflows/executions/apiv1beta/doc.go
@@ -44,7 +44,7 @@
 type clientHookParams struct{}
 type clientHook func(context.Context, clientHookParams) ([]option.ClientOption, error)
 
-const versionClient = "20210217"
+const versionClient = "20210218"
 
 func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context {
 	out, _ := metadata.FromOutgoingContext(ctx)
diff --git a/workflows/executions/apiv1beta/gapic_metadata.json b/workflows/executions/apiv1beta/gapic_metadata.json
new file mode 100644
index 0000000..df3144a
--- /dev/null
+++ b/workflows/executions/apiv1beta/gapic_metadata.json
@@ -0,0 +1,38 @@
+{
+  "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"
+              ]
+            },
+            "GetExecution": {
+              "methods": [
+                "GetExecution"
+              ]
+            },
+            "ListExecutions": {
+              "methods": [
+                "ListExecutions"
+              ]
+            }
+          }
+        }
+      }
+    }
+  }
+}