From a2646aad8aa54fbc49170cbc45a7b7ddd4f99974 Mon Sep 17 00:00:00 2001 From: henribru <6639509+henribru@users.noreply.github.com> Date: Sun, 13 Sep 2026 03:32:42 +0000 Subject: [PATCH] Update stubs --- .../accesscontextmanager/v1/resources.pyi | 47 +- .../_apis/accesscontextmanager/v1/schemas.pyi | 8 +- .../_apis/admin/directory_v1/schemas.pyi | 5 + .../_apis/agenciesandbrands/__init__.pyi | 0 .../_apis/agenciesandbrands/v1/__init__.pyi | 2 + .../_apis/agenciesandbrands/v1/resources.pyi | 132 +++++ .../_apis/agenciesandbrands/v1/schemas.pyi | 343 ++++++++++++ .../_apis/agentidentity/v1alpha/resources.pyi | 21 + .../_apis/agentregistry/v1alpha/resources.pyi | 3 + .../_apis/aiplatform/v1/resources.pyi | 138 ++++- .../_apis/aiplatform/v1/schemas.pyi | 79 ++- .../_apis/aiplatform/v1beta1/resources.pyi | 283 +++++++++- .../_apis/aiplatform/v1beta1/schemas.pyi | 316 ++++++++++- .../_apis/alertcenter/v1beta1/schemas.pyi | 4 + .../_apis/alloydb/v1/schemas.pyi | 35 +- .../_apis/alloydb/v1alpha/schemas.pyi | 19 +- .../_apis/alloydb/v1beta/schemas.pyi | 19 +- .../_apis/androidmanagement/v1/schemas.pyi | 5 +- .../_apis/androidpublisher/v3/resources.pyi | 26 + .../_apis/androidpublisher/v3/schemas.pyi | 73 +++ .../_apis/apigateway/v1/schemas.pyi | 8 + .../_apis/apigateway/v1beta/schemas.pyi | 8 + .../_apis/apigee/v1/resources.pyi | 11 + .../_apis/apigee/v1/schemas.pyi | 41 ++ .../_apis/apihub/v1/schemas.pyi | 1 + .../_apis/artifactregistry/v1/schemas.pyi | 3 + .../v1alpha/schemas.pyi | 1 + .../v1beta/schemas.pyi | 1 + .../_apis/backupdr/v1/schemas.pyi | 6 + .../_apis/bigquerydatatransfer/v1/schemas.pyi | 7 + .../_apis/bigqueryreservation/v1/schemas.pyi | 4 + .../_apis/bigtableadmin/v2/schemas.pyi | 2 +- .../_apis/ces/v1/resources.pyi | 43 +- .../_apis/ces/v1/schemas.pyi | 85 ++- .../_apis/ces/v1beta/resources.pyi | 43 +- .../_apis/ces/v1beta/schemas.pyi | 85 ++- .../_apis/chat/v1/resources.pyi | 39 ++ .../_apis/chat/v1/schemas.pyi | 10 + .../_apis/cloudbilling/v1/resources.pyi | 126 +++++ .../_apis/cloudbilling/v1/schemas.pyi | 271 +++++++++ .../_apis/cloudbuild/v1/resources.pyi | 98 ---- .../_apis/cloudbuild/v1/schemas.pyi | 109 +--- .../_apis/cloudidentity/v1/resources.pyi | 42 ++ .../_apis/cloudidentity/v1/schemas.pyi | 10 + .../_apis/cloudidentity/v1beta1/resources.pyi | 42 ++ .../_apis/cloudidentity/v1beta1/schemas.pyi | 10 + .../_apis/cloudkms/v1/resources.pyi | 3 + .../_apis/cloudkms/v1/schemas.pyi | 5 +- .../cloudnumberregistry/v1alpha/resources.pyi | 94 ++++ .../cloudnumberregistry/v1alpha/schemas.pyi | 22 + .../_apis/cloudresourcemanager/v1/schemas.pyi | 22 + .../cloudresourcemanager/v1beta1/schemas.pyi | 22 + .../_apis/cloudresourcemanager/v2/schemas.pyi | 21 + .../cloudresourcemanager/v2beta1/schemas.pyi | 21 + .../_apis/cloudresourcemanager/v3/schemas.pyi | 22 + .../_apis/cloudtasks/v2/resources.pyi | 15 + .../_apis/cloudtasks/v2/schemas.pyi | 8 + .../_apis/composer/v1/schemas.pyi | 11 +- .../_apis/composer/v1beta1/resources.pyi | 14 + .../_apis/composer/v1beta1/schemas.pyi | 17 +- .../_apis/compute/alpha/resources.pyi | 32 ++ .../_apis/compute/alpha/schemas.pyi | 77 ++- .../_apis/compute/beta/resources.pyi | 353 ++++++++++++ .../_apis/compute/beta/schemas.pyi | 273 ++++++++- .../_apis/compute/v1/resources.pyi | 10 + .../_apis/compute/v1/schemas.pyi | 61 ++- .../contactcenterinsights/v1/resources.pyi | 30 +- .../contactcenterinsights/v1/schemas.pyi | 402 ++++++++++++++ .../_apis/container/v1/schemas.pyi | 1 + .../_apis/container/v1beta1/schemas.pyi | 1 + .../_apis/containeranalysis/v1/schemas.pyi | 11 + .../containeranalysis/v1alpha1/schemas.pyi | 11 + .../containeranalysis/v1beta1/schemas.pyi | 11 + .../_apis/curationpartners/__init__.pyi | 0 .../_apis/curationpartners/v1/__init__.pyi | 2 + .../_apis/curationpartners/v1/resources.pyi | 280 ++++++++++ .../_apis/curationpartners/v1/schemas.pyi | 517 ++++++++++++++++++ .../_apis/datacatalog/v1/schemas.pyi | 2 + .../_apis/datacatalog/v1beta1/schemas.pyi | 2 + .../_apis/dataflow/v1b3/resources.pyi | 165 ++++++ .../_apis/dataflow/v1b3/schemas.pyi | 26 + .../_apis/dataform/v1beta1/resources.pyi | 76 +++ .../_apis/dataform/v1beta1/schemas.pyi | 40 ++ .../_apis/dataplex/v1/resources.pyi | 1 + .../_apis/dataplex/v1/schemas.pyi | 2 + .../_apis/dataproc/v1/schemas.pyi | 1 + .../_apis/developerconnect/v1/schemas.pyi | 15 + .../_apis/developerknowledge/v1/schemas.pyi | 2 + .../_apis/dialogflow/v2/schemas.pyi | 22 + .../_apis/dialogflow/v2beta1/schemas.pyi | 22 + .../_apis/dialogflow/v3/schemas.pyi | 2 + .../_apis/dialogflow/v3beta1/schemas.pyi | 2 + .../_apis/discoveryengine/v1/resources.pyi | 42 ++ .../_apis/discoveryengine/v1/schemas.pyi | 42 ++ .../discoveryengine/v1alpha/resources.pyi | 59 ++ .../_apis/discoveryengine/v1alpha/schemas.pyi | 46 ++ .../discoveryengine/v1beta/resources.pyi | 28 + .../_apis/discoveryengine/v1beta/schemas.pyi | 17 + .../_apis/dlp/v2/schemas.pyi | 9 +- .../_apis/drive/v3/resources.pyi | 1 + .../_apis/file/v1/schemas.pyi | 1 + .../_apis/file/v1beta1/resources.pyi | 106 ++++ .../_apis/file/v1beta1/schemas.pyi | 39 ++ .../_apis/firebaseappcheck/v1/resources.pyi | 17 + .../_apis/firebaseappcheck/v1/schemas.pyi | 14 + .../firebaseappcheck/v1beta/resources.pyi | 17 + .../_apis/firebaseappcheck/v1beta/schemas.pyi | 18 + .../_apis/firebaseml/v2beta/schemas.pyi | 7 + .../_apis/firestore/v1/resources.pyi | 45 ++ .../_apis/firestore/v1/schemas.pyi | 52 +- .../_apis/firestore/v1beta1/resources.pyi | 6 + .../_apis/firestore/v1beta1/schemas.pyi | 30 +- .../_apis/firestore/v1beta2/schemas.pyi | 14 +- .../_apis/games/v1/resources.pyi | 14 +- .../_apis/gkebackup/v1/schemas.pyi | 1 + .../_apis/gkehub/v1/schemas.pyi | 13 + .../_apis/gkehub/v1alpha/schemas.pyi | 13 + .../_apis/gkehub/v1beta/schemas.pyi | 13 + .../_apis/health/v4/schemas.pyi | 36 ++ .../_apis/healthcare/v1/schemas.pyi | 1 + .../_apis/healthcare/v1beta1/schemas.pyi | 1 + .../_apis/homegraph/v1/schemas.pyi | 2 +- .../_apis/hypercomputecluster/v1/schemas.pyi | 1 + .../_apis/iam/v1/resources.pyi | 21 + .../_apis/kmsinventory/v1/schemas.pyi | 5 +- .../_apis/managedkafka/v1/schemas.pyi | 23 + .../_apis/merchantapi/accounts_v1/schemas.pyi | 3 + .../merchantapi/accounts_v1beta/schemas.pyi | 3 + .../merchantapi/conversions_v1/schemas.pyi | 1 + .../conversions_v1beta/schemas.pyi | 1 + .../merchantapi/datasources_v1/schemas.pyi | 2 + .../datasources_v1beta/schemas.pyi | 2 + .../merchantapi/inventories_v1/schemas.pyi | 1 + .../inventories_v1beta/schemas.pyi | 1 + .../issueresolution_v1/schemas.pyi | 2 + .../issueresolution_v1beta/schemas.pyi | 2 + .../_apis/merchantapi/lfp_v1/schemas.pyi | 1 + .../_apis/merchantapi/lfp_v1beta/schemas.pyi | 1 + .../loyaltycustomers_v1/schemas.pyi | 1 + .../merchantapi/notifications_v1/schemas.pyi | 1 + .../notifications_v1beta/schemas.pyi | 1 + .../merchantapi/ordertracking_v1/schemas.pyi | 1 + .../ordertracking_v1beta/schemas.pyi | 1 + .../_apis/merchantapi/products_v1/schemas.pyi | 7 + .../merchantapi/products_v1beta/schemas.pyi | 5 + .../merchantapi/promotions_v1/schemas.pyi | 4 + .../merchantapi/promotions_v1beta/schemas.pyi | 4 + .../_apis/merchantapi/quota_v1/schemas.pyi | 1 + .../merchantapi/quota_v1beta/schemas.pyi | 1 + .../_apis/merchantapi/reports_v1/schemas.pyi | 4 + .../merchantapi/reports_v1beta/schemas.pyi | 4 + .../merchantapi/reviews_v1beta/schemas.pyi | 5 + .../_apis/metastore/v1/schemas.pyi | 132 ++++- .../_apis/metastore/v1alpha/schemas.pyi | 30 +- .../_apis/metastore/v1beta/schemas.pyi | 30 +- .../_apis/networkmanagement/v1/schemas.pyi | 11 + .../networkmanagement/v1beta1/schemas.pyi | 11 + .../_apis/networksecurity/v1/schemas.pyi | 9 +- .../_apis/networksecurity/v1beta1/schemas.pyi | 10 +- .../networkservices/v1beta1/resources.pyi | 63 +++ .../_apis/networkservices/v1beta1/schemas.pyi | 20 + .../_apis/notebooks/v2/schemas.pyi | 1 + .../_apis/observability/v1/resources.pyi | 16 + .../_apis/ondemandscanning/v1/schemas.pyi | 10 + .../ondemandscanning/v1beta1/schemas.pyi | 10 + .../_apis/parametermanager/v1/schemas.pyi | 5 + .../v1/schemas.pyi | 1 + .../_apis/pubsub/v1/schemas.pyi | 6 + .../_apis/recaptchaenterprise/v1/schemas.pyi | 1 + .../_apis/retail/v2alpha/schemas.pyi | 17 +- .../_apis/run/v1/schemas.pyi | 3 + .../_apis/run/v2/schemas.pyi | 4 + .../_apis/saasservicemgmt/v1/schemas.pyi | 6 +- .../_apis/saasservicemgmt/v1beta1/schemas.pyi | 11 +- .../_apis/searchads360/v23/schemas.pyi | 22 +- .../_apis/servicecontrol/v1/schemas.pyi | 16 + .../_apis/servicecontrol/v2/schemas.pyi | 16 + .../_apis/sqladmin/v1/resources.pyi | 231 +++++++- .../_apis/sqladmin/v1/schemas.pyi | 114 +++- .../_apis/sqladmin/v1beta4/resources.pyi | 231 +++++++- .../_apis/sqladmin/v1beta4/schemas.pyi | 124 ++++- .../threatintelligence/v1beta/schemas.pyi | 43 ++ .../_apis/translate/v3/schemas.pyi | 1 + .../_apis/webcontentpublisher/v1/schemas.pyi | 2 - .../_apis/workstations/v1/resources.pyi | 7 + .../_apis/workstations/v1/schemas.pyi | 8 + .../_apis/workstations/v1beta/schemas.pyi | 3 + .../_apis/youtube/v3/schemas.pyi | 4 + googleapiclient-stubs/discovery.pyi | 58 +- pyproject.toml | 4 +- uv.lock | 167 +++--- 191 files changed, 7166 insertions(+), 519 deletions(-) create mode 100644 googleapiclient-stubs/_apis/agenciesandbrands/__init__.pyi create mode 100644 googleapiclient-stubs/_apis/agenciesandbrands/v1/__init__.pyi create mode 100644 googleapiclient-stubs/_apis/agenciesandbrands/v1/resources.pyi create mode 100644 googleapiclient-stubs/_apis/agenciesandbrands/v1/schemas.pyi create mode 100644 googleapiclient-stubs/_apis/curationpartners/__init__.pyi create mode 100644 googleapiclient-stubs/_apis/curationpartners/v1/__init__.pyi create mode 100644 googleapiclient-stubs/_apis/curationpartners/v1/resources.pyi create mode 100644 googleapiclient-stubs/_apis/curationpartners/v1/schemas.pyi diff --git a/googleapiclient-stubs/_apis/accesscontextmanager/v1/resources.pyi b/googleapiclient-stubs/_apis/accesscontextmanager/v1/resources.pyi index 0ba5d1262..b03406902 100644 --- a/googleapiclient-stubs/_apis/accesscontextmanager/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/accesscontextmanager/v1/resources.pyi @@ -121,12 +121,27 @@ class AccessContextManagerResource(googleapiclient.discovery.Resource): self, *, name: str, **kwargs: typing.Any ) -> OperationHttpRequest: ... def get( - self, *, name: str, **kwargs: typing.Any + self, + *, + name: str, + deletedPrincipalSyntax: typing.Literal[ + "DELETED_PRINCIPAL_SYNTAX_SUPPORT_UNSPECIFIED", + "DELETED_PRINCIPAL_SYNTAX_SUPPORT_DISABLED", + "DELETED_PRINCIPAL_SYNTAX_SUPPORT_ENABLED", + ] + | None = ..., + **kwargs: typing.Any, ) -> ServicePerimeterHttpRequest: ... def list( self, *, parent: str, + deletedPrincipalSyntax: typing.Literal[ + "DELETED_PRINCIPAL_SYNTAX_SUPPORT_UNSPECIFIED", + "DELETED_PRINCIPAL_SYNTAX_SUPPORT_DISABLED", + "DELETED_PRINCIPAL_SYNTAX_SUPPORT_ENABLED", + ] + | None = ..., pageSize: int | None = ..., pageToken: str | None = ..., **kwargs: typing.Any, @@ -141,6 +156,12 @@ class AccessContextManagerResource(googleapiclient.discovery.Resource): *, name: str, body: ServicePerimeter, + deletedPrincipalSyntax: typing.Literal[ + "DELETED_PRINCIPAL_SYNTAX_SUPPORT_UNSPECIFIED", + "DELETED_PRINCIPAL_SYNTAX_SUPPORT_DISABLED", + "DELETED_PRINCIPAL_SYNTAX_SUPPORT_ENABLED", + ] + | None = ..., updateMask: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... @@ -206,6 +227,12 @@ class AccessContextManagerResource(googleapiclient.discovery.Resource): def authorizedOrgsDescs(self) -> AuthorizedOrgsDescsResource: ... def servicePerimeters(self) -> ServicePerimetersResource: ... + @typing.type_check_only + class FoldersResource(googleapiclient.discovery.Resource): + def lookupConfiguredServicePerimeter( + self, *, resource: str, **kwargs: typing.Any + ) -> LookupConfiguredServicePerimeterResponseHttpRequest: ... + @typing.type_check_only class OperationsResource(googleapiclient.discovery.Resource): def cancel( @@ -283,6 +310,12 @@ class AccessContextManagerResource(googleapiclient.discovery.Resource): previous_response: ListSupportedPermissionsResponse, ) -> ListSupportedPermissionsResponseHttpRequest | None: ... + @typing.type_check_only + class ProjectsResource(googleapiclient.discovery.Resource): + def lookupConfiguredServicePerimeter( + self, *, resource: str, **kwargs: typing.Any + ) -> LookupConfiguredServicePerimeterResponseHttpRequest: ... + @typing.type_check_only class ServicesResource(googleapiclient.discovery.Resource): def get( @@ -314,9 +347,11 @@ class AccessContextManagerResource(googleapiclient.discovery.Resource): | None = None, ) -> googleapiclient.http.BatchHttpRequest: ... def accessPolicies(self) -> AccessPoliciesResource: ... + def folders(self) -> FoldersResource: ... def operations(self) -> OperationsResource: ... def organizations(self) -> OrganizationsResource: ... def permissions(self) -> PermissionsResource: ... + def projects(self) -> ProjectsResource: ... def services(self) -> ServicesResource: ... @typing.type_check_only @@ -423,6 +458,16 @@ class ListSupportedServicesResponseHttpRequest(googleapiclient.http.HttpRequest) num_retries: int = 0, ) -> ListSupportedServicesResponse: ... +@typing.type_check_only +class LookupConfiguredServicePerimeterResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> LookupConfiguredServicePerimeterResponse: ... + @typing.type_check_only class OperationHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/accesscontextmanager/v1/schemas.pyi b/googleapiclient-stubs/_apis/accesscontextmanager/v1/schemas.pyi index c269959d0..3553ff381 100644 --- a/googleapiclient-stubs/_apis/accesscontextmanager/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/accesscontextmanager/v1/schemas.pyi @@ -184,7 +184,6 @@ class GcpUserAccessBinding(typing.TypedDict, total=False): groupKey: str name: str principal: Principal - restrictedClientApplications: _list[Application] scopedAccessSettings: _list[ScopedAccessSettings] sessionSettings: SessionSettings @@ -269,6 +268,13 @@ class ListSupportedServicesResponse(typing.TypedDict, total=False): nextPageToken: str supportedServices: _list[SupportedService] +@typing.type_check_only +class LookupConfiguredServicePerimeterResponse(typing.TypedDict, total=False): + restrictedResource: str + restrictedResourceDryRun: str + servicePerimeter: str + servicePerimeterDryRun: str + @typing.type_check_only class MethodSelector(typing.TypedDict, total=False): method: str diff --git a/googleapiclient-stubs/_apis/admin/directory_v1/schemas.pyi b/googleapiclient-stubs/_apis/admin/directory_v1/schemas.pyi index 63fef49ad..ec392c32f 100644 --- a/googleapiclient-stubs/_apis/admin/directory_v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/admin/directory_v1/schemas.pyi @@ -432,6 +432,10 @@ class Domains2(typing.TypedDict, total=False): @typing.type_check_only class Empty(typing.TypedDict, total=False): ... +@typing.type_check_only +class ExpirationDetails(typing.TypedDict, total=False): + expireTime: str + @typing.type_check_only class ExternalId(typing.TypedDict, total=False): id: str @@ -730,6 +734,7 @@ class RoleAssignment(typing.TypedDict, total=False): assigneeType: typing.Literal["user", "group"] condition: str etag: str + expirationDetails: ExpirationDetails kind: str orgUnitId: str roleAssignmentId: str diff --git a/googleapiclient-stubs/_apis/agenciesandbrands/__init__.pyi b/googleapiclient-stubs/_apis/agenciesandbrands/__init__.pyi new file mode 100644 index 000000000..e69de29bb diff --git a/googleapiclient-stubs/_apis/agenciesandbrands/v1/__init__.pyi b/googleapiclient-stubs/_apis/agenciesandbrands/v1/__init__.pyi new file mode 100644 index 000000000..238e16441 --- /dev/null +++ b/googleapiclient-stubs/_apis/agenciesandbrands/v1/__init__.pyi @@ -0,0 +1,2 @@ +from .resources import * +from .schemas import * diff --git a/googleapiclient-stubs/_apis/agenciesandbrands/v1/resources.pyi b/googleapiclient-stubs/_apis/agenciesandbrands/v1/resources.pyi new file mode 100644 index 000000000..571b6666d --- /dev/null +++ b/googleapiclient-stubs/_apis/agenciesandbrands/v1/resources.pyi @@ -0,0 +1,132 @@ +import collections.abc +import typing + +import httplib2 + +import googleapiclient.discovery +import googleapiclient.http + +from .schemas import * + +_list = list + +@typing.type_check_only +class AgenciesAndBrandsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class AgenciesResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class ReportsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class OperationsResource(googleapiclient.discovery.Resource): + def get( + self, *, name: str, **kwargs: typing.Any + ) -> OperationHttpRequest: ... + + @typing.type_check_only + class ResultsResource(googleapiclient.discovery.Resource): + def fetchRows( + self, + *, + name: str, + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> FetchReportResultRowsResponseHttpRequest: ... + def fetchRows_next( + self, + previous_request: FetchReportResultRowsResponseHttpRequest, + previous_response: FetchReportResultRowsResponse, + ) -> FetchReportResultRowsResponseHttpRequest | None: ... + + def create( + self, *, parent: str, body: Report, **kwargs: typing.Any + ) -> ReportHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> EmptyHttpRequest: ... + def get(self, *, name: str, **kwargs: typing.Any) -> ReportHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + skip: int | None = ..., + **kwargs: typing.Any, + ) -> ListReportsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListReportsResponseHttpRequest, + previous_response: ListReportsResponse, + ) -> ListReportsResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: Report, + updateMask: str | None = ..., + **kwargs: typing.Any, + ) -> ReportHttpRequest: ... + def run( + self, *, name: str, body: RunReportRequest, **kwargs: typing.Any + ) -> OperationHttpRequest: ... + def operations(self) -> OperationsResource: ... + def results(self) -> ResultsResource: ... + + def reports(self) -> ReportsResource: ... + + def new_batch_http_request( + self, + callback: collections.abc.Callable[ + [ + str, + googleapiclient.http.HttpRequest, + googleapiclient.errors.HttpError | None, + ], + typing.Any, + ] + | None = None, + ) -> googleapiclient.http.BatchHttpRequest: ... + def agencies(self) -> AgenciesResource: ... + +@typing.type_check_only +class EmptyHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Empty: ... + +@typing.type_check_only +class FetchReportResultRowsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> FetchReportResultRowsResponse: ... + +@typing.type_check_only +class ListReportsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListReportsResponse: ... + +@typing.type_check_only +class OperationHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Operation: ... + +@typing.type_check_only +class ReportHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Report: ... diff --git a/googleapiclient-stubs/_apis/agenciesandbrands/v1/schemas.pyi b/googleapiclient-stubs/_apis/agenciesandbrands/v1/schemas.pyi new file mode 100644 index 000000000..52f61f26e --- /dev/null +++ b/googleapiclient-stubs/_apis/agenciesandbrands/v1/schemas.pyi @@ -0,0 +1,343 @@ +import typing + +_list = list + +@typing.type_check_only +class Date(typing.TypedDict, total=False): + day: int + month: int + year: int + +@typing.type_check_only +class DateRange(typing.TypedDict, total=False): + fixed: FixedDateRange + relative: typing.Literal[ + "RELATIVE_DATE_RANGE_UNSPECIFIED", + "TODAY", + "YESTERDAY", + "THIS_WEEK_TO_DATE", + "THIS_WEEK_TO_YESTERDAY", + "THIS_MONTH_TO_DATE", + "THIS_MONTH_TO_YESTERDAY", + "THIS_QUARTER_TO_DATE", + "THIS_QUARTER_TO_YESTERDAY", + "THIS_YEAR_TO_DATE", + "THIS_YEAR_TO_YESTERDAY", + "LAST_WEEK", + "LAST_WEEK_STARTING_SUNDAY", + "LAST_MONTH", + "LAST_QUARTER", + "LAST_YEAR", + "LAST_7_DAYS", + "LAST_30_DAYS", + "LAST_60_DAYS", + "LAST_90_DAYS", + "LAST_93_DAYS", + "LAST_180_DAYS", + "LAST_360_DAYS", + "LAST_365_DAYS", + "LAST_3_MONTHS", + "LAST_6_MONTHS", + "LAST_12_MONTHS", + "ALL_AVAILABLE", + ] + +@typing.type_check_only +class DoubleList(typing.TypedDict, total=False): + values: _list[float] + +@typing.type_check_only +class Empty(typing.TypedDict, total=False): ... + +@typing.type_check_only +class FetchReportResultRowsResponse(typing.TypedDict, total=False): + dateRanges: _list[FixedDateRange] + nextPageToken: str + rows: _list[Row] + runTime: str + totalRowCount: int + +@typing.type_check_only +class Field(typing.TypedDict, total=False): + dimension: typing.Literal[ + "DIMENSION_UNSPECIFIED", + "ADVERTISER_DOMAIN", + "AGENCY_ACCOUNT_ID", + "AGENCY_ACCOUNT_NAME", + "BID_FILTERING_REASON", + "BID_FILTERING_REASON_NAME", + "BUYER_SDK", + "CAMPAIGN_ID", + "CAMPAIGN_NAME", + "COUNTRY", + "CREATIVE_FORMAT", + "CREATIVE_ID", + "CREATIVE_POLICIES", + "CREATIVE_POLICIES_NAME", + "CREATIVE_SIZE", + "CURATION_DATA_SEGMENT_ID", + "CURATION_PARTNER_NAME", + "CURATOR_FEE_TYPE", + "DATE", + "DEAL_ID", + "DEAL_NAME", + "DETECTED_ADVERTISER_NAME", + "DSP_NAME", + "DSP_SEAT_ID", + "ENVIRONMENT", + "ENVIRONMENT_NAME", + "GMA_SDK", + "HOUR", + "MOBILE_APP_ID", + "MOBILE_APP_NAME", + "MOBILE_OS", + "MONTH", + "PACKAGE_FEE_VISIBILITY", + "PLACEMENT_ID", + "PLATFORM", + "PUBLISHER_DOMAIN", + "PUBLISHER_ID", + "PUBLISHER_NAME", + "PUBLISHER_PROTECTIONS", + "PUBLISHER_PROTECTIONS_NAME", + "SELLER_AUTHORIZATION", + "SELLER_AUTHORIZATION_NAME", + "SUPPLY_PATH_TYPE", + "SUPPLY_PATH_TYPE_NAME", + "TRANSACTION_TYPE", + "VAST_ERROR_CODE", + "WEEK", + ] + metric: typing.Literal[ + "METRIC_UNSPECIFIED", + "ACTIVE_VIEW_MEASURABILITY_RATE", + "ACTIVE_VIEW_MEASURABLE", + "ACTIVE_VIEW_VIEWABILITY_RATE", + "ACTIVE_VIEW_VIEWABLE", + "AUCTIONS_WON", + "BIDS", + "BIDS_IN_AUCTION", + "CLICKS", + "CPC", + "CPM", + "CURATION_PARTNER_FEE", + "DISCOUNT_AMOUNT", + "EFFECTIVE_DISCOUNT_RATE", + "ENGAGED_VIEWS", + "IMPRESSIONS", + "PRE_DISCOUNT_SPEND", + "PRE_DISCOUNT_SPEND_WITHOUT_CURATION_PARTNER_FEE", + "REACHED_QUERIES", + "SPEND", + "SPEND_WITHOUT_CURATION_PARTNER_FEE", + "VAST_ERROR_COUNT", + "VIDEO_COMPLETE", + "VIDEO_FIRST_QUARTILE", + "VIDEO_MIDPOINT", + "VIDEO_START", + "VIDEO_THIRD_QUARTILE", + "VIDEO_VTR", + ] + +@typing.type_check_only +class FieldFilter(typing.TypedDict, total=False): + field: Field + operation: typing.Literal[ + "IN", + "NOT_IN", + "CONTAINS", + "NOT_CONTAINS", + "LESS_THAN", + "LESS_THAN_EQUALS", + "GREATER_THAN", + "GREATER_THAN_EQUALS", + "BETWEEN", + "MATCHES", + "NOT_MATCHES", + ] + values: _list[ReportValue] + +@typing.type_check_only +class Filter(typing.TypedDict, total=False): + andFilter: FilterList + fieldFilter: FieldFilter + notFilter: Filter + orFilter: FilterList + +@typing.type_check_only +class FilterList(typing.TypedDict, total=False): + filters: _list[Filter] + +@typing.type_check_only +class FixedDateRange(typing.TypedDict, total=False): + endDate: Date + startDate: Date + +@typing.type_check_only +class IntList(typing.TypedDict, total=False): + values: _list[str] + +@typing.type_check_only +class ListReportsResponse(typing.TypedDict, total=False): + nextPageToken: str + reports: _list[Report] + totalSize: int + +@typing.type_check_only +class MetricValueGroup(typing.TypedDict, total=False): + primaryValues: _list[ReportValue] + +@typing.type_check_only +class Operation(typing.TypedDict, total=False): + done: bool + error: Status + metadata: dict[str, typing.Any] + name: str + response: dict[str, typing.Any] + +@typing.type_check_only +class Report(typing.TypedDict, total=False): + createTime: str + displayName: str + locale: str + name: str + reportDefinition: ReportDefinition + reportId: str + updateTime: str + +@typing.type_check_only +class ReportDefinition(typing.TypedDict, total=False): + currencyCode: str + dateRange: DateRange + dimensions: _list[ + typing.Literal[ + "DIMENSION_UNSPECIFIED", + "ADVERTISER_DOMAIN", + "AGENCY_ACCOUNT_ID", + "AGENCY_ACCOUNT_NAME", + "BID_FILTERING_REASON", + "BID_FILTERING_REASON_NAME", + "BUYER_SDK", + "CAMPAIGN_ID", + "CAMPAIGN_NAME", + "COUNTRY", + "CREATIVE_FORMAT", + "CREATIVE_ID", + "CREATIVE_POLICIES", + "CREATIVE_POLICIES_NAME", + "CREATIVE_SIZE", + "CURATION_DATA_SEGMENT_ID", + "CURATION_PARTNER_NAME", + "CURATOR_FEE_TYPE", + "DATE", + "DEAL_ID", + "DEAL_NAME", + "DETECTED_ADVERTISER_NAME", + "DSP_NAME", + "DSP_SEAT_ID", + "ENVIRONMENT", + "ENVIRONMENT_NAME", + "GMA_SDK", + "HOUR", + "MOBILE_APP_ID", + "MOBILE_APP_NAME", + "MOBILE_OS", + "MONTH", + "PACKAGE_FEE_VISIBILITY", + "PLACEMENT_ID", + "PLATFORM", + "PUBLISHER_DOMAIN", + "PUBLISHER_ID", + "PUBLISHER_NAME", + "PUBLISHER_PROTECTIONS", + "PUBLISHER_PROTECTIONS_NAME", + "SELLER_AUTHORIZATION", + "SELLER_AUTHORIZATION_NAME", + "SUPPLY_PATH_TYPE", + "SUPPLY_PATH_TYPE_NAME", + "TRANSACTION_TYPE", + "VAST_ERROR_CODE", + "WEEK", + ] + ] + filters: _list[Filter] + metrics: _list[ + typing.Literal[ + "METRIC_UNSPECIFIED", + "ACTIVE_VIEW_MEASURABILITY_RATE", + "ACTIVE_VIEW_MEASURABLE", + "ACTIVE_VIEW_VIEWABILITY_RATE", + "ACTIVE_VIEW_VIEWABLE", + "AUCTIONS_WON", + "BIDS", + "BIDS_IN_AUCTION", + "CLICKS", + "CPC", + "CPM", + "CURATION_PARTNER_FEE", + "DISCOUNT_AMOUNT", + "EFFECTIVE_DISCOUNT_RATE", + "ENGAGED_VIEWS", + "IMPRESSIONS", + "PRE_DISCOUNT_SPEND", + "PRE_DISCOUNT_SPEND_WITHOUT_CURATION_PARTNER_FEE", + "REACHED_QUERIES", + "SPEND", + "SPEND_WITHOUT_CURATION_PARTNER_FEE", + "VAST_ERROR_COUNT", + "VIDEO_COMPLETE", + "VIDEO_FIRST_QUARTILE", + "VIDEO_MIDPOINT", + "VIDEO_START", + "VIDEO_THIRD_QUARTILE", + "VIDEO_VTR", + ] + ] + sorts: _list[Sort] + timeZone: str + timeZoneSource: typing.Literal[ + "TIME_ZONE_SOURCE_UNSPECIFIED", "AD_EXCHANGE", "UTC", "PROVIDED", "AGENCY" + ] + +@typing.type_check_only +class ReportValue(typing.TypedDict, total=False): + boolValue: bool + bytesValue: str + doubleListValue: DoubleList + doubleValue: float + intListValue: IntList + intValue: str + stringListValue: StringList + stringValue: str + +@typing.type_check_only +class Row(typing.TypedDict, total=False): + dimensionValues: _list[ReportValue] + metricValueGroups: _list[MetricValueGroup] + +@typing.type_check_only +class RunReportMetadata(typing.TypedDict, total=False): + percentComplete: int + report: str + +@typing.type_check_only +class RunReportRequest(typing.TypedDict, total=False): ... + +@typing.type_check_only +class RunReportResponse(typing.TypedDict, total=False): + reportResult: str + +@typing.type_check_only +class Sort(typing.TypedDict, total=False): + descending: bool + field: Field + +@typing.type_check_only +class Status(typing.TypedDict, total=False): + code: int + details: _list[dict[str, typing.Any]] + message: str + +@typing.type_check_only +class StringList(typing.TypedDict, total=False): + values: _list[str] diff --git a/googleapiclient-stubs/_apis/agentidentity/v1alpha/resources.pyi b/googleapiclient-stubs/_apis/agentidentity/v1alpha/resources.pyi index 9fd550d9b..09f8135f3 100644 --- a/googleapiclient-stubs/_apis/agentidentity/v1alpha/resources.pyi +++ b/googleapiclient-stubs/_apis/agentidentity/v1alpha/resources.pyi @@ -51,6 +51,13 @@ class AgentIdentityResource(googleapiclient.discovery.Resource): def get( self, *, name: str, **kwargs: typing.Any ) -> AuthorizationHttpRequest: ... + def getIamPolicy( + self, + *, + resource: str, + options_requestedPolicyVersion: int | None = ..., + **kwargs: typing.Any, + ) -> PolicyHttpRequest: ... def list( self, *, @@ -66,6 +73,20 @@ class AgentIdentityResource(googleapiclient.discovery.Resource): previous_request: ListAuthorizationsResponseHttpRequest, previous_response: ListAuthorizationsResponse, ) -> ListAuthorizationsResponseHttpRequest | None: ... + def setIamPolicy( + self, + *, + resource: str, + body: SetIamPolicyRequest, + **kwargs: typing.Any, + ) -> PolicyHttpRequest: ... + def testIamPermissions( + self, + *, + resource: str, + body: TestIamPermissionsRequest, + **kwargs: typing.Any, + ) -> TestIamPermissionsResponseHttpRequest: ... def create( self, diff --git a/googleapiclient-stubs/_apis/agentregistry/v1alpha/resources.pyi b/googleapiclient-stubs/_apis/agentregistry/v1alpha/resources.pyi index 48b2948f7..740b758b2 100644 --- a/googleapiclient-stubs/_apis/agentregistry/v1alpha/resources.pyi +++ b/googleapiclient-stubs/_apis/agentregistry/v1alpha/resources.pyi @@ -318,6 +318,9 @@ class AgentRegistryResource(googleapiclient.discovery.Resource): def get( self, *, name: str, **kwargs: typing.Any ) -> SkillHttpRequest: ... + def get_media( + self, *, name: str, **kwargs: typing.Any + ) -> BytesHttpRequest: ... def list( self, *, diff --git a/googleapiclient-stubs/_apis/aiplatform/v1/resources.pyi b/googleapiclient-stubs/_apis/aiplatform/v1/resources.pyi index 8cc21802e..c8551394f 100644 --- a/googleapiclient-stubs/_apis/aiplatform/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/aiplatform/v1/resources.pyi @@ -1434,15 +1434,23 @@ class AiplatformResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... def delete( - self, *, name: str, **kwargs: typing.Any + self, *, name: str, force: bool | None = ..., **kwargs: typing.Any ) -> GoogleLongrunningOperationHttpRequest: ... def get( self, *, name: str, **kwargs: typing.Any ) -> GoogleCloudAiplatformV1AgentHttpRequest: ... + def getIamPolicy( + self, + *, + resource: str, + options_requestedPolicyVersion: int | None = ..., + **kwargs: typing.Any, + ) -> GoogleIamV1PolicyHttpRequest: ... def list( self, *, parent: str, + filter: str | None = ..., orderBy: str | None = ..., pageSize: int | None = ..., pageToken: str | None = ..., @@ -1461,6 +1469,20 @@ class AiplatformResource(googleapiclient.discovery.Resource): updateMask: str | None = ..., **kwargs: typing.Any, ) -> GoogleCloudAiplatformV1AgentHttpRequest: ... + def setIamPolicy( + self, + *, + resource: str, + body: GoogleIamV1SetIamPolicyRequest, + **kwargs: typing.Any, + ) -> GoogleIamV1PolicyHttpRequest: ... + def testIamPermissions( + self, + *, + resource: str, + permissions: str | _list[str] | None = ..., + **kwargs: typing.Any, + ) -> GoogleIamV1TestIamPermissionsResponseHttpRequest: ... @typing.type_check_only class BatchPredictionJobsResource(googleapiclient.discovery.Resource): @@ -2323,6 +2345,15 @@ class AiplatformResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... + @typing.type_check_only + class ResponsesResource(googleapiclient.discovery.Resource): + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleApiHttpBodyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleApiHttpBodyHttpRequest: ... + def computeTokens( self, *, @@ -2487,6 +2518,7 @@ class AiplatformResource(googleapiclient.discovery.Resource): def invoke(self) -> InvokeResource: ... def openapi(self) -> OpenapiResource: ... def operations(self) -> OperationsResource: ... + def responses(self) -> ResponsesResource: ... @typing.type_check_only class EvaluationItemsResource(googleapiclient.discovery.Resource): @@ -5507,6 +5539,12 @@ class AiplatformResource(googleapiclient.discovery.Resource): deployedModelId: str | None = ..., **kwargs: typing.Any, ) -> GoogleApiHttpBodyHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleApiHttpBodyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleApiHttpBodyHttpRequest: ... def responses(self) -> ResponsesResource: ... @@ -6018,6 +6056,13 @@ class AiplatformResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... + def authorizeAccess( + self, + *, + name: str, + body: GoogleCloudAiplatformV1AuthorizeSandboxEnvironmentAccessRequest, + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1AuthorizeSandboxEnvironmentAccessResponseHttpRequest: ... def create( self, *, @@ -6811,6 +6856,44 @@ class AiplatformResource(googleapiclient.discovery.Resource): def operations(self) -> OperationsResource: ... def trials(self) -> TrialsResource: ... + @typing.type_check_only + class TaskStoresResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class OperationsResource(googleapiclient.discovery.Resource): + def cancel( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleProtobufEmptyHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleProtobufEmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + def list( + self, + *, + name: str, + filter: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + returnPartialSuccess: bool | None = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningListOperationsResponseHttpRequest: ... + def list_next( + self, + previous_request: GoogleLongrunningListOperationsResponseHttpRequest, + previous_response: GoogleLongrunningListOperationsResponse, + ) -> GoogleLongrunningListOperationsResponseHttpRequest | None: ... + def wait( + self, + *, + name: str, + timeout: str | None = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... + + def operations(self) -> OperationsResource: ... + @typing.type_check_only class TensorboardsResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -7544,6 +7627,7 @@ class AiplatformResource(googleapiclient.discovery.Resource): def skills(self) -> SkillsResource: ... def specialistPools(self) -> SpecialistPoolsResource: ... def studies(self) -> StudiesResource: ... + def taskStores(self) -> TaskStoresResource: ... def tensorboards(self) -> TensorboardsResource: ... def trainingPipelines(self) -> TrainingPipelinesResource: ... def tuningJobs(self) -> TuningJobsResource: ... @@ -7926,6 +8010,13 @@ class AiplatformResource(googleapiclient.discovery.Resource): self, *, name: str, timeout: str | None = ..., **kwargs: typing.Any ) -> GoogleLongrunningOperationHttpRequest: ... + def authorizeAccess( + self, + *, + name: str, + body: GoogleCloudAiplatformV1AuthorizeSandboxEnvironmentAccessRequest, + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1AuthorizeSandboxEnvironmentAccessResponseHttpRequest: ... def create( self, *, @@ -8344,6 +8435,40 @@ class AiplatformResource(googleapiclient.discovery.Resource): def operations(self) -> OperationsResource: ... def trials(self) -> TrialsResource: ... + @typing.type_check_only + class TaskStoresResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class OperationsResource(googleapiclient.discovery.Resource): + def cancel( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleProtobufEmptyHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleProtobufEmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + def list( + self, + *, + name: str, + filter: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + returnPartialSuccess: bool | None = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningListOperationsResponseHttpRequest: ... + def list_next( + self, + previous_request: GoogleLongrunningListOperationsResponseHttpRequest, + previous_response: GoogleLongrunningListOperationsResponse, + ) -> GoogleLongrunningListOperationsResponseHttpRequest | None: ... + def wait( + self, *, name: str, timeout: str | None = ..., **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + + def operations(self) -> OperationsResource: ... + @typing.type_check_only class TensorboardsResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -8632,6 +8757,7 @@ class AiplatformResource(googleapiclient.discovery.Resource): def skills(self) -> SkillsResource: ... def specialistPools(self) -> SpecialistPoolsResource: ... def studies(self) -> StudiesResource: ... + def taskStores(self) -> TaskStoresResource: ... def tensorboards(self) -> TensorboardsResource: ... def trainingPipelines(self) -> TrainingPipelinesResource: ... def tuningJobs(self) -> TuningJobsResource: ... @@ -8731,6 +8857,16 @@ class GoogleCloudAiplatformV1AugmentPromptResponseHttpRequest( num_retries: int = 0, ) -> GoogleCloudAiplatformV1AugmentPromptResponse: ... +@typing.type_check_only +class GoogleCloudAiplatformV1AuthorizeSandboxEnvironmentAccessResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1AuthorizeSandboxEnvironmentAccessResponse: ... + @typing.type_check_only class GoogleCloudAiplatformV1BatchCreateTensorboardRunsResponseHttpRequest( googleapiclient.http.HttpRequest diff --git a/googleapiclient-stubs/_apis/aiplatform/v1/schemas.pyi b/googleapiclient-stubs/_apis/aiplatform/v1/schemas.pyi index 35fe1382d..2a5750360 100644 --- a/googleapiclient-stubs/_apis/aiplatform/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/aiplatform/v1/schemas.pyi @@ -20,6 +20,7 @@ class CloudAiLargeModelsVisionGenerateVideoExperiments(typing.TypedDict, total=F customParameters: dict[str, typing.Any] exrColorSpaceOverride: str humanPose: CloudAiLargeModelsVisionHumanPose + modelEndpointOverride: str modelName: str numDiffusionSteps: int omniRewriter: CloudAiLargeModelsVisionGenerateVideoExperimentsOmniRewriterConfig @@ -370,6 +371,10 @@ class GoogleCloudAiplatformV1AgentEvent(typing.TypedDict, total=False): eventTime: str stateDelta: dict[str, typing.Any] +@typing.type_check_only +class GoogleCloudAiplatformV1AgentResponseCustomization(typing.TypedDict, total=False): + denialMessage: str + @typing.type_check_only class GoogleCloudAiplatformV1AgentTool(typing.TypedDict, total=False): headers: dict[str, typing.Any] @@ -618,6 +623,16 @@ class GoogleCloudAiplatformV1AuthConfigOidcConfig(typing.TypedDict, total=False) idToken: str serviceAccount: str +@typing.type_check_only +class GoogleCloudAiplatformV1AuthorizeSandboxEnvironmentAccessRequest( + typing.TypedDict, total=False +): ... + +@typing.type_check_only +class GoogleCloudAiplatformV1AuthorizeSandboxEnvironmentAccessResponse( + typing.TypedDict, total=False +): ... + @typing.type_check_only class GoogleCloudAiplatformV1AutomaticResources(typing.TypedDict, total=False): maxReplicaCount: int @@ -3979,6 +3994,7 @@ class GoogleCloudAiplatformV1GenerationConfig(typing.TypedDict, total=False): thinkingConfig: GoogleCloudAiplatformV1GenerationConfigThinkingConfig topK: float topP: float + translationConfig: GoogleCloudAiplatformV1TranslationConfig @typing.type_check_only class GoogleCloudAiplatformV1GenerationConfigRoutingConfig( @@ -5076,6 +5092,7 @@ class GoogleCloudAiplatformV1MeasurementMetric(typing.TypedDict, total=False): @typing.type_check_only class GoogleCloudAiplatformV1Memory(typing.TypedDict, total=False): + context: str createTime: str description: str disableMemoryRevisions: bool @@ -5208,6 +5225,7 @@ class GoogleCloudAiplatformV1MemoryMetadataValue(typing.TypedDict, total=False): @typing.type_check_only class GoogleCloudAiplatformV1MemoryRevision(typing.TypedDict, total=False): + context: str createTime: str expireTime: str extractedMemories: _list[GoogleCloudAiplatformV1IntermediateExtractedMemory] @@ -6314,6 +6332,7 @@ class GoogleCloudAiplatformV1OnlineEvaluatorCloudObservability( ): logView: str openTelemetry: GoogleCloudAiplatformV1OnlineEvaluatorCloudObservabilityOpenTelemetry + sessionScope: GoogleCloudAiplatformV1OnlineEvaluatorCloudObservabilitySessionScope traceScope: GoogleCloudAiplatformV1OnlineEvaluatorCloudObservabilityTraceScope traceView: str @@ -6338,6 +6357,39 @@ class GoogleCloudAiplatformV1OnlineEvaluatorCloudObservabilityOpenTelemetry( ): semconvVersion: str +@typing.type_check_only +class GoogleCloudAiplatformV1OnlineEvaluatorCloudObservabilitySessionScope( + typing.TypedDict, total=False +): + filter: _list[ + GoogleCloudAiplatformV1OnlineEvaluatorCloudObservabilitySessionScopePredicate + ] + inactivityTrigger: GoogleCloudAiplatformV1OnlineEvaluatorCloudObservabilitySessionScopeInactivityTrigger + +@typing.type_check_only +class GoogleCloudAiplatformV1OnlineEvaluatorCloudObservabilitySessionScopeInactivityTrigger( + typing.TypedDict, total=False +): + threshold: str + +@typing.type_check_only +class GoogleCloudAiplatformV1OnlineEvaluatorCloudObservabilitySessionScopePredicate( + typing.TypedDict, total=False +): + duration: GoogleCloudAiplatformV1OnlineEvaluatorCloudObservabilityNumericPredicate + modelCallErrors: ( + GoogleCloudAiplatformV1OnlineEvaluatorCloudObservabilityNumericPredicate + ) + modelCalls: GoogleCloudAiplatformV1OnlineEvaluatorCloudObservabilityNumericPredicate + toolCallErrors: ( + GoogleCloudAiplatformV1OnlineEvaluatorCloudObservabilityNumericPredicate + ) + toolCalls: GoogleCloudAiplatformV1OnlineEvaluatorCloudObservabilityNumericPredicate + totalTokenUsage: ( + GoogleCloudAiplatformV1OnlineEvaluatorCloudObservabilityNumericPredicate + ) + userTurns: GoogleCloudAiplatformV1OnlineEvaluatorCloudObservabilityNumericPredicate + @typing.type_check_only class GoogleCloudAiplatformV1OnlineEvaluatorCloudObservabilityTraceScope( typing.TypedDict, total=False @@ -7259,6 +7311,8 @@ class GoogleCloudAiplatformV1QuestionAnsweringRelevanceSpec( @typing.type_check_only class GoogleCloudAiplatformV1RagChunk(typing.TypedDict, total=False): + chunkId: str + fileId: str pageSpan: GoogleCloudAiplatformV1RagChunkPageSpan text: str @@ -7475,6 +7529,11 @@ class GoogleCloudAiplatformV1RawOutput(typing.TypedDict, total=False): class GoogleCloudAiplatformV1RawPredictRequest(typing.TypedDict, total=False): httpBody: GoogleApiHttpBody +@typing.type_check_only +class GoogleCloudAiplatformV1RayClusterAutoscalingSpec(typing.TypedDict, total=False): + idleTimeoutMinutes: str + upscalingSpeed: str + @typing.type_check_only class GoogleCloudAiplatformV1RayLogsSpec(typing.TypedDict, total=False): disabled: bool @@ -7482,11 +7541,13 @@ class GoogleCloudAiplatformV1RayLogsSpec(typing.TypedDict, total=False): @typing.type_check_only class GoogleCloudAiplatformV1RayMetricSpec(typing.TypedDict, total=False): disabled: bool + enableUsageStatsCollection: bool @typing.type_check_only class GoogleCloudAiplatformV1RaySpec(typing.TypedDict, total=False): headNodeResourcePoolId: str imageUri: str + rayClusterAutoscalingSpec: GoogleCloudAiplatformV1RayClusterAutoscalingSpec rayLogsSpec: GoogleCloudAiplatformV1RayLogsSpec rayMetricSpec: GoogleCloudAiplatformV1RayMetricSpec resourcePoolImages: dict[str, typing.Any] @@ -8182,6 +8243,10 @@ class GoogleCloudAiplatformV1SandboxEnvironment(typing.TypedDict, total=False): "STATE_DEPROVISIONING", "STATE_TERMINATED", "STATE_DELETED", + "STATE_PAUSED", + "STATE_PAUSING", + "STATE_RESUMING", + "STATE_STOPPING", ] ttl: str updateTime: str @@ -8217,6 +8282,7 @@ class GoogleCloudAiplatformV1SandboxEnvironmentSpec(typing.TypedDict, total=Fals codeExecutionEnvironment: ( GoogleCloudAiplatformV1SandboxEnvironmentSpecCodeExecutionEnvironment ) + shellEnvironment: GoogleCloudAiplatformV1SandboxEnvironmentSpecShellEnvironment @typing.type_check_only class GoogleCloudAiplatformV1SandboxEnvironmentSpecCodeExecutionEnvironment( @@ -8229,6 +8295,11 @@ class GoogleCloudAiplatformV1SandboxEnvironmentSpecCodeExecutionEnvironment( "MACHINE_CONFIG_UNSPECIFIED", "MACHINE_CONFIG_VCPU4_RAM4GIB" ] +@typing.type_check_only +class GoogleCloudAiplatformV1SandboxEnvironmentSpecShellEnvironment( + typing.TypedDict, total=False +): ... + @typing.type_check_only class GoogleCloudAiplatformV1SandboxEnvironmentTemplate(typing.TypedDict, total=False): createTime: str @@ -8280,7 +8351,6 @@ class GoogleCloudAiplatformV1SandboxEnvironmentTemplateDefaultContainerEnvironme class GoogleCloudAiplatformV1SandboxEnvironmentTemplateEgressControlConfig( typing.TypedDict, total=False ): - customerVpcNetwork: str dnsPeeringConfigs: _list[ GoogleCloudAiplatformV1SandboxEnvironmentTemplateEgressControlConfigDnsPeeringConfig ] @@ -9055,6 +9125,7 @@ class GoogleCloudAiplatformV1SchemaPromptSpecAppBuilderData( typing.TypedDict, total=False ): codeRepositoryState: str + deployedRegions: _list[str] framework: typing.Literal["FRAMEWORK_UNSPECIFIED", "REACT", "ANGULAR"] linkedResources: _list[ GoogleCloudAiplatformV1SchemaPromptSpecAppBuilderDataLinkedResource @@ -10103,6 +10174,7 @@ class GoogleCloudAiplatformV1Segment(typing.TypedDict, total=False): class GoogleCloudAiplatformV1SemanticGovernancePolicy(typing.TypedDict, total=False): agent: str agentIdentity: str + agentResponseCustomization: GoogleCloudAiplatformV1AgentResponseCustomization createTime: str description: str displayName: str @@ -11227,6 +11299,11 @@ class GoogleCloudAiplatformV1Transcription(typing.TypedDict, total=False): finished: bool text: str +@typing.type_check_only +class GoogleCloudAiplatformV1TranslationConfig(typing.TypedDict, total=False): + echoTargetLanguage: bool + targetLanguageCode: str + @typing.type_check_only class GoogleCloudAiplatformV1Trial(typing.TypedDict, total=False): clientId: str diff --git a/googleapiclient-stubs/_apis/aiplatform/v1beta1/resources.pyi b/googleapiclient-stubs/_apis/aiplatform/v1beta1/resources.pyi index fcd911179..606a0779e 100644 --- a/googleapiclient-stubs/_apis/aiplatform/v1beta1/resources.pyi +++ b/googleapiclient-stubs/_apis/aiplatform/v1beta1/resources.pyi @@ -2058,15 +2058,23 @@ class AiplatformResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... def delete( - self, *, name: str, **kwargs: typing.Any + self, *, name: str, force: bool | None = ..., **kwargs: typing.Any ) -> GoogleLongrunningOperationHttpRequest: ... def get( self, *, name: str, **kwargs: typing.Any ) -> GoogleCloudAiplatformV1beta1AgentHttpRequest: ... + def getIamPolicy( + self, + *, + resource: str, + options_requestedPolicyVersion: int | None = ..., + **kwargs: typing.Any, + ) -> GoogleIamV1PolicyHttpRequest: ... def list( self, *, parent: str, + filter: str | None = ..., orderBy: str | None = ..., pageSize: int | None = ..., pageToken: str | None = ..., @@ -2087,6 +2095,20 @@ class AiplatformResource(googleapiclient.discovery.Resource): updateMask: str | None = ..., **kwargs: typing.Any, ) -> GoogleCloudAiplatformV1beta1AgentHttpRequest: ... + def setIamPolicy( + self, + *, + resource: str, + body: GoogleIamV1SetIamPolicyRequest, + **kwargs: typing.Any, + ) -> GoogleIamV1PolicyHttpRequest: ... + def testIamPermissions( + self, + *, + resource: str, + permissions: str | _list[str] | None = ..., + **kwargs: typing.Any, + ) -> GoogleIamV1TestIamPermissionsResponseHttpRequest: ... def operations(self) -> OperationsResource: ... @typing.type_check_only @@ -5100,6 +5122,28 @@ class AiplatformResource(googleapiclient.discovery.Resource): self, *, name: str, **kwargs: typing.Any ) -> GenaiVertexV1beta1DeleteInteractionResponseHttpRequest: ... + @typing.type_check_only + class InteractionsHttpResource(googleapiclient.discovery.Resource): + def cancel( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleApiHttpBodyHttpRequest: ... + def create( + self, + *, + parent: str, + body: GenaiVertexV1beta1CreateInteractionHttpRequest, + **kwargs: typing.Any, + ) -> GoogleApiHttpBodyHttpRequest: ... + def get( + self, + *, + name: str, + includeInput: bool | None = ..., + lastEventId: str | None = ..., + stream: bool | None = ..., + **kwargs: typing.Any, + ) -> GoogleApiHttpBodyHttpRequest: ... + @typing.type_check_only class MemoryBanksResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -8504,6 +8548,20 @@ class AiplatformResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... + def authorizeAccess( + self, + *, + name: str, + body: GoogleCloudAiplatformV1beta1AuthorizeSandboxEnvironmentAccessRequest, + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1beta1AuthorizeSandboxEnvironmentAccessResponseHttpRequest: ... + def bidiExecute( + self, + *, + name: str, + body: GoogleCloudAiplatformV1beta1BidiExecuteSandboxEnvironmentRequest, + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1beta1BidiExecuteSandboxEnvironmentResponseHttpRequest: ... def create( self, *, @@ -9457,6 +9515,118 @@ class AiplatformResource(googleapiclient.discovery.Resource): def operations(self) -> OperationsResource: ... def trials(self) -> TrialsResource: ... + @typing.type_check_only + class TaskStoresResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class A2aTaskRecordsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class EventsResource(googleapiclient.discovery.Resource): + def list( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1beta1ListA2ATaskRecordEventsResponseHttpRequest: ... + def list_next( + self, + previous_request: GoogleCloudAiplatformV1beta1ListA2ATaskRecordEventsResponseHttpRequest, + previous_response: GoogleCloudAiplatformV1beta1ListA2ATaskRecordEventsResponse, + ) -> ( + GoogleCloudAiplatformV1beta1ListA2ATaskRecordEventsResponseHttpRequest + | None + ): ... + + def appendEvents( + self, + *, + name: str, + body: GoogleCloudAiplatformV1beta1AppendA2ATaskRecordEventsRequest, + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1beta1AppendA2ATaskRecordEventsResponseHttpRequest: ... + def create( + self, + *, + parent: str, + body: GoogleCloudAiplatformV1beta1A2ATaskRecord, + a2aTaskRecordId: str | None = ..., + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1beta1A2ATaskRecordHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleCloudAiplatformV1beta1A2ATaskRecordHttpRequest: ... + def get( + self, + *, + name: str, + view: typing.Literal[ + "A2A_TASK_RECORD_VIEW_UNSPECIFIED", + "A2A_TASK_RECORD_VIEW_BASIC", + "A2A_TASK_RECORD_VIEW_FULL", + ] + | None = ..., + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1beta1A2ATaskRecordHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1beta1ListA2ATaskRecordsResponseHttpRequest: ... + def list_next( + self, + previous_request: GoogleCloudAiplatformV1beta1ListA2ATaskRecordsResponseHttpRequest, + previous_response: GoogleCloudAiplatformV1beta1ListA2ATaskRecordsResponse, + ) -> ( + GoogleCloudAiplatformV1beta1ListA2ATaskRecordsResponseHttpRequest + | None + ): ... + def events(self) -> EventsResource: ... + + @typing.type_check_only + class OperationsResource(googleapiclient.discovery.Resource): + def cancel( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleProtobufEmptyHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleProtobufEmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + def list( + self, + *, + name: str, + filter: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + returnPartialSuccess: bool | None = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningListOperationsResponseHttpRequest: ... + def list_next( + self, + previous_request: GoogleLongrunningListOperationsResponseHttpRequest, + previous_response: GoogleLongrunningListOperationsResponse, + ) -> GoogleLongrunningListOperationsResponseHttpRequest | None: ... + def wait( + self, + *, + name: str, + timeout: str | None = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... + + def a2aTaskRecords(self) -> A2aTaskRecordsResource: ... + def operations(self) -> OperationsResource: ... + @typing.type_check_only class TensorboardsResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -10205,6 +10375,7 @@ class AiplatformResource(googleapiclient.discovery.Resource): def indexEndpoints(self) -> IndexEndpointsResource: ... def indexes(self) -> IndexesResource: ... def interactions(self) -> InteractionsResource: ... + def interactionsHttp(self) -> InteractionsHttpResource: ... def memoryBanks(self) -> MemoryBanksResource: ... def metadataStores(self) -> MetadataStoresResource: ... def migratableResources(self) -> MigratableResourcesResource: ... @@ -10238,6 +10409,7 @@ class AiplatformResource(googleapiclient.discovery.Resource): def solvers(self) -> SolversResource: ... def specialistPools(self) -> SpecialistPoolsResource: ... def studies(self) -> StudiesResource: ... + def taskStores(self) -> TaskStoresResource: ... def tensorboards(self) -> TensorboardsResource: ... def trainingPipelines(self) -> TrainingPipelinesResource: ... def tuningJobs(self) -> TuningJobsResource: ... @@ -11247,6 +11419,20 @@ class AiplatformResource(googleapiclient.discovery.Resource): self, *, name: str, timeout: str | None = ..., **kwargs: typing.Any ) -> GoogleLongrunningOperationHttpRequest: ... + def authorizeAccess( + self, + *, + name: str, + body: GoogleCloudAiplatformV1beta1AuthorizeSandboxEnvironmentAccessRequest, + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1beta1AuthorizeSandboxEnvironmentAccessResponseHttpRequest: ... + def bidiExecute( + self, + *, + name: str, + body: GoogleCloudAiplatformV1beta1BidiExecuteSandboxEnvironmentRequest, + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1beta1BidiExecuteSandboxEnvironmentResponseHttpRequest: ... def create( self, *, @@ -11764,6 +11950,40 @@ class AiplatformResource(googleapiclient.discovery.Resource): def operations(self) -> OperationsResource: ... def trials(self) -> TrialsResource: ... + @typing.type_check_only + class TaskStoresResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class OperationsResource(googleapiclient.discovery.Resource): + def cancel( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleProtobufEmptyHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleProtobufEmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + def list( + self, + *, + name: str, + filter: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + returnPartialSuccess: bool | None = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningListOperationsResponseHttpRequest: ... + def list_next( + self, + previous_request: GoogleLongrunningListOperationsResponseHttpRequest, + previous_response: GoogleLongrunningListOperationsResponse, + ) -> GoogleLongrunningListOperationsResponseHttpRequest | None: ... + def wait( + self, *, name: str, timeout: str | None = ..., **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + + def operations(self) -> OperationsResource: ... + @typing.type_check_only class TensorboardsResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -12072,6 +12292,7 @@ class AiplatformResource(googleapiclient.discovery.Resource): def solvers(self) -> SolversResource: ... def specialistPools(self) -> SpecialistPoolsResource: ... def studies(self) -> StudiesResource: ... + def taskStores(self) -> TaskStoresResource: ... def tensorboards(self) -> TensorboardsResource: ... def trainingPipelines(self) -> TrainingPipelinesResource: ... def tuningJobs(self) -> TuningJobsResource: ... @@ -12114,6 +12335,16 @@ class GoogleApiHttpBodyHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> GoogleApiHttpBody: ... +@typing.type_check_only +class GoogleCloudAiplatformV1beta1A2ATaskRecordHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1beta1A2ATaskRecord: ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1A2aTaskHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -12210,6 +12441,16 @@ class GoogleCloudAiplatformV1beta1AnnotationSpecHttpRequest( num_retries: int = 0, ) -> GoogleCloudAiplatformV1beta1AnnotationSpec: ... +@typing.type_check_only +class GoogleCloudAiplatformV1beta1AppendA2ATaskRecordEventsResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1beta1AppendA2ATaskRecordEventsResponse: ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1AppendA2aTaskEventsResponseHttpRequest( googleapiclient.http.HttpRequest @@ -12258,6 +12499,16 @@ class GoogleCloudAiplatformV1beta1AugmentPromptResponseHttpRequest( num_retries: int = 0, ) -> GoogleCloudAiplatformV1beta1AugmentPromptResponse: ... +@typing.type_check_only +class GoogleCloudAiplatformV1beta1AuthorizeSandboxEnvironmentAccessResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1beta1AuthorizeSandboxEnvironmentAccessResponse: ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1BatchCreateTensorboardRunsResponseHttpRequest( googleapiclient.http.HttpRequest @@ -12308,6 +12559,16 @@ class GoogleCloudAiplatformV1beta1BatchReadTensorboardTimeSeriesDataResponseHttp num_retries: int = 0, ) -> GoogleCloudAiplatformV1beta1BatchReadTensorboardTimeSeriesDataResponse: ... +@typing.type_check_only +class GoogleCloudAiplatformV1beta1BidiExecuteSandboxEnvironmentResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1beta1BidiExecuteSandboxEnvironmentResponse: ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1CacheConfigHttpRequest( googleapiclient.http.HttpRequest @@ -12868,6 +13129,26 @@ class GoogleCloudAiplatformV1beta1LineageSubgraphHttpRequest( num_retries: int = 0, ) -> GoogleCloudAiplatformV1beta1LineageSubgraph: ... +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ListA2ATaskRecordEventsResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1beta1ListA2ATaskRecordEventsResponse: ... + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ListA2ATaskRecordsResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1beta1ListA2ATaskRecordsResponse: ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1ListA2aTaskEventsResponseHttpRequest( googleapiclient.http.HttpRequest diff --git a/googleapiclient-stubs/_apis/aiplatform/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/aiplatform/v1beta1/schemas.pyi index 426a9e7a6..ab54cc08b 100644 --- a/googleapiclient-stubs/_apis/aiplatform/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/aiplatform/v1beta1/schemas.pyi @@ -20,6 +20,7 @@ class CloudAiLargeModelsVisionGenerateVideoExperiments(typing.TypedDict, total=F customParameters: dict[str, typing.Any] exrColorSpaceOverride: str humanPose: CloudAiLargeModelsVisionHumanPose + modelEndpointOverride: str modelName: str numDiffusionSteps: int omniRewriter: CloudAiLargeModelsVisionGenerateVideoExperimentsOmniRewriterConfig @@ -484,6 +485,10 @@ class GenaiVertexV1beta1ContentStart(typing.TypedDict, total=False): class GenaiVertexV1beta1ContentStop(typing.TypedDict, total=False): index: int +@typing.type_check_only +class GenaiVertexV1beta1CreateInteractionHttpRequest(typing.TypedDict, total=False): + httpBody: GoogleApiHttpBody + @typing.type_check_only class GenaiVertexV1beta1CreateInteractionRequest(typing.TypedDict, total=False): background: bool @@ -665,8 +670,8 @@ class GenaiVertexV1beta1GenerationConfig(typing.TypedDict, total=False): imageConfig: GenaiVertexV1beta1ImageConfig maxOutputTokens: int seed: int - speechConfig: _list[GenaiVertexV1beta1SpeechConfig] stopSequences: _list[str] + structuredSpeechConfig: GenaiVertexV1beta1SpeakerConfig temperature: float thinkingLevel: typing.Literal[ "THINKING_LEVEL_UNSPECIFIED", @@ -955,7 +960,6 @@ class GenaiVertexV1beta1Interaction(typing.TypedDict, total=False): stringContent: str systemInstruction: str tools: _list[GenaiVertexV1beta1Tool] - turnList: GenaiVertexV1beta1TurnList updated: str usage: GenaiVertexV1beta1InteractionUsage @@ -1110,6 +1114,18 @@ class GenaiVertexV1beta1PlaceCitation(typing.TypedDict, total=False): reviewSnippets: _list[GenaiVertexV1beta1ReviewSnippet] url: str +@typing.type_check_only +class GenaiVertexV1beta1ProcessingCallDelta(typing.TypedDict, total=False): ... + +@typing.type_check_only +class GenaiVertexV1beta1ProcessingCallStep(typing.TypedDict, total=False): ... + +@typing.type_check_only +class GenaiVertexV1beta1ProcessingResultDelta(typing.TypedDict, total=False): ... + +@typing.type_check_only +class GenaiVertexV1beta1ProcessingResultStep(typing.TypedDict, total=False): ... + @typing.type_check_only class GenaiVertexV1beta1RagStoreConfig(typing.TypedDict, total=False): ragResources: _list[GenaiVertexV1beta1RagStoreConfigRagResource] @@ -1257,6 +1273,7 @@ class GenaiVertexV1beta1ServerToolCallDelta(typing.TypedDict, total=False): googleMapsCall: GenaiVertexV1beta1GoogleMapsCallDelta googleSearchCall: GenaiVertexV1beta1GoogleSearchCallDelta mcpServerToolCall: GenaiVertexV1beta1McpServerToolCallDelta + processingCall: GenaiVertexV1beta1ProcessingCallDelta retrievalCall: GenaiVertexV1beta1RetrievalCallDelta signature: str urlContextCall: GenaiVertexV1beta1UrlContextCallDelta @@ -1268,10 +1285,15 @@ class GenaiVertexV1beta1ServerToolResultDelta(typing.TypedDict, total=False): googleMapsResult: GenaiVertexV1beta1GoogleMapsResultDelta googleSearchResult: GenaiVertexV1beta1GoogleSearchResultDelta mcpServerToolResult: GenaiVertexV1beta1McpServerToolResultDelta + processingResult: GenaiVertexV1beta1ProcessingResultDelta retrievalResult: GenaiVertexV1beta1RetrievalResultDelta signature: str urlContextResult: GenaiVertexV1beta1UrlContextResultDelta +@typing.type_check_only +class GenaiVertexV1beta1SpeakerConfig(typing.TypedDict, total=False): + speakers: _list[GenaiVertexV1beta1SpeechConfig] + @typing.type_check_only class GenaiVertexV1beta1SpeechConfig(typing.TypedDict, total=False): language: str @@ -1422,6 +1444,7 @@ class GenaiVertexV1beta1ToolCallStep(typing.TypedDict, total=False): googleSearchCall: GenaiVertexV1beta1GoogleSearchCallStep id: str mcpServerToolCall: GenaiVertexV1beta1McpServerToolCallStep + processingCall: GenaiVertexV1beta1ProcessingCallStep retrievalCall: GenaiVertexV1beta1RetrievalCallStep signature: str urlContextCall: GenaiVertexV1beta1UrlContextCallStep @@ -1463,6 +1486,7 @@ class GenaiVertexV1beta1ToolResultStep(typing.TypedDict, total=False): googleMapsResult: GenaiVertexV1beta1GoogleMapsResultStep googleSearchResult: GenaiVertexV1beta1GoogleSearchResultStep mcpServerToolResult: GenaiVertexV1beta1McpServerToolResultStep + processingResult: GenaiVertexV1beta1ProcessingResultStep retrievalResult: GenaiVertexV1beta1RetrievalResultStep signature: str urlContextResult: GenaiVertexV1beta1UrlContextResultStep @@ -1475,16 +1499,6 @@ class GenaiVertexV1beta1TranscriptionConfig(typing.TypedDict, total=False): languageCodes: _list[str] timestampGranularities: _list[str] -@typing.type_check_only -class GenaiVertexV1beta1Turn(typing.TypedDict, total=False): - contentList: GenaiVertexV1beta1ContentList - contentString: str - role: str - -@typing.type_check_only -class GenaiVertexV1beta1TurnList(typing.TypedDict, total=False): - turns: _list[GenaiVertexV1beta1Turn] - @typing.type_check_only class GenaiVertexV1beta1UrlCitation(typing.TypedDict, total=False): title: str @@ -1578,17 +1592,33 @@ class GenaiVertexV1beta1VideoConfig(typing.TypedDict, total=False): "IMAGE_TO_VIDEO", "REFERENCE_TO_VIDEO", "EDIT", + "EXTEND", ] @typing.type_check_only class GenaiVertexV1beta1VideoContent(typing.TypedDict, total=False): data: str mimeTypeString: str + name: str + processingConfig: GenaiVertexV1beta1VideoContentMediaProcessing + processingType: typing.Literal["PROCESSING_UNSPECIFIED", "STATIC", "AGENTIC"] resolution: typing.Literal[ "MEDIA_RESOLUTION_UNSPECIFIED", "LOW", "MEDIUM", "HIGH", "ULTRA_HIGH" ] uri: str +@typing.type_check_only +class GenaiVertexV1beta1VideoContentMediaProcessing(typing.TypedDict, total=False): + static: GenaiVertexV1beta1VideoContentStaticMediaProcessing + +@typing.type_check_only +class GenaiVertexV1beta1VideoContentStaticMediaProcessing( + typing.TypedDict, total=False +): + endOffset: str + fps: float + startOffset: str + @typing.type_check_only class GenaiVertexV1beta1VideoDelta(typing.TypedDict, total=False): data: str @@ -1603,6 +1633,7 @@ class GenaiVertexV1beta1VideoDelta(typing.TypedDict, total=False): "TYPE_WEBM", "TYPE_WMV", "TYPE_3GPP", + "TYPE_JPEG2000", ] resolution: typing.Literal[ "MEDIA_RESOLUTION_UNSPECIFIED", "LOW", "MEDIUM", "HIGH", "ULTRA_HIGH" @@ -1619,6 +1650,13 @@ class GenaiVertexV1beta1VideoResponseFormat(typing.TypedDict, total=False): delivery: typing.Literal["DELIVERY_UNSPECIFIED", "INLINE", "URI"] duration: str gcsUri: str + resolution: typing.Literal[ + "RESOLUTION_UNSPECIFIED", + "RESOLUTION_THREE_SIXTY_P", + "RESOLUTION_SEVEN_TWENTY_P", + "RESOLUTION_TEN_EIGHTY_P", + "RESOLUTION_FOUR_K", + ] @typing.type_check_only class GenaiVertexV1beta1WordInfo(typing.TypedDict, total=False): @@ -1633,6 +1671,122 @@ class GoogleApiHttpBody(typing.TypedDict, total=False): data: str extensions: _list[dict[str, typing.Any]] +@typing.type_check_only +class GoogleCloudAiplatformV1beta1A2APart(typing.TypedDict, total=False): + data: typing.Any + filename: str + mediaType: str + metadata: dict[str, typing.Any] + raw: str + text: str + url: str + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1A2ATaskRecord(typing.TypedDict, total=False): + appId: str + artifacts: _list[GoogleCloudAiplatformV1beta1A2ATaskRecordArtifact] + contextId: str + createTime: str + deleteTime: str + expireTime: str + generation: str + history: _list[GoogleCloudAiplatformV1beta1A2ATaskRecordMessage] + metadata: dict[str, typing.Any] + name: str + purgeTime: str + serviceMetadata: dict[str, typing.Any] + status: GoogleCloudAiplatformV1beta1A2ATaskRecordStatus + ttl: str + updateTime: str + userId: str + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1A2ATaskRecordArtifact(typing.TypedDict, total=False): + artifactId: str + description: str + displayName: str + extensions: _list[str] + metadata: dict[str, typing.Any] + parts: _list[GoogleCloudAiplatformV1beta1A2APart] + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1A2ATaskRecordArtifactChange( + typing.TypedDict, total=False +): + append: bool + artifact: GoogleCloudAiplatformV1beta1A2ATaskRecordArtifact + lastChunk: bool + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1A2ATaskRecordEvent(typing.TypedDict, total=False): + createTime: str + eventData: GoogleCloudAiplatformV1beta1A2ATaskRecordEventData + generation: str + metadata: dict[str, typing.Any] + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1A2ATaskRecordEventData(typing.TypedDict, total=False): + artifactChange: GoogleCloudAiplatformV1beta1A2ATaskRecordArtifactChange + historyAppend: GoogleCloudAiplatformV1beta1A2ATaskRecordHistoryAppend + metadataChange: GoogleCloudAiplatformV1beta1A2ATaskRecordMetadataChange + statusUpdate: GoogleCloudAiplatformV1beta1A2ATaskRecordStatusUpdate + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1A2ATaskRecordHistoryAppend( + typing.TypedDict, total=False +): + message: GoogleCloudAiplatformV1beta1A2ATaskRecordMessage + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1A2ATaskRecordMessage(typing.TypedDict, total=False): + extensions: _list[str] + messageId: str + metadata: dict[str, typing.Any] + parts: _list[GoogleCloudAiplatformV1beta1A2APart] + referenceTaskIds: _list[str] + role: typing.Literal["ROLE_UNSPECIFIED", "USER", "AGENT"] + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1A2ATaskRecordMetadataChange( + typing.TypedDict, total=False +): + metadata: dict[str, typing.Any] + updateMask: str + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1A2ATaskRecordStatus(typing.TypedDict, total=False): + message: GoogleCloudAiplatformV1beta1A2ATaskRecordMessage + state: typing.Literal[ + "STATE_UNSPECIFIED", + "TASK_STATE_SUBMITTED", + "TASK_STATE_WORKING", + "TASK_STATE_COMPLETED", + "TASK_STATE_FAILED", + "TASK_STATE_CANCELED", + "TASK_STATE_INPUT_REQUIRED", + "TASK_STATE_REJECTED", + "TASK_STATE_AUTH_REQUIRED", + ] + timestamp: str + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1A2ATaskRecordStatusUpdate( + typing.TypedDict, total=False +): + message: GoogleCloudAiplatformV1beta1A2ATaskRecordMessage + state: typing.Literal[ + "STATE_UNSPECIFIED", + "TASK_STATE_SUBMITTED", + "TASK_STATE_WORKING", + "TASK_STATE_COMPLETED", + "TASK_STATE_FAILED", + "TASK_STATE_CANCELED", + "TASK_STATE_INPUT_REQUIRED", + "TASK_STATE_REJECTED", + "TASK_STATE_AUTH_REQUIRED", + ] + timestamp: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1A2aPart(typing.TypedDict, total=False): data: dict[str, typing.Any] @@ -1879,6 +2033,12 @@ class GoogleCloudAiplatformV1beta1AgentResource(typing.TypedDict, total=False): ] location: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1AgentResponseCustomization( + typing.TypedDict, total=False +): + denialMessage: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1AgentTool(typing.TypedDict, total=False): headers: dict[str, typing.Any] @@ -2031,6 +2191,19 @@ class GoogleCloudAiplatformV1beta1ApiAuthApiKeyConfig(typing.TypedDict, total=Fa apiKeySecretVersion: str apiKeyString: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1AppendA2ATaskRecordEventsRequest( + typing.TypedDict, total=False +): + events: _list[GoogleCloudAiplatformV1beta1A2ATaskRecordEvent] + generation: str + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1AppendA2ATaskRecordEventsResponse( + typing.TypedDict, total=False +): + generation: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1AppendA2aTaskEventsRequest( typing.TypedDict, total=False @@ -2310,6 +2483,16 @@ class GoogleCloudAiplatformV1beta1AuthConfigOidcConfig(typing.TypedDict, total=F idToken: str serviceAccount: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1AuthorizeSandboxEnvironmentAccessRequest( + typing.TypedDict, total=False +): ... + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1AuthorizeSandboxEnvironmentAccessResponse( + typing.TypedDict, total=False +): ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1AutomaticResources(typing.TypedDict, total=False): maxReplicaCount: int @@ -2623,6 +2806,18 @@ class GoogleCloudAiplatformV1beta1BatchReadTensorboardTimeSeriesDataResponse( ): timeSeriesData: _list[GoogleCloudAiplatformV1beta1TimeSeriesData] +@typing.type_check_only +class GoogleCloudAiplatformV1beta1BidiExecuteSandboxEnvironmentRequest( + typing.TypedDict, total=False +): + inputs: _list[GoogleCloudAiplatformV1beta1Chunk] + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1BidiExecuteSandboxEnvironmentResponse( + typing.TypedDict, total=False +): + outputs: _list[GoogleCloudAiplatformV1beta1Chunk] + @typing.type_check_only class GoogleCloudAiplatformV1beta1BigQueryDestination(typing.TypedDict, total=False): outputUri: str @@ -6421,6 +6616,7 @@ class GoogleCloudAiplatformV1beta1GenerationConfig(typing.TypedDict, total=False thinkingConfig: GoogleCloudAiplatformV1beta1GenerationConfigThinkingConfig topK: float topP: float + translationConfig: GoogleCloudAiplatformV1beta1TranslationConfig @typing.type_check_only class GoogleCloudAiplatformV1beta1GenerationConfigModelConfig( @@ -7176,6 +7372,20 @@ class GoogleCloudAiplatformV1beta1LineageSubgraph(typing.TypedDict, total=False) events: _list[GoogleCloudAiplatformV1beta1Event] executions: _list[GoogleCloudAiplatformV1beta1Execution] +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ListA2ATaskRecordEventsResponse( + typing.TypedDict, total=False +): + events: _list[GoogleCloudAiplatformV1beta1A2ATaskRecordEvent] + nextPageToken: str + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ListA2ATaskRecordsResponse( + typing.TypedDict, total=False +): + a2aTaskRecords: _list[GoogleCloudAiplatformV1beta1A2ATaskRecord] + nextPageToken: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1ListA2aTaskEventsResponse( typing.TypedDict, total=False @@ -7876,6 +8086,7 @@ class GoogleCloudAiplatformV1beta1MeasurementMetric(typing.TypedDict, total=Fals @typing.type_check_only class GoogleCloudAiplatformV1beta1Memory(typing.TypedDict, total=False): + context: str createTime: str description: str disableMemoryRevisions: bool @@ -8019,6 +8230,7 @@ class GoogleCloudAiplatformV1beta1MemoryProfile(typing.TypedDict, total=False): @typing.type_check_only class GoogleCloudAiplatformV1beta1MemoryRevision(typing.TypedDict, total=False): + context: str createTime: str expireTime: str extractedMemories: _list[GoogleCloudAiplatformV1beta1IntermediateExtractedMemory] @@ -9503,6 +9715,9 @@ class GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservability( openTelemetry: ( GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilityOpenTelemetry ) + sessionScope: ( + GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilitySessionScope + ) traceScope: GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilityTraceScope traceView: str @@ -9527,6 +9742,47 @@ class GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilityOpenTelemetry ): semconvVersion: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilitySessionScope( + typing.TypedDict, total=False +): + filter: _list[ + GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilitySessionScopePredicate + ] + inactivityTrigger: GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilitySessionScopeInactivityTrigger + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilitySessionScopeInactivityTrigger( + typing.TypedDict, total=False +): + threshold: str + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilitySessionScopePredicate( + typing.TypedDict, total=False +): + duration: ( + GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilityNumericPredicate + ) + modelCallErrors: ( + GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilityNumericPredicate + ) + modelCalls: ( + GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilityNumericPredicate + ) + toolCallErrors: ( + GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilityNumericPredicate + ) + toolCalls: ( + GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilityNumericPredicate + ) + totalTokenUsage: ( + GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilityNumericPredicate + ) + userTurns: ( + GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilityNumericPredicate + ) + @typing.type_check_only class GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilityTraceScope( typing.TypedDict, total=False @@ -9710,6 +9966,7 @@ class GoogleCloudAiplatformV1beta1Part(typing.TypedDict, total=False): functionCall: GoogleCloudAiplatformV1beta1FunctionCall functionResponse: GoogleCloudAiplatformV1beta1FunctionResponse inlineData: GoogleCloudAiplatformV1beta1Blob + mediaProcessing: typing.Literal["MEDIA_PROCESSING_UNSPECIFIED", "STATIC", "AGENTIC"] mediaResolution: GoogleCloudAiplatformV1beta1PartMediaResolution text: str thought: bool @@ -11023,6 +11280,13 @@ class GoogleCloudAiplatformV1beta1RawOutput(typing.TypedDict, total=False): class GoogleCloudAiplatformV1beta1RawPredictRequest(typing.TypedDict, total=False): httpBody: GoogleApiHttpBody +@typing.type_check_only +class GoogleCloudAiplatformV1beta1RayClusterAutoscalingSpec( + typing.TypedDict, total=False +): + idleTimeoutMinutes: str + upscalingSpeed: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1RayLogsSpec(typing.TypedDict, total=False): disabled: bool @@ -11030,12 +11294,14 @@ class GoogleCloudAiplatformV1beta1RayLogsSpec(typing.TypedDict, total=False): @typing.type_check_only class GoogleCloudAiplatformV1beta1RayMetricSpec(typing.TypedDict, total=False): disabled: bool + enableUsageStatsCollection: bool @typing.type_check_only class GoogleCloudAiplatformV1beta1RaySpec(typing.TypedDict, total=False): headNodeResourcePoolId: str imageUri: str nfsMounts: _list[GoogleCloudAiplatformV1beta1NfsMount] + rayClusterAutoscalingSpec: GoogleCloudAiplatformV1beta1RayClusterAutoscalingSpec rayLogsSpec: GoogleCloudAiplatformV1beta1RayLogsSpec rayMetricSpec: GoogleCloudAiplatformV1beta1RayMetricSpec resourcePoolImages: dict[str, typing.Any] @@ -12101,6 +12367,10 @@ class GoogleCloudAiplatformV1beta1SandboxEnvironment(typing.TypedDict, total=Fal "STATE_DEPROVISIONING", "STATE_TERMINATED", "STATE_DELETED", + "STATE_PAUSED", + "STATE_PAUSING", + "STATE_RESUMING", + "STATE_STOPPING", ] ttl: str updateTime: str @@ -12132,6 +12402,7 @@ class GoogleCloudAiplatformV1beta1SandboxEnvironmentSnapshot( sourceSandboxEnvironment: str ttl: str updateTime: str + useGkeTd: bool @typing.type_check_only class GoogleCloudAiplatformV1beta1SandboxEnvironmentSpec(typing.TypedDict, total=False): @@ -12141,6 +12412,8 @@ class GoogleCloudAiplatformV1beta1SandboxEnvironmentSpec(typing.TypedDict, total computerUseEnvironment: ( GoogleCloudAiplatformV1beta1SandboxEnvironmentSpecComputerUseEnvironment ) + shellEnvironment: GoogleCloudAiplatformV1beta1SandboxEnvironmentSpecShellEnvironment + useGkeTd: bool @typing.type_check_only class GoogleCloudAiplatformV1beta1SandboxEnvironmentSpecCodeExecutionEnvironment( @@ -12158,6 +12431,11 @@ class GoogleCloudAiplatformV1beta1SandboxEnvironmentSpecComputerUseEnvironment( typing.TypedDict, total=False ): ... +@typing.type_check_only +class GoogleCloudAiplatformV1beta1SandboxEnvironmentSpecShellEnvironment( + typing.TypedDict, total=False +): ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplate( typing.TypedDict, total=False @@ -12177,6 +12455,7 @@ class GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplate( "UNSPECIFIED", "PROVISIONING", "ACTIVE", "DEPROVISIONING", "DELETED", "FAILED" ] updateTime: str + useGkeTd: bool @typing.type_check_only class GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplateCustomContainerEnvironment( @@ -12213,7 +12492,6 @@ class GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplateDefaultContainerEnvi class GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplateEgressControlConfig( typing.TypedDict, total=False ): - customerVpcNetwork: str dnsPeeringConfigs: _list[ GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplateEgressControlConfigDnsPeeringConfig ] @@ -13037,6 +13315,7 @@ class GoogleCloudAiplatformV1beta1SchemaPromptSpecAppBuilderData( typing.TypedDict, total=False ): codeRepositoryState: str + deployedRegions: _list[str] framework: typing.Literal["FRAMEWORK_UNSPECIFIED", "REACT", "ANGULAR"] linkedResources: _list[ GoogleCloudAiplatformV1beta1SchemaPromptSpecAppBuilderDataLinkedResource @@ -14172,6 +14451,7 @@ class GoogleCloudAiplatformV1beta1SemanticGovernancePolicy( ): agent: str agentIdentity: str + agentResponseCustomization: GoogleCloudAiplatformV1beta1AgentResponseCustomization createTime: str description: str displayName: str @@ -15646,6 +15926,11 @@ class GoogleCloudAiplatformV1beta1Transcription(typing.TypedDict, total=False): finished: bool text: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1TranslationConfig(typing.TypedDict, total=False): + echoTargetLanguage: bool + targetLanguageCode: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1Trial(typing.TypedDict, total=False): clientId: str @@ -16260,6 +16545,11 @@ class GoogleCloudAiplatformV1beta1XmanagerInstance(typing.TypedDict, total=False subnetwork: str uiEndpoint: str updateTime: str + xprofConfig: GoogleCloudAiplatformV1beta1XprofConfig + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1XprofConfig(typing.TypedDict, total=False): + gcsBucketUri: str @typing.type_check_only class GoogleCloudAiplatformV1beta1XraiAttribution(typing.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/alertcenter/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/alertcenter/v1beta1/schemas.pyi index 4e8afc558..9b5b8ce07 100644 --- a/googleapiclient-stubs/_apis/alertcenter/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/alertcenter/v1beta1/schemas.pyi @@ -463,6 +463,8 @@ class RuleViolationInfo(typing.TypedDict, total=False): "CHROME_WATERMARK", "CHROME_FORCE_SAVE_TO_CLOUD", "CHROME_KEEP_IN_MANAGED_CHROME", + "CHROME_BLOCK_DATA_COPIED", + "CHROME_WARN_DATA_COPIED", "DELETE_WEBPROTECT_EVIDENCE", "CHAT_BLOCK_CONTENT", "CHAT_WARN_USER", @@ -517,6 +519,8 @@ class RuleViolationInfo(typing.TypedDict, total=False): "CHROME_WATERMARK", "CHROME_FORCE_SAVE_TO_CLOUD", "CHROME_KEEP_IN_MANAGED_CHROME", + "CHROME_BLOCK_DATA_COPIED", + "CHROME_WARN_DATA_COPIED", "DELETE_WEBPROTECT_EVIDENCE", "CHAT_BLOCK_CONTENT", "CHAT_WARN_USER", diff --git a/googleapiclient-stubs/_apis/alloydb/v1/schemas.pyi b/googleapiclient-stubs/_apis/alloydb/v1/schemas.pyi index 0c3891fae..21fbaa876 100644 --- a/googleapiclient-stubs/_apis/alloydb/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/alloydb/v1/schemas.pyi @@ -2,10 +2,6 @@ import typing _list = list -@typing.type_check_only -class AlloydbClhErrorsAlloyDbInternalDebugInfo(typing.TypedDict, total=False): - originalError: str - @typing.type_check_only class AuthorizedNetwork(typing.TypedDict, total=False): cidrRange: str @@ -283,6 +279,18 @@ class DenyMaintenancePeriod(typing.TypedDict, total=False): startDate: GoogleTypeDate time: GoogleTypeTimeOfDay +@typing.type_check_only +class DnsAutomationInfo(typing.TypedDict, total=False): + fullyQualifiedDomainName: str + state: typing.Literal[ + "STATE_UNSPECIFIED", + "PENDING_CREATE", + "ACTIVE", + "PENDING_DELETE", + "CREATE_FAILED", + "DELETE_FAILED", + ] + @typing.type_check_only class Empty(typing.TypedDict, total=False): ... @@ -392,6 +400,7 @@ class Instance(typing.TypedDict, total=False): observabilityConfig: ObservabilityInstanceConfig outboundPublicIpAddresses: _list[str] pscInstanceConfig: PscInstanceConfig + pscInstanceInfo: PscInstanceInfo publicIpAddress: str queryInsightsConfig: QueryInsightsInstanceConfig readPoolConfig: ReadPoolConfig @@ -572,7 +581,10 @@ class PscAutoConnectionConfig(typing.TypedDict, total=False): consumerNetwork: str consumerNetworkStatus: str consumerProject: str + dnsAutomationInfos: _list[DnsAutomationInfo] ipAddress: str + serviceConnectionPolicy: str + serviceConnectionPolicyCreationState: str status: str @typing.type_check_only @@ -583,11 +595,26 @@ class PscConfig(typing.TypedDict, total=False): @typing.type_check_only class PscInstanceConfig(typing.TypedDict, total=False): allowedConsumerProjects: _list[str] + pscAutoConnectionPolicyState: typing.Literal[ + "PSC_AUTO_CONNECTION_POLICY_STATE_UNSPECIFIED", "ENABLED", "DISABLED" + ] pscAutoConnections: _list[PscAutoConnectionConfig] + pscAutoDnsState: typing.Literal[ + "PSC_AUTO_DNS_STATE_UNSPECIFIED", + "PSC_AUTO_DNS_STATE_ENABLED", + "PSC_AUTO_DNS_STATE_DISABLED", + ] pscDnsName: str pscInterfaceConfigs: _list[PscInterfaceConfig] serviceAttachmentLink: str +@typing.type_check_only +class PscInstanceInfo(typing.TypedDict, total=False): + effectivePscAutoConnectionPolicy: bool + effectivePscAutoDnsEnabled: bool + pscAutoDnsNames: _list[str] + serviceConnectionPolicy: str + @typing.type_check_only class PscInterfaceConfig(typing.TypedDict, total=False): networkAttachmentResource: str diff --git a/googleapiclient-stubs/_apis/alloydb/v1alpha/schemas.pyi b/googleapiclient-stubs/_apis/alloydb/v1alpha/schemas.pyi index d24bdb3e5..f0e133f3e 100644 --- a/googleapiclient-stubs/_apis/alloydb/v1alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/alloydb/v1alpha/schemas.pyi @@ -2,10 +2,6 @@ import typing _list = list -@typing.type_check_only -class AlloydbClhErrorsAlloyDbInternalDebugInfo(typing.TypedDict, total=False): - originalError: str - @typing.type_check_only class AuthorizedNetwork(typing.TypedDict, total=False): cidrRange: str @@ -306,6 +302,18 @@ class DenyMaintenancePeriod(typing.TypedDict, total=False): startDate: GoogleTypeDate time: GoogleTypeTimeOfDay +@typing.type_check_only +class DnsAutomationInfo(typing.TypedDict, total=False): + fullyQualifiedDomainName: str + state: typing.Literal[ + "STATE_UNSPECIFIED", + "PENDING_CREATE", + "ACTIVE", + "PENDING_DELETE", + "CREATE_FAILED", + "DELETE_FAILED", + ] + @typing.type_check_only class Empty(typing.TypedDict, total=False): ... @@ -642,7 +650,10 @@ class PscAutoConnectionConfig(typing.TypedDict, total=False): consumerNetwork: str consumerNetworkStatus: str consumerProject: str + dnsAutomationInfos: _list[DnsAutomationInfo] ipAddress: str + serviceConnectionPolicy: str + serviceConnectionPolicyCreationState: str status: str @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/alloydb/v1beta/schemas.pyi b/googleapiclient-stubs/_apis/alloydb/v1beta/schemas.pyi index 9941decbf..5bded1874 100644 --- a/googleapiclient-stubs/_apis/alloydb/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/alloydb/v1beta/schemas.pyi @@ -2,10 +2,6 @@ import typing _list = list -@typing.type_check_only -class AlloydbClhErrorsAlloyDbInternalDebugInfo(typing.TypedDict, total=False): - originalError: str - @typing.type_check_only class AuthorizedNetwork(typing.TypedDict, total=False): cidrRange: str @@ -301,6 +297,18 @@ class DenyMaintenancePeriod(typing.TypedDict, total=False): startDate: GoogleTypeDate time: GoogleTypeTimeOfDay +@typing.type_check_only +class DnsAutomationInfo(typing.TypedDict, total=False): + fullyQualifiedDomainName: str + state: typing.Literal[ + "STATE_UNSPECIFIED", + "PENDING_CREATE", + "ACTIVE", + "PENDING_DELETE", + "CREATE_FAILED", + "DELETE_FAILED", + ] + @typing.type_check_only class Empty(typing.TypedDict, total=False): ... @@ -636,7 +644,10 @@ class PscAutoConnectionConfig(typing.TypedDict, total=False): consumerNetwork: str consumerNetworkStatus: str consumerProject: str + dnsAutomationInfos: _list[DnsAutomationInfo] ipAddress: str + serviceConnectionPolicy: str + serviceConnectionPolicyCreationState: str status: str @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/androidmanagement/v1/schemas.pyi b/googleapiclient-stubs/_apis/androidmanagement/v1/schemas.pyi index e2c12a14e..615ab82e0 100644 --- a/googleapiclient-stubs/_apis/androidmanagement/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/androidmanagement/v1/schemas.pyi @@ -239,7 +239,9 @@ class ApplicationPolicy(typing.TypedDict, total=False): "CONNECTED_WORK_AND_PERSONAL_APP_ALLOWED", ] credentialProviderPolicy: typing.Literal[ - "CREDENTIAL_PROVIDER_POLICY_UNSPECIFIED", "CREDENTIAL_PROVIDER_ALLOWED" + "CREDENTIAL_PROVIDER_POLICY_UNSPECIFIED", + "CREDENTIAL_PROVIDER_ALLOWED", + "CREDENTIAL_PROVIDER_DISALLOWED", ] customAppConfig: CustomAppConfig defaultPermissionPolicy: typing.Literal[ @@ -1505,6 +1507,7 @@ class Policy(typing.TypedDict, total=False): "CREDENTIAL_PROVIDER_POLICY_DEFAULT_UNSPECIFIED", "CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED", "CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED_EXCEPT_SYSTEM", + "CREDENTIAL_PROVIDER_DEFAULT_ALLOWED", ] credentialsConfigDisabled: bool crossDevicePolicies: CrossDevicePolicies diff --git a/googleapiclient-stubs/_apis/androidpublisher/v3/resources.pyi b/googleapiclient-stubs/_apis/androidpublisher/v3/resources.pyi index 6832d2d1e..83acb59f2 100644 --- a/googleapiclient-stubs/_apis/androidpublisher/v3/resources.pyi +++ b/googleapiclient-stubs/_apis/androidpublisher/v3/resources.pyi @@ -102,6 +102,15 @@ class AndroidPublisherResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> ListAppRecoveriesResponseHttpRequest: ... + @typing.type_check_only + class AppsigningResource(googleapiclient.discovery.Resource): + def enrollApp( + self, *, name: str, body: EnrollAppRequest, **kwargs: typing.Any + ) -> EnrollAppResponseHttpRequest: ... + def rotateAppSigningKey( + self, *, name: str, body: RotateAppSigningKeyRequest, **kwargs: typing.Any + ) -> RotateAppSigningKeyResponseHttpRequest: ... + @typing.type_check_only class AppstoreappsreviewResource(googleapiclient.discovery.Resource): def createappstorehostedapp( @@ -1379,6 +1388,7 @@ class AndroidPublisherResource(googleapiclient.discovery.Resource): ) -> googleapiclient.http.BatchHttpRequest: ... def applications(self) -> ApplicationsResource: ... def apprecovery(self) -> ApprecoveryResource: ... + def appsigning(self) -> AppsigningResource: ... def appstoreappsreview(self) -> AppstoreappsreviewResource: ... def appstorecatalog(self) -> AppstorecatalogResource: ... def edits(self) -> EditsResource: ... @@ -1652,6 +1662,14 @@ class DeviceTierConfigHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> DeviceTierConfig: ... +@typing.type_check_only +class EnrollAppResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> EnrollAppResponse: ... + @typing.type_check_only class ExpansionFileHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -1932,6 +1950,14 @@ class RevokeSubscriptionPurchaseResponseHttpRequest(googleapiclient.http.HttpReq num_retries: int = 0, ) -> RevokeSubscriptionPurchaseResponse: ... +@typing.type_check_only +class RotateAppSigningKeyResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> RotateAppSigningKeyResponse: ... + @typing.type_check_only class SafetyLabelsUpdateResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/androidpublisher/v3/schemas.pyi b/googleapiclient-stubs/_apis/androidpublisher/v3/schemas.pyi index 5e8fee487..272757947 100644 --- a/googleapiclient-stubs/_apis/androidpublisher/v3/schemas.pyi +++ b/googleapiclient-stubs/_apis/androidpublisher/v3/schemas.pyi @@ -494,6 +494,21 @@ class CatalogSdkVersion(typing.TypedDict, total=False): minSdkVersion: str targetSdkVersion: str +@typing.type_check_only +class CertificateHashes(typing.TypedDict, total=False): + certificateHashMd5: str + certificateHashSha1: str + certificateHashSha256: str + +@typing.type_check_only +class CloudKmsKey(typing.TypedDict, total=False): + cryptoKeyVersionResource: str + +@typing.type_check_only +class CloudKmsKeyAndCert(typing.TypedDict, total=False): + cloudKmsKey: CloudKmsKey + pemCertificate: str + @typing.type_check_only class CoarseLocation(typing.TypedDict, total=False): administrativeArea: str @@ -818,6 +833,25 @@ class DeviceTierConfig(typing.TypedDict, total=False): class DeviceTierSet(typing.TypedDict, total=False): deviceTiers: _list[DeviceTier] +@typing.type_check_only +class EnrollAppRequest(typing.TypedDict, total=False): + enrollExistingApp: EnrollExistingApp + enrollNewApp: EnrollNewApp + pemUploadCertificate: str + +@typing.type_check_only +class EnrollAppResponse(typing.TypedDict, total=False): + signingCertificate: CertificateHashes + uploadCertificate: CertificateHashes + +@typing.type_check_only +class EnrollExistingApp(typing.TypedDict, total=False): + cloudKmsKey: CloudKmsKey + +@typing.type_check_only +class EnrollNewApp(typing.TypedDict, total=False): + cloudKmsKeyAndCert: CloudKmsKeyAndCert + @typing.type_check_only class ExpansionFile(typing.TypedDict, total=False): fileSize: str @@ -838,6 +872,18 @@ class ExternalAccountIds(typing.TypedDict, total=False): obfuscatedAccountId: str obfuscatedProfileId: str +@typing.type_check_only +class ExternalContentLinkDetails(typing.TypedDict, total=False): + externalAppCategory: typing.Literal[ + "EXTERNAL_CONTENT_APP_CATEGORY_UNSPECIFIED", "APP", "GAME" + ] + installedAppPackage: str + linkType: typing.Literal[ + "EXTERNAL_CONTENT_LINK_TYPE_UNSPECIFIED", + "LINK_TO_DIGITAL_CONTENT_OFFER", + "LINK_TO_APP_DOWNLOAD", + ] + @typing.type_check_only class ExternalOfferDetails(typing.TypedDict, total=False): appDownloadEventExternalTransactionId: str @@ -862,6 +908,7 @@ class ExternalTransaction(typing.TypedDict, total=False): createTime: str currentPreTaxAmount: Price currentTaxAmount: Price + externalContentLinkDetails: ExternalContentLinkDetails externalOfferDetails: ExternalOfferDetails externalTransactionId: str oneTimeTransaction: OneTimeExternalTransaction @@ -1395,6 +1442,10 @@ class OneTimeProductDiscountedOffer(typing.TypedDict, total=False): redemptionLimit: str startTime: str +@typing.type_check_only +class OneTimeProductGameRewardOffer(typing.TypedDict, total=False): + redemptionLimit: str + @typing.type_check_only class OneTimeProductListing(typing.TypedDict, total=False): description: str @@ -1404,6 +1455,7 @@ class OneTimeProductListing(typing.TypedDict, total=False): @typing.type_check_only class OneTimeProductOffer(typing.TypedDict, total=False): discountedOffer: OneTimeProductDiscountedOffer + gameRewardOffer: OneTimeProductGameRewardOffer offerId: str offerTags: _list[OfferTag] packageName: str @@ -2019,6 +2071,27 @@ class RevokeSubscriptionPurchaseRequest(typing.TypedDict, total=False): @typing.type_check_only class RevokeSubscriptionPurchaseResponse(typing.TypedDict, total=False): ... +@typing.type_check_only +class RotateAppSigningKeyRequest(typing.TypedDict, total=False): + keyRotationReason: typing.Literal[ + "KEY_ROTATION_REASON_UNSPECIFIED", + "COMPROMISED_KEY", + "USE_STRONGER_KEY", + "USE_SAME_KEY_FOR_MULTIPLE_APPS", + "ROUTINE_KEY_UPGRADE", + "OTHER", + ] + rotatedCloudKmsKey: RotatedCloudKmsKey + +@typing.type_check_only +class RotateAppSigningKeyResponse(typing.TypedDict, total=False): + rotatedKeyCertificate: CertificateHashes + +@typing.type_check_only +class RotatedCloudKmsKey(typing.TypedDict, total=False): + cloudKmsKeyAndCert: CloudKmsKeyAndCert + signingCertificateLineage: str + @typing.type_check_only class SafetyLabelsUpdateRequest(typing.TypedDict, total=False): safetyLabels: str diff --git a/googleapiclient-stubs/_apis/apigateway/v1/schemas.pyi b/googleapiclient-stubs/_apis/apigateway/v1/schemas.pyi index cf72cb35c..ba566616d 100644 --- a/googleapiclient-stubs/_apis/apigateway/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/apigateway/v1/schemas.pyi @@ -84,11 +84,19 @@ class ApigatewayGateway(typing.TypedDict, total=False): createTime: str defaultHostname: str displayName: str + effectiveStreamingMode: typing.Literal[ + "EFFECTIVE_STREAMING_MODE_UNSPECIFIED", + "EFFECTIVE_STREAMING_MODE_DISABLED", + "EFFECTIVE_STREAMING_MODE_ENABLED", + ] labels: dict[str, typing.Any] name: str state: typing.Literal[ "STATE_UNSPECIFIED", "CREATING", "ACTIVE", "FAILED", "DELETING", "UPDATING" ] + streamingMode: typing.Literal[ + "STREAMING_MODE_UNSPECIFIED", "STREAMING_MODE_ENABLED" + ] updateTime: str @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/apigateway/v1beta/schemas.pyi b/googleapiclient-stubs/_apis/apigateway/v1beta/schemas.pyi index 36ae0e096..12c2f3858 100644 --- a/googleapiclient-stubs/_apis/apigateway/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/apigateway/v1beta/schemas.pyi @@ -89,11 +89,19 @@ class ApigatewayGateway(typing.TypedDict, total=False): createTime: str defaultHostname: str displayName: str + effectiveStreamingMode: typing.Literal[ + "EFFECTIVE_STREAMING_MODE_UNSPECIFIED", + "EFFECTIVE_STREAMING_MODE_DISABLED", + "EFFECTIVE_STREAMING_MODE_ENABLED", + ] labels: dict[str, typing.Any] name: str state: typing.Literal[ "STATE_UNSPECIFIED", "CREATING", "ACTIVE", "FAILED", "DELETING", "UPDATING" ] + streamingMode: typing.Literal[ + "STREAMING_MODE_UNSPECIFIED", "STREAMING_MODE_ENABLED" + ] updateTime: str @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/apigee/v1/resources.pyi b/googleapiclient-stubs/_apis/apigee/v1/resources.pyi index bbeb889d6..36aaaaa1b 100644 --- a/googleapiclient-stubs/_apis/apigee/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/apigee/v1/resources.pyi @@ -2731,6 +2731,9 @@ class ApigeeResource(googleapiclient.discovery.Resource): | None = ..., **kwargs: typing.Any, ) -> GoogleCloudApigeeV1IngressConfigHttpRequest: ... + def getMcpServerConfig( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleCloudApigeeV1McpServerConfigHttpRequest: ... def getProjectMapping( self, *, name: str, **kwargs: typing.Any ) -> GoogleCloudApigeeV1OrganizationProjectMappingHttpRequest: ... @@ -3825,6 +3828,14 @@ class GoogleCloudApigeeV1ListTraceConfigOverridesResponseHttpRequest( num_retries: int = 0, ) -> GoogleCloudApigeeV1ListTraceConfigOverridesResponse: ... +@typing.type_check_only +class GoogleCloudApigeeV1McpServerConfigHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudApigeeV1McpServerConfig: ... + @typing.type_check_only class GoogleCloudApigeeV1NatAddressHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/apigee/v1/schemas.pyi b/googleapiclient-stubs/_apis/apigee/v1/schemas.pyi index f08650268..8e9a4dcb2 100644 --- a/googleapiclient-stubs/_apis/apigee/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/apigee/v1/schemas.pyi @@ -1498,6 +1498,14 @@ class GoogleCloudApigeeV1MaintenanceUpdatePolicyMaintenanceWindow( ] startTime: GoogleTypeTimeOfDay +@typing.type_check_only +class GoogleCloudApigeeV1McpServerConfig(typing.TypedDict, total=False): + mcpServerConfigDataLocation: str + name: str + revisionCreateTime: str + revisionId: str + uid: str + @typing.type_check_only class GoogleCloudApigeeV1Metadata(typing.TypedDict, total=False): errors: _list[str] @@ -1932,6 +1940,7 @@ class GoogleCloudApigeeV1RuntimeAddonsConfig(typing.TypedDict, total=False): apiSecurityConfig: GoogleCloudApigeeV1RuntimeApiSecurityConfig name: str revisionId: str + specGenerationConfig: GoogleCloudApigeeV1RuntimeSpecGenerationAddonConfig uid: str @typing.type_check_only @@ -1950,6 +1959,16 @@ class GoogleCloudApigeeV1RuntimeConfig(typing.TypedDict, total=False): tenantProjectId: str traceBucket: str +@typing.type_check_only +class GoogleCloudApigeeV1RuntimeSpecGenerationAddonConfig( + typing.TypedDict, total=False +): + apiObservationsPubsubTopic: str + enabled: bool + enabledUntil: str + rawObservationsPubsubTopic: str + samplingRate: float + @typing.type_check_only class GoogleCloudApigeeV1RuntimeTraceConfig(typing.TypedDict, total=False): endpoint: str @@ -1960,8 +1979,12 @@ class GoogleCloudApigeeV1RuntimeTraceConfig(typing.TypedDict, total=False): "OPEN_TELEMETRY_COLLECTOR", "OPEN_TELEMETRY_CLOUD_TRACE", ] + mTlsConfig: GoogleCloudApigeeV1RuntimeTraceConfigOtelMtlsConfig name: str openTelemetryProtocolEnabled: bool + otelCollectorSecurityScheme: typing.Literal[ + "OTEL_COLLECTOR_SECURITY_SCHEME_UNSPECIFIED", "NONE", "MTLS" + ] overrides: _list[GoogleCloudApigeeV1RuntimeTraceConfigOverride] revisionCreateTime: str revisionId: str @@ -1969,6 +1992,14 @@ class GoogleCloudApigeeV1RuntimeTraceConfig(typing.TypedDict, total=False): spanSemantics: typing.Literal["SPAN_SEMANTICS_UNSPECIFIED", "LEGACY", "OTEL"] traceProtocol: typing.Literal["TRACE_PROTOCOL_UNSPECIFIED", "OPEN_CENSUS", "OTLP"] +@typing.type_check_only +class GoogleCloudApigeeV1RuntimeTraceConfigOtelMtlsConfig( + typing.TypedDict, total=False +): + keyAlias: str + keyAliasReference: GoogleCloudApigeeV1KeyAliasReference + trustStore: str + @typing.type_check_only class GoogleCloudApigeeV1RuntimeTraceConfigOverride(typing.TypedDict, total=False): apiProxy: str @@ -2516,10 +2547,20 @@ class GoogleCloudApigeeV1TraceConfig(typing.TypedDict, total=False): "OPEN_TELEMETRY_COLLECTOR", "OPEN_TELEMETRY_CLOUD_TRACE", ] + mtlsConfig: GoogleCloudApigeeV1TraceConfigOtelMtlsConfig + otelCollectorSecurityScheme: typing.Literal[ + "OTEL_COLLECTOR_SECURITY_SCHEME_UNSPECIFIED", "NONE", "MTLS" + ] samplingConfig: GoogleCloudApigeeV1TraceSamplingConfig spanSemantics: typing.Literal["SPAN_SEMANTICS_UNSPECIFIED", "LEGACY", "OTEL"] traceProtocol: typing.Literal["TRACE_PROTOCOL_UNSPECIFIED", "OPEN_CENSUS", "OTLP"] +@typing.type_check_only +class GoogleCloudApigeeV1TraceConfigOtelMtlsConfig(typing.TypedDict, total=False): + keyAlias: str + keyStore: str + trustStore: str + @typing.type_check_only class GoogleCloudApigeeV1TraceConfigOverride(typing.TypedDict, total=False): apiProxy: str diff --git a/googleapiclient-stubs/_apis/apihub/v1/schemas.pyi b/googleapiclient-stubs/_apis/apihub/v1/schemas.pyi index ddc7b932c..e98278257 100644 --- a/googleapiclient-stubs/_apis/apihub/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/apihub/v1/schemas.pyi @@ -29,6 +29,7 @@ class GoogleCloudApihubV1AdditionalSpecContent(typing.TypedDict, total=False): @typing.type_check_only class GoogleCloudApihubV1Addon(typing.TypedDict, total=False): + boostSpecGeminiRegionId: str config: GoogleCloudApihubV1AddonConfig createTime: str dataSource: typing.Literal["DATA_SOURCE_UNSPECIFIED", "PLUGIN_INSTANCE", "ALL_DATA"] diff --git a/googleapiclient-stubs/_apis/artifactregistry/v1/schemas.pyi b/googleapiclient-stubs/_apis/artifactregistry/v1/schemas.pyi index 27b02a416..5df1e8e23 100644 --- a/googleapiclient-stubs/_apis/artifactregistry/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/artifactregistry/v1/schemas.pyi @@ -572,6 +572,7 @@ class Repository(typing.TypedDict, total=False): "GO", "GENERIC", "RUBY", + "CONDA", ] kmsKeyName: str labels: dict[str, typing.Any] @@ -639,6 +640,7 @@ class UploadFileMediaResponse(typing.TypedDict, total=False): @typing.type_check_only class UploadFileRequest(typing.TypedDict, total=False): fileId: str + fileType: typing.Literal["ATTACHMENT", "ARTIFACT"] @typing.type_check_only class UploadGenericArtifactMediaResponse(typing.TypedDict, total=False): @@ -651,6 +653,7 @@ class UploadGenericArtifactMetadata(typing.TypedDict, total=False): ... class UploadGenericArtifactRequest(typing.TypedDict, total=False): filename: str packageId: str + versionAnnotations: dict[str, typing.Any] versionId: str @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/authorizedbuyersmarketplace/v1alpha/schemas.pyi b/googleapiclient-stubs/_apis/authorizedbuyersmarketplace/v1alpha/schemas.pyi index 7d243aa25..e8b363dd4 100644 --- a/googleapiclient-stubs/_apis/authorizedbuyersmarketplace/v1alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/authorizedbuyersmarketplace/v1alpha/schemas.pyi @@ -142,6 +142,7 @@ class DataSegment(typing.TypedDict, total=False): name: str state: typing.Literal["STATE_UNSPECIFIED", "ACTIVE", "INACTIVE", "SUSPENDED"] updateTime: str + userListId: str @typing.type_check_only class DayPart(typing.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/authorizedbuyersmarketplace/v1beta/schemas.pyi b/googleapiclient-stubs/_apis/authorizedbuyersmarketplace/v1beta/schemas.pyi index 982ab33db..5d7dbc3c0 100644 --- a/googleapiclient-stubs/_apis/authorizedbuyersmarketplace/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/authorizedbuyersmarketplace/v1beta/schemas.pyi @@ -48,6 +48,7 @@ class DataSegment(typing.TypedDict, total=False): name: str state: typing.Literal["STATE_UNSPECIFIED", "ACTIVE", "INACTIVE", "SUSPENDED"] updateTime: str + userListId: str @typing.type_check_only class DeactivateCuratedPackageRequest(typing.TypedDict, total=False): ... diff --git a/googleapiclient-stubs/_apis/backupdr/v1/schemas.pyi b/googleapiclient-stubs/_apis/backupdr/v1/schemas.pyi index 0315f2bd3..9e6033449 100644 --- a/googleapiclient-stubs/_apis/backupdr/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/backupdr/v1/schemas.pyi @@ -577,6 +577,7 @@ class DiskRestoreProperties(typing.TypedDict, total=False): diskEncryptionKey: CustomerEncryptionKey enableConfidentialCompute: bool guestOsFeature: _list[GuestOsFeature] + instanceBackupSource: RestoreDiskFromInstanceOptions labels: dict[str, typing.Any] licenses: _list[str] name: str @@ -1018,6 +1019,11 @@ class RestoreBackupRequest(typing.TypedDict, total=False): class RestoreBackupResponse(typing.TypedDict, total=False): targetResource: TargetResource +@typing.type_check_only +class RestoreDiskFromInstanceOptions(typing.TypedDict, total=False): + bootDisk: bool + sourceDeviceName: str + @typing.type_check_only class RuleConfigInfo(typing.TypedDict, total=False): lastBackupError: Status diff --git a/googleapiclient-stubs/_apis/bigquerydatatransfer/v1/schemas.pyi b/googleapiclient-stubs/_apis/bigquerydatatransfer/v1/schemas.pyi index 951e3798f..18297aae2 100644 --- a/googleapiclient-stubs/_apis/bigquerydatatransfer/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/bigquerydatatransfer/v1/schemas.pyi @@ -52,6 +52,7 @@ class DataSourceParameter(typing.TypedDict, total=False): recurse: bool repeated: bool required: bool + secretManagerAllowed: bool type: typing.Literal[ "TYPE_UNSPECIFIED", "STRING", @@ -139,6 +140,10 @@ class ManualSchedule(typing.TypedDict, total=False): ... class MetadataDestination(typing.TypedDict, total=False): dataplexConfiguration: DataplexConfiguration +@typing.type_check_only +class ParameterConfig(typing.TypedDict, total=False): + secretManagerManagedParams: _list[str] + @typing.type_check_only class PartitionDetail(typing.TypedDict, total=False): table: str @@ -213,6 +218,7 @@ class TransferConfig(typing.TypedDict, total=False): nextRunTime: str notificationPubsubTopic: str ownerInfo: UserInfo + paramConfig: ParameterConfig params: dict[str, typing.Any] schedule: str scheduleOptions: ScheduleOptions @@ -277,6 +283,7 @@ class TransferRun(typing.TypedDict, total=False): errorStatus: Status name: str notificationPubsubTopic: str + parameterConfig: ParameterConfig params: dict[str, typing.Any] runTime: str schedule: str diff --git a/googleapiclient-stubs/_apis/bigqueryreservation/v1/schemas.pyi b/googleapiclient-stubs/_apis/bigqueryreservation/v1/schemas.pyi index 02553c6b1..b4dd58b01 100644 --- a/googleapiclient-stubs/_apis/bigqueryreservation/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/bigqueryreservation/v1/schemas.pyi @@ -5,6 +5,7 @@ _list = list @typing.type_check_only class Assignment(typing.TypedDict, total=False): assignee: str + condition: Expr enableGeminiInBigquery: bool jobType: typing.Literal[ "JOB_TYPE_UNSPECIFIED", @@ -19,6 +20,7 @@ class Assignment(typing.TypedDict, total=False): "AUTOMATIC_MATERIALIZED_VIEW_REFRESH", ] name: str + precedence: str principal: str schedulingPolicy: SchedulingPolicy state: typing.Literal["STATE_UNSPECIFIED", "PENDING", "ACTIVE"] @@ -177,8 +179,10 @@ class Reservation(typing.TypedDict, total=False): @typing.type_check_only class ReservationGroup(typing.TypedDict, total=False): + creationTime: str name: str parentGroup: str + updateTime: str @typing.type_check_only class SchedulingPolicy(typing.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/bigtableadmin/v2/schemas.pyi b/googleapiclient-stubs/_apis/bigtableadmin/v2/schemas.pyi index a4a3ee1b6..ba1730be5 100644 --- a/googleapiclient-stubs/_apis/bigtableadmin/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/bigtableadmin/v2/schemas.pyi @@ -751,7 +751,7 @@ class Table(typing.TypedDict, total=False): clusterStates: dict[str, typing.Any] columnFamilies: dict[str, typing.Any] deletionProtection: bool - granularity: typing.Literal["TIMESTAMP_GRANULARITY_UNSPECIFIED", "MILLIS"] + granularity: typing.Literal["TIMESTAMP_GRANULARITY_UNSPECIFIED", "MILLIS", "MICROS"] name: str restoreInfo: RestoreInfo rowKeySchema: GoogleBigtableAdminV2TypeStruct diff --git a/googleapiclient-stubs/_apis/ces/v1/resources.pyi b/googleapiclient-stubs/_apis/ces/v1/resources.pyi index 9e9aba319..30df5fc6a 100644 --- a/googleapiclient-stubs/_apis/ces/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/ces/v1/resources.pyi @@ -119,12 +119,6 @@ class CustomerEngagementSuiteResource(googleapiclient.discovery.Resource): "AGENT_TOOL", ] | None = ..., - view: typing.Literal[ - "CONVERSATION_VIEW_UNSPECIFIED", - "CONVERSATION_VIEW_BASIC", - "CONVERSATION_VIEW_FULL", - ] - | None = ..., **kwargs: typing.Any, ) -> ConversationHttpRequest: ... def list( @@ -178,6 +172,13 @@ class CustomerEngagementSuiteResource(googleapiclient.discovery.Resource): body: LfA2aV1SendMessageRequest, **kwargs: typing.Any, ) -> LfA2aV1SendMessageResponseHttpRequest: ... + def stream( + self, + *, + tenant: str, + body: LfA2aV1SendMessageRequest, + **kwargs: typing.Any, + ) -> LfA2aV1StreamResponseHttpRequest: ... def create( self, @@ -314,6 +315,13 @@ class CustomerEngagementSuiteResource(googleapiclient.discovery.Resource): body: LfA2aV1SendMessageRequest, **kwargs: typing.Any, ) -> LfA2aV1SendMessageResponseHttpRequest: ... + def stream( + self, + *, + tenant: str, + body: LfA2aV1SendMessageRequest, + **kwargs: typing.Any, + ) -> LfA2aV1StreamResponseHttpRequest: ... @typing.type_check_only class SessionsResource(googleapiclient.discovery.Resource): @@ -447,6 +455,13 @@ class CustomerEngagementSuiteResource(googleapiclient.discovery.Resource): body: LfA2aV1SendMessageRequest, **kwargs: typing.Any, ) -> LfA2aV1SendMessageResponseHttpRequest: ... + def stream( + self, + *, + tenant: str, + body: LfA2aV1SendMessageRequest, + **kwargs: typing.Any, + ) -> LfA2aV1StreamResponseHttpRequest: ... def create( self, @@ -480,6 +495,14 @@ class CustomerEngagementSuiteResource(googleapiclient.discovery.Resource): previous_request: ListAppVersionsResponseHttpRequest, previous_response: ListAppVersionsResponse, ) -> ListAppVersionsResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: AppVersion, + updateMask: str | None = ..., + **kwargs: typing.Any, + ) -> AppVersionHttpRequest: ... def restore( self, *, @@ -727,6 +750,14 @@ class LfA2aV1SendMessageResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> LfA2aV1SendMessageResponse: ... +@typing.type_check_only +class LfA2aV1StreamResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> LfA2aV1StreamResponse: ... + @typing.type_check_only class ListAgentsResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/ces/v1/schemas.pyi b/googleapiclient-stubs/_apis/ces/v1/schemas.pyi index 03405c407..cb4306c00 100644 --- a/googleapiclient-stubs/_apis/ces/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/ces/v1/schemas.pyi @@ -35,6 +35,7 @@ class Agent(typing.TypedDict, total=False): llmAgent: AgentLlmAgent modelSettings: ModelSettings name: str + remoteA2aAgent: AgentRemoteA2aAgent remoteDialogflowAgent: AgentRemoteDialogflowAgent tools: _list[str] toolsets: _list[AgentAgentToolset] @@ -65,6 +66,14 @@ class AgentInterface(typing.TypedDict, total=False): @typing.type_check_only class AgentLlmAgent(typing.TypedDict, total=False): ... +@typing.type_check_only +class AgentRegistryDeployment(typing.TypedDict, total=False): + agentRegistryServiceName: str + +@typing.type_check_only +class AgentRemoteA2aAgent(typing.TypedDict, total=False): + a2aConfig: RemoteA2aConfig + @typing.type_check_only class AgentRemoteDialogflowAgent(typing.TypedDict, total=False): agent: str @@ -129,6 +138,7 @@ class App(typing.TypedDict, total=False): audioProcessingConfig: AudioProcessingConfig clientCertificateSettings: ClientCertificateSettings createTime: str + dashboardSettings: DashboardSettings dataStoreSettings: DataStoreSettings defaultChannelProfile: ChannelProfile deploymentCount: int @@ -181,11 +191,13 @@ class AppVersion(typing.TypedDict, total=False): etag: str name: str snapshot: AppSnapshot + updateTime: str @typing.type_check_only class AudioProcessingConfig(typing.TypedDict, total=False): ambientSoundConfig: AmbientSoundConfig bargeInConfig: BargeInConfig + customVoiceSamples: _list[CustomVoiceSample] inactivityTimeout: str synthesizeSpeechConfigs: dict[str, typing.Any] @@ -323,6 +335,7 @@ class Chunk(typing.TypedDict, total=False): @typing.type_check_only class Citations(typing.TypedDict, total=False): citedChunks: _list[CitationsCitedChunk] + inlineCitations: _list[CitationsInlineCitation] @typing.type_check_only class CitationsCitedChunk(typing.TypedDict, total=False): @@ -331,6 +344,12 @@ class CitationsCitedChunk(typing.TypedDict, total=False): title: str uri: str +@typing.type_check_only +class CitationsInlineCitation(typing.TypedDict, total=False): + citedChunkIndices: _list[int] + endIndex: int + startIndex: int + @typing.type_check_only class ClientCertificateSettings(typing.TypedDict, total=False): passphrase: str @@ -405,11 +424,22 @@ class ConversationLoggingSettings(typing.TypedDict, total=False): @typing.type_check_only class ConversationTurn(typing.TypedDict, total=False): messages: _list[Message] - resolvedDeveloperInstruction: str rootSpan: Span - templateAttributes: dict[str, typing.Any] userIntendedText: str +@typing.type_check_only +class CustomVoiceSample(typing.TypedDict, total=False): + consentAudioGcsUri: str + name: str + previewAudioContent: str + previewText: str + voiceInstruction: str + voiceSampleGcsUri: str + +@typing.type_check_only +class DashboardSettings(typing.TypedDict, total=False): + defaultDashboard: str + @typing.type_check_only class DataStore(typing.TypedDict, total=False): connectorConfig: DataStoreConnectorConfig @@ -518,6 +548,7 @@ class DataStoreToolRewriterConfig(typing.TypedDict, total=False): @typing.type_check_only class DataStoreToolSnippetsConfig(typing.TypedDict, total=False): enableSnippets: bool + maxSnippets: int @typing.type_check_only class DataStoreToolSummarizationConfig(typing.TypedDict, total=False): @@ -525,8 +556,13 @@ class DataStoreToolSummarizationConfig(typing.TypedDict, total=False): modelSettings: ModelSettings prompt: str +@typing.type_check_only +class DeployChannelResponse(typing.TypedDict, total=False): + deployment: Deployment + @typing.type_check_only class Deployment(typing.TypedDict, total=False): + agentRegistryDeployment: AgentRegistryDeployment appVersion: str channelProfile: ChannelProfile createTime: str @@ -809,6 +845,8 @@ class GuardrailModelSafetySafetySetting(typing.TypedDict, total=False): "HARM_CATEGORY_DANGEROUS_CONTENT", "HARM_CATEGORY_HARASSMENT", "HARM_CATEGORY_SEXUALLY_EXPLICIT", + "HARM_CATEGORY_PROFANITY", + "HARM_CATEGORY_TOXIC", ] threshold: typing.Literal[ "HARM_BLOCK_THRESHOLD_UNSPECIFIED", @@ -821,6 +859,7 @@ class GuardrailModelSafetySafetySetting(typing.TypedDict, total=False): @typing.type_check_only class Image(typing.TypedDict, total=False): + altText: str data: str mimeType: str @@ -832,6 +871,8 @@ class ImportAppRequest(typing.TypedDict, total=False): gcsUri: str ignoreAppLock: bool importOptions: ImportAppRequestImportOptions + jsonPatchContent: str + jsonPatchGcsUri: str @typing.type_check_only class ImportAppRequestImportOptions(typing.TypedDict, total=False): @@ -1058,6 +1099,13 @@ class LfA2aV1SendMessageResponse(typing.TypedDict, total=False): message: LfA2aV1Message task: LfA2aV1Task +@typing.type_check_only +class LfA2aV1StreamResponse(typing.TypedDict, total=False): + artifactUpdate: LfA2aV1TaskArtifactUpdateEvent + message: LfA2aV1Message + statusUpdate: LfA2aV1TaskStatusUpdateEvent + task: LfA2aV1Task + @typing.type_check_only class LfA2aV1StringList(typing.TypedDict, total=False): list: _list[str] @@ -1071,6 +1119,15 @@ class LfA2aV1Task(typing.TypedDict, total=False): metadata: dict[str, typing.Any] status: LfA2aV1TaskStatus +@typing.type_check_only +class LfA2aV1TaskArtifactUpdateEvent(typing.TypedDict, total=False): + append: bool + artifact: LfA2aV1Artifact + contextId: str + lastChunk: bool + metadata: dict[str, typing.Any] + taskId: str + @typing.type_check_only class LfA2aV1TaskPushNotificationConfig(typing.TypedDict, total=False): authentication: LfA2aV1AuthenticationInfo @@ -1096,6 +1153,13 @@ class LfA2aV1TaskStatus(typing.TypedDict, total=False): ] timestamp: str +@typing.type_check_only +class LfA2aV1TaskStatusUpdateEvent(typing.TypedDict, total=False): + contextId: str + metadata: dict[str, typing.Any] + status: LfA2aV1TaskStatus + taskId: str + @typing.type_check_only class ListAgentsResponse(typing.TypedDict, total=False): agents: _list[Agent] @@ -1311,9 +1375,20 @@ class RedactionConfig(typing.TypedDict, total=False): enableRedaction: bool inspectTemplate: str +@typing.type_check_only +class RemoteA2aConfig(typing.TypedDict, total=False): + agentCard: AgentCard + agentRegistry: str + apiAuthentication: ApiAuthentication + contextId: str + inputVariableMapping: dict[str, typing.Any] + outputVariableMapping: dict[str, typing.Any] + streamingEnabled: bool + @typing.type_check_only class RemoteAgentTool(typing.TypedDict, total=False): agentCard: AgentCard + apiAuthentication: ApiAuthentication description: str name: str @@ -1433,7 +1508,9 @@ class SessionOutput(typing.TypedDict, total=False): diagnosticInfo: SessionOutputDiagnosticInfo endSession: EndSession googleSearchSuggestions: GoogleSearchSuggestions + image: Image payload: dict[str, typing.Any] + progress: str text: str toolCalls: ToolCalls turnCompleted: bool @@ -1514,9 +1591,11 @@ class Tool(typing.TypedDict, total=False): @typing.type_check_only class ToolCall(typing.TypedDict, total=False): + agentName: str args: dict[str, typing.Any] displayName: str id: str + parentToolCallId: str tool: str toolsetTool: ToolsetTool @@ -1531,8 +1610,10 @@ class ToolFakeConfig(typing.TypedDict, total=False): @typing.type_check_only class ToolResponse(typing.TypedDict, total=False): + agentName: str displayName: str id: str + parentToolCallId: str response: dict[str, typing.Any] tool: str toolsetTool: ToolsetTool diff --git a/googleapiclient-stubs/_apis/ces/v1beta/resources.pyi b/googleapiclient-stubs/_apis/ces/v1beta/resources.pyi index 56469fbf4..94ea23679 100644 --- a/googleapiclient-stubs/_apis/ces/v1beta/resources.pyi +++ b/googleapiclient-stubs/_apis/ces/v1beta/resources.pyi @@ -126,12 +126,6 @@ class CustomerEngagementSuiteResource(googleapiclient.discovery.Resource): "AGENT_TOOL", ] | None = ..., - view: typing.Literal[ - "CONVERSATION_VIEW_UNSPECIFIED", - "CONVERSATION_VIEW_BASIC", - "CONVERSATION_VIEW_FULL", - ] - | None = ..., **kwargs: typing.Any, ) -> ConversationHttpRequest: ... def list( @@ -185,6 +179,13 @@ class CustomerEngagementSuiteResource(googleapiclient.discovery.Resource): body: LfA2aV1SendMessageRequest, **kwargs: typing.Any, ) -> LfA2aV1SendMessageResponseHttpRequest: ... + def stream( + self, + *, + tenant: str, + body: LfA2aV1SendMessageRequest, + **kwargs: typing.Any, + ) -> LfA2aV1StreamResponseHttpRequest: ... def create( self, @@ -535,6 +536,13 @@ class CustomerEngagementSuiteResource(googleapiclient.discovery.Resource): body: LfA2aV1SendMessageRequest, **kwargs: typing.Any, ) -> LfA2aV1SendMessageResponseHttpRequest: ... + def stream( + self, + *, + tenant: str, + body: LfA2aV1SendMessageRequest, + **kwargs: typing.Any, + ) -> LfA2aV1StreamResponseHttpRequest: ... @typing.type_check_only class ScheduledEvaluationRunsResource( @@ -710,6 +718,13 @@ class CustomerEngagementSuiteResource(googleapiclient.discovery.Resource): body: LfA2aV1SendMessageRequest, **kwargs: typing.Any, ) -> LfA2aV1SendMessageResponseHttpRequest: ... + def stream( + self, + *, + tenant: str, + body: LfA2aV1SendMessageRequest, + **kwargs: typing.Any, + ) -> LfA2aV1StreamResponseHttpRequest: ... def create( self, @@ -743,6 +758,14 @@ class CustomerEngagementSuiteResource(googleapiclient.discovery.Resource): previous_request: ListAppVersionsResponseHttpRequest, previous_response: ListAppVersionsResponse, ) -> ListAppVersionsResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: AppVersion, + updateMask: str | None = ..., + **kwargs: typing.Any, + ) -> AppVersionHttpRequest: ... def restore( self, *, @@ -1072,6 +1095,14 @@ class LfA2aV1SendMessageResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> LfA2aV1SendMessageResponse: ... +@typing.type_check_only +class LfA2aV1StreamResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> LfA2aV1StreamResponse: ... + @typing.type_check_only class ListAgentsResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/ces/v1beta/schemas.pyi b/googleapiclient-stubs/_apis/ces/v1beta/schemas.pyi index 6171ddd66..8898478e6 100644 --- a/googleapiclient-stubs/_apis/ces/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/ces/v1beta/schemas.pyi @@ -35,6 +35,7 @@ class Agent(typing.TypedDict, total=False): llmAgent: AgentLlmAgent modelSettings: ModelSettings name: str + remoteA2aAgent: AgentRemoteA2aAgent remoteDialogflowAgent: AgentRemoteDialogflowAgent tools: _list[str] toolsets: _list[AgentAgentToolset] @@ -65,6 +66,14 @@ class AgentInterface(typing.TypedDict, total=False): @typing.type_check_only class AgentLlmAgent(typing.TypedDict, total=False): ... +@typing.type_check_only +class AgentRegistryDeployment(typing.TypedDict, total=False): + agentRegistryServiceName: str + +@typing.type_check_only +class AgentRemoteA2aAgent(typing.TypedDict, total=False): + a2aConfig: RemoteA2aConfig + @typing.type_check_only class AgentRemoteDialogflowAgent(typing.TypedDict, total=False): agent: str @@ -177,6 +186,7 @@ class App(typing.TypedDict, total=False): audioProcessingConfig: AudioProcessingConfig clientCertificateSettings: ClientCertificateSettings createTime: str + dashboardSettings: DashboardSettings dataStoreSettings: DataStoreSettings defaultChannelProfile: ChannelProfile deploymentCount: int @@ -231,11 +241,13 @@ class AppVersion(typing.TypedDict, total=False): etag: str name: str snapshot: AppSnapshot + updateTime: str @typing.type_check_only class AudioProcessingConfig(typing.TypedDict, total=False): ambientSoundConfig: AmbientSoundConfig bargeInConfig: BargeInConfig + customVoiceSamples: _list[CustomVoiceSample] inactivityTimeout: str synthesizeSpeechConfigs: dict[str, typing.Any] @@ -379,6 +391,7 @@ class Chunk(typing.TypedDict, total=False): @typing.type_check_only class Citations(typing.TypedDict, total=False): citedChunks: _list[CitationsCitedChunk] + inlineCitations: _list[CitationsInlineCitation] @typing.type_check_only class CitationsCitedChunk(typing.TypedDict, total=False): @@ -387,6 +400,12 @@ class CitationsCitedChunk(typing.TypedDict, total=False): title: str uri: str +@typing.type_check_only +class CitationsInlineCitation(typing.TypedDict, total=False): + citedChunkIndices: _list[int] + endIndex: int + startIndex: int + @typing.type_check_only class ClientCertificateSettings(typing.TypedDict, total=False): passphrase: str @@ -461,11 +480,22 @@ class ConversationLoggingSettings(typing.TypedDict, total=False): @typing.type_check_only class ConversationTurn(typing.TypedDict, total=False): messages: _list[Message] - resolvedDeveloperInstruction: str rootSpan: Span - templateAttributes: dict[str, typing.Any] userIntendedText: str +@typing.type_check_only +class CustomVoiceSample(typing.TypedDict, total=False): + consentAudioGcsUri: str + name: str + previewAudioContent: str + previewText: str + voiceInstruction: str + voiceSampleGcsUri: str + +@typing.type_check_only +class DashboardSettings(typing.TypedDict, total=False): + defaultDashboard: str + @typing.type_check_only class DataStore(typing.TypedDict, total=False): connectorConfig: DataStoreConnectorConfig @@ -574,6 +604,7 @@ class DataStoreToolRewriterConfig(typing.TypedDict, total=False): @typing.type_check_only class DataStoreToolSnippetsConfig(typing.TypedDict, total=False): enableSnippets: bool + maxSnippets: int @typing.type_check_only class DataStoreToolSummarizationConfig(typing.TypedDict, total=False): @@ -584,8 +615,13 @@ class DataStoreToolSummarizationConfig(typing.TypedDict, total=False): @typing.type_check_only class DeleteEvaluationRunOperationMetadata(typing.TypedDict, total=False): ... +@typing.type_check_only +class DeployChannelResponse(typing.TypedDict, total=False): + deployment: Deployment + @typing.type_check_only class Deployment(typing.TypedDict, total=False): + agentRegistryDeployment: AgentRegistryDeployment appVersion: str channelProfile: ChannelProfile createTime: str @@ -1500,6 +1536,8 @@ class GuardrailModelSafetySafetySetting(typing.TypedDict, total=False): "HARM_CATEGORY_DANGEROUS_CONTENT", "HARM_CATEGORY_HARASSMENT", "HARM_CATEGORY_SEXUALLY_EXPLICIT", + "HARM_CATEGORY_PROFANITY", + "HARM_CATEGORY_TOXIC", ] threshold: typing.Literal[ "HARM_BLOCK_THRESHOLD_UNSPECIFIED", @@ -1512,6 +1550,7 @@ class GuardrailModelSafetySafetySetting(typing.TypedDict, total=False): @typing.type_check_only class Image(typing.TypedDict, total=False): + altText: str data: str mimeType: str @@ -1523,6 +1562,8 @@ class ImportAppRequest(typing.TypedDict, total=False): gcsUri: str ignoreAppLock: bool importOptions: ImportAppRequestImportOptions + jsonPatchContent: str + jsonPatchGcsUri: str @typing.type_check_only class ImportAppRequestImportOptions(typing.TypedDict, total=False): @@ -1820,6 +1861,13 @@ class LfA2aV1SendMessageResponse(typing.TypedDict, total=False): message: LfA2aV1Message task: LfA2aV1Task +@typing.type_check_only +class LfA2aV1StreamResponse(typing.TypedDict, total=False): + artifactUpdate: LfA2aV1TaskArtifactUpdateEvent + message: LfA2aV1Message + statusUpdate: LfA2aV1TaskStatusUpdateEvent + task: LfA2aV1Task + @typing.type_check_only class LfA2aV1StringList(typing.TypedDict, total=False): list: _list[str] @@ -1833,6 +1881,15 @@ class LfA2aV1Task(typing.TypedDict, total=False): metadata: dict[str, typing.Any] status: LfA2aV1TaskStatus +@typing.type_check_only +class LfA2aV1TaskArtifactUpdateEvent(typing.TypedDict, total=False): + append: bool + artifact: LfA2aV1Artifact + contextId: str + lastChunk: bool + metadata: dict[str, typing.Any] + taskId: str + @typing.type_check_only class LfA2aV1TaskPushNotificationConfig(typing.TypedDict, total=False): authentication: LfA2aV1AuthenticationInfo @@ -1858,6 +1915,13 @@ class LfA2aV1TaskStatus(typing.TypedDict, total=False): ] timestamp: str +@typing.type_check_only +class LfA2aV1TaskStatusUpdateEvent(typing.TypedDict, total=False): + contextId: str + metadata: dict[str, typing.Any] + status: LfA2aV1TaskStatus + taskId: str + @typing.type_check_only class ListAgentsResponse(typing.TypedDict, total=False): agents: _list[Agent] @@ -2137,9 +2201,20 @@ class RedactionConfig(typing.TypedDict, total=False): enableRedaction: bool inspectTemplate: str +@typing.type_check_only +class RemoteA2aConfig(typing.TypedDict, total=False): + agentCard: AgentCard + agentRegistry: str + apiAuthentication: ApiAuthentication + contextId: str + inputVariableMapping: dict[str, typing.Any] + outputVariableMapping: dict[str, typing.Any] + streamingEnabled: bool + @typing.type_check_only class RemoteAgentTool(typing.TypedDict, total=False): agentCard: AgentCard + apiAuthentication: ApiAuthentication description: str name: str @@ -2307,7 +2382,9 @@ class SessionOutput(typing.TypedDict, total=False): diagnosticInfo: SessionOutputDiagnosticInfo endSession: EndSession googleSearchSuggestions: GoogleSearchSuggestions + image: Image payload: dict[str, typing.Any] + progress: str text: str toolCalls: ToolCalls turnCompleted: bool @@ -2397,9 +2474,11 @@ class Tool(typing.TypedDict, total=False): @typing.type_check_only class ToolCall(typing.TypedDict, total=False): + agentName: str args: dict[str, typing.Any] displayName: str id: str + parentToolCallId: str tool: str toolsetTool: ToolsetTool @@ -2414,8 +2493,10 @@ class ToolFakeConfig(typing.TypedDict, total=False): @typing.type_check_only class ToolResponse(typing.TypedDict, total=False): + agentName: str displayName: str id: str + parentToolCallId: str response: dict[str, typing.Any] tool: str toolsetTool: ToolsetTool diff --git a/googleapiclient-stubs/_apis/chat/v1/resources.pyi b/googleapiclient-stubs/_apis/chat/v1/resources.pyi index 1efa3979a..197762ad0 100644 --- a/googleapiclient-stubs/_apis/chat/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/chat/v1/resources.pyi @@ -98,6 +98,28 @@ class HangoutsChatResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> MembershipHttpRequest: ... + @typing.type_check_only + class MessagePinsResource(googleapiclient.discovery.Resource): + def create( + self, *, parent: str, body: MessagePin, **kwargs: typing.Any + ) -> MessagePinHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> EmptyHttpRequest: ... + def list( + self, + *, + parent: str, + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListMessagePinsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListMessagePinsResponseHttpRequest, + previous_response: ListMessagePinsResponse, + ) -> ListMessagePinsResponseHttpRequest | None: ... + @typing.type_check_only class MessagesResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -312,6 +334,7 @@ class HangoutsChatResource(googleapiclient.discovery.Resource): self, *, body: SetUpSpaceRequest, **kwargs: typing.Any ) -> SpaceHttpRequest: ... def members(self) -> MembersResource: ... + def messagePins(self) -> MessagePinsResource: ... def messages(self) -> MessagesResource: ... def spaceEvents(self) -> SpaceEventsResource: ... @@ -531,6 +554,14 @@ class ListMembershipsResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> ListMembershipsResponse: ... +@typing.type_check_only +class ListMessagePinsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListMessagePinsResponse: ... + @typing.type_check_only class ListMessagesResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -603,6 +634,14 @@ class MessageHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> Message: ... +@typing.type_check_only +class MessagePinHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> MessagePin: ... + @typing.type_check_only class MoveSectionItemResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/chat/v1/schemas.pyi b/googleapiclient-stubs/_apis/chat/v1/schemas.pyi index 4cff20347..2558c0430 100644 --- a/googleapiclient-stubs/_apis/chat/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/chat/v1/schemas.pyi @@ -854,6 +854,11 @@ class ListMembershipsResponse(typing.TypedDict, total=False): memberships: _list[Membership] nextPageToken: str +@typing.type_check_only +class ListMessagePinsResponse(typing.TypedDict, total=False): + messagePins: _list[MessagePin] + nextPageToken: str + @typing.type_check_only class ListMessagesResponse(typing.TypedDict, total=False): messages: _list[Message] @@ -1015,6 +1020,11 @@ class MessageCreatedEventData(typing.TypedDict, total=False): class MessageDeletedEventData(typing.TypedDict, total=False): message: Message +@typing.type_check_only +class MessagePin(typing.TypedDict, total=False): + message: str + name: str + @typing.type_check_only class MessageUpdatedEventData(typing.TypedDict, total=False): message: Message diff --git a/googleapiclient-stubs/_apis/cloudbilling/v1/resources.pyi b/googleapiclient-stubs/_apis/cloudbilling/v1/resources.pyi index e2fcf0935..ede5af12f 100644 --- a/googleapiclient-stubs/_apis/cloudbilling/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/cloudbilling/v1/resources.pyi @@ -105,6 +105,15 @@ class CloudbillingResource(googleapiclient.discovery.Resource): def projects(self) -> ProjectsResource: ... def subAccounts(self) -> SubAccountsResource: ... + @typing.type_check_only + class MessageResource(googleapiclient.discovery.Resource): + def send( + self, *, body: SendMessageRequest, **kwargs: typing.Any + ) -> SendMessageResponseHttpRequest: ... + def stream( + self, *, body: SendMessageRequest, **kwargs: typing.Any + ) -> StreamResponseHttpRequest: ... + @typing.type_check_only class OrganizationsResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -176,6 +185,62 @@ class CloudbillingResource(googleapiclient.discovery.Resource): ) -> ListServicesResponseHttpRequest | None: ... def skus(self) -> SkusResource: ... + @typing.type_check_only + class TasksResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class PushNotificationConfigsResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: TaskPushNotificationConfig, + configId: str | None = ..., + tenant: str | None = ..., + **kwargs: typing.Any, + ) -> TaskPushNotificationConfigHttpRequest: ... + def delete( + self, *, name: str, tenant: str | None = ..., **kwargs: typing.Any + ) -> EmptyHttpRequest: ... + def get( + self, *, name: str, tenant: str | None = ..., **kwargs: typing.Any + ) -> TaskPushNotificationConfigHttpRequest: ... + def list( + self, + *, + parent: str, + pageSize: int | None = ..., + pageToken: str | None = ..., + tenant: str | None = ..., + **kwargs: typing.Any, + ) -> ListTaskPushNotificationConfigResponseHttpRequest: ... + def list_next( + self, + previous_request: ListTaskPushNotificationConfigResponseHttpRequest, + previous_response: ListTaskPushNotificationConfigResponse, + ) -> ListTaskPushNotificationConfigResponseHttpRequest | None: ... + + def cancel( + self, *, name: str, body: CancelTaskRequest, **kwargs: typing.Any + ) -> TaskHttpRequest: ... + def get( + self, + *, + name: str, + historyLength: int | None = ..., + tenant: str | None = ..., + **kwargs: typing.Any, + ) -> TaskHttpRequest: ... + def subscribe( + self, *, name: str, tenant: str | None = ..., **kwargs: typing.Any + ) -> StreamResponseHttpRequest: ... + def pushNotificationConfigs(self) -> PushNotificationConfigsResource: ... + + @typing.type_check_only + class V1Resource(googleapiclient.discovery.Resource): + def getCard( + self, *, tenant: str | None = ..., **kwargs: typing.Any + ) -> AgentCardHttpRequest: ... + def new_batch_http_request( self, callback: collections.abc.Callable[ @@ -189,9 +254,20 @@ class CloudbillingResource(googleapiclient.discovery.Resource): | None = None, ) -> googleapiclient.http.BatchHttpRequest: ... def billingAccounts(self) -> BillingAccountsResource: ... + def message(self) -> MessageResource: ... def organizations(self) -> OrganizationsResource: ... def projects(self) -> ProjectsResource: ... def services(self) -> ServicesResource: ... + def tasks(self) -> TasksResource: ... + def v1(self) -> V1Resource: ... + +@typing.type_check_only +class AgentCardHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> AgentCard: ... @typing.type_check_only class BillingAccountHttpRequest(googleapiclient.http.HttpRequest): @@ -201,6 +277,14 @@ class BillingAccountHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> BillingAccount: ... +@typing.type_check_only +class EmptyHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Empty: ... + @typing.type_check_only class ListBillingAccountsResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -233,6 +317,16 @@ class ListSkusResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> ListSkusResponse: ... +@typing.type_check_only +class ListTaskPushNotificationConfigResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListTaskPushNotificationConfigResponse: ... + @typing.type_check_only class PolicyHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -249,6 +343,38 @@ class ProjectBillingInfoHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> ProjectBillingInfo: ... +@typing.type_check_only +class SendMessageResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> SendMessageResponse: ... + +@typing.type_check_only +class StreamResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> StreamResponse: ... + +@typing.type_check_only +class TaskHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Task: ... + +@typing.type_check_only +class TaskPushNotificationConfigHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> TaskPushNotificationConfig: ... + @typing.type_check_only class TestIamPermissionsResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/cloudbilling/v1/schemas.pyi b/googleapiclient-stubs/_apis/cloudbilling/v1/schemas.pyi index db5a81c17..a0cfe49c7 100644 --- a/googleapiclient-stubs/_apis/cloudbilling/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/cloudbilling/v1/schemas.pyi @@ -2,6 +2,74 @@ import typing _list = list +@typing.type_check_only +class APIKeySecurityScheme(typing.TypedDict, total=False): + description: str + location: str + name: str + +@typing.type_check_only +class AgentCapabilities(typing.TypedDict, total=False): + extensions: _list[AgentExtension] + pushNotifications: bool + streaming: bool + +@typing.type_check_only +class AgentCard(typing.TypedDict, total=False): + additionalInterfaces: _list[AgentInterface] + capabilities: AgentCapabilities + defaultInputModes: _list[str] + defaultOutputModes: _list[str] + description: str + documentationUrl: str + iconUrl: str + name: str + preferredTransport: str + protocolVersion: str + provider: AgentProvider + security: _list[Security] + securitySchemes: dict[str, typing.Any] + signatures: _list[AgentCardSignature] + skills: _list[AgentSkill] + supportsAuthenticatedExtendedCard: bool + url: str + version: str + +@typing.type_check_only +class AgentCardSignature(typing.TypedDict, total=False): + header: dict[str, typing.Any] + protected: str + signature: str + +@typing.type_check_only +class AgentExtension(typing.TypedDict, total=False): + description: str + params: dict[str, typing.Any] + required: bool + uri: str + +@typing.type_check_only +class AgentInterface(typing.TypedDict, total=False): + tenant: str + transport: str + url: str + +@typing.type_check_only +class AgentProvider(typing.TypedDict, total=False): + organization: str + url: str + +@typing.type_check_only +class AgentSkill(typing.TypedDict, total=False): + description: str + examples: _list[str] + id: str + inputModes: _list[str] + name: str + outputModes: _list[str] + security: _list[Security] + tags: _list[str] + @typing.type_check_only class AggregationInfo(typing.TypedDict, total=False): aggregationCount: int @@ -12,6 +80,15 @@ class AggregationInfo(typing.TypedDict, total=False): "AGGREGATION_LEVEL_UNSPECIFIED", "ACCOUNT", "PROJECT" ] +@typing.type_check_only +class Artifact(typing.TypedDict, total=False): + artifactId: str + description: str + extensions: _list[str] + metadata: dict[str, typing.Any] + name: str + parts: _list[Part] + @typing.type_check_only class AuditConfig(typing.TypedDict, total=False): auditLogConfigs: _list[AuditLogConfig] @@ -24,6 +101,18 @@ class AuditLogConfig(typing.TypedDict, total=False): "LOG_TYPE_UNSPECIFIED", "ADMIN_READ", "DATA_WRITE", "DATA_READ" ] +@typing.type_check_only +class AuthenticationInfo(typing.TypedDict, total=False): + credentials: str + schemes: _list[str] + +@typing.type_check_only +class AuthorizationCodeOAuthFlow(typing.TypedDict, total=False): + authorizationUrl: str + refreshUrl: str + scopes: dict[str, typing.Any] + tokenUrl: str + @typing.type_check_only class BillingAccount(typing.TypedDict, total=False): currencyCode: str @@ -39,6 +128,10 @@ class Binding(typing.TypedDict, total=False): members: _list[str] role: str +@typing.type_check_only +class CancelTaskRequest(typing.TypedDict, total=False): + tenant: str + @typing.type_check_only class Category(typing.TypedDict, total=False): resourceFamily: str @@ -46,6 +139,19 @@ class Category(typing.TypedDict, total=False): serviceDisplayName: str usageType: str +@typing.type_check_only +class ClientCredentialsOAuthFlow(typing.TypedDict, total=False): + refreshUrl: str + scopes: dict[str, typing.Any] + tokenUrl: str + +@typing.type_check_only +class DataPart(typing.TypedDict, total=False): + data: dict[str, typing.Any] + +@typing.type_check_only +class Empty(typing.TypedDict, total=False): ... + @typing.type_check_only class Expr(typing.TypedDict, total=False): description: str @@ -53,11 +159,30 @@ class Expr(typing.TypedDict, total=False): location: str title: str +@typing.type_check_only +class FilePart(typing.TypedDict, total=False): + fileWithBytes: str + fileWithUri: str + mimeType: str + name: str + @typing.type_check_only class GeoTaxonomy(typing.TypedDict, total=False): regions: _list[str] type: typing.Literal["TYPE_UNSPECIFIED", "GLOBAL", "REGIONAL", "MULTI_REGIONAL"] +@typing.type_check_only +class HTTPAuthSecurityScheme(typing.TypedDict, total=False): + bearerFormat: str + description: str + scheme: str + +@typing.type_check_only +class ImplicitOAuthFlow(typing.TypedDict, total=False): + authorizationUrl: str + refreshUrl: str + scopes: dict[str, typing.Any] + @typing.type_check_only class ListBillingAccountsResponse(typing.TypedDict, total=False): billingAccounts: _list[BillingAccount] @@ -78,6 +203,21 @@ class ListSkusResponse(typing.TypedDict, total=False): nextPageToken: str skus: _list[Sku] +@typing.type_check_only +class ListTaskPushNotificationConfigResponse(typing.TypedDict, total=False): + configs: _list[TaskPushNotificationConfig] + nextPageToken: str + +@typing.type_check_only +class Message(typing.TypedDict, total=False): + content: _list[Part] + contextId: str + extensions: _list[str] + messageId: str + metadata: dict[str, typing.Any] + role: typing.Literal["ROLE_UNSPECIFIED", "ROLE_USER", "ROLE_AGENT"] + taskId: str + @typing.type_check_only class Money(typing.TypedDict, total=False): currencyCode: str @@ -88,6 +228,41 @@ class Money(typing.TypedDict, total=False): class MoveBillingAccountRequest(typing.TypedDict, total=False): destinationParent: str +@typing.type_check_only +class MutualTlsSecurityScheme(typing.TypedDict, total=False): + description: str + +@typing.type_check_only +class OAuth2SecurityScheme(typing.TypedDict, total=False): + description: str + flows: OAuthFlows + oauth2MetadataUrl: str + +@typing.type_check_only +class OAuthFlows(typing.TypedDict, total=False): + authorizationCode: AuthorizationCodeOAuthFlow + clientCredentials: ClientCredentialsOAuthFlow + implicit: ImplicitOAuthFlow + password: PasswordOAuthFlow + +@typing.type_check_only +class OpenIdConnectSecurityScheme(typing.TypedDict, total=False): + description: str + openIdConnectUrl: str + +@typing.type_check_only +class Part(typing.TypedDict, total=False): + data: DataPart + file: FilePart + metadata: dict[str, typing.Any] + text: str + +@typing.type_check_only +class PasswordOAuthFlow(typing.TypedDict, total=False): + refreshUrl: str + scopes: dict[str, typing.Any] + tokenUrl: str + @typing.type_check_only class Policy(typing.TypedDict, total=False): auditConfigs: _list[AuditConfig] @@ -120,6 +295,44 @@ class ProjectBillingInfo(typing.TypedDict, total=False): name: str projectId: str +@typing.type_check_only +class PushNotificationConfig(typing.TypedDict, total=False): + authentication: AuthenticationInfo + id: str + token: str + url: str + +@typing.type_check_only +class Security(typing.TypedDict, total=False): + schemes: dict[str, typing.Any] + +@typing.type_check_only +class SecurityScheme(typing.TypedDict, total=False): + apiKeySecurityScheme: APIKeySecurityScheme + httpAuthSecurityScheme: HTTPAuthSecurityScheme + mtlsSecurityScheme: MutualTlsSecurityScheme + oauth2SecurityScheme: OAuth2SecurityScheme + openIdConnectSecurityScheme: OpenIdConnectSecurityScheme + +@typing.type_check_only +class SendMessageConfiguration(typing.TypedDict, total=False): + acceptedOutputModes: _list[str] + blocking: bool + historyLength: int + pushNotification: PushNotificationConfig + +@typing.type_check_only +class SendMessageRequest(typing.TypedDict, total=False): + configuration: SendMessageConfiguration + message: Message + metadata: dict[str, typing.Any] + tenant: str + +@typing.type_check_only +class SendMessageResponse(typing.TypedDict, total=False): + message: Message + task: Task + @typing.type_check_only class Service(typing.TypedDict, total=False): businessEntityName: str @@ -143,6 +356,64 @@ class Sku(typing.TypedDict, total=False): serviceRegions: _list[str] skuId: str +@typing.type_check_only +class StreamResponse(typing.TypedDict, total=False): + artifactUpdate: TaskArtifactUpdateEvent + message: Message + statusUpdate: TaskStatusUpdateEvent + task: Task + +@typing.type_check_only +class StringList(typing.TypedDict, total=False): + list: _list[str] + +@typing.type_check_only +class Task(typing.TypedDict, total=False): + artifacts: _list[Artifact] + contextId: str + history: _list[Message] + id: str + metadata: dict[str, typing.Any] + status: TaskStatus + +@typing.type_check_only +class TaskArtifactUpdateEvent(typing.TypedDict, total=False): + append: bool + artifact: Artifact + contextId: str + lastChunk: bool + metadata: dict[str, typing.Any] + taskId: str + +@typing.type_check_only +class TaskPushNotificationConfig(typing.TypedDict, total=False): + name: str + pushNotificationConfig: PushNotificationConfig + +@typing.type_check_only +class TaskStatus(typing.TypedDict, total=False): + message: Message + state: typing.Literal[ + "TASK_STATE_UNSPECIFIED", + "TASK_STATE_SUBMITTED", + "TASK_STATE_WORKING", + "TASK_STATE_COMPLETED", + "TASK_STATE_FAILED", + "TASK_STATE_CANCELLED", + "TASK_STATE_INPUT_REQUIRED", + "TASK_STATE_REJECTED", + "TASK_STATE_AUTH_REQUIRED", + ] + timestamp: str + +@typing.type_check_only +class TaskStatusUpdateEvent(typing.TypedDict, total=False): + contextId: str + final: bool + metadata: dict[str, typing.Any] + status: TaskStatus + taskId: str + @typing.type_check_only class TestIamPermissionsRequest(typing.TypedDict, total=False): permissions: _list[str] diff --git a/googleapiclient-stubs/_apis/cloudbuild/v1/resources.pyi b/googleapiclient-stubs/_apis/cloudbuild/v1/resources.pyi index df74b0efa..63ab7f2c0 100644 --- a/googleapiclient-stubs/_apis/cloudbuild/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/cloudbuild/v1/resources.pyi @@ -248,79 +248,6 @@ class CloudBuildResource(googleapiclient.discovery.Resource): self, *, name: str, body: RetryBuildRequest, **kwargs: typing.Any ) -> OperationHttpRequest: ... - @typing.type_check_only - class GitLabConfigsResource(googleapiclient.discovery.Resource): - @typing.type_check_only - class ConnectedRepositoriesResource(googleapiclient.discovery.Resource): - def batchCreate( - self, - *, - parent: str, - body: BatchCreateGitLabConnectedRepositoriesRequest, - **kwargs: typing.Any, - ) -> OperationHttpRequest: ... - - @typing.type_check_only - class ReposResource(googleapiclient.discovery.Resource): - def list( - self, - *, - parent: str, - pageSize: int | None = ..., - pageToken: str | None = ..., - **kwargs: typing.Any, - ) -> ListGitLabRepositoriesResponseHttpRequest: ... - def list_next( - self, - previous_request: ListGitLabRepositoriesResponseHttpRequest, - previous_response: ListGitLabRepositoriesResponse, - ) -> ListGitLabRepositoriesResponseHttpRequest | None: ... - - def create( - self, - *, - parent: str, - body: GitLabConfig, - gitlabConfigId: str | None = ..., - **kwargs: typing.Any, - ) -> OperationHttpRequest: ... - def delete( - self, *, name: str, **kwargs: typing.Any - ) -> OperationHttpRequest: ... - def get( - self, *, name: str, **kwargs: typing.Any - ) -> GitLabConfigHttpRequest: ... - def list( - self, - *, - parent: str, - pageSize: int | None = ..., - pageToken: str | None = ..., - **kwargs: typing.Any, - ) -> ListGitLabConfigsResponseHttpRequest: ... - def list_next( - self, - previous_request: ListGitLabConfigsResponseHttpRequest, - previous_response: ListGitLabConfigsResponse, - ) -> ListGitLabConfigsResponseHttpRequest | None: ... - def patch( - self, - *, - name: str, - body: GitLabConfig, - updateMask: str | None = ..., - **kwargs: typing.Any, - ) -> OperationHttpRequest: ... - def removeGitLabConnectedRepository( - self, - *, - config: str, - body: RemoveGitLabConnectedRepositoryRequest, - **kwargs: typing.Any, - ) -> EmptyHttpRequest: ... - def connectedRepositories(self) -> ConnectedRepositoriesResource: ... - def repos(self) -> ReposResource: ... - @typing.type_check_only class GithubEnterpriseConfigsResource(googleapiclient.discovery.Resource): def create( @@ -496,7 +423,6 @@ class CloudBuildResource(googleapiclient.discovery.Resource): ) -> DefaultServiceAccountHttpRequest: ... def bitbucketServerConfigs(self) -> BitbucketServerConfigsResource: ... def builds(self) -> BuildsResource: ... - def gitLabConfigs(self) -> GitLabConfigsResource: ... def githubEnterpriseConfigs(self) -> GithubEnterpriseConfigsResource: ... def operations(self) -> OperationsResource: ... def triggers(self) -> TriggersResource: ... @@ -648,14 +574,6 @@ class GitHubEnterpriseConfigHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> GitHubEnterpriseConfig: ... -@typing.type_check_only -class GitLabConfigHttpRequest(googleapiclient.http.HttpRequest): - def execute( - self, - http: httplib2.Http | googleapiclient.http.HttpMock | None = None, - num_retries: int = 0, - ) -> GitLabConfig: ... - @typing.type_check_only class ListBitbucketServerConfigsResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -690,22 +608,6 @@ class ListBuildsResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> ListBuildsResponse: ... -@typing.type_check_only -class ListGitLabConfigsResponseHttpRequest(googleapiclient.http.HttpRequest): - def execute( - self, - http: httplib2.Http | googleapiclient.http.HttpMock | None = None, - num_retries: int = 0, - ) -> ListGitLabConfigsResponse: ... - -@typing.type_check_only -class ListGitLabRepositoriesResponseHttpRequest(googleapiclient.http.HttpRequest): - def execute( - self, - http: httplib2.Http | googleapiclient.http.HttpMock | None = None, - num_retries: int = 0, - ) -> ListGitLabRepositoriesResponse: ... - @typing.type_check_only class ListGithubEnterpriseConfigsResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/cloudbuild/v1/schemas.pyi b/googleapiclient-stubs/_apis/cloudbuild/v1/schemas.pyi index 2c7d57206..1d8ea2aa7 100644 --- a/googleapiclient-stubs/_apis/cloudbuild/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/cloudbuild/v1/schemas.pyi @@ -60,22 +60,6 @@ class BatchCreateBitbucketServerConnectedRepositoriesResponseMetadata( config: str createTime: str -@typing.type_check_only -class BatchCreateGitLabConnectedRepositoriesRequest(typing.TypedDict, total=False): - requests: _list[CreateGitLabConnectedRepositoryRequest] - -@typing.type_check_only -class BatchCreateGitLabConnectedRepositoriesResponse(typing.TypedDict, total=False): - gitlabConnectedRepositories: _list[GitLabConnectedRepository] - -@typing.type_check_only -class BatchCreateGitLabConnectedRepositoriesResponseMetadata( - typing.TypedDict, total=False -): - completeTime: str - config: str - createTime: str - @typing.type_check_only class BitbucketServerConfig(typing.TypedDict, total=False): apiKey: str @@ -279,7 +263,6 @@ class BuildTrigger(typing.TypedDict, total=False): filter: str gitFileSource: GitFileSource github: GitHubEventsConfig - gitlabEnterpriseEventsConfig: GitLabEventsConfig id: str ignoredFiles: _list[str] includeBuildLogs: typing.Literal[ @@ -339,17 +322,6 @@ class CreateGitHubEnterpriseConfigOperationMetadata(typing.TypedDict, total=Fals createTime: str githubEnterpriseConfig: str -@typing.type_check_only -class CreateGitLabConfigOperationMetadata(typing.TypedDict, total=False): - completeTime: str - createTime: str - gitlabConfig: str - -@typing.type_check_only -class CreateGitLabConnectedRepositoryRequest(typing.TypedDict, total=False): - gitlabConnectedRepository: GitLabConnectedRepository - parent: str - @typing.type_check_only class CreateWorkerPoolOperationMetadata(typing.TypedDict, total=False): completeTime: str @@ -373,12 +345,6 @@ class DeleteGitHubEnterpriseConfigOperationMetadata(typing.TypedDict, total=Fals createTime: str githubEnterpriseConfig: str -@typing.type_check_only -class DeleteGitLabConfigOperationMetadata(typing.TypedDict, total=False): - completeTime: str - createTime: str - gitlabConfig: str - @typing.type_check_only class DeleteWorkerPoolOperationMetadata(typing.TypedDict, total=False): completeTime: str @@ -495,56 +461,6 @@ class GitHubEventsConfig(typing.TypedDict, total=False): pullRequest: PullRequestFilter push: PushFilter -@typing.type_check_only -class GitLabConfig(typing.TypedDict, total=False): - connectedRepositories: _list[GitLabRepositoryId] - createTime: str - enterpriseConfig: GitLabEnterpriseConfig - name: str - secrets: GitLabSecrets - username: str - webhookKey: str - -@typing.type_check_only -class GitLabConnectedRepository(typing.TypedDict, total=False): - parent: str - repo: GitLabRepositoryId - status: Status - -@typing.type_check_only -class GitLabEnterpriseConfig(typing.TypedDict, total=False): - hostUri: str - serviceDirectoryConfig: ServiceDirectoryConfig - sslCa: str - -@typing.type_check_only -class GitLabEventsConfig(typing.TypedDict, total=False): - gitlabConfig: GitLabConfig - gitlabConfigResource: str - projectNamespace: str - pullRequest: PullRequestFilter - push: PushFilter - -@typing.type_check_only -class GitLabRepository(typing.TypedDict, total=False): - browseUri: str - description: str - displayName: str - name: str - repositoryId: GitLabRepositoryId - -@typing.type_check_only -class GitLabRepositoryId(typing.TypedDict, total=False): - id: str - webhookId: int - -@typing.type_check_only -class GitLabSecrets(typing.TypedDict, total=False): - apiAccessTokenVersion: str - apiKeyVersion: str - readAccessTokenVersion: str - webhookSecretVersion: str - @typing.type_check_only class GitRepoSource(typing.TypedDict, total=False): bitbucketServerConfig: str @@ -571,6 +487,7 @@ class GitSource(typing.TypedDict, total=False): class GitSourceDependency(typing.TypedDict, total=False): depth: str destPath: str + fetchTags: bool recurseSubmodules: bool repository: GitSourceRepository revision: str @@ -631,16 +548,6 @@ class ListBuildsResponse(typing.TypedDict, total=False): builds: _list[Build] nextPageToken: str -@typing.type_check_only -class ListGitLabConfigsResponse(typing.TypedDict, total=False): - gitlabConfigs: _list[GitLabConfig] - nextPageToken: str - -@typing.type_check_only -class ListGitLabRepositoriesResponse(typing.TypedDict, total=False): - gitlabRepositories: _list[GitLabRepository] - nextPageToken: str - @typing.type_check_only class ListGithubEnterpriseConfigsResponse(typing.TypedDict, total=False): configs: _list[GitHubEnterpriseConfig] @@ -759,10 +666,6 @@ class ReceiveTriggerWebhookResponse(typing.TypedDict, total=False): ... class RemoveBitbucketServerConnectedRepositoryRequest(typing.TypedDict, total=False): connectedRepository: BitbucketServerRepositoryId -@typing.type_check_only -class RemoveGitLabConnectedRepositoryRequest(typing.TypedDict, total=False): - connectedRepository: GitLabRepositoryId - @typing.type_check_only class RepoSource(typing.TypedDict, total=False): branchName: str @@ -830,10 +733,6 @@ class Secrets(typing.TypedDict, total=False): inline: _list[InlineSecret] secretManager: _list[SecretManagerSecret] -@typing.type_check_only -class ServiceDirectoryConfig(typing.TypedDict, total=False): - service: str - @typing.type_check_only class Source(typing.TypedDict, total=False): connectedRepository: ConnectedRepository @@ -894,12 +793,6 @@ class UpdateGitHubEnterpriseConfigOperationMetadata(typing.TypedDict, total=Fals createTime: str githubEnterpriseConfig: str -@typing.type_check_only -class UpdateGitLabConfigOperationMetadata(typing.TypedDict, total=False): - completeTime: str - createTime: str - gitlabConfig: str - @typing.type_check_only class UpdateWorkerPoolOperationMetadata(typing.TypedDict, total=False): completeTime: str diff --git a/googleapiclient-stubs/_apis/cloudidentity/v1/resources.pyi b/googleapiclient-stubs/_apis/cloudidentity/v1/resources.pyi index 21e46d915..9f76eb307 100644 --- a/googleapiclient-stubs/_apis/cloudidentity/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/cloudidentity/v1/resources.pyi @@ -12,6 +12,31 @@ _list = list @typing.type_check_only class CloudIdentityResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class AllowlistedDomainsResource(googleapiclient.discovery.Resource): + def create( + self, *, body: AllowlistedDomain, **kwargs: typing.Any + ) -> OperationHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> OperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> AllowlistedDomainHttpRequest: ... + def list( + self, + *, + filter: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListAllowlistedDomainsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListAllowlistedDomainsResponseHttpRequest, + previous_response: ListAllowlistedDomainsResponse, + ) -> ListAllowlistedDomainsResponseHttpRequest | None: ... + @typing.type_check_only class CustomersResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -547,6 +572,7 @@ class CloudIdentityResource(googleapiclient.discovery.Resource): ] | None = None, ) -> googleapiclient.http.BatchHttpRequest: ... + def allowlistedDomains(self) -> AllowlistedDomainsResource: ... def customers(self) -> CustomersResource: ... def devices(self) -> DevicesResource: ... def groups(self) -> GroupsResource: ... @@ -555,6 +581,14 @@ class CloudIdentityResource(googleapiclient.discovery.Resource): def inboundSsoAssignments(self) -> InboundSsoAssignmentsResource: ... def policies(self) -> PoliciesResource: ... +@typing.type_check_only +class AllowlistedDomainHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> AllowlistedDomain: ... + @typing.type_check_only class CheckTransitiveMembershipResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -681,6 +715,14 @@ class IsInvitableUserResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> IsInvitableUserResponse: ... +@typing.type_check_only +class ListAllowlistedDomainsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListAllowlistedDomainsResponse: ... + @typing.type_check_only class ListGroupsResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/cloudidentity/v1/schemas.pyi b/googleapiclient-stubs/_apis/cloudidentity/v1/schemas.pyi index 54765fe69..b38cb9751 100644 --- a/googleapiclient-stubs/_apis/cloudidentity/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/cloudidentity/v1/schemas.pyi @@ -10,6 +10,11 @@ class AddIdpCredentialOperationMetadata(typing.TypedDict, total=False): class AddIdpCredentialRequest(typing.TypedDict, total=False): pemData: str +@typing.type_check_only +class AllowlistedDomain(typing.TypedDict, total=False): + domain: str + name: str + @typing.type_check_only class CancelUserInvitationRequest(typing.TypedDict, total=False): ... @@ -523,6 +528,11 @@ class InboundSsoAssignment(typing.TypedDict, total=False): class IsInvitableUserResponse(typing.TypedDict, total=False): isInvitableUser: bool +@typing.type_check_only +class ListAllowlistedDomainsResponse(typing.TypedDict, total=False): + allowlistedDomains: _list[AllowlistedDomain] + nextPageToken: str + @typing.type_check_only class ListGroupsResponse(typing.TypedDict, total=False): groups: _list[Group] diff --git a/googleapiclient-stubs/_apis/cloudidentity/v1beta1/resources.pyi b/googleapiclient-stubs/_apis/cloudidentity/v1beta1/resources.pyi index d9a0167b1..8f8c69772 100644 --- a/googleapiclient-stubs/_apis/cloudidentity/v1beta1/resources.pyi +++ b/googleapiclient-stubs/_apis/cloudidentity/v1beta1/resources.pyi @@ -12,6 +12,31 @@ _list = list @typing.type_check_only class CloudIdentityResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class AllowlistedDomainsResource(googleapiclient.discovery.Resource): + def create( + self, *, body: AllowlistedDomain, **kwargs: typing.Any + ) -> OperationHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> OperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> AllowlistedDomainHttpRequest: ... + def list( + self, + *, + filter: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListAllowlistedDomainsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListAllowlistedDomainsResponseHttpRequest, + previous_response: ListAllowlistedDomainsResponse, + ) -> ListAllowlistedDomainsResponseHttpRequest | None: ... + @typing.type_check_only class CustomersResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -521,6 +546,7 @@ class CloudIdentityResource(googleapiclient.discovery.Resource): ] | None = None, ) -> googleapiclient.http.BatchHttpRequest: ... + def allowlistedDomains(self) -> AllowlistedDomainsResource: ... def customers(self) -> CustomersResource: ... def devices(self) -> DevicesResource: ... def groups(self) -> GroupsResource: ... @@ -530,6 +556,14 @@ class CloudIdentityResource(googleapiclient.discovery.Resource): def orgUnits(self) -> OrgUnitsResource: ... def policies(self) -> PoliciesResource: ... +@typing.type_check_only +class AllowlistedDomainHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> AllowlistedDomain: ... + @typing.type_check_only class CheckTransitiveMembershipResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -610,6 +644,14 @@ class IsInvitableUserResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> IsInvitableUserResponse: ... +@typing.type_check_only +class ListAllowlistedDomainsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListAllowlistedDomainsResponse: ... + @typing.type_check_only class ListDeviceUsersResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/cloudidentity/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/cloudidentity/v1beta1/schemas.pyi index f9c303baa..dc3e25583 100644 --- a/googleapiclient-stubs/_apis/cloudidentity/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/cloudidentity/v1beta1/schemas.pyi @@ -10,6 +10,11 @@ class AddIdpCredentialOperationMetadata(typing.TypedDict, total=False): class AddIdpCredentialRequest(typing.TypedDict, total=False): pemData: str +@typing.type_check_only +class AllowlistedDomain(typing.TypedDict, total=False): + domain: str + name: str + @typing.type_check_only class AndroidAttributes(typing.TypedDict, total=False): ctsProfileMatch: bool @@ -731,6 +736,11 @@ class InboundSsoAssignment(typing.TypedDict, total=False): class IsInvitableUserResponse(typing.TypedDict, total=False): isInvitableUser: bool +@typing.type_check_only +class ListAllowlistedDomainsResponse(typing.TypedDict, total=False): + allowlistedDomains: _list[AllowlistedDomain] + nextPageToken: str + @typing.type_check_only class ListClientStatesResponse(typing.TypedDict, total=False): clientStates: _list[ClientState] diff --git a/googleapiclient-stubs/_apis/cloudkms/v1/resources.pyi b/googleapiclient-stubs/_apis/cloudkms/v1/resources.pyi index 80660ddc1..1cb882d72 100644 --- a/googleapiclient-stubs/_apis/cloudkms/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/cloudkms/v1/resources.pyi @@ -466,6 +466,9 @@ class CloudKMSResource(googleapiclient.discovery.Resource): keyRingId: str | None = ..., **kwargs: typing.Any, ) -> KeyRingHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> OperationHttpRequest: ... def get( self, *, name: str, **kwargs: typing.Any ) -> KeyRingHttpRequest: ... diff --git a/googleapiclient-stubs/_apis/cloudkms/v1/schemas.pyi b/googleapiclient-stubs/_apis/cloudkms/v1/schemas.pyi index 694222df8..ae460d29d 100644 --- a/googleapiclient-stubs/_apis/cloudkms/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/cloudkms/v1/schemas.pyi @@ -640,7 +640,10 @@ class KeyOperationAttestation(typing.TypedDict, total=False): certChains: CertificateChains content: str format: typing.Literal[ - "ATTESTATION_FORMAT_UNSPECIFIED", "CAVIUM_V1_COMPRESSED", "CAVIUM_V2_COMPRESSED" + "ATTESTATION_FORMAT_UNSPECIFIED", + "CAVIUM_V1_COMPRESSED", + "CAVIUM_V2_COMPRESSED", + "CAVIUM_V209", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/cloudnumberregistry/v1alpha/resources.pyi b/googleapiclient-stubs/_apis/cloudnumberregistry/v1alpha/resources.pyi index bffce0ea6..e6200e03f 100644 --- a/googleapiclient-stubs/_apis/cloudnumberregistry/v1alpha/resources.pyi +++ b/googleapiclient-stubs/_apis/cloudnumberregistry/v1alpha/resources.pyi @@ -12,6 +12,83 @@ _list = list @typing.type_check_only class CloudNumberRegistryResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class OrganizationsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class LocationsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class OperationsResource(googleapiclient.discovery.Resource): + def cancel( + self, + *, + name: str, + body: CancelOperationRequest, + **kwargs: typing.Any, + ) -> EmptyHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> EmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> OperationHttpRequest: ... + def list( + self, + *, + name: str, + filter: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + returnPartialSuccess: bool | None = ..., + **kwargs: typing.Any, + ) -> ListOperationsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListOperationsResponseHttpRequest, + previous_response: ListOperationsResponse, + ) -> ListOperationsResponseHttpRequest | None: ... + + @typing.type_check_only + class OrgNumberRegistriesResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: OrgNumberRegistry, + orgNumberRegistryId: str | None = ..., + requestId: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def delete( + self, + *, + name: str, + requestId: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> OrgNumberRegistryHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListOrgNumberRegistriesResponseHttpRequest: ... + def list_next( + self, + previous_request: ListOrgNumberRegistriesResponseHttpRequest, + previous_response: ListOrgNumberRegistriesResponse, + ) -> ListOrgNumberRegistriesResponseHttpRequest | None: ... + + def operations(self) -> OperationsResource: ... + def orgNumberRegistries(self) -> OrgNumberRegistriesResource: ... + + def locations(self) -> LocationsResource: ... + @typing.type_check_only class ProjectsResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -374,6 +451,7 @@ class CloudNumberRegistryResource(googleapiclient.discovery.Resource): ] | None = None, ) -> googleapiclient.http.BatchHttpRequest: ... + def organizations(self) -> OrganizationsResource: ... def projects(self) -> ProjectsResource: ... @typing.type_check_only @@ -476,6 +554,14 @@ class ListOperationsResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> ListOperationsResponse: ... +@typing.type_check_only +class ListOrgNumberRegistriesResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListOrgNumberRegistriesResponse: ... + @typing.type_check_only class ListRealmsResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -508,6 +594,14 @@ class OperationHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> Operation: ... +@typing.type_check_only +class OrgNumberRegistryHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> OrgNumberRegistry: ... + @typing.type_check_only class RealmHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/cloudnumberregistry/v1alpha/schemas.pyi b/googleapiclient-stubs/_apis/cloudnumberregistry/v1alpha/schemas.pyi index 5436ff750..481f5523c 100644 --- a/googleapiclient-stubs/_apis/cloudnumberregistry/v1alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/cloudnumberregistry/v1alpha/schemas.pyi @@ -142,6 +142,12 @@ class ListOperationsResponse(typing.TypedDict, total=False): operations: _list[Operation] unreachable: _list[str] +@typing.type_check_only +class ListOrgNumberRegistriesResponse(typing.TypedDict, total=False): + nextPageToken: str + orgNumberRegistries: _list[OrgNumberRegistry] + unreachable: _list[str] + @typing.type_check_only class ListRealmsResponse(typing.TypedDict, total=False): nextPageToken: str @@ -180,6 +186,15 @@ class OperationMetadata(typing.TypedDict, total=False): target: str verb: str +@typing.type_check_only +class OrgNumberRegistry(typing.TypedDict, total=False): + adminProject: str + createTime: str + labels: dict[str, typing.Any] + name: str + targetScopes: _list[str] + updateTime: str + @typing.type_check_only class Range(typing.TypedDict, total=False): customRange: CustomRange @@ -216,12 +231,19 @@ class RealmAggregatedData(typing.TypedDict, total=False): class RegistryBook(typing.TypedDict, total=False): aggregatedData: AggregatedData claimedScopes: _list[str] + claimedScopesInfo: _list[ScopeInfo] createTime: str isDefault: bool labels: dict[str, typing.Any] name: str updateTime: str +@typing.type_check_only +class ScopeInfo(typing.TypedDict, total=False): + displayName: str + id: str + name: str + @typing.type_check_only class SearchIpResourcesRequest(typing.TypedDict, total=False): orderBy: str diff --git a/googleapiclient-stubs/_apis/cloudresourcemanager/v1/schemas.pyi b/googleapiclient-stubs/_apis/cloudresourcemanager/v1/schemas.pyi index 4a4005e09..e8a799305 100644 --- a/googleapiclient-stubs/_apis/cloudresourcemanager/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/cloudresourcemanager/v1/schemas.pyi @@ -64,6 +64,12 @@ class Constraint(typing.TypedDict, total=False): name: str version: int +@typing.type_check_only +class CreateBoundaryMetadata(typing.TypedDict, total=False): ... + +@typing.type_check_only +class CreateCapabilityConfigMetadata(typing.TypedDict, total=False): ... + @typing.type_check_only class CreateFolderMetadata(typing.TypedDict, total=False): displayName: str @@ -84,6 +90,12 @@ class CreateTagKeyMetadata(typing.TypedDict, total=False): ... @typing.type_check_only class CreateTagValueMetadata(typing.TypedDict, total=False): ... +@typing.type_check_only +class DeleteBoundaryMetadata(typing.TypedDict, total=False): ... + +@typing.type_check_only +class DeleteCapabilityConfigMetadata(typing.TypedDict, total=False): ... + @typing.type_check_only class DeleteFolderMetadata(typing.TypedDict, total=False): ... @@ -262,6 +274,7 @@ class Policy(typing.TypedDict, total=False): class Project(typing.TypedDict, total=False): configuredCapabilities: _list[str] createTime: str + isManagementProject: bool labels: dict[str, typing.Any] lifecycleState: typing.Literal[ "LIFECYCLE_STATE_UNSPECIFIED", @@ -335,6 +348,15 @@ class UndeleteProjectMetadata(typing.TypedDict, total=False): ... @typing.type_check_only class UndeleteProjectRequest(typing.TypedDict, total=False): ... +@typing.type_check_only +class UpdateBoundaryConfigMetadata(typing.TypedDict, total=False): ... + +@typing.type_check_only +class UpdateBoundaryMetadata(typing.TypedDict, total=False): ... + +@typing.type_check_only +class UpdateCapabilityConfigMetadata(typing.TypedDict, total=False): ... + @typing.type_check_only class UpdateFolderMetadata(typing.TypedDict, total=False): ... diff --git a/googleapiclient-stubs/_apis/cloudresourcemanager/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/cloudresourcemanager/v1beta1/schemas.pyi index 31f0263a9..692ffdebe 100644 --- a/googleapiclient-stubs/_apis/cloudresourcemanager/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/cloudresourcemanager/v1beta1/schemas.pyi @@ -42,6 +42,12 @@ class CloudresourcemanagerGoogleCloudResourcemanagerV2beta1FolderOperation( operationType: typing.Literal["OPERATION_TYPE_UNSPECIFIED", "CREATE", "MOVE"] sourceParent: str +@typing.type_check_only +class CreateBoundaryMetadata(typing.TypedDict, total=False): ... + +@typing.type_check_only +class CreateCapabilityConfigMetadata(typing.TypedDict, total=False): ... + @typing.type_check_only class CreateFolderMetadata(typing.TypedDict, total=False): displayName: str @@ -62,6 +68,12 @@ class CreateTagKeyMetadata(typing.TypedDict, total=False): ... @typing.type_check_only class CreateTagValueMetadata(typing.TypedDict, total=False): ... +@typing.type_check_only +class DeleteBoundaryMetadata(typing.TypedDict, total=False): ... + +@typing.type_check_only +class DeleteCapabilityConfigMetadata(typing.TypedDict, total=False): ... + @typing.type_check_only class DeleteFolderMetadata(typing.TypedDict, total=False): ... @@ -173,6 +185,7 @@ class Policy(typing.TypedDict, total=False): class Project(typing.TypedDict, total=False): configuredCapabilities: _list[str] createTime: str + isManagementProject: bool labels: dict[str, typing.Any] lifecycleState: typing.Literal[ "LIFECYCLE_STATE_UNSPECIFIED", @@ -221,6 +234,15 @@ class UndeleteProjectMetadata(typing.TypedDict, total=False): ... @typing.type_check_only class UndeleteProjectRequest(typing.TypedDict, total=False): ... +@typing.type_check_only +class UpdateBoundaryConfigMetadata(typing.TypedDict, total=False): ... + +@typing.type_check_only +class UpdateBoundaryMetadata(typing.TypedDict, total=False): ... + +@typing.type_check_only +class UpdateCapabilityConfigMetadata(typing.TypedDict, total=False): ... + @typing.type_check_only class UpdateFolderMetadata(typing.TypedDict, total=False): ... diff --git a/googleapiclient-stubs/_apis/cloudresourcemanager/v2/schemas.pyi b/googleapiclient-stubs/_apis/cloudresourcemanager/v2/schemas.pyi index 54a70ba70..1485e063f 100644 --- a/googleapiclient-stubs/_apis/cloudresourcemanager/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/cloudresourcemanager/v2/schemas.pyi @@ -38,6 +38,12 @@ class CloudresourcemanagerGoogleCloudResourcemanagerV2beta1FolderOperation( operationType: typing.Literal["OPERATION_TYPE_UNSPECIFIED", "CREATE", "MOVE"] sourceParent: str +@typing.type_check_only +class CreateBoundaryMetadata(typing.TypedDict, total=False): ... + +@typing.type_check_only +class CreateCapabilityConfigMetadata(typing.TypedDict, total=False): ... + @typing.type_check_only class CreateFolderMetadata(typing.TypedDict, total=False): displayName: str @@ -58,6 +64,12 @@ class CreateTagKeyMetadata(typing.TypedDict, total=False): ... @typing.type_check_only class CreateTagValueMetadata(typing.TypedDict, total=False): ... +@typing.type_check_only +class DeleteBoundaryMetadata(typing.TypedDict, total=False): ... + +@typing.type_check_only +class DeleteCapabilityConfigMetadata(typing.TypedDict, total=False): ... + @typing.type_check_only class DeleteFolderMetadata(typing.TypedDict, total=False): ... @@ -208,6 +220,15 @@ class UndeleteOrganizationMetadata(typing.TypedDict, total=False): ... @typing.type_check_only class UndeleteProjectMetadata(typing.TypedDict, total=False): ... +@typing.type_check_only +class UpdateBoundaryConfigMetadata(typing.TypedDict, total=False): ... + +@typing.type_check_only +class UpdateBoundaryMetadata(typing.TypedDict, total=False): ... + +@typing.type_check_only +class UpdateCapabilityConfigMetadata(typing.TypedDict, total=False): ... + @typing.type_check_only class UpdateFolderMetadata(typing.TypedDict, total=False): ... diff --git a/googleapiclient-stubs/_apis/cloudresourcemanager/v2beta1/schemas.pyi b/googleapiclient-stubs/_apis/cloudresourcemanager/v2beta1/schemas.pyi index 54a70ba70..1485e063f 100644 --- a/googleapiclient-stubs/_apis/cloudresourcemanager/v2beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/cloudresourcemanager/v2beta1/schemas.pyi @@ -38,6 +38,12 @@ class CloudresourcemanagerGoogleCloudResourcemanagerV2beta1FolderOperation( operationType: typing.Literal["OPERATION_TYPE_UNSPECIFIED", "CREATE", "MOVE"] sourceParent: str +@typing.type_check_only +class CreateBoundaryMetadata(typing.TypedDict, total=False): ... + +@typing.type_check_only +class CreateCapabilityConfigMetadata(typing.TypedDict, total=False): ... + @typing.type_check_only class CreateFolderMetadata(typing.TypedDict, total=False): displayName: str @@ -58,6 +64,12 @@ class CreateTagKeyMetadata(typing.TypedDict, total=False): ... @typing.type_check_only class CreateTagValueMetadata(typing.TypedDict, total=False): ... +@typing.type_check_only +class DeleteBoundaryMetadata(typing.TypedDict, total=False): ... + +@typing.type_check_only +class DeleteCapabilityConfigMetadata(typing.TypedDict, total=False): ... + @typing.type_check_only class DeleteFolderMetadata(typing.TypedDict, total=False): ... @@ -208,6 +220,15 @@ class UndeleteOrganizationMetadata(typing.TypedDict, total=False): ... @typing.type_check_only class UndeleteProjectMetadata(typing.TypedDict, total=False): ... +@typing.type_check_only +class UpdateBoundaryConfigMetadata(typing.TypedDict, total=False): ... + +@typing.type_check_only +class UpdateBoundaryMetadata(typing.TypedDict, total=False): ... + +@typing.type_check_only +class UpdateCapabilityConfigMetadata(typing.TypedDict, total=False): ... + @typing.type_check_only class UpdateFolderMetadata(typing.TypedDict, total=False): ... diff --git a/googleapiclient-stubs/_apis/cloudresourcemanager/v3/schemas.pyi b/googleapiclient-stubs/_apis/cloudresourcemanager/v3/schemas.pyi index e8209df2f..7bb7efe04 100644 --- a/googleapiclient-stubs/_apis/cloudresourcemanager/v3/schemas.pyi +++ b/googleapiclient-stubs/_apis/cloudresourcemanager/v3/schemas.pyi @@ -43,6 +43,12 @@ class CloudresourcemanagerGoogleCloudResourcemanagerV2beta1FolderOperation( operationType: typing.Literal["OPERATION_TYPE_UNSPECIFIED", "CREATE", "MOVE"] sourceParent: str +@typing.type_check_only +class CreateBoundaryMetadata(typing.TypedDict, total=False): ... + +@typing.type_check_only +class CreateCapabilityConfigMetadata(typing.TypedDict, total=False): ... + @typing.type_check_only class CreateFolderMetadata(typing.TypedDict, total=False): displayName: str @@ -63,6 +69,12 @@ class CreateTagKeyMetadata(typing.TypedDict, total=False): ... @typing.type_check_only class CreateTagValueMetadata(typing.TypedDict, total=False): ... +@typing.type_check_only +class DeleteBoundaryMetadata(typing.TypedDict, total=False): ... + +@typing.type_check_only +class DeleteCapabilityConfigMetadata(typing.TypedDict, total=False): ... + @typing.type_check_only class DeleteFolderMetadata(typing.TypedDict, total=False): ... @@ -255,6 +267,7 @@ class Project(typing.TypedDict, total=False): deleteTime: str displayName: str etag: str + isManagementProject: bool labels: dict[str, typing.Any] name: str parent: str @@ -365,6 +378,15 @@ class UndeleteProjectMetadata(typing.TypedDict, total=False): ... @typing.type_check_only class UndeleteProjectRequest(typing.TypedDict, total=False): ... +@typing.type_check_only +class UpdateBoundaryConfigMetadata(typing.TypedDict, total=False): ... + +@typing.type_check_only +class UpdateBoundaryMetadata(typing.TypedDict, total=False): ... + +@typing.type_check_only +class UpdateCapabilityConfigMetadata(typing.TypedDict, total=False): ... + @typing.type_check_only class UpdateFolderMetadata(typing.TypedDict, total=False): ... diff --git a/googleapiclient-stubs/_apis/cloudtasks/v2/resources.pyi b/googleapiclient-stubs/_apis/cloudtasks/v2/resources.pyi index 3420dbcf3..c1052b59b 100644 --- a/googleapiclient-stubs/_apis/cloudtasks/v2/resources.pyi +++ b/googleapiclient-stubs/_apis/cloudtasks/v2/resources.pyi @@ -16,6 +16,12 @@ class CloudTasksResource(googleapiclient.discovery.Resource): class ProjectsResource(googleapiclient.discovery.Resource): @typing.type_check_only class LocationsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class OperationsResource(googleapiclient.discovery.Resource): + def get( + self, *, name: str, **kwargs: typing.Any + ) -> OperationHttpRequest: ... + @typing.type_check_only class QueuesResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -161,6 +167,7 @@ class CloudTasksResource(googleapiclient.discovery.Resource): updateMask: str | None = ..., **kwargs: typing.Any, ) -> CmekConfigHttpRequest: ... + def operations(self) -> OperationsResource: ... def queues(self) -> QueuesResource: ... def locations(self) -> LocationsResource: ... @@ -235,6 +242,14 @@ class LocationHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> Location: ... +@typing.type_check_only +class OperationHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Operation: ... + @typing.type_check_only class PolicyHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/cloudtasks/v2/schemas.pyi b/googleapiclient-stubs/_apis/cloudtasks/v2/schemas.pyi index 099d1dc71..17eec63a3 100644 --- a/googleapiclient-stubs/_apis/cloudtasks/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/cloudtasks/v2/schemas.pyi @@ -158,6 +158,14 @@ class OidcToken(typing.TypedDict, total=False): audience: str serviceAccountEmail: str +@typing.type_check_only +class Operation(typing.TypedDict, total=False): + done: bool + error: Status + metadata: dict[str, typing.Any] + name: str + response: dict[str, typing.Any] + @typing.type_check_only class PathOverride(typing.TypedDict, total=False): path: str diff --git a/googleapiclient-stubs/_apis/composer/v1/schemas.pyi b/googleapiclient-stubs/_apis/composer/v1/schemas.pyi index 0ed994078..824adbdaa 100644 --- a/googleapiclient-stubs/_apis/composer/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/composer/v1/schemas.pyi @@ -116,11 +116,18 @@ class Environment(typing.TypedDict, total=False): config: EnvironmentConfig createTime: str labels: dict[str, typing.Any] + mode: typing.Literal["MODE_UNSPECIFIED", "DEVELOPMENT"] name: str satisfiesPzi: bool satisfiesPzs: bool state: typing.Literal[ - "STATE_UNSPECIFIED", "CREATING", "RUNNING", "UPDATING", "DELETING", "ERROR" + "STATE_UNSPECIFIED", + "CREATING", + "RUNNING", + "UPDATING", + "HIBERNATED", + "DELETING", + "ERROR", ] storageConfig: StorageConfig updateTime: str @@ -296,6 +303,8 @@ class OperationMetadata(typing.TypedDict, total=False): "LOAD_SNAPSHOT", "DATABASE_FAILOVER", "MIGRATE", + "HIBERNATE", + "RESUME", ] resource: str resourceUuid: str diff --git a/googleapiclient-stubs/_apis/composer/v1beta1/resources.pyi b/googleapiclient-stubs/_apis/composer/v1beta1/resources.pyi index bd638b4ea..f61e88707 100644 --- a/googleapiclient-stubs/_apis/composer/v1beta1/resources.pyi +++ b/googleapiclient-stubs/_apis/composer/v1beta1/resources.pyi @@ -142,6 +142,13 @@ class CloudComposerResource(googleapiclient.discovery.Resource): def get( self, *, name: str, **kwargs: typing.Any ) -> EnvironmentHttpRequest: ... + def hibernate( + self, + *, + name: str, + body: HibernateEnvironmentRequest, + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... def list( self, *, @@ -184,6 +191,13 @@ class CloudComposerResource(googleapiclient.discovery.Resource): body: RestartWebServerRequest, **kwargs: typing.Any, ) -> OperationHttpRequest: ... + def resume( + self, + *, + name: str, + body: ResumeEnvironmentRequest, + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... def saveSnapshot( self, *, diff --git a/googleapiclient-stubs/_apis/composer/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/composer/v1beta1/schemas.pyi index 7d3e2e216..63b966a57 100644 --- a/googleapiclient-stubs/_apis/composer/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/composer/v1beta1/schemas.pyi @@ -117,11 +117,18 @@ class Environment(typing.TypedDict, total=False): config: EnvironmentConfig createTime: str labels: dict[str, typing.Any] + mode: typing.Literal["MODE_UNSPECIFIED", "DEVELOPMENT"] name: str satisfiesPzi: bool satisfiesPzs: bool state: typing.Literal[ - "STATE_UNSPECIFIED", "CREATING", "RUNNING", "UPDATING", "DELETING", "ERROR" + "STATE_UNSPECIFIED", + "CREATING", + "RUNNING", + "UPDATING", + "HIBERNATED", + "DELETING", + "ERROR", ] storageConfig: StorageConfig updateTime: str @@ -179,6 +186,9 @@ class FetchDatabasePropertiesResponse(typing.TypedDict, total=False): primaryGceZone: str secondaryGceZone: str +@typing.type_check_only +class HibernateEnvironmentRequest(typing.TypedDict, total=False): ... + @typing.type_check_only class IPAllocationPolicy(typing.TypedDict, total=False): clusterIpv4CidrBlock: str @@ -299,6 +309,8 @@ class OperationMetadata(typing.TypedDict, total=False): "LOAD_SNAPSHOT", "DATABASE_FAILOVER", "MIGRATE", + "HIBERNATE", + "RESUME", ] resource: str resourceUuid: str @@ -347,6 +359,9 @@ class RecoveryConfig(typing.TypedDict, total=False): @typing.type_check_only class RestartWebServerRequest(typing.TypedDict, total=False): ... +@typing.type_check_only +class ResumeEnvironmentRequest(typing.TypedDict, total=False): ... + @typing.type_check_only class SaveSnapshotRequest(typing.TypedDict, total=False): snapshotLocation: str diff --git a/googleapiclient-stubs/_apis/compute/alpha/resources.pyi b/googleapiclient-stubs/_apis/compute/alpha/resources.pyi index ce177de77..90a080adc 100644 --- a/googleapiclient-stubs/_apis/compute/alpha/resources.pyi +++ b/googleapiclient-stubs/_apis/compute/alpha/resources.pyi @@ -1836,6 +1836,21 @@ class ComputeResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> TestPermissionsResponseHttpRequest: ... + @typing.type_check_only + class GlobalFrontendSettingsResource(googleapiclient.discovery.Resource): + def get( + self, *, project: str, **kwargs: typing.Any + ) -> GlobalFrontendSettingsHttpRequest: ... + def patch( + self, + *, + project: str, + body: GlobalFrontendSettings, + requestId: str | None = ..., + updateMask: str | None = ..., + **kwargs: typing.Any, + ) -> GlobalFrontendSettingsPatchResponseHttpRequest: ... + @typing.type_check_only class GlobalNetworkEndpointGroupsResource(googleapiclient.discovery.Resource): def attachNetworkEndpoints( @@ -12586,6 +12601,7 @@ class ComputeResource(googleapiclient.discovery.Resource): def globalAddresses(self) -> GlobalAddressesResource: ... def globalFolderOperations(self) -> GlobalFolderOperationsResource: ... def globalForwardingRules(self) -> GlobalForwardingRulesResource: ... + def globalFrontendSettings(self) -> GlobalFrontendSettingsResource: ... def globalNetworkEndpointGroups(self) -> GlobalNetworkEndpointGroupsResource: ... def globalOperations(self) -> GlobalOperationsResource: ... def globalOrganizationOperations(self) -> GlobalOrganizationOperationsResource: ... @@ -13242,6 +13258,22 @@ class GetOwnerInstanceResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> GetOwnerInstanceResponse: ... +@typing.type_check_only +class GlobalFrontendSettingsHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GlobalFrontendSettings: ... + +@typing.type_check_only +class GlobalFrontendSettingsPatchResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GlobalFrontendSettingsPatchResponse: ... + @typing.type_check_only class GlobalListVmExtensionsResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/compute/alpha/schemas.pyi b/googleapiclient-stubs/_apis/compute/alpha/schemas.pyi index a1a88c4dd..de54c977b 100644 --- a/googleapiclient-stubs/_apis/compute/alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/compute/alpha/schemas.pyi @@ -470,6 +470,9 @@ class AutoscalingPolicyCpuUtilization(typing.TypedDict, total=False): predictiveMethod: typing.Literal[ "NONE", "OPTIMIZE_AVAILABILITY", "PREDICTIVE_METHOD_UNSPECIFIED", "STANDARD" ] + signalAggregation: AutoscalingPolicySignalAggregation + timeAggregation: AutoscalingPolicyTimeAggregation + utilizationRange: UtilizationRange utilizationTarget: float @typing.type_check_only @@ -505,6 +508,21 @@ class AutoscalingPolicyScalingSchedule(typing.TypedDict, total=False): schedule: str timeZone: str +@typing.type_check_only +class AutoscalingPolicySignalAggregation(typing.TypedDict, total=False): + percentile: int + statistic: typing.Literal[ + "AGGREGATOR_UNSPECIFIED", "AVERAGE", "MAX", "MIN", "PERCENTILE" + ] + +@typing.type_check_only +class AutoscalingPolicyTimeAggregation(typing.TypedDict, total=False): + percentile: int + statistic: typing.Literal[ + "AGGREGATOR_UNSPECIFIED", "AVERAGE", "LAST_VALUE", "MAX", "MIN", "PERCENTILE" + ] + timeWindowSec: int + @typing.type_check_only class Backend(typing.TypedDict, total=False): balancingMode: typing.Literal[ @@ -697,6 +715,7 @@ class BackendService(typing.TypedDict, total=False): metadatas: dict[str, typing.Any] name: str network: str + networkAttachment: str networkPassThroughLbTrafficPolicy: BackendServiceNetworkPassThroughLbTrafficPolicy orchestrationInfo: BackendServiceOrchestrationInfo outlierDetection: OutlierDetection @@ -721,6 +740,7 @@ class BackendService(typing.TypedDict, total=False): selfLink: str selfLinkWithId: str serviceBindings: _list[str] + serviceClassId: str serviceLbPolicy: str sessionAffinity: typing.Literal[ "CLIENT_IP", @@ -1530,7 +1550,12 @@ class CompositeHealthChecksScopedList(typing.TypedDict, total=False): @typing.type_check_only class ConfidentialInstanceConfig(typing.TypedDict, total=False): confidentialInstanceType: typing.Literal[ - "CCA", "CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED", "SEV", "SEV_SNP", "TDX" + "BMSAI", + "CCA", + "CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED", + "SEV", + "SEV_SNP", + "TDX", ] confidentialParavisorConfig: ConfidentialParavisorConfig enableConfidentialCompute: bool @@ -1947,6 +1972,10 @@ class Duration(typing.TypedDict, total=False): nanos: int seconds: str +@typing.type_check_only +class DynamicCompressionPolicy(typing.TypedDict, total=False): + compressionMode: typing.Literal["AUTOMATIC", "DISABLED"] + @typing.type_check_only class ErrorInfo(typing.TypedDict, total=False): domain: str @@ -2075,6 +2104,7 @@ class FirewallPoliciesScopedList(typing.TypedDict, total=False): @typing.type_check_only class FirewallPolicy(typing.TypedDict, total=False): + applySecurityProfileFallbackAction: str associations: _list[FirewallPolicyAssociation] creationTimestamp: str description: str @@ -2286,6 +2316,7 @@ class ForwardingRule(typing.TypedDict, total=False): metadataFilters: _list[MetadataFilter] name: str network: str + networkAttachment: str networkTier: typing.Literal[ "FIXED_STANDARD", "PREMIUM", @@ -2310,6 +2341,7 @@ class ForwardingRule(typing.TypedDict, total=False): region: str selfLink: str selfLinkWithId: str + serviceClassId: str serviceDirectoryRegistrations: _list[ForwardingRuleServiceDirectoryRegistration] serviceLabel: str serviceName: str @@ -2365,7 +2397,9 @@ class FutureReservation(typing.TypedDict, total=False): colocationResource: str commitmentInfo: FutureReservationCommitmentInfo confidentialComputeType: typing.Literal[ - "CONFIDENTIAL_COMPUTE_TYPE_TDX", "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED" + "CONFIDENTIAL_COMPUTE_TYPE_BMSAI", + "CONFIDENTIAL_COMPUTE_TYPE_TDX", + "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED", ] creationTimestamp: str deploymentType: typing.Literal["DENSE", "DEPLOYMENT_TYPE_UNSPECIFIED", "FLEXIBLE"] @@ -2683,6 +2717,22 @@ class GlobalAddressesMoveRequest(typing.TypedDict, total=False): description: str destinationAddress: str +@typing.type_check_only +class GlobalFrontendSettings(typing.TypedDict, total=False): + bundleType: typing.Literal[ + "BUNDLE_TYPE_UNSPECIFIED", "GLOBAL_FRONT_END", "INDIVIDUAL" + ] + creationTimestamp: str + description: str + etag: str + id: str + name: str + selfLink: str + +@typing.type_check_only +class GlobalFrontendSettingsPatchResponse(typing.TypedDict, total=False): + operation: Operation + @typing.type_check_only class GlobalListVmExtensionsResponse(typing.TypedDict, total=False): etag: str @@ -2878,6 +2928,7 @@ class GuestAttributesValue(typing.TypedDict, total=False): class GuestOsFeature(typing.TypedDict, total=False): type: typing.Literal[ "BARE_METAL_LINUX_COMPATIBLE", + "BMSAI_CAPABLE", "CCA_CAPABLE", "FEATURE_TYPE_UNSPECIFIED", "GVNIC", @@ -2889,6 +2940,7 @@ class GuestOsFeature(typing.TypedDict, total=False): "SEV_LIVE_MIGRATABLE_V2", "SEV_SNP_CAPABLE", "SNP_SVSM_CAPABLE", + "SUSPEND_SAFE_FPR", "TDX_CAPABLE", "UEFI_COMPATIBLE", "VIRTIO_SCSI_MULTIQUEUE", @@ -3473,6 +3525,7 @@ class HttpRetryPolicy(typing.TypedDict, total=False): class HttpRouteAction(typing.TypedDict, total=False): cachePolicy: CachePolicy corsPolicy: CorsPolicy + dynamicCompressionPolicy: DynamicCompressionPolicy faultInjectionPolicy: HttpFaultInjection imageOptimizationPolicy: ImageOptimizationPolicy maxStreamDuration: Duration @@ -4072,7 +4125,6 @@ class InstanceGroupManagerUpdatePolicy(typing.TypedDict, total=False): allowedActions: _list[ typing.Literal["NONE", "REFRESH", "REPLACE", "RESTART", "RESTART_IN_PLACE"] ] - disruptionMode: typing.Literal["LEGACY", "OPTIMIZED"] instanceRedistributionType: typing.Literal["NONE", "PROACTIVE"] maxSurge: FixedOrPercent maxUnavailable: FixedOrPercent @@ -4103,7 +4155,6 @@ class InstanceGroupManagersApplyUpdatesRequest(typing.TypedDict, total=False): allowedActions: _list[ typing.Literal["NONE", "REFRESH", "REPLACE", "RESTART", "RESTART_IN_PLACE"] ] - disruptionMode: typing.Literal["LEGACY", "OPTIMIZED"] instances: _list[str] maximalAction: typing.Literal[ "NONE", "REFRESH", "REPLACE", "RESTART", "RESTART_IN_PLACE" @@ -5394,6 +5445,8 @@ class InterconnectLocation(typing.TypedDict, total=False): @typing.type_check_only class InterconnectLocationCrossSiteInterconnectInfo(typing.TypedDict, total=False): city: str + maxDynamicPathBandwidthGbps: str + maxFixedPathBandwidthGbps: str maxSingleFlowGbps: int @typing.type_check_only @@ -5873,7 +5926,7 @@ class ManagedInstance(typing.TypedDict, total=False): sizeInUnit: float tag: str targetStatus: typing.Literal[ - "ABANDONED", "DELETED", "RUNNING", "STOPPED", "SUSPENDED" + "ABANDONED", "DELETED", "INVALID", "RUNNING", "STOPPED", "SUSPENDED" ] version: ManagedInstanceVersion @@ -5972,7 +6025,6 @@ class ManagementInterface(typing.TypedDict, total=False): type: typing.Literal[ "TYPE_NVLINK_PARTITION_MANAGEMENT", "TYPE_NVLINK_SWITCH_MONITORING", - "TYPE_TPU_SLICE_MANAGEMENT", "TYPE_UNSPECIFIED", ] @@ -6114,6 +6166,7 @@ class NatIpInfoResponse(typing.TypedDict, total=False): @typing.type_check_only class Network(typing.TypedDict, total=False): IPv4Range: str + additionalTags: _list[str] autoCreateSubnetworks: bool creationTimestamp: str description: str @@ -8125,7 +8178,6 @@ class RegionInstanceGroupManagersApplyUpdatesRequest(typing.TypedDict, total=Fal allowedActions: _list[ typing.Literal["NONE", "REFRESH", "REPLACE", "RESTART", "RESTART_IN_PLACE"] ] - disruptionMode: typing.Literal["LEGACY", "OPTIMIZED"] instances: _list[str] maximalAction: typing.Literal[ "NONE", "REFRESH", "REPLACE", "RESTART", "RESTART_IN_PLACE" @@ -8336,7 +8388,9 @@ class Reservation(typing.TypedDict, total=False): aggregateReservation: AllocationAggregateReservation commitment: str confidentialComputeType: typing.Literal[ - "CONFIDENTIAL_COMPUTE_TYPE_TDX", "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED" + "CONFIDENTIAL_COMPUTE_TYPE_BMSAI", + "CONFIDENTIAL_COMPUTE_TYPE_TDX", + "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED", ] creationTimestamp: str deleteAfterDuration: Duration @@ -8903,6 +8957,7 @@ class ResourceStatusPhysicalHostTopology(typing.TypedDict, total=False): block: str cluster: str host: str + machine: str subblock: str @typing.type_check_only @@ -11511,6 +11566,12 @@ class UsageExportLocation(typing.TypedDict, total=False): bucketName: str reportNamePrefix: str +@typing.type_check_only +class UtilizationRange(typing.TypedDict, total=False): + maxUtilization: float + minUtilization: float + utilizationTarget: float + @typing.type_check_only class VmEndpointNatMappings(typing.TypedDict, total=False): instanceName: str diff --git a/googleapiclient-stubs/_apis/compute/beta/resources.pyi b/googleapiclient-stubs/_apis/compute/beta/resources.pyi index b478b8f04..e12ead530 100644 --- a/googleapiclient-stubs/_apis/compute/beta/resources.pyi +++ b/googleapiclient-stubs/_apis/compute/beta/resources.pyi @@ -151,6 +151,14 @@ class ComputeResource(googleapiclient.discovery.Resource): body: CalendarModeAdviceRequest, **kwargs: typing.Any, ) -> CalendarModeAdviceResponseHttpRequest: ... + def calendarModeExtension( + self, + *, + project: str, + region: str, + body: CalendarModeExtensionAdviceRequest, + **kwargs: typing.Any, + ) -> CalendarModeExtensionAdviceResponseHttpRequest: ... def capacity( self, *, @@ -608,6 +616,72 @@ class ComputeResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> OperationHttpRequest: ... + @typing.type_check_only + class DhcpOptionsConfigsResource(googleapiclient.discovery.Resource): + def delete( + self, + *, + project: str, + region: str, + dhcpOptionsConfig: str, + requestId: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, + *, + project: str, + region: str, + dhcpOptionsConfig: str, + **kwargs: typing.Any, + ) -> DhcpOptionsConfigHttpRequest: ... + def insert( + self, + *, + project: str, + region: str, + body: DhcpOptionsConfig, + requestId: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def list( + self, + *, + project: str, + region: str, + filter: str | None = ..., + maxResults: int | None = ..., + orderBy: str | None = ..., + pageToken: str | None = ..., + returnPartialSuccess: bool | None = ..., + **kwargs: typing.Any, + ) -> DhcpOptionsConfigListHttpRequest: ... + def list_next( + self, + previous_request: DhcpOptionsConfigListHttpRequest, + previous_response: DhcpOptionsConfigList, + ) -> DhcpOptionsConfigListHttpRequest | None: ... + def patch( + self, + *, + project: str, + region: str, + dhcpOptionsConfig: str, + body: DhcpOptionsConfig, + requestId: str | None = ..., + updateMask: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def testIamPermissions( + self, + *, + project: str, + region: str, + resource: str, + body: TestPermissionsRequest, + **kwargs: typing.Any, + ) -> TestPermissionsResponseHttpRequest: ... + @typing.type_check_only class DiskSettingsResource(googleapiclient.discovery.Resource): def get( @@ -1485,6 +1559,21 @@ class ComputeResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> TestPermissionsResponseHttpRequest: ... + @typing.type_check_only + class GlobalFrontendSettingsResource(googleapiclient.discovery.Resource): + def get( + self, *, project: str, **kwargs: typing.Any + ) -> GlobalFrontendSettingsHttpRequest: ... + def patch( + self, + *, + project: str, + body: GlobalFrontendSettings, + requestId: str | None = ..., + updateMask: str | None = ..., + **kwargs: typing.Any, + ) -> GlobalFrontendSettingsPatchResponseHttpRequest: ... + @typing.type_check_only class GlobalNetworkEndpointGroupsResource(googleapiclient.discovery.Resource): def attachNetworkEndpoints( @@ -2891,6 +2980,15 @@ class ComputeResource(googleapiclient.discovery.Resource): def getShieldedVmIdentity( self, *, project: str, zone: str, instance: str, **kwargs: typing.Any ) -> ShieldedVmIdentityHttpRequest: ... + def getVmExtensionState( + self, + *, + project: str, + zone: str, + instance: str, + extensionName: str, + **kwargs: typing.Any, + ) -> VmExtensionStateHttpRequest: ... def insert( self, *, @@ -2939,6 +3037,24 @@ class ComputeResource(googleapiclient.discovery.Resource): previous_request: InstanceListReferrersHttpRequest, previous_response: InstanceListReferrers, ) -> InstanceListReferrersHttpRequest | None: ... + def listVmExtensionStates( + self, + *, + project: str, + zone: str, + instance: str, + filter: str | None = ..., + maxResults: int | None = ..., + orderBy: str | None = ..., + pageToken: str | None = ..., + returnPartialSuccess: bool | None = ..., + **kwargs: typing.Any, + ) -> ListVmExtensionStatesResponseHttpRequest: ... + def listVmExtensionStates_next( + self, + previous_request: ListVmExtensionStatesResponseHttpRequest, + previous_response: ListVmExtensionStatesResponse, + ) -> ListVmExtensionStatesResponseHttpRequest | None: ... def patchPartnerMetadata( self, *, @@ -5210,6 +5326,22 @@ class ComputeResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> OperationHttpRequest: ... + @typing.type_check_only + class OrganizationSnapshotRecycleBinPolicyResource( + googleapiclient.discovery.Resource + ): + def get( + self, *, organization: str, **kwargs: typing.Any + ) -> SnapshotRecycleBinPolicyHttpRequest: ... + def patch( + self, + *, + organization: str, + body: SnapshotRecycleBinPolicy, + requestId: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + @typing.type_check_only class PacketMirroringsResource(googleapiclient.discovery.Resource): def aggregatedList( @@ -5603,6 +5735,69 @@ class ComputeResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> OperationHttpRequest: ... + @typing.type_check_only + class RecoverableSnapshotsResource(googleapiclient.discovery.Resource): + def delete( + self, + *, + project: str, + recoverableSnapshot: str, + requestId: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, *, project: str, recoverableSnapshot: str, **kwargs: typing.Any + ) -> RecoverableSnapshotHttpRequest: ... + def getIamPolicy( + self, + *, + project: str, + resource: str, + optionsRequestedPolicyVersion: int | None = ..., + **kwargs: typing.Any, + ) -> PolicyHttpRequest: ... + def list( + self, + *, + project: str, + filter: str | None = ..., + maxResults: int | None = ..., + orderBy: str | None = ..., + pageToken: str | None = ..., + returnPartialSuccess: bool | None = ..., + **kwargs: typing.Any, + ) -> RecoverableSnapshotListHttpRequest: ... + def list_next( + self, + previous_request: RecoverableSnapshotListHttpRequest, + previous_response: RecoverableSnapshotList, + ) -> RecoverableSnapshotListHttpRequest | None: ... + def recover( + self, + *, + project: str, + recoverableSnapshot: str, + requestId: str | None = ..., + snapshotName: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def setIamPolicy( + self, + *, + project: str, + resource: str, + body: GlobalSetPolicyRequest, + **kwargs: typing.Any, + ) -> PolicyHttpRequest: ... + def testIamPermissions( + self, + *, + project: str, + resource: str, + body: TestPermissionsRequest, + **kwargs: typing.Any, + ) -> TestPermissionsResponseHttpRequest: ... + @typing.type_check_only class RegionAutoscalersResource(googleapiclient.discovery.Resource): def delete( @@ -8110,6 +8305,15 @@ class ComputeResource(googleapiclient.discovery.Resource): def get( self, *, project: str, region: str, sslPolicy: str, **kwargs: typing.Any ) -> SslPolicyHttpRequest: ... + def getIamPolicy( + self, + *, + project: str, + region: str, + resource: str, + optionsRequestedPolicyVersion: int | None = ..., + **kwargs: typing.Any, + ) -> PolicyHttpRequest: ... def insert( self, *, @@ -8158,6 +8362,15 @@ class ComputeResource(googleapiclient.discovery.Resource): requestId: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... + def setIamPolicy( + self, + *, + project: str, + region: str, + resource: str, + body: RegionSetPolicyRequest, + **kwargs: typing.Any, + ) -> PolicyHttpRequest: ... def testIamPermissions( self, *, @@ -8604,6 +8817,16 @@ class ComputeResource(googleapiclient.discovery.Resource): reservationSlot: str, **kwargs: typing.Any, ) -> ReservationSlotsGetResponseHttpRequest: ... + def getHealth( + self, + *, + project: str, + zone: str, + parentName: str, + reservationSlot: str, + requestId: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... def getVersion( self, *, @@ -9670,6 +9893,20 @@ class ComputeResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> TestPermissionsResponseHttpRequest: ... + @typing.type_check_only + class SnapshotRecycleBinPolicyResource(googleapiclient.discovery.Resource): + def get( + self, *, project: str, **kwargs: typing.Any + ) -> SnapshotRecycleBinPolicyHttpRequest: ... + def patch( + self, + *, + project: str, + body: SnapshotRecycleBinPolicy, + requestId: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + @typing.type_check_only class SnapshotSettingsResource(googleapiclient.discovery.Resource): def get( @@ -9716,6 +9953,9 @@ class ComputeResource(googleapiclient.discovery.Resource): def get( self, *, project: str, snapshot: str, **kwargs: typing.Any ) -> SnapshotHttpRequest: ... + def getEffectiveRecycleBinRule( + self, *, project: str, snapshot: str, **kwargs: typing.Any + ) -> SnapshotsGetEffectiveRecycleBinRuleResponseHttpRequest: ... def getIamPolicy( self, *, @@ -9877,6 +10117,14 @@ class ComputeResource(googleapiclient.discovery.Resource): def get( self, *, project: str, sslPolicy: str, **kwargs: typing.Any ) -> SslPolicyHttpRequest: ... + def getIamPolicy( + self, + *, + project: str, + resource: str, + optionsRequestedPolicyVersion: int | None = ..., + **kwargs: typing.Any, + ) -> PolicyHttpRequest: ... def insert( self, *, @@ -9921,6 +10169,14 @@ class ComputeResource(googleapiclient.discovery.Resource): requestId: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... + def setIamPolicy( + self, + *, + project: str, + resource: str, + body: GlobalSetPolicyRequest, + **kwargs: typing.Any, + ) -> PolicyHttpRequest: ... def testIamPermissions( self, *, @@ -11400,6 +11656,7 @@ class ComputeResource(googleapiclient.discovery.Resource): def backendBuckets(self) -> BackendBucketsResource: ... def backendServices(self) -> BackendServicesResource: ... def crossSiteNetworks(self) -> CrossSiteNetworksResource: ... + def dhcpOptionsConfigs(self) -> DhcpOptionsConfigsResource: ... def diskSettings(self) -> DiskSettingsResource: ... def diskTypes(self) -> DiskTypesResource: ... def disks(self) -> DisksResource: ... @@ -11410,6 +11667,7 @@ class ComputeResource(googleapiclient.discovery.Resource): def futureReservations(self) -> FutureReservationsResource: ... def globalAddresses(self) -> GlobalAddressesResource: ... def globalForwardingRules(self) -> GlobalForwardingRulesResource: ... + def globalFrontendSettings(self) -> GlobalFrontendSettingsResource: ... def globalNetworkEndpointGroups(self) -> GlobalNetworkEndpointGroupsResource: ... def globalOperations(self) -> GlobalOperationsResource: ... def globalOrganizationOperations(self) -> GlobalOrganizationOperationsResource: ... @@ -11457,12 +11715,16 @@ class ComputeResource(googleapiclient.discovery.Resource): def organizationRolloutPlans(self) -> OrganizationRolloutPlansResource: ... def organizationRollouts(self) -> OrganizationRolloutsResource: ... def organizationSecurityPolicies(self) -> OrganizationSecurityPoliciesResource: ... + def organizationSnapshotRecycleBinPolicy( + self, + ) -> OrganizationSnapshotRecycleBinPolicyResource: ... def packetMirrorings(self) -> PacketMirroringsResource: ... def previewFeatures(self) -> PreviewFeaturesResource: ... def projectViews(self) -> ProjectViewsResource: ... def projects(self) -> ProjectsResource: ... def publicAdvertisedPrefixes(self) -> PublicAdvertisedPrefixesResource: ... def publicDelegatedPrefixes(self) -> PublicDelegatedPrefixesResource: ... + def recoverableSnapshots(self) -> RecoverableSnapshotsResource: ... def regionAutoscalers(self) -> RegionAutoscalersResource: ... def regionBackendBuckets(self) -> RegionBackendBucketsResource: ... def regionBackendServices(self) -> RegionBackendServicesResource: ... @@ -11519,6 +11781,7 @@ class ComputeResource(googleapiclient.discovery.Resource): def securityPolicies(self) -> SecurityPoliciesResource: ... def serviceAttachments(self) -> ServiceAttachmentsResource: ... def snapshotGroups(self) -> SnapshotGroupsResource: ... + def snapshotRecycleBinPolicy(self) -> SnapshotRecycleBinPolicyResource: ... def snapshotSettings(self) -> SnapshotSettingsResource: ... def snapshots(self) -> SnapshotsResource: ... def sslCertificates(self) -> SslCertificatesResource: ... @@ -11704,6 +11967,14 @@ class CalendarModeAdviceResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> CalendarModeAdviceResponse: ... +@typing.type_check_only +class CalendarModeExtensionAdviceResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> CalendarModeExtensionAdviceResponse: ... + @typing.type_check_only class CapacityAdviceResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -11792,6 +12063,22 @@ class CrossSiteNetworkListHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> CrossSiteNetworkList: ... +@typing.type_check_only +class DhcpOptionsConfigHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> DhcpOptionsConfig: ... + +@typing.type_check_only +class DhcpOptionsConfigListHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> DhcpOptionsConfigList: ... + @typing.type_check_only class DiskHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -11980,6 +12267,22 @@ class FutureReservationsListResponseHttpRequest(googleapiclient.http.HttpRequest num_retries: int = 0, ) -> FutureReservationsListResponse: ... +@typing.type_check_only +class GlobalFrontendSettingsHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GlobalFrontendSettings: ... + +@typing.type_check_only +class GlobalFrontendSettingsPatchResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GlobalFrontendSettingsPatchResponse: ... + @typing.type_check_only class GlobalVmExtensionPolicyHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -12592,6 +12895,14 @@ class ListSnapshotGroupsHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> ListSnapshotGroups: ... +@typing.type_check_only +class ListVmExtensionStatesResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListVmExtensionStatesResponse: ... + @typing.type_check_only class MachineImageHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -13122,6 +13433,22 @@ class PublicDelegatedPrefixListHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> PublicDelegatedPrefixList: ... +@typing.type_check_only +class RecoverableSnapshotHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> RecoverableSnapshot: ... + +@typing.type_check_only +class RecoverableSnapshotListHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> RecoverableSnapshotList: ... + @typing.type_check_only class RegionHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -13606,6 +13933,14 @@ class SnapshotListHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> SnapshotList: ... +@typing.type_check_only +class SnapshotRecycleBinPolicyHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> SnapshotRecycleBinPolicy: ... + @typing.type_check_only class SnapshotSettingsHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -13614,6 +13949,16 @@ class SnapshotSettingsHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> SnapshotSettings: ... +@typing.type_check_only +class SnapshotsGetEffectiveRecycleBinRuleResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> SnapshotsGetEffectiveRecycleBinRuleResponse: ... + @typing.type_check_only class SslCertificateHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -14018,6 +14363,14 @@ class VmExtensionPolicyListHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> VmExtensionPolicyList: ... +@typing.type_check_only +class VmExtensionStateHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> VmExtensionState: ... + @typing.type_check_only class VpnGatewayHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/compute/beta/schemas.pyi b/googleapiclient-stubs/_apis/compute/beta/schemas.pyi index 1aa5c1098..3d6296e48 100644 --- a/googleapiclient-stubs/_apis/compute/beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/compute/beta/schemas.pyi @@ -163,6 +163,8 @@ class AdvancedMachineFeatures(typing.TypedDict, total=False): @typing.type_check_only class AliasIpRange(typing.TypedDict, total=False): + candidateSubnetworkRangeNames: _list[str] + effectiveSubnetworkRangeName: str ipCidrRange: str subnetworkRangeName: str @@ -1063,6 +1065,26 @@ class CalendarModeAdviceRequest(typing.TypedDict, total=False): class CalendarModeAdviceResponse(typing.TypedDict, total=False): recommendations: _list[CalendarModeRecommendation] +@typing.type_check_only +class CalendarModeExtensionAdviceRequest(typing.TypedDict, total=False): + endTimeNotLaterThan: str + futureReservation: str + +@typing.type_check_only +class CalendarModeExtensionAdviceResponse(typing.TypedDict, total=False): + endTime: str + notRecommendedReason: CalendarModeExtensionAdviceResponseNotRecommendedReason + recommendationId: str + +@typing.type_check_only +class CalendarModeExtensionAdviceResponseNotRecommendedReason( + typing.TypedDict, total=False +): + details: str + status: typing.Literal[ + "CONDITIONS_NOT_MET", "NOT_RECOMMENDED_REASON_STATUS_UNSPECIFIED", "NO_CAPACITY" + ] + @typing.type_check_only class CalendarModeRecommendation(typing.TypedDict, total=False): recommendationsPerSpec: dict[str, typing.Any] @@ -1350,7 +1372,12 @@ class CompositeHealthChecksScopedList(typing.TypedDict, total=False): @typing.type_check_only class ConfidentialInstanceConfig(typing.TypedDict, total=False): confidentialInstanceType: typing.Literal[ - "CCA", "CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED", "SEV", "SEV_SNP", "TDX" + "BMSAI", + "CCA", + "CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED", + "SEV", + "SEV_SNP", + "TDX", ] enableConfidentialCompute: bool @@ -1452,6 +1479,44 @@ class DeprecationStatus(typing.TypedDict, total=False): state: typing.Literal["ACTIVE", "DELETED", "DEPRECATED", "OBSOLETE"] stateOverride: RolloutPolicy +@typing.type_check_only +class DhcpOptionsConfig(typing.TypedDict, total=False): + associations: dict[str, typing.Any] + bootFileIpv4Name: str + bootFileIpv6Parameters: _list[str] + bootFileIpv6Url: str + creationTimestamp: str + description: str + dnsSearchPaths: _list[str] + domainName: str + id: str + kind: str + leaseTimeSec: str + name: str + ntpServerIpv4Addresses: _list[str] + ntpServerIpv6Addresses: _list[str] + region: str + selfLink: str + tftpServerIpv4Addresses: _list[str] + tftpServerIpv4Name: str + +@typing.type_check_only +class DhcpOptionsConfigAssociation(typing.TypedDict, total=False): + network: str + networkId: str + state: typing.Literal["ACTIVE", "ORPHANED", "STATE_UNSPECIFIED"] + +@typing.type_check_only +class DhcpOptionsConfigList(typing.TypedDict, total=False): + etag: str + id: str + items: _list[DhcpOptionsConfig] + kind: str + nextPageToken: str + selfLink: str + unreachables: _list[str] + warning: dict[str, typing.Any] + @typing.type_check_only class Disk(typing.TypedDict, total=False): accessMode: typing.Literal["READ_ONLY_MANY", "READ_WRITE_MANY", "READ_WRITE_SINGLE"] @@ -1679,6 +1744,10 @@ class Duration(typing.TypedDict, total=False): nanos: int seconds: str +@typing.type_check_only +class DynamicCompressionPolicy(typing.TypedDict, total=False): + compressionMode: typing.Literal["AUTOMATIC", "DISABLED"] + @typing.type_check_only class ErrorInfo(typing.TypedDict, total=False): domain: str @@ -2037,7 +2106,9 @@ class FutureReservation(typing.TypedDict, total=False): autoDeleteAutoCreatedReservations: bool commitmentInfo: FutureReservationCommitmentInfo confidentialComputeType: typing.Literal[ - "CONFIDENTIAL_COMPUTE_TYPE_TDX", "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED" + "CONFIDENTIAL_COMPUTE_TYPE_BMSAI", + "CONFIDENTIAL_COMPUTE_TYPE_TDX", + "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED", ] creationTimestamp: str deploymentType: typing.Literal["DENSE", "DEPLOYMENT_TYPE_UNSPECIFIED", "FLEXIBLE"] @@ -2294,6 +2365,36 @@ class GRPCTLSHealthCheck(typing.TypedDict, total=False): "USE_FIXED_PORT", "USE_NAMED_PORT", "USE_SERVING_PORT" ] +@typing.type_check_only +class GetHealthOperationMetadata(typing.TypedDict, total=False): + healthInfo: GetHealthOperationMetadataHealthInfo + +@typing.type_check_only +class GetHealthOperationMetadataHealthInfo(typing.TypedDict, total=False): + availabilitySloStatus: typing.Literal[ + "AVAILABILITY_SLO_STATUS_IN_SLO", + "AVAILABILITY_SLO_STATUS_OUT_OF_SLO", + "AVAILABILITY_SLO_STATUS_SLO_UNKNOWN", + "AVAILABILITY_SLO_STATUS_UNSPECIFIED", + ] + healthStatus: typing.Literal[ + "HEALTH_STATUS_HEALTHY", "HEALTH_STATUS_UNHEALTHY", "HEALTH_STATUS_UNSPECIFIED" + ] + repairCategory: typing.Literal[ + "REPAIR_CATEGORY_CRITICAL_FAILURE", + "REPAIR_CATEGORY_EMERGENT_MAINTENANCE", + "REPAIR_CATEGORY_PLANNED_MAINTENANCE", + "REPAIR_CATEGORY_UNSPECIFIED", + "REPAIR_CATEGORY_USER_REPORTED_FAULT", + ] + unhealthyReason: typing.Literal[ + "UNHEALTHY_REASON_PENDING_USER_APPROVAL", + "UNHEALTHY_REASON_REPAIRING", + "UNHEALTHY_REASON_UNSCHEDULABLE", + "UNHEALTHY_REASON_UNSPECIFIED", + ] + updateTime: str + @typing.type_check_only class GetVersionOperationMetadata(typing.TypedDict, total=False): inlineSbomInfo: GetVersionOperationMetadataSbomInfo @@ -2308,6 +2409,22 @@ class GlobalAddressesMoveRequest(typing.TypedDict, total=False): description: str destinationAddress: str +@typing.type_check_only +class GlobalFrontendSettings(typing.TypedDict, total=False): + bundleType: typing.Literal[ + "BUNDLE_TYPE_UNSPECIFIED", "GLOBAL_FRONT_END", "INDIVIDUAL" + ] + creationTimestamp: str + description: str + etag: str + id: str + name: str + selfLink: str + +@typing.type_check_only +class GlobalFrontendSettingsPatchResponse(typing.TypedDict, total=False): + operation: Operation + @typing.type_check_only class GlobalNetworkEndpointGroupsAttachEndpointsRequest(typing.TypedDict, total=False): networkEndpoints: _list[NetworkEndpoint] @@ -2465,6 +2582,7 @@ class GuestAttributesValue(typing.TypedDict, total=False): class GuestOsFeature(typing.TypedDict, total=False): type: typing.Literal[ "BARE_METAL_LINUX_COMPATIBLE", + "BMSAI_CAPABLE", "CCA_CAPABLE", "FEATURE_TYPE_UNSPECIFIED", "GVNIC", @@ -2476,6 +2594,7 @@ class GuestOsFeature(typing.TypedDict, total=False): "SEV_LIVE_MIGRATABLE_V2", "SEV_SNP_CAPABLE", "SNP_SVSM_CAPABLE", + "SUSPEND_SAFE_FPR", "TDX_CAPABLE", "UEFI_COMPATIBLE", "VIRTIO_SCSI_MULTIQUEUE", @@ -2909,6 +3028,7 @@ class HttpRetryPolicy(typing.TypedDict, total=False): class HttpRouteAction(typing.TypedDict, total=False): cachePolicy: CachePolicy corsPolicy: CorsPolicy + dynamicCompressionPolicy: DynamicCompressionPolicy faultInjectionPolicy: HttpFaultInjection imageOptimizationPolicy: ImageOptimizationPolicy maxStreamDuration: Duration @@ -3760,6 +3880,7 @@ class InstanceProperties(typing.TypedDict, total=False): @typing.type_check_only class InstancePropertiesPatch(typing.TypedDict, total=False): + exposeHostTopology: bool labels: dict[str, typing.Any] metadata: dict[str, typing.Any] @@ -4083,6 +4204,7 @@ class Interconnect(typing.TypedDict, total=False): requestedLinkCount: int satisfiesPzs: bool selfLink: str + selfLinkWithId: str state: typing.Literal["ACTIVE", "UNPROVISIONED"] subzone: typing.Literal["SUBZONE_A", "SUBZONE_B"] wireGroups: _list[str] @@ -4671,6 +4793,8 @@ class InterconnectLocation(typing.TypedDict, total=False): @typing.type_check_only class InterconnectLocationCrossSiteInterconnectInfo(typing.TypedDict, total=False): city: str + maxDynamicPathBandwidthGbps: str + maxFixedPathBandwidthGbps: str @typing.type_check_only class InterconnectLocationList(typing.TypedDict, total=False): @@ -4693,6 +4817,7 @@ class InterconnectLocationRegionInfo(typing.TypedDict, total=False): @typing.type_check_only class InterconnectMacsec(typing.TypedDict, total=False): failOpen: bool + interconnectKeyGroup: str preSharedKeys: _list[InterconnectMacsecPreSharedKey] @typing.type_check_only @@ -4899,6 +5024,17 @@ class ListSnapshotGroups(typing.TypedDict, total=False): unreachables: _list[str] warning: dict[str, typing.Any] +@typing.type_check_only +class ListVmExtensionStatesResponse(typing.TypedDict, total=False): + etag: str + id: str + items: _list[VmExtensionState] + kind: str + nextPageToken: str + selfLink: str + unreachables: _list[str] + warning: dict[str, typing.Any] + @typing.type_check_only class LocalDisk(typing.TypedDict, total=False): diskCount: int @@ -5056,7 +5192,7 @@ class ManagedInstance(typing.TypedDict, total=False): scheduling: ManagedInstanceScheduling shutdownDetails: ManagedInstanceShutdownDetails targetStatus: typing.Literal[ - "ABANDONED", "DELETED", "RUNNING", "STOPPED", "SUSPENDED" + "ABANDONED", "DELETED", "INVALID", "RUNNING", "STOPPED", "SUSPENDED" ] version: ManagedInstanceVersion @@ -5381,6 +5517,7 @@ class NetworkEndpointGroup(typing.TypedDict, total=False): network: str networkEndpointType: typing.Literal[ "GCE_VM_IP", + "GCE_VM_IP_DEDICATED_BACKEND", "GCE_VM_IP_PORT", "GCE_VM_IP_PORTMAP", "INTERNET_FQDN_PORT", @@ -6153,6 +6290,7 @@ class Operation(typing.TypedDict, total=False): description: str endTime: str error: dict[str, typing.Any] + getHealthOperationMetadata: GetHealthOperationMetadata getVersionOperationMetadata: GetVersionOperationMetadata httpErrorMessage: str httpErrorStatusCode: int @@ -6846,6 +6984,76 @@ class QuotaExceededInfo(typing.TypedDict, total=False): metricName: str rolloutStatus: typing.Literal["IN_PROGRESS", "ROLLOUT_STATUS_UNSPECIFIED"] +@typing.type_check_only +class RecoverableSnapshot(typing.TypedDict, total=False): + creationTimestamp: str + description: str + id: str + kind: str + name: str + originalResource: RecoverableSnapshotOriginalSnapshot + purgeTimestamp: str + satisfiesPzi: bool + satisfiesPzs: bool + selfLink: str + selfLinkWithId: str + status: typing.Literal[ + "CREATING", "DELETING", "FAILED", "READY", "RECOVERING", "UNKNOWN" + ] + +@typing.type_check_only +class RecoverableSnapshotList(typing.TypedDict, total=False): + etag: str + id: str + items: _list[RecoverableSnapshot] + kind: str + nextPageToken: str + selfLink: str + unreachables: _list[str] + warning: dict[str, typing.Any] + +@typing.type_check_only +class RecoverableSnapshotOriginalSnapshot(typing.TypedDict, total=False): + architecture: typing.Literal["ARCHITECTURE_UNSPECIFIED", "ARM64", "X86_64"] + autoCreated: bool + chainName: str + creationSizeBytes: str + creationTimestamp: str + deletionTimestamp: str + description: str + diskSizeGb: str + downloadBytes: str + enableConfidentialCompute: bool + guestOsFeatures: _list[GuestOsFeature] + id: str + labelFingerprint: str + labels: dict[str, typing.Any] + licenseCodes: _list[str] + licenses: _list[str] + maxRetentionDays: int + name: str + region: str + satisfiesPzi: bool + satisfiesPzs: bool + selfLink: str + selfLinkWithId: str + snapshotEncryptionKey: CustomerEncryptionKey + snapshotGroupId: str + snapshotGroupName: str + snapshotType: typing.Literal["ARCHIVE", "STANDARD"] + sourceDisk: str + sourceDiskEncryptionKey: CustomerEncryptionKey + sourceDiskForRecoveryCheckpoint: str + sourceDiskId: str + sourceInstantSnapshot: str + sourceInstantSnapshotEncryptionKey: CustomerEncryptionKey + sourceInstantSnapshotId: str + sourceSnapshotSchedulePolicy: str + sourceSnapshotSchedulePolicyId: str + storageBytes: str + storageBytesStatus: typing.Literal["UPDATING", "UP_TO_DATE"] + storageLocations: _list[str] + @typing.type_check_only class Reference(typing.TypedDict, total=False): kind: str @@ -7169,7 +7377,9 @@ class Reservation(typing.TypedDict, total=False): aggregateReservation: AllocationAggregateReservation commitment: str confidentialComputeType: typing.Literal[ - "CONFIDENTIAL_COMPUTE_TYPE_TDX", "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED" + "CONFIDENTIAL_COMPUTE_TYPE_BMSAI", + "CONFIDENTIAL_COMPUTE_TYPE_TDX", + "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED", ] creationTimestamp: str deleteAfterDuration: Duration @@ -7641,6 +7851,7 @@ class ResourceStatusPhysicalHostTopology(typing.TypedDict, total=False): block: str cluster: str host: str + machine: str subblock: str @typing.type_check_only @@ -8261,6 +8472,7 @@ class ScalingScheduleStatus(typing.TypedDict, total=False): class Scheduling(typing.TypedDict, total=False): automaticRestart: bool availabilityDomain: int + exposeHostTopology: bool gracefulShutdown: SchedulingGracefulShutdown hostErrorTimeoutSeconds: int instanceTerminationAction: typing.Literal[ @@ -8932,6 +9144,19 @@ class SnapshotList(typing.TypedDict, total=False): class SnapshotParams(typing.TypedDict, total=False): resourceManagerTags: dict[str, typing.Any] +@typing.type_check_only +class SnapshotRecycleBinPolicy(typing.TypedDict, total=False): + rules: dict[str, typing.Any] + systemRules: dict[str, typing.Any] + +@typing.type_check_only +class SnapshotRecycleBinPolicyRule(typing.TypedDict, total=False): + standardSnapshots: SnapshotRecycleBinPolicyRuleRuleConfig + +@typing.type_check_only +class SnapshotRecycleBinPolicyRuleRuleConfig(typing.TypedDict, total=False): + retentionDurationDays: str + @typing.type_check_only class SnapshotSettings(typing.TypedDict, total=False): accessLocation: SnapshotSettingsAccessLocation @@ -8968,6 +9193,10 @@ class SnapshotSettingsStorageLocationSettingsStorageLocationPreference( class SnapshotUpdateKmsKeyRequest(typing.TypedDict, total=False): kmsKeyName: str +@typing.type_check_only +class SnapshotsGetEffectiveRecycleBinRuleResponse(typing.TypedDict, total=False): + retentionDurationDays: str + @typing.type_check_only class SnapshotsScopedList(typing.TypedDict, total=False): snapshots: _list[Snapshot] @@ -9343,7 +9572,12 @@ class Subnetwork(typing.TypedDict, total=False): ] region: str reservedInternalRange: str - resolveSubnetMask: typing.Literal["ARP_ALL_RANGES", "ARP_PRIMARY_RANGE"] + resolveSubnetMask: typing.Literal[ + "ARP_ALL_RANGES", + "ARP_BROADCAST_PRIMARY_RANGE", + "ARP_BROADCAST_PRIMARY_RANGE_WITH_LEARNING", + "ARP_PRIMARY_RANGE", + ] role: typing.Literal["ACTIVE", "BACKUP"] secondaryIpRanges: _list[SubnetworkSecondaryRange] selfLink: str @@ -10124,6 +10358,35 @@ class VmExtensionPolicyList(typing.TypedDict, total=False): unreachables: _list[str] warning: dict[str, typing.Any] +@typing.type_check_only +class VmExtensionState(typing.TypedDict, total=False): + enforcementMsg: str + enforcementState: typing.Literal[ + "APPLYING_CONFIG", + "ENFORCEMENT_STATE_UNSPECIFIED", + "INCOMPATIBLE", + "INSTALLED", + "INSTALLING", + "INSTALL_FAILED", + "REMOVING", + "ROLLBACK_FAILED", + "ROLLED_BACK", + "ROLLING_BACK", + "SERVICE_DISABLED", + ] + healthMsg: str + healthStatus: typing.Literal[ + "CRASHED", + "HEALTH_STATUS_UNSPECIFIED", + "RUNNING", + "STARTING", + "STOPPED", + "STOPPING", + ] + name: str + policyId: str + version: str + @typing.type_check_only class VpnGateway(typing.TypedDict, total=False): creationTimestamp: str diff --git a/googleapiclient-stubs/_apis/compute/v1/resources.pyi b/googleapiclient-stubs/_apis/compute/v1/resources.pyi index fb4095453..56d23a745 100644 --- a/googleapiclient-stubs/_apis/compute/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/compute/v1/resources.pyi @@ -7862,6 +7862,16 @@ class ComputeResource(googleapiclient.discovery.Resource): reservationSlot: str, **kwargs: typing.Any, ) -> ReservationSlotsGetResponseHttpRequest: ... + def getHealth( + self, + *, + project: str, + zone: str, + parentName: str, + reservationSlot: str, + requestId: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... def getVersion( self, *, diff --git a/googleapiclient-stubs/_apis/compute/v1/schemas.pyi b/googleapiclient-stubs/_apis/compute/v1/schemas.pyi index e27146741..106e4c36e 100644 --- a/googleapiclient-stubs/_apis/compute/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/compute/v1/schemas.pyi @@ -1193,7 +1193,12 @@ class CompositeHealthChecksScopedList(typing.TypedDict, total=False): @typing.type_check_only class ConfidentialInstanceConfig(typing.TypedDict, total=False): confidentialInstanceType: typing.Literal[ - "CCA", "CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED", "SEV", "SEV_SNP", "TDX" + "BMSAI", + "CCA", + "CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED", + "SEV", + "SEV_SNP", + "TDX", ] enableConfidentialCompute: bool @@ -1836,7 +1841,9 @@ class FutureReservation(typing.TypedDict, total=False): autoDeleteAutoCreatedReservations: bool commitmentInfo: FutureReservationCommitmentInfo confidentialComputeType: typing.Literal[ - "CONFIDENTIAL_COMPUTE_TYPE_TDX", "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED" + "CONFIDENTIAL_COMPUTE_TYPE_BMSAI", + "CONFIDENTIAL_COMPUTE_TYPE_TDX", + "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED", ] creationTimestamp: str deploymentType: typing.Literal["DENSE", "DEPLOYMENT_TYPE_UNSPECIFIED"] @@ -2091,6 +2098,36 @@ class GRPCTLSHealthCheck(typing.TypedDict, total=False): "USE_FIXED_PORT", "USE_NAMED_PORT", "USE_SERVING_PORT" ] +@typing.type_check_only +class GetHealthOperationMetadata(typing.TypedDict, total=False): + healthInfo: GetHealthOperationMetadataHealthInfo + +@typing.type_check_only +class GetHealthOperationMetadataHealthInfo(typing.TypedDict, total=False): + availabilitySloStatus: typing.Literal[ + "AVAILABILITY_SLO_STATUS_IN_SLO", + "AVAILABILITY_SLO_STATUS_OUT_OF_SLO", + "AVAILABILITY_SLO_STATUS_SLO_UNKNOWN", + "AVAILABILITY_SLO_STATUS_UNSPECIFIED", + ] + healthStatus: typing.Literal[ + "HEALTH_STATUS_HEALTHY", "HEALTH_STATUS_UNHEALTHY", "HEALTH_STATUS_UNSPECIFIED" + ] + repairCategory: typing.Literal[ + "REPAIR_CATEGORY_CRITICAL_FAILURE", + "REPAIR_CATEGORY_EMERGENT_MAINTENANCE", + "REPAIR_CATEGORY_PLANNED_MAINTENANCE", + "REPAIR_CATEGORY_UNSPECIFIED", + "REPAIR_CATEGORY_USER_REPORTED_FAULT", + ] + unhealthyReason: typing.Literal[ + "UNHEALTHY_REASON_PENDING_USER_APPROVAL", + "UNHEALTHY_REASON_REPAIRING", + "UNHEALTHY_REASON_UNSCHEDULABLE", + "UNHEALTHY_REASON_UNSPECIFIED", + ] + updateTime: str + @typing.type_check_only class GetVersionOperationMetadata(typing.TypedDict, total=False): inlineSbomInfo: GetVersionOperationMetadataSbomInfo @@ -2273,6 +2310,7 @@ class GuestOsFeature(typing.TypedDict, total=False): "SEV_LIVE_MIGRATABLE_V2", "SEV_SNP_CAPABLE", "SNP_SVSM_CAPABLE", + "SUSPEND_SAFE_FPR", "TDX_CAPABLE", "UEFI_COMPATIBLE", "VIRTIO_SCSI_MULTIQUEUE", @@ -3724,6 +3762,7 @@ class Interconnect(typing.TypedDict, total=False): requestedLinkCount: int satisfiesPzs: bool selfLink: str + selfLinkWithId: str state: typing.Literal["ACTIVE", "UNPROVISIONED"] subzone: typing.Literal["SUBZONE_A", "SUBZONE_B"] wireGroups: _list[str] @@ -4312,6 +4351,8 @@ class InterconnectLocation(typing.TypedDict, total=False): @typing.type_check_only class InterconnectLocationCrossSiteInterconnectInfo(typing.TypedDict, total=False): city: str + maxDynamicPathBandwidthGbps: str + maxFixedPathBandwidthGbps: str @typing.type_check_only class InterconnectLocationList(typing.TypedDict, total=False): @@ -4676,6 +4717,9 @@ class ManagedInstance(typing.TypedDict, total=False): propertiesFromFlexibilityPolicy: ManagedInstancePropertiesFromFlexibilityPolicy scheduling: ManagedInstanceScheduling shutdownDetails: ManagedInstanceShutdownDetails + targetStatus: typing.Literal[ + "ABANDONED", "DELETED", "INVALID", "RUNNING", "STOPPED", "SUSPENDED" + ] version: ManagedInstanceVersion @typing.type_check_only @@ -4890,6 +4934,7 @@ class NetworkEndpointGroup(typing.TypedDict, total=False): network: str networkEndpointType: typing.Literal[ "GCE_VM_IP", + "GCE_VM_IP_DEDICATED_BACKEND", "GCE_VM_IP_PORT", "GCE_VM_IP_PORTMAP", "INTERNET_FQDN_PORT", @@ -5541,6 +5586,7 @@ class Operation(typing.TypedDict, total=False): description: str endTime: str error: dict[str, typing.Any] + getHealthOperationMetadata: GetHealthOperationMetadata getVersionOperationMetadata: GetVersionOperationMetadata httpErrorMessage: str httpErrorStatusCode: int @@ -6473,7 +6519,9 @@ class Reservation(typing.TypedDict, total=False): aggregateReservation: AllocationAggregateReservation commitment: str confidentialComputeType: typing.Literal[ - "CONFIDENTIAL_COMPUTE_TYPE_TDX", "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED" + "CONFIDENTIAL_COMPUTE_TYPE_BMSAI", + "CONFIDENTIAL_COMPUTE_TYPE_TDX", + "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED", ] creationTimestamp: str deleteAfterDuration: Duration @@ -8502,7 +8550,12 @@ class Subnetwork(typing.TypedDict, total=False): ] region: str reservedInternalRange: str - resolveSubnetMask: typing.Literal["ARP_ALL_RANGES", "ARP_PRIMARY_RANGE"] + resolveSubnetMask: typing.Literal[ + "ARP_ALL_RANGES", + "ARP_BROADCAST_PRIMARY_RANGE", + "ARP_BROADCAST_PRIMARY_RANGE_WITH_LEARNING", + "ARP_PRIMARY_RANGE", + ] role: typing.Literal["ACTIVE", "BACKUP"] secondaryIpRanges: _list[SubnetworkSecondaryRange] selfLink: str diff --git a/googleapiclient-stubs/_apis/contactcenterinsights/v1/resources.pyi b/googleapiclient-stubs/_apis/contactcenterinsights/v1/resources.pyi index 4ea7fca62..c27631924 100644 --- a/googleapiclient-stubs/_apis/contactcenterinsights/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/contactcenterinsights/v1/resources.pyi @@ -319,7 +319,10 @@ class ContactcenterinsightsResource(googleapiclient.discovery.Resource): *, name: str, view: typing.Literal[ - "CONVERSATION_VIEW_UNSPECIFIED", "FULL", "BASIC" + "CONVERSATION_VIEW_UNSPECIFIED", + "FULL", + "BASIC", + "FULL_WITH_STRUCTURED_TRANSCRIPT", ] | None = ..., **kwargs: typing.Any, @@ -335,7 +338,10 @@ class ContactcenterinsightsResource(googleapiclient.discovery.Resource): pageSize: int | None = ..., pageToken: str | None = ..., view: typing.Literal[ - "CONVERSATION_VIEW_UNSPECIFIED", "FULL", "BASIC" + "CONVERSATION_VIEW_UNSPECIFIED", + "FULL", + "BASIC", + "FULL_WITH_STRUCTURED_TRANSCRIPT", ] | None = ..., **kwargs: typing.Any, @@ -801,7 +807,10 @@ class ContactcenterinsightsResource(googleapiclient.discovery.Resource): *, name: str, view: typing.Literal[ - "CONVERSATION_VIEW_UNSPECIFIED", "FULL", "BASIC" + "CONVERSATION_VIEW_UNSPECIFIED", + "FULL", + "BASIC", + "FULL_WITH_STRUCTURED_TRANSCRIPT", ] | None = ..., **kwargs: typing.Any, @@ -822,7 +831,10 @@ class ContactcenterinsightsResource(googleapiclient.discovery.Resource): pageSize: int | None = ..., pageToken: str | None = ..., view: typing.Literal[ - "CONVERSATION_VIEW_UNSPECIFIED", "FULL", "BASIC" + "CONVERSATION_VIEW_UNSPECIFIED", + "FULL", + "BASIC", + "FULL_WITH_STRUCTURED_TRANSCRIPT", ] | None = ..., **kwargs: typing.Any, @@ -1022,7 +1034,10 @@ class ContactcenterinsightsResource(googleapiclient.discovery.Resource): *, name: str, view: typing.Literal[ - "CONVERSATION_VIEW_UNSPECIFIED", "FULL", "BASIC" + "CONVERSATION_VIEW_UNSPECIFIED", + "FULL", + "BASIC", + "FULL_WITH_STRUCTURED_TRANSCRIPT", ] | None = ..., **kwargs: typing.Any, @@ -1043,7 +1058,10 @@ class ContactcenterinsightsResource(googleapiclient.discovery.Resource): pageSize: int | None = ..., pageToken: str | None = ..., view: typing.Literal[ - "CONVERSATION_VIEW_UNSPECIFIED", "FULL", "BASIC" + "CONVERSATION_VIEW_UNSPECIFIED", + "FULL", + "BASIC", + "FULL_WITH_STRUCTURED_TRANSCRIPT", ] | None = ..., **kwargs: typing.Any, diff --git a/googleapiclient-stubs/_apis/contactcenterinsights/v1/schemas.pyi b/googleapiclient-stubs/_apis/contactcenterinsights/v1/schemas.pyi index e3c8c44af..b928f4dff 100644 --- a/googleapiclient-stubs/_apis/contactcenterinsights/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/contactcenterinsights/v1/schemas.pyi @@ -31,6 +31,7 @@ class GoogleCloudCesV1mainEndSession(typing.TypedDict, total=False): @typing.type_check_only class GoogleCloudCesV1mainImage(typing.TypedDict, total=False): + altText: str data: str mimeType: str @@ -740,6 +741,9 @@ class GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegment( dialogflowSegmentMetadata: GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata languageCode: str messageTime: str + parts: _list[ + GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPart + ] segmentParticipant: GoogleCloudContactcenterinsightsV1ConversationParticipant sentiment: GoogleCloudContactcenterinsightsV1SentimentData text: str @@ -756,6 +760,133 @@ class GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentD ): smartReplyAllowlistCovered: bool +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPart( + typing.TypedDict, total=False +): + citation: GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartCitationPart + customPayload: GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartCustomPayloadPart + image: GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartMediaPart + link: GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartLinkPart + list: GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartListPart + productCollection: GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartProductCollectionPart + suggestionChips: GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartSuggestionChipsPart + table: GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartTablePart + text: GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartTextPart + thought: GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartThoughtPart + video: GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartMediaPart + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartChip( + typing.TypedDict, total=False +): + actionUri: str + text: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartCitationPart( + typing.TypedDict, total=False +): + snippet: str + sourceTitle: str + sourceUri: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartCustomPayloadPart( + typing.TypedDict, total=False +): + payload: dict[str, typing.Any] + payloadType: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartLinkPart( + typing.TypedDict, total=False +): + text: str + uri: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartListItem( + typing.TypedDict, total=False +): + subItems: _list[ + GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartListItem + ] + text: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartListPart( + typing.TypedDict, total=False +): + items: _list[ + GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartListItem + ] + listType: typing.Literal[ + "LIST_TYPE_UNSPECIFIED", "UNORDERED", "ORDERED_NUMBER", "ORDERED_ALPHA" + ] + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartMediaPart( + typing.TypedDict, total=False +): + alternativeText: str + uri: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartProduct( + typing.TypedDict, total=False +): + description: str + displayName: str + id: str + imageUris: _list[str] + price: GoogleTypeMoney + uri: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartProductCollectionPart( + typing.TypedDict, total=False +): + products: _list[ + GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartProduct + ] + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartSuggestionChipsPart( + typing.TypedDict, total=False +): + chips: _list[ + GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartChip + ] + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartTablePart( + typing.TypedDict, total=False +): + headers: _list[str] + rows: _list[ + GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartTableRow + ] + title: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartTableRow( + typing.TypedDict, total=False +): + cells: _list[str] + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartTextPart( + typing.TypedDict, total=False +): + text: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentTranscriptPartThoughtPart( + typing.TypedDict, total=False +): + text: str + @typing.type_check_only class GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentWordInfo( typing.TypedDict, total=False @@ -1220,6 +1351,7 @@ class GoogleCloudContactcenterinsightsV1FinalizeAssessmentRequest( @typing.type_check_only class GoogleCloudContactcenterinsightsV1GcsSource(typing.TypedDict, total=False): audioUri: str + audioUris: _list[str] transcriptUri: str @typing.type_check_only @@ -1908,6 +2040,7 @@ class GoogleCloudContactcenterinsightsV1QaQuestionPredefinedQuestionConfig( "PREDEFINED_QUESTION_TYPE_UNSPECIFIED", "CONVERSATION_OUTCOME", "CONVERSATION_OUTCOME_ESCALATION_INITIATOR_ROLE", + "CONVERSATION_OUTCOME_AI_AVERSION", ] @typing.type_check_only @@ -2327,6 +2460,7 @@ class GoogleCloudContactcenterinsightsV1SettingsDiagnosticMetricConfig( class GoogleCloudContactcenterinsightsV1SignedAudioUris(typing.TypedDict, total=False): signedDialogflowAudioUri: str signedGcsAudioUri: str + signedGcsAudioUris: _list[str] signedTurnLevelAudios: _list[ GoogleCloudContactcenterinsightsV1ConversationDataSourceTurnLevelAudio ] @@ -2928,6 +3062,9 @@ class GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSe dialogflowSegmentMetadata: GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata languageCode: str messageTime: str + parts: _list[ + GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPart + ] segmentParticipant: GoogleCloudContactcenterinsightsV1alpha1ConversationParticipant sentiment: GoogleCloudContactcenterinsightsV1alpha1SentimentData text: str @@ -2944,6 +3081,133 @@ class GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSe ): smartReplyAllowlistCovered: bool +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPart( + typing.TypedDict, total=False +): + citation: GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartCitationPart + customPayload: GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartCustomPayloadPart + image: GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartMediaPart + link: GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartLinkPart + list: GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartListPart + productCollection: GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartProductCollectionPart + suggestionChips: GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartSuggestionChipsPart + table: GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartTablePart + text: GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartTextPart + thought: GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartThoughtPart + video: GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartMediaPart + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartChip( + typing.TypedDict, total=False +): + actionUri: str + text: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartCitationPart( + typing.TypedDict, total=False +): + snippet: str + sourceTitle: str + sourceUri: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartCustomPayloadPart( + typing.TypedDict, total=False +): + payload: dict[str, typing.Any] + payloadType: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartLinkPart( + typing.TypedDict, total=False +): + text: str + uri: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartListItem( + typing.TypedDict, total=False +): + subItems: _list[ + GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartListItem + ] + text: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartListPart( + typing.TypedDict, total=False +): + items: _list[ + GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartListItem + ] + listType: typing.Literal[ + "LIST_TYPE_UNSPECIFIED", "UNORDERED", "ORDERED_NUMBER", "ORDERED_ALPHA" + ] + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartMediaPart( + typing.TypedDict, total=False +): + alternativeText: str + uri: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartProduct( + typing.TypedDict, total=False +): + description: str + displayName: str + id: str + imageUris: _list[str] + price: GoogleTypeMoney + uri: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartProductCollectionPart( + typing.TypedDict, total=False +): + products: _list[ + GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartProduct + ] + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartSuggestionChipsPart( + typing.TypedDict, total=False +): + chips: _list[ + GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartChip + ] + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartTablePart( + typing.TypedDict, total=False +): + headers: _list[str] + rows: _list[ + GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartTableRow + ] + title: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartTableRow( + typing.TypedDict, total=False +): + cells: _list[str] + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartTextPart( + typing.TypedDict, total=False +): + text: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentTranscriptPartThoughtPart( + typing.TypedDict, total=False +): + text: str + @typing.type_check_only class GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentWordInfo( typing.TypedDict, total=False @@ -3348,6 +3612,7 @@ class GoogleCloudContactcenterinsightsV1alpha1FeedbackLabel( @typing.type_check_only class GoogleCloudContactcenterinsightsV1alpha1GcsSource(typing.TypedDict, total=False): audioUri: str + audioUris: _list[str] transcriptUri: str @typing.type_check_only @@ -4562,6 +4827,9 @@ class GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegm dialogflowSegmentMetadata: GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata languageCode: str messageTime: str + parts: _list[ + GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPart + ] segmentParticipant: GoogleCloudContactcenterinsightsV1mainConversationParticipant sentiment: GoogleCloudContactcenterinsightsV1mainSentimentData text: str @@ -4578,6 +4846,133 @@ class GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegm ): smartReplyAllowlistCovered: bool +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPart( + typing.TypedDict, total=False +): + citation: GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartCitationPart + customPayload: GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartCustomPayloadPart + image: GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartMediaPart + link: GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartLinkPart + list: GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartListPart + productCollection: GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartProductCollectionPart + suggestionChips: GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartSuggestionChipsPart + table: GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartTablePart + text: GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartTextPart + thought: GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartThoughtPart + video: GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartMediaPart + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartChip( + typing.TypedDict, total=False +): + actionUri: str + text: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartCitationPart( + typing.TypedDict, total=False +): + snippet: str + sourceTitle: str + sourceUri: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartCustomPayloadPart( + typing.TypedDict, total=False +): + payload: dict[str, typing.Any] + payloadType: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartLinkPart( + typing.TypedDict, total=False +): + text: str + uri: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartListItem( + typing.TypedDict, total=False +): + subItems: _list[ + GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartListItem + ] + text: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartListPart( + typing.TypedDict, total=False +): + items: _list[ + GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartListItem + ] + listType: typing.Literal[ + "LIST_TYPE_UNSPECIFIED", "UNORDERED", "ORDERED_NUMBER", "ORDERED_ALPHA" + ] + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartMediaPart( + typing.TypedDict, total=False +): + alternativeText: str + uri: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartProduct( + typing.TypedDict, total=False +): + description: str + displayName: str + id: str + imageUris: _list[str] + price: GoogleTypeMoney + uri: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartProductCollectionPart( + typing.TypedDict, total=False +): + products: _list[ + GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartProduct + ] + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartSuggestionChipsPart( + typing.TypedDict, total=False +): + chips: _list[ + GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartChip + ] + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartTablePart( + typing.TypedDict, total=False +): + headers: _list[str] + rows: _list[ + GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartTableRow + ] + title: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartTableRow( + typing.TypedDict, total=False +): + cells: _list[str] + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartTextPart( + typing.TypedDict, total=False +): + text: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentTranscriptPartThoughtPart( + typing.TypedDict, total=False +): + text: str + @typing.type_check_only class GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentWordInfo( typing.TypedDict, total=False @@ -4984,6 +5379,7 @@ class GoogleCloudContactcenterinsightsV1mainFeedbackLabel( @typing.type_check_only class GoogleCloudContactcenterinsightsV1mainGcsSource(typing.TypedDict, total=False): audioUri: str + audioUris: _list[str] transcriptUri: str @typing.type_check_only @@ -5811,3 +6207,9 @@ class GoogleTypeExpr(typing.TypedDict, total=False): class GoogleTypeInterval(typing.TypedDict, total=False): endTime: str startTime: str + +@typing.type_check_only +class GoogleTypeMoney(typing.TypedDict, total=False): + currencyCode: str + nanos: int + units: str diff --git a/googleapiclient-stubs/_apis/container/v1/schemas.pyi b/googleapiclient-stubs/_apis/container/v1/schemas.pyi index 95977f8ef..ed76f14ff 100644 --- a/googleapiclient-stubs/_apis/container/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/container/v1/schemas.pyi @@ -1623,6 +1623,7 @@ class ReleaseChannelConfig(typing.TypedDict, total=False): channel: typing.Literal["UNSPECIFIED", "RAPID", "REGULAR", "STABLE", "EXTENDED"] customVersions: _list[str] defaultVersion: str + previewVersions: _list[str] upgradeTargetVersion: str validVersions: _list[str] diff --git a/googleapiclient-stubs/_apis/container/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/container/v1beta1/schemas.pyi index ef5618559..59f97159f 100644 --- a/googleapiclient-stubs/_apis/container/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/container/v1beta1/schemas.pyi @@ -1739,6 +1739,7 @@ class ReleaseChannelConfig(typing.TypedDict, total=False): channel: typing.Literal["UNSPECIFIED", "RAPID", "REGULAR", "STABLE", "EXTENDED"] customVersions: _list[str] defaultVersion: str + previewVersions: _list[str] upgradeTargetVersion: str validVersions: _list[str] diff --git a/googleapiclient-stubs/_apis/containeranalysis/v1/schemas.pyi b/googleapiclient-stubs/_apis/containeranalysis/v1/schemas.pyi index ce0310def..0cdffcbc1 100644 --- a/googleapiclient-stubs/_apis/containeranalysis/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/containeranalysis/v1/schemas.pyi @@ -691,6 +691,7 @@ class ContaineranalysisGoogleDevtoolsCloudbuildV1DependencyGitSourceDependency( ): depth: str destPath: str + fetchTags: bool recurseSubmodules: bool repository: ContaineranalysisGoogleDevtoolsCloudbuildV1DependencyGitSourceRepository revision: str @@ -1269,7 +1270,9 @@ class Location(typing.TypedDict, total=False): @typing.type_check_only class MaliciousContentLLMResult(typing.TypedDict, total=False): maxSeverity: typing.Literal["SEVERITY_UNSPECIFIED", "CRITICAL", "HIGH"] + modelId: str scanStatus: typing.Literal["SCAN_STATUS_UNSPECIFIED", "PERFORMED", "NOT_PERFORMED"] + tokenUsage: TokenUsage @typing.type_check_only class MaliciousContentStaticResult(typing.TypedDict, total=False): @@ -1683,6 +1686,14 @@ class TimeSpan(typing.TypedDict, total=False): endTime: str startTime: str +@typing.type_check_only +class TokenUsage(typing.TypedDict, total=False): + cacheCount: str + candidateCount: str + promptCount: str + thinkingCount: str + toolUsePromptCount: str + @typing.type_check_only class UpgradeDistribution(typing.TypedDict, total=False): classification: str diff --git a/googleapiclient-stubs/_apis/containeranalysis/v1alpha1/schemas.pyi b/googleapiclient-stubs/_apis/containeranalysis/v1alpha1/schemas.pyi index 9c05d542d..8a3b2e79a 100644 --- a/googleapiclient-stubs/_apis/containeranalysis/v1alpha1/schemas.pyi +++ b/googleapiclient-stubs/_apis/containeranalysis/v1alpha1/schemas.pyi @@ -633,6 +633,7 @@ class ContaineranalysisGoogleDevtoolsCloudbuildV1DependencyGitSourceDependency( ): depth: str destPath: str + fetchTags: bool recurseSubmodules: bool repository: ContaineranalysisGoogleDevtoolsCloudbuildV1DependencyGitSourceRepository revision: str @@ -1332,7 +1333,9 @@ class Location(typing.TypedDict, total=False): @typing.type_check_only class MaliciousContentLLMResult(typing.TypedDict, total=False): maxSeverity: typing.Literal["SEVERITY_UNSPECIFIED", "CRITICAL", "HIGH"] + modelId: str scanState: typing.Literal["SCAN_STATE_UNSPECIFIED", "PERFORMED", "NOT_PERFORMED"] + tokenUsage: TokenUsage @typing.type_check_only class MaliciousContentStaticResult(typing.TypedDict, total=False): @@ -1913,6 +1916,14 @@ class TimeSpan(typing.TypedDict, total=False): endTime: str startTime: str +@typing.type_check_only +class TokenUsage(typing.TypedDict, total=False): + cacheCount: str + candidateCount: str + promptCount: str + thinkingCount: str + toolUsePromptCount: str + @typing.type_check_only class URI(typing.TypedDict, total=False): label: str diff --git a/googleapiclient-stubs/_apis/containeranalysis/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/containeranalysis/v1beta1/schemas.pyi index fab597c94..6e4fb7c68 100644 --- a/googleapiclient-stubs/_apis/containeranalysis/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/containeranalysis/v1beta1/schemas.pyi @@ -648,6 +648,7 @@ class ContaineranalysisGoogleDevtoolsCloudbuildV1DependencyGitSourceDependency( ): depth: str destPath: str + fetchTags: bool recurseSubmodules: bool repository: ContaineranalysisGoogleDevtoolsCloudbuildV1DependencyGitSourceRepository revision: str @@ -1317,7 +1318,9 @@ class Location(typing.TypedDict, total=False): @typing.type_check_only class MaliciousContentLLMResult(typing.TypedDict, total=False): maxSeverity: typing.Literal["SEVERITY_UNSPECIFIED", "CRITICAL", "HIGH"] + modelId: str scanStatus: typing.Literal["SCAN_STATUS_UNSPECIFIED", "PERFORMED", "NOT_PERFORMED"] + tokenUsage: TokenUsage @typing.type_check_only class MaliciousContentStaticResult(typing.TypedDict, total=False): @@ -1807,6 +1810,14 @@ class TimeSpan(typing.TypedDict, total=False): endTime: str startTime: str +@typing.type_check_only +class TokenUsage(typing.TypedDict, total=False): + cacheCount: str + candidateCount: str + promptCount: str + thinkingCount: str + toolUsePromptCount: str + @typing.type_check_only class Version(typing.TypedDict, total=False): epoch: int diff --git a/googleapiclient-stubs/_apis/curationpartners/__init__.pyi b/googleapiclient-stubs/_apis/curationpartners/__init__.pyi new file mode 100644 index 000000000..e69de29bb diff --git a/googleapiclient-stubs/_apis/curationpartners/v1/__init__.pyi b/googleapiclient-stubs/_apis/curationpartners/v1/__init__.pyi new file mode 100644 index 000000000..238e16441 --- /dev/null +++ b/googleapiclient-stubs/_apis/curationpartners/v1/__init__.pyi @@ -0,0 +1,2 @@ +from .resources import * +from .schemas import * diff --git a/googleapiclient-stubs/_apis/curationpartners/v1/resources.pyi b/googleapiclient-stubs/_apis/curationpartners/v1/resources.pyi new file mode 100644 index 000000000..b6e46634e --- /dev/null +++ b/googleapiclient-stubs/_apis/curationpartners/v1/resources.pyi @@ -0,0 +1,280 @@ +import collections.abc +import typing + +import httplib2 + +import googleapiclient.discovery +import googleapiclient.http + +from .schemas import * + +_list = list + +@typing.type_check_only +class CurationPartnersResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class CuratorsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class CuratedPackagesResource(googleapiclient.discovery.Resource): + def activate( + self, + *, + name: str, + body: ActivateCuratedPackageRequest, + **kwargs: typing.Any, + ) -> CuratedPackageHttpRequest: ... + def create( + self, *, parent: str, body: CuratedPackage, **kwargs: typing.Any + ) -> CuratedPackageHttpRequest: ... + def deactivate( + self, + *, + name: str, + body: DeactivateCuratedPackageRequest, + **kwargs: typing.Any, + ) -> CuratedPackageHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> CuratedPackageHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListCuratedPackagesResponseHttpRequest: ... + def list_next( + self, + previous_request: ListCuratedPackagesResponseHttpRequest, + previous_response: ListCuratedPackagesResponse, + ) -> ListCuratedPackagesResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: CuratedPackage, + updateMask: str | None = ..., + **kwargs: typing.Any, + ) -> CuratedPackageHttpRequest: ... + + @typing.type_check_only + class DataSegmentsResource(googleapiclient.discovery.Resource): + def activate( + self, + *, + name: str, + body: ActivateDataSegmentRequest, + **kwargs: typing.Any, + ) -> DataSegmentHttpRequest: ... + def create( + self, *, parent: str, body: DataSegment, **kwargs: typing.Any + ) -> DataSegmentHttpRequest: ... + def deactivate( + self, + *, + name: str, + body: DeactivateDataSegmentRequest, + **kwargs: typing.Any, + ) -> DataSegmentHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> DataSegmentHttpRequest: ... + def list( + self, + *, + parent: str, + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListDataSegmentsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListDataSegmentsResponseHttpRequest, + previous_response: ListDataSegmentsResponse, + ) -> ListDataSegmentsResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: DataSegment, + updateMask: str | None = ..., + **kwargs: typing.Any, + ) -> DataSegmentHttpRequest: ... + + @typing.type_check_only + class ReportsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class OperationsResource(googleapiclient.discovery.Resource): + def get( + self, *, name: str, **kwargs: typing.Any + ) -> OperationHttpRequest: ... + + @typing.type_check_only + class ResultsResource(googleapiclient.discovery.Resource): + def fetchRows( + self, + *, + name: str, + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> FetchReportResultRowsResponseHttpRequest: ... + def fetchRows_next( + self, + previous_request: FetchReportResultRowsResponseHttpRequest, + previous_response: FetchReportResultRowsResponse, + ) -> FetchReportResultRowsResponseHttpRequest | None: ... + + def create( + self, *, parent: str, body: Report, **kwargs: typing.Any + ) -> ReportHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> EmptyHttpRequest: ... + def get(self, *, name: str, **kwargs: typing.Any) -> ReportHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + skip: int | None = ..., + **kwargs: typing.Any, + ) -> ListReportsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListReportsResponseHttpRequest, + previous_response: ListReportsResponse, + ) -> ListReportsResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: Report, + updateMask: str | None = ..., + **kwargs: typing.Any, + ) -> ReportHttpRequest: ... + def run( + self, *, name: str, body: RunReportRequest, **kwargs: typing.Any + ) -> OperationHttpRequest: ... + def operations(self) -> OperationsResource: ... + def results(self) -> ResultsResource: ... + + def curatedPackages(self) -> CuratedPackagesResource: ... + def dataSegments(self) -> DataSegmentsResource: ... + def reports(self) -> ReportsResource: ... + + @typing.type_check_only + class MediaPlannersResource(googleapiclient.discovery.Resource): + def list( + self, + *, + filter: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListMediaPlannersResponseHttpRequest: ... + def list_next( + self, + previous_request: ListMediaPlannersResponseHttpRequest, + previous_response: ListMediaPlannersResponse, + ) -> ListMediaPlannersResponseHttpRequest | None: ... + + def new_batch_http_request( + self, + callback: collections.abc.Callable[ + [ + str, + googleapiclient.http.HttpRequest, + googleapiclient.errors.HttpError | None, + ], + typing.Any, + ] + | None = None, + ) -> googleapiclient.http.BatchHttpRequest: ... + def curators(self) -> CuratorsResource: ... + def mediaPlanners(self) -> MediaPlannersResource: ... + +@typing.type_check_only +class CuratedPackageHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> CuratedPackage: ... + +@typing.type_check_only +class DataSegmentHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> DataSegment: ... + +@typing.type_check_only +class EmptyHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Empty: ... + +@typing.type_check_only +class FetchReportResultRowsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> FetchReportResultRowsResponse: ... + +@typing.type_check_only +class ListCuratedPackagesResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListCuratedPackagesResponse: ... + +@typing.type_check_only +class ListDataSegmentsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListDataSegmentsResponse: ... + +@typing.type_check_only +class ListMediaPlannersResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListMediaPlannersResponse: ... + +@typing.type_check_only +class ListReportsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListReportsResponse: ... + +@typing.type_check_only +class OperationHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Operation: ... + +@typing.type_check_only +class ReportHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Report: ... diff --git a/googleapiclient-stubs/_apis/curationpartners/v1/schemas.pyi b/googleapiclient-stubs/_apis/curationpartners/v1/schemas.pyi new file mode 100644 index 000000000..e47d1806a --- /dev/null +++ b/googleapiclient-stubs/_apis/curationpartners/v1/schemas.pyi @@ -0,0 +1,517 @@ +import typing + +_list = list + +@typing.type_check_only +class AccessControlSettings(typing.TypedDict, total=False): + allowlistedMediaPlanners: _list[str] + +@typing.type_check_only +class ActivateCuratedPackageRequest(typing.TypedDict, total=False): ... + +@typing.type_check_only +class ActivateDataSegmentRequest(typing.TypedDict, total=False): ... + +@typing.type_check_only +class AdSize(typing.TypedDict, total=False): + height: str + type: typing.Literal["TYPE_UNSPECIFIED", "PIXEL", "INTERSTITIAL", "NATIVE", "FLUID"] + width: str + +@typing.type_check_only +class CriteriaTargeting(typing.TypedDict, total=False): + excludedCriteriaIds: _list[str] + targetedCriteriaIds: _list[str] + +@typing.type_check_only +class CuratedPackage(typing.TypedDict, total=False): + accessSettings: AccessControlSettings + createTime: str + curationFeeVisibility: typing.Literal[ + "CURATION_FEE_VISIBILITY_UNSPECIFIED", "DISCLOSED", "NON_DISCLOSED" + ] + description: str + displayName: str + feeCpm: Money + floorPriceCpm: Money + millipercentOfMediaFee: str + name: str + state: typing.Literal["STATE_UNSPECIFIED", "ACTIVE", "INACTIVE"] + targeting: PackageTargeting + updateTime: str + +@typing.type_check_only +class DataSegment(typing.TypedDict, total=False): + cpmFee: Money + createTime: str + millipercentOfMediaFee: str + name: str + state: typing.Literal["STATE_UNSPECIFIED", "ACTIVE", "INACTIVE", "SUSPENDED"] + updateTime: str + userListId: str + +@typing.type_check_only +class Date(typing.TypedDict, total=False): + day: int + month: int + year: int + +@typing.type_check_only +class DateRange(typing.TypedDict, total=False): + fixed: FixedDateRange + relative: typing.Literal[ + "RELATIVE_DATE_RANGE_UNSPECIFIED", + "TODAY", + "YESTERDAY", + "THIS_WEEK_TO_DATE", + "THIS_WEEK_TO_YESTERDAY", + "THIS_MONTH_TO_DATE", + "THIS_MONTH_TO_YESTERDAY", + "THIS_QUARTER_TO_DATE", + "THIS_QUARTER_TO_YESTERDAY", + "THIS_YEAR_TO_DATE", + "THIS_YEAR_TO_YESTERDAY", + "LAST_WEEK", + "LAST_WEEK_STARTING_SUNDAY", + "LAST_MONTH", + "LAST_QUARTER", + "LAST_YEAR", + "LAST_7_DAYS", + "LAST_30_DAYS", + "LAST_60_DAYS", + "LAST_90_DAYS", + "LAST_93_DAYS", + "LAST_180_DAYS", + "LAST_360_DAYS", + "LAST_365_DAYS", + "LAST_3_MONTHS", + "LAST_6_MONTHS", + "LAST_12_MONTHS", + "ALL_AVAILABLE", + ] + +@typing.type_check_only +class DeactivateCuratedPackageRequest(typing.TypedDict, total=False): ... + +@typing.type_check_only +class DeactivateDataSegmentRequest(typing.TypedDict, total=False): ... + +@typing.type_check_only +class DoubleList(typing.TypedDict, total=False): + values: _list[float] + +@typing.type_check_only +class Empty(typing.TypedDict, total=False): ... + +@typing.type_check_only +class FetchReportResultRowsResponse(typing.TypedDict, total=False): + dateRanges: _list[FixedDateRange] + nextPageToken: str + rows: _list[Row] + runTime: str + totalRowCount: int + +@typing.type_check_only +class Field(typing.TypedDict, total=False): + dimension: typing.Literal[ + "DIMENSION_UNSPECIFIED", + "ADVERTISER_DOMAIN", + "COUNTRY", + "CURATION_DATA_SEGMENT_ID", + "CURATION_DATA_SEGMENT_RESPONSE_STATUS", + "CURATION_DATA_SEGMENT_RESPONSE_STATUS_NAME", + "CURATOR_FEE_TYPE", + "DATE", + "DEAL_ID", + "DEAL_NAME", + "DETECTED_ADVERTISER_NAME", + "DSP_NAME", + "DSP_SEAT_ID", + "ENVIRONMENT", + "ENVIRONMENT_NAME", + "HOLDING_COMPANY_NAME", + "HOUR", + "MOBILE_APP_ID", + "MOBILE_APP_NAME", + "MOBILE_OS", + "MONTH", + "PACKAGE_FEE_VISIBILITY", + "PLATFORM", + "PUBLISHER_DOMAIN", + "PUBLISHER_ID", + "PUBLISHER_NAME", + "WEEK", + ] + metric: typing.Literal[ + "METRIC_UNSPECIFIED", + "ACTIVE_VIEW_MEASURABILITY_RATE", + "ACTIVE_VIEW_MEASURABLE", + "ACTIVE_VIEW_VIEWABILITY_RATE", + "ACTIVE_VIEW_VIEWABLE", + "AUCTIONS_WON", + "BIDS", + "BIDS_IN_AUCTION", + "BID_REQUESTS", + "CLICKS", + "CURATION_PARTNER_FEE", + "DATA_SEGMENT_REQUESTS", + "IMPRESSIONS", + "SPEND", + ] + +@typing.type_check_only +class FieldFilter(typing.TypedDict, total=False): + field: Field + operation: typing.Literal[ + "IN", + "NOT_IN", + "CONTAINS", + "NOT_CONTAINS", + "LESS_THAN", + "LESS_THAN_EQUALS", + "GREATER_THAN", + "GREATER_THAN_EQUALS", + "BETWEEN", + "MATCHES", + "NOT_MATCHES", + ] + values: _list[ReportValue] + +@typing.type_check_only +class Filter(typing.TypedDict, total=False): + andFilter: FilterList + fieldFilter: FieldFilter + notFilter: Filter + orFilter: FilterList + +@typing.type_check_only +class FilterList(typing.TypedDict, total=False): + filters: _list[Filter] + +@typing.type_check_only +class FixedDateRange(typing.TypedDict, total=False): + endDate: Date + startDate: Date + +@typing.type_check_only +class IntList(typing.TypedDict, total=False): + values: _list[str] + +@typing.type_check_only +class ListCuratedPackagesResponse(typing.TypedDict, total=False): + curatedPackages: _list[CuratedPackage] + nextPageToken: str + +@typing.type_check_only +class ListDataSegmentsResponse(typing.TypedDict, total=False): + dataSegments: _list[DataSegment] + nextPageToken: str + +@typing.type_check_only +class ListMediaPlannersResponse(typing.TypedDict, total=False): + mediaPlanners: _list[MediaPlanner] + nextPageToken: str + +@typing.type_check_only +class ListReportsResponse(typing.TypedDict, total=False): + nextPageToken: str + reports: _list[Report] + totalSize: int + +@typing.type_check_only +class MediaPlanner(typing.TypedDict, total=False): + accountId: str + ancestorNames: _list[str] + displayName: str + name: str + +@typing.type_check_only +class MetricValueGroup(typing.TypedDict, total=False): + primaryValues: _list[ReportValue] + +@typing.type_check_only +class Money(typing.TypedDict, total=False): + currencyCode: str + nanos: int + units: str + +@typing.type_check_only +class Operation(typing.TypedDict, total=False): + done: bool + error: Status + metadata: dict[str, typing.Any] + name: str + response: dict[str, typing.Any] + +@typing.type_check_only +class PackagePlacementTargeting(typing.TypedDict, total=False): + includedMobileAppCategoryTargeting: _list[str] + mobileAppTargeting: StringTargetingDimension + uriTargeting: StringTargetingDimension + +@typing.type_check_only +class PackagePublisherProvidedSignalsTargeting(typing.TypedDict, total=False): + audienceTargeting: TaxonomyTargeting + contentTargeting: TaxonomyTargeting + videoAndAudioSignalsTargeting: StringTargetingDimension + +@typing.type_check_only +class PackageTargeting(typing.TypedDict, total=False): + geoTargeting: CriteriaTargeting + includedAcceleratedMobilePageType: typing.Literal[ + "ACCELERATED_MOBILE_PAGE_TYPE_UNSPECIFIED", + "ACCELERATED_MOBILE_PAGE_TYPE_NON_AMP", + "ACCELERATED_MOBILE_PAGE_TYPE_AMP", + "ACCELERATED_MOBILE_PAGE_TYPE_AMP_STORY", + ] + includedAdSizes: _list[AdSize] + includedAuthorizedSellerStatuses: _list[ + typing.Literal[ + "AUTHORIZED_SELLER_STATUS_UNSPECIFIED", + "AUTHORIZED_SELLER_STATUS_DIRECT", + "AUTHORIZED_SELLER_STATUS_RESELLER", + ] + ] + includedCreativeFormat: typing.Literal[ + "CREATIVE_FORMAT_UNSPECIFIED", + "CREATIVE_FORMAT_DISPLAY", + "CREATIVE_FORMAT_VIDEO", + "CREATIVE_FORMAT_AUDIO", + ] + includedDataSegments: _list[str] + includedDeviceTypes: _list[ + typing.Literal[ + "DEVICE_TYPE_UNSPECIFIED", + "DEVICE_TYPE_PERSONAL_COMPUTER", + "DEVICE_TYPE_CONNECTED_TV", + "DEVICE_TYPE_PHONE", + "DEVICE_TYPE_TABLET", + ] + ] + includedEnvironment: typing.Literal[ + "ENVIRONMENT_UNSPECIFIED", "ENVIRONMENT_SITE", "ENVIRONMENT_APP" + ] + includedNativeInventoryTypes: _list[ + typing.Literal[ + "NATIVE_INVENTORY_TYPE_UNSPECIFIED", + "NATIVE_INVENTORY_TYPE_NATIVE_ONLY", + "NATIVE_INVENTORY_TYPE_NATIVE_OR_BANNER", + ] + ] + includedOpenMeasurementTypes: _list[ + typing.Literal[ + "OPEN_MEASUREMENT_TYPE_UNSPECIFIED", "OPEN_MEASUREMENT_TYPE_OMID_V1" + ] + ] + includedRestrictedCategories: _list[ + typing.Literal[ + "RESTRICTED_CATEGORY_UNSPECIFIED", + "RESTRICTED_CATEGORY_ALCOHOL", + "RESTRICTED_CATEGORY_GAMBLING", + ] + ] + includedRewardedType: typing.Literal[ + "REWARDED_TYPE_UNSPECIFIED", + "REWARDED_TYPE_NON_REWARDED", + "REWARDED_TYPE_REWARDED", + ] + languageTargeting: StringTargetingDimension + minimumPredictedClickThroughRatePercentageMillis: str + minimumPredictedViewabilityPercentage: str + placementTargeting: PackagePlacementTargeting + publisherProvidedSignalsTargeting: PackagePublisherProvidedSignalsTargeting + publisherTargeting: StringTargetingDimension + verticalTargeting: CriteriaTargeting + videoTargeting: PackageVideoTargeting + +@typing.type_check_only +class PackageVideoTargeting(typing.TypedDict, total=False): + includedContentDeliveryMethod: typing.Literal[ + "CONTENT_DELIVERY_METHOD_UNSPECIFIED", + "CONTENT_DELIVERY_METHOD_STREAMING", + "CONTENT_DELIVERY_METHOD_PROGRESSIVE", + ] + includedMaximumAdDurationTargeting: typing.Literal[ + "MAXIMUM_VIDEO_AD_DURATION_UNSPECIFIED", + "MAXIMUM_VIDEO_AD_DURATION_FIFTEEN_SECONDS", + "MAXIMUM_VIDEO_AD_DURATION_TWENTY_SECONDS", + "MAXIMUM_VIDEO_AD_DURATION_THIRTY_SECONDS", + "MAXIMUM_VIDEO_AD_DURATION_SIXTY_SECONDS", + "MAXIMUM_VIDEO_AD_DURATION_NINETY_SECONDS", + "MAXIMUM_VIDEO_AD_DURATION_ONE_HUNDRED_TWENTY_SECONDS", + ] + includedMimeTypes: _list[ + typing.Literal[ + "VIDEO_MIME_TYPE_UNSPECIFIED", + "VIDEO_MIME_TYPE_THREEGPP", + "VIDEO_MIME_TYPE_APPLICATION_MPEGURL", + "VIDEO_MIME_TYPE_MP4", + "VIDEO_MIME_TYPE_APPLICATION_MPEGDASH", + "VIDEO_MIME_TYPE_APPLICATION_JAVASCRIPT", + "VIDEO_MIME_TYPE_WEBM", + ] + ] + includedPlaybackMethods: _list[ + typing.Literal[ + "PLAYBACK_METHOD_UNSPECIFIED", + "PLAYBACK_METHOD_AUTO_PLAY_SOUND_ON", + "PLAYBACK_METHOD_AUTO_PLAY_SOUND_OFF", + "PLAYBACK_METHOD_CLICK_TO_PLAY", + ] + ] + includedPlayerSizeTargeting: VideoPlayerSizeTargeting + includedPositionTypes: _list[ + typing.Literal[ + "POSITION_TYPE_UNSPECIFIED", + "POSITION_TYPE_MIDROLL", + "POSITION_TYPE_POSTROLL", + "POSITION_TYPE_PREROLL", + ] + ] + minimumPredictedCompletionRatePercentage: str + plcmtTargeting: VideoPlcmtTargeting + +@typing.type_check_only +class Report(typing.TypedDict, total=False): + createTime: str + displayName: str + locale: str + name: str + reportDefinition: ReportDefinition + reportId: str + updateTime: str + +@typing.type_check_only +class ReportDefinition(typing.TypedDict, total=False): + currencyCode: str + dateRange: DateRange + dimensions: _list[ + typing.Literal[ + "DIMENSION_UNSPECIFIED", + "ADVERTISER_DOMAIN", + "COUNTRY", + "CURATION_DATA_SEGMENT_ID", + "CURATION_DATA_SEGMENT_RESPONSE_STATUS", + "CURATION_DATA_SEGMENT_RESPONSE_STATUS_NAME", + "CURATOR_FEE_TYPE", + "DATE", + "DEAL_ID", + "DEAL_NAME", + "DETECTED_ADVERTISER_NAME", + "DSP_NAME", + "DSP_SEAT_ID", + "ENVIRONMENT", + "ENVIRONMENT_NAME", + "HOLDING_COMPANY_NAME", + "HOUR", + "MOBILE_APP_ID", + "MOBILE_APP_NAME", + "MOBILE_OS", + "MONTH", + "PACKAGE_FEE_VISIBILITY", + "PLATFORM", + "PUBLISHER_DOMAIN", + "PUBLISHER_ID", + "PUBLISHER_NAME", + "WEEK", + ] + ] + filters: _list[Filter] + metrics: _list[ + typing.Literal[ + "METRIC_UNSPECIFIED", + "ACTIVE_VIEW_MEASURABILITY_RATE", + "ACTIVE_VIEW_MEASURABLE", + "ACTIVE_VIEW_VIEWABILITY_RATE", + "ACTIVE_VIEW_VIEWABLE", + "AUCTIONS_WON", + "BIDS", + "BIDS_IN_AUCTION", + "BID_REQUESTS", + "CLICKS", + "CURATION_PARTNER_FEE", + "DATA_SEGMENT_REQUESTS", + "IMPRESSIONS", + "SPEND", + ] + ] + sorts: _list[Sort] + timeZone: str + timeZoneSource: typing.Literal[ + "TIME_ZONE_SOURCE_UNSPECIFIED", "AD_EXCHANGE", "UTC", "PROVIDED" + ] + +@typing.type_check_only +class ReportValue(typing.TypedDict, total=False): + boolValue: bool + bytesValue: str + doubleListValue: DoubleList + doubleValue: float + intListValue: IntList + intValue: str + stringListValue: StringList + stringValue: str + +@typing.type_check_only +class Row(typing.TypedDict, total=False): + dimensionValues: _list[ReportValue] + metricValueGroups: _list[MetricValueGroup] + +@typing.type_check_only +class RunReportMetadata(typing.TypedDict, total=False): + percentComplete: int + report: str + +@typing.type_check_only +class RunReportRequest(typing.TypedDict, total=False): ... + +@typing.type_check_only +class RunReportResponse(typing.TypedDict, total=False): + reportResult: str + +@typing.type_check_only +class Sort(typing.TypedDict, total=False): + descending: bool + field: Field + +@typing.type_check_only +class Status(typing.TypedDict, total=False): + code: int + details: _list[dict[str, typing.Any]] + message: str + +@typing.type_check_only +class StringList(typing.TypedDict, total=False): + values: _list[str] + +@typing.type_check_only +class StringTargetingDimension(typing.TypedDict, total=False): + selectionType: typing.Literal[ + "SELECTION_TYPE_UNSPECIFIED", "SELECTION_TYPE_INCLUDE", "SELECTION_TYPE_EXCLUDE" + ] + values: _list[str] + +@typing.type_check_only +class TaxonomyTargeting(typing.TypedDict, total=False): + excludedTaxonomyIds: _list[str] + targetedTaxonomyIds: _list[str] + +@typing.type_check_only +class VideoPlayerSizeTargeting(typing.TypedDict, total=False): + minimumHeight: str + minimumWidth: str + +@typing.type_check_only +class VideoPlcmtTargeting(typing.TypedDict, total=False): + selectionType: typing.Literal[ + "SELECTION_TYPE_UNSPECIFIED", "SELECTION_TYPE_INCLUDE", "SELECTION_TYPE_EXCLUDE" + ] + videoPlcmtTypes: _list[ + typing.Literal[ + "VIDEO_PLCMT_TYPE_UNSPECIFIED", + "INSTREAM", + "ACCOMPANYING_CONTENT", + "INTERSTITIAL", + "NO_CONTENT", + ] + ] diff --git a/googleapiclient-stubs/_apis/datacatalog/v1/schemas.pyi b/googleapiclient-stubs/_apis/datacatalog/v1/schemas.pyi index b768afd1a..68513a881 100644 --- a/googleapiclient-stubs/_apis/datacatalog/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/datacatalog/v1/schemas.pyi @@ -274,6 +274,8 @@ class GoogleCloudDatacatalogV1Entry(typing.TypedDict, total=False): "FEATURE_VIEW", "FEATURE_GROUP", "GRAPH", + "NODE", + "EDGE", ] usageSignal: GoogleCloudDatacatalogV1UsageSignal userSpecifiedSystem: str diff --git a/googleapiclient-stubs/_apis/datacatalog/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/datacatalog/v1beta1/schemas.pyi index 3e5d00d4e..5e7513cd8 100644 --- a/googleapiclient-stubs/_apis/datacatalog/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/datacatalog/v1beta1/schemas.pyi @@ -270,6 +270,8 @@ class GoogleCloudDatacatalogV1Entry(typing.TypedDict, total=False): "FEATURE_VIEW", "FEATURE_GROUP", "GRAPH", + "NODE", + "EDGE", ] usageSignal: GoogleCloudDatacatalogV1UsageSignal userSpecifiedSystem: str diff --git a/googleapiclient-stubs/_apis/dataflow/v1b3/resources.pyi b/googleapiclient-stubs/_apis/dataflow/v1b3/resources.pyi index 97efb7e98..ec9f1ccde 100644 --- a/googleapiclient-stubs/_apis/dataflow/v1b3/resources.pyi +++ b/googleapiclient-stubs/_apis/dataflow/v1b3/resources.pyi @@ -12,6 +12,96 @@ _list = list @typing.type_check_only class DataflowResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class FoldersResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class LocationsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class ConfigStoreSettingsResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: ConfigStoreSetting, + configStoreSettingId: str | None = ..., + **kwargs: typing.Any, + ) -> ConfigStoreSettingHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> EmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> ConfigStoreSettingHttpRequest: ... + def list( + self, + *, + parent: str, + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListConfigStoreSettingsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListConfigStoreSettingsResponseHttpRequest, + previous_response: ListConfigStoreSettingsResponse, + ) -> ListConfigStoreSettingsResponseHttpRequest | None: ... + def resolve( + self, + *, + name: str, + body: ResolveConfigStoreSettingRequest, + **kwargs: typing.Any, + ) -> ResolveConfigStoreSettingResponseHttpRequest: ... + + def configStoreSettings(self) -> ConfigStoreSettingsResource: ... + + def locations(self) -> LocationsResource: ... + + @typing.type_check_only + class OrganizationsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class LocationsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class ConfigStoreSettingsResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: ConfigStoreSetting, + configStoreSettingId: str | None = ..., + **kwargs: typing.Any, + ) -> ConfigStoreSettingHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> EmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> ConfigStoreSettingHttpRequest: ... + def list( + self, + *, + parent: str, + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListConfigStoreSettingsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListConfigStoreSettingsResponseHttpRequest, + previous_response: ListConfigStoreSettingsResponse, + ) -> ListConfigStoreSettingsResponseHttpRequest | None: ... + def resolve( + self, + *, + name: str, + body: ResolveConfigStoreSettingRequest, + **kwargs: typing.Any, + ) -> ResolveConfigStoreSettingResponseHttpRequest: ... + + def configStoreSettings(self) -> ConfigStoreSettingsResource: ... + + def locations(self) -> LocationsResource: ... + @typing.type_check_only class ProjectsResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -93,6 +183,7 @@ class DataflowResource(googleapiclient.discovery.Resource): name: str | None = ..., pageSize: int | None = ..., pageToken: str | None = ..., + regionalFanoutRequested: bool | None = ..., view: typing.Literal[ "JOB_VIEW_UNKNOWN", "JOB_VIEW_SUMMARY", @@ -157,6 +248,7 @@ class DataflowResource(googleapiclient.discovery.Resource): name: str | None = ..., pageSize: int | None = ..., pageToken: str | None = ..., + regionalFanoutRequested: bool | None = ..., view: typing.Literal[ "JOB_VIEW_UNKNOWN", "JOB_VIEW_SUMMARY", @@ -195,6 +287,43 @@ class DataflowResource(googleapiclient.discovery.Resource): @typing.type_check_only class LocationsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class ConfigStoreSettingsResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: ConfigStoreSetting, + configStoreSettingId: str | None = ..., + **kwargs: typing.Any, + ) -> ConfigStoreSettingHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> EmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> ConfigStoreSettingHttpRequest: ... + def list( + self, + *, + parent: str, + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListConfigStoreSettingsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListConfigStoreSettingsResponseHttpRequest, + previous_response: ListConfigStoreSettingsResponse, + ) -> ListConfigStoreSettingsResponseHttpRequest | None: ... + def resolve( + self, + *, + name: str, + body: ResolveConfigStoreSettingRequest, + **kwargs: typing.Any, + ) -> ResolveConfigStoreSettingResponseHttpRequest: ... + @typing.type_check_only class FlexTemplatesResource(googleapiclient.discovery.Resource): def launch( @@ -385,6 +514,7 @@ class DataflowResource(googleapiclient.discovery.Resource): name: str | None = ..., pageSize: int | None = ..., pageToken: str | None = ..., + regionalFanoutRequested: bool | None = ..., view: typing.Literal[ "JOB_VIEW_UNKNOWN", "JOB_VIEW_SUMMARY", @@ -491,6 +621,7 @@ class DataflowResource(googleapiclient.discovery.Resource): body: SendWorkerMessagesRequest, **kwargs: typing.Any, ) -> SendWorkerMessagesResponseHttpRequest: ... + def configStoreSettings(self) -> ConfigStoreSettingsResource: ... def flexTemplates(self) -> FlexTemplatesResource: ... def jobs(self) -> JobsResource: ... def snapshots(self) -> SnapshotsResource: ... @@ -578,8 +709,18 @@ class DataflowResource(googleapiclient.discovery.Resource): ] | None = None, ) -> googleapiclient.http.BatchHttpRequest: ... + def folders(self) -> FoldersResource: ... + def organizations(self) -> OrganizationsResource: ... def projects(self) -> ProjectsResource: ... +@typing.type_check_only +class ConfigStoreSettingHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ConfigStoreSetting: ... + @typing.type_check_only class DeleteSnapshotResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -588,6 +729,14 @@ class DeleteSnapshotResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> DeleteSnapshotResponse: ... +@typing.type_check_only +class EmptyHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Empty: ... + @typing.type_check_only class GetDebugConfigResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -660,6 +809,14 @@ class LeaseWorkItemResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> LeaseWorkItemResponse: ... +@typing.type_check_only +class ListConfigStoreSettingsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListConfigStoreSettingsResponse: ... + @typing.type_check_only class ListJobMessagesResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -692,6 +849,14 @@ class ReportWorkItemStatusResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> ReportWorkItemStatusResponse: ... +@typing.type_check_only +class ResolveConfigStoreSettingResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ResolveConfigStoreSettingResponse: ... + @typing.type_check_only class SendDebugCaptureResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/dataflow/v1b3/schemas.pyi b/googleapiclient-stubs/_apis/dataflow/v1b3/schemas.pyi index 615a56149..5271b45d7 100644 --- a/googleapiclient-stubs/_apis/dataflow/v1b3/schemas.pyi +++ b/googleapiclient-stubs/_apis/dataflow/v1b3/schemas.pyi @@ -121,6 +121,16 @@ class ConcatPosition(typing.TypedDict, total=False): index: int position: Position +@typing.type_check_only +class ConfigStoreSetting(typing.TypedDict, total=False): + name: str + value: ConfigStoreSettingValue + +@typing.type_check_only +class ConfigStoreSettingValue(typing.TypedDict, total=False): + boolValue: bool + stringValue: str + @typing.type_check_only class ContainerSpec(typing.TypedDict, total=False): defaultEnvironment: FlexTemplateRuntimeEnvironment @@ -300,6 +310,9 @@ class DynamicSourceSplit(typing.TypedDict, total=False): primary: DerivedSource residual: DerivedSource +@typing.type_check_only +class Empty(typing.TypedDict, total=False): ... + @typing.type_check_only class Environment(typing.TypedDict, total=False): clusterManagerApiService: str @@ -693,6 +706,11 @@ class Linear(typing.TypedDict, total=False): start: float width: float +@typing.type_check_only +class ListConfigStoreSettingsResponse(typing.TypedDict, total=False): + configStoreSettings: _list[ConfigStoreSetting] + nextPageToken: str + @typing.type_check_only class ListJobMessagesResponse(typing.TypedDict, total=False): autoscalingEvents: _list[AutoscalingEvent] @@ -964,6 +982,14 @@ class ReportedParallelism(typing.TypedDict, total=False): isInfinite: bool value: float +@typing.type_check_only +class ResolveConfigStoreSettingRequest(typing.TypedDict, total=False): ... + +@typing.type_check_only +class ResolveConfigStoreSettingResponse(typing.TypedDict, total=False): + choices: _list[ConfigStoreSetting] + setting: ConfigStoreSetting + @typing.type_check_only class ResourceUtilizationReport(typing.TypedDict, total=False): containers: dict[str, typing.Any] diff --git a/googleapiclient-stubs/_apis/dataform/v1beta1/resources.pyi b/googleapiclient-stubs/_apis/dataform/v1beta1/resources.pyi index c4170927e..75f6688c0 100644 --- a/googleapiclient-stubs/_apis/dataform/v1beta1/resources.pyi +++ b/googleapiclient-stubs/_apis/dataform/v1beta1/resources.pyi @@ -291,6 +291,13 @@ class DataformResource(googleapiclient.discovery.Resource): @typing.type_check_only class WorkspacesResource(googleapiclient.discovery.Resource): + def checkout( + self, + *, + name: str, + body: CheckoutWorkspaceBranchRequest, + **kwargs: typing.Any, + ) -> EmptyHttpRequest: ... def commit( self, *, @@ -309,6 +316,36 @@ class DataformResource(googleapiclient.discovery.Resource): def delete( self, *, name: str, **kwargs: typing.Any ) -> EmptyHttpRequest: ... + def deleteBranch( + self, + *, + name: str, + body: DeleteBranchRequest, + **kwargs: typing.Any, + ) -> DeleteBranchResponseHttpRequest: ... + def fetchBranches( + self, + *, + name: str, + filter: typing.Literal[ + "BRANCH_FILTER_UNSPECIFIED", + "LOCAL_ONLY", + "REMOTE_ONLY", + "ALL", + ] + | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> FetchWorkspaceBranchesResponseHttpRequest: ... + def fetchBranches_next( + self, + previous_request: FetchWorkspaceBranchesResponseHttpRequest, + previous_response: FetchWorkspaceBranchesResponse, + ) -> FetchWorkspaceBranchesResponseHttpRequest | None: ... + def fetchCurrentBranch( + self, *, name: str, **kwargs: typing.Any + ) -> FetchCurrentWorkspaceBranchResponseHttpRequest: ... def fetchFileDiff( self, *, @@ -463,6 +500,13 @@ class DataformResource(googleapiclient.discovery.Resource): body: SetIamPolicyRequest, **kwargs: typing.Any, ) -> PolicyHttpRequest: ... + def syncWorkspaceRefs( + self, + *, + name: str, + body: SyncWorkspaceRefsRequest, + **kwargs: typing.Any, + ) -> SyncWorkspaceRefsResponseHttpRequest: ... def testIamPermissions( self, *, @@ -803,6 +847,14 @@ class ConfigHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> Config: ... +@typing.type_check_only +class DeleteBranchResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> DeleteBranchResponse: ... + @typing.type_check_only class EmptyHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -811,6 +863,14 @@ class EmptyHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> Empty: ... +@typing.type_check_only +class FetchCurrentWorkspaceBranchResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> FetchCurrentWorkspaceBranchResponse: ... + @typing.type_check_only class FetchFileDiffResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -851,6 +911,14 @@ class FetchRepositoryHistoryResponseHttpRequest(googleapiclient.http.HttpRequest num_retries: int = 0, ) -> FetchRepositoryHistoryResponse: ... +@typing.type_check_only +class FetchWorkspaceBranchesResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> FetchWorkspaceBranchesResponse: ... + @typing.type_check_only class FolderHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -1129,6 +1197,14 @@ class SearchTeamFoldersResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> SearchTeamFoldersResponse: ... +@typing.type_check_only +class SyncWorkspaceRefsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> SyncWorkspaceRefsResponse: ... + @typing.type_check_only class TeamFolderHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/dataform/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/dataform/v1beta1/schemas.pyi index dbf03897d..87ba78ddf 100644 --- a/googleapiclient-stubs/_apis/dataform/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/dataform/v1beta1/schemas.pyi @@ -47,6 +47,11 @@ class Binding(typing.TypedDict, total=False): members: _list[str] role: str +@typing.type_check_only +class BranchMetadata(typing.TypedDict, total=False): + branchName: str + lastCommit: CommitLogEntry + @typing.type_check_only class CancelOperationRequest(typing.TypedDict, total=False): ... @@ -56,6 +61,12 @@ class CancelWorkflowInvocationRequest(typing.TypedDict, total=False): ... @typing.type_check_only class CancelWorkflowInvocationResponse(typing.TypedDict, total=False): ... +@typing.type_check_only +class CheckoutWorkspaceBranchRequest(typing.TypedDict, total=False): + branch: str + createIfNotExists: bool + sourceBranch: str + @typing.type_check_only class CodeCompilationConfig(typing.TypedDict, total=False): assertionSchema: str @@ -183,6 +194,14 @@ class DataPreparationAction(typing.TypedDict, total=False): class Declaration(typing.TypedDict, total=False): relationDescriptor: RelationDescriptor +@typing.type_check_only +class DeleteBranchRequest(typing.TypedDict, total=False): + branch: str + force: bool + +@typing.type_check_only +class DeleteBranchResponse(typing.TypedDict, total=False): ... + @typing.type_check_only class DeleteFile(typing.TypedDict, total=False): ... @@ -223,6 +242,10 @@ class Expr(typing.TypedDict, total=False): location: str title: str +@typing.type_check_only +class FetchCurrentWorkspaceBranchResponse(typing.TypedDict, total=False): + branchName: str + @typing.type_check_only class FetchFileDiffResponse(typing.TypedDict, total=False): formattedDiff: str @@ -245,6 +268,11 @@ class FetchRepositoryHistoryResponse(typing.TypedDict, total=False): commits: _list[CommitLogEntry] nextPageToken: str +@typing.type_check_only +class FetchWorkspaceBranchesResponse(typing.TypedDict, total=False): + branches: _list[BranchMetadata] + nextPageToken: str + @typing.type_check_only class FileOperation(typing.TypedDict, total=False): deleteFile: DeleteFile @@ -697,6 +725,14 @@ class Status(typing.TypedDict, total=False): details: _list[dict[str, typing.Any]] message: str +@typing.type_check_only +class SyncWorkspaceRefsRequest(typing.TypedDict, total=False): + deepen: int + remoteBranchName: str + +@typing.type_check_only +class SyncWorkspaceRefsResponse(typing.TypedDict, total=False): ... + @typing.type_check_only class TableUpdateTrigger(typing.TypedDict, total=False): table: Target @@ -807,10 +843,14 @@ class WorkflowTriggerConfig(typing.TypedDict, total=False): class Workspace(typing.TypedDict, total=False): createTime: str dataEncryptionState: DataEncryptionState + depth: int disableMoves: bool + enableBranchManagement: bool internalMetadata: str name: str + originalBranch: str privateResourceMetadata: PrivateResourceMetadata + shallow: bool @typing.type_check_only class WorkspaceCompilationOverrides(typing.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/dataplex/v1/resources.pyi b/googleapiclient-stubs/_apis/dataplex/v1/resources.pyi index f8b55025e..bd82b69c7 100644 --- a/googleapiclient-stubs/_apis/dataplex/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/dataplex/v1/resources.pyi @@ -1888,6 +1888,7 @@ class CloudDataplexResource(googleapiclient.discovery.Resource): self, *, name: str, + contexts: str | _list[str] | None = ..., orderBy: str | None = ..., pageSize: int | None = ..., pageToken: str | None = ..., diff --git a/googleapiclient-stubs/_apis/dataplex/v1/schemas.pyi b/googleapiclient-stubs/_apis/dataplex/v1/schemas.pyi index e242d2e4b..a01c3d8b9 100644 --- a/googleapiclient-stubs/_apis/dataplex/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/dataplex/v1/schemas.pyi @@ -516,6 +516,7 @@ class GoogleCloudDataplexV1DataDocumentationResultField(typing.TypedDict, total= class GoogleCloudDataplexV1DataDocumentationResultQuery(typing.TypedDict, total=False): description: str sql: str + sqlDialect: typing.Literal["SQL_DIALECT_UNSPECIFIED", "GOOGLE_SQL", "SPARK_SQL"] @typing.type_check_only class GoogleCloudDataplexV1DataDocumentationResultSchema(typing.TypedDict, total=False): @@ -566,6 +567,7 @@ class GoogleCloudDataplexV1DataDocumentationSpec(typing.TypedDict, total=False): "BUSINESS_GLOSSARY_TERM_ASSOCIATIONS", ] ] + sqlDialect: typing.Literal["SQL_DIALECT_UNSPECIFIED", "GOOGLE_SQL", "SPARK_SQL"] @typing.type_check_only class GoogleCloudDataplexV1DataDomain(typing.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/dataproc/v1/schemas.pyi b/googleapiclient-stubs/_apis/dataproc/v1/schemas.pyi index 0bc5aba55..b35f0110e 100644 --- a/googleapiclient-stubs/_apis/dataproc/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/dataproc/v1/schemas.pyi @@ -171,6 +171,7 @@ class AttachedDiskConfig(typing.TypedDict, total=False): ] provisionedIops: str provisionedThroughput: str + type: str @typing.type_check_only class AttachmentOperationMetadata(typing.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/developerconnect/v1/schemas.pyi b/googleapiclient-stubs/_apis/developerconnect/v1/schemas.pyi index d3b7cdf9e..4e5b34b8c 100644 --- a/googleapiclient-stubs/_apis/developerconnect/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/developerconnect/v1/schemas.pyi @@ -188,6 +188,11 @@ class FetchUserRepositoriesResponse(typing.TypedDict, total=False): nextPageToken: str userRepos: _list[UserRepository] +@typing.type_check_only +class FieldVisibility(typing.TypedDict, total=False): + restriction: str + selector: str + @typing.type_check_only class FinishOAuthResponse(typing.TypedDict, total=False): exchangeError: ExchangeError @@ -378,6 +383,14 @@ class Location(typing.TypedDict, total=False): metadata: dict[str, typing.Any] name: str +@typing.type_check_only +class McpToolVisibility(typing.TypedDict, total=False): + fieldVisibility: _list[FieldVisibility] + visibilityEnforcementStrategy: typing.Literal[ + "VISIBILITY_ENFORCEMENT_STRATEGY_UNSPECIFIED", "COMBINE", "OVERRIDE" + ] + visibilityRestriction: str + @typing.type_check_only class OAuthCredential(typing.TypedDict, total=False): oauthTokenSecretVersion: str @@ -438,6 +451,7 @@ class ProviderOAuthConfig(typing.TypedDict, total=False): "NEW_RELIC", "DATASTAX", "DYNATRACE", + "BITBUCKET_CLOUD", ] @typing.type_check_only @@ -479,6 +493,7 @@ class StartOAuthResponse(typing.TypedDict, total=False): "NEW_RELIC", "DATASTAX", "DYNATRACE", + "BITBUCKET_CLOUD", ] ticket: str diff --git a/googleapiclient-stubs/_apis/developerknowledge/v1/schemas.pyi b/googleapiclient-stubs/_apis/developerknowledge/v1/schemas.pyi index ecf6152e1..af196c68d 100644 --- a/googleapiclient-stubs/_apis/developerknowledge/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/developerknowledge/v1/schemas.pyi @@ -16,6 +16,7 @@ class AnswerCitation(typing.TypedDict, total=False): @typing.type_check_only class AnswerQueryRequest(typing.TypedDict, total=False): + filter: str query: str @typing.type_check_only @@ -57,6 +58,7 @@ class DocumentChunk(typing.TypedDict, total=False): document: Document id: str parent: str + relevanceScore: float @typing.type_check_only class DocumentReference(typing.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/dialogflow/v2/schemas.pyi b/googleapiclient-stubs/_apis/dialogflow/v2/schemas.pyi index 1c25b5533..1db51619a 100644 --- a/googleapiclient-stubs/_apis/dialogflow/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/dialogflow/v2/schemas.pyi @@ -2927,6 +2927,7 @@ class GoogleCloudDialogflowV2InputAudioConfig(typing.TypedDict, total=False): enableAutomaticPunctuation: bool enableVoiceActivityEvents: bool enableWordInfo: bool + geminiAsrConfig: GoogleCloudDialogflowV2SpeechToTextConfigGeminiAsrConfig languageCode: str model: str modelVariant: typing.Literal[ @@ -2941,6 +2942,7 @@ class GoogleCloudDialogflowV2InputAudioConfig(typing.TypedDict, total=False): sampleRateHertz: int singleUtterance: bool speechContexts: _list[GoogleCloudDialogflowV2SpeechContext] + useGeminiAsr: bool @typing.type_check_only class GoogleCloudDialogflowV2InputConfig(typing.TypedDict, total=False): @@ -3991,6 +3993,7 @@ class GoogleCloudDialogflowV2SpeechToTextConfig(typing.TypedDict, total=False): "AUDIO_ENCODING_ALAW", ] enableWordInfo: bool + geminiAsrConfig: GoogleCloudDialogflowV2SpeechToTextConfigGeminiAsrConfig languageCode: str model: str phraseSets: _list[str] @@ -4001,8 +4004,25 @@ class GoogleCloudDialogflowV2SpeechToTextConfig(typing.TypedDict, total=False): "USE_STANDARD", "USE_ENHANCED", ] + useGeminiAsr: bool useTimeoutBasedEndpointing: bool +@typing.type_check_only +class GoogleCloudDialogflowV2SpeechToTextConfigGeminiAsrConfig( + typing.TypedDict, total=False +): + endOfSpeechSensitivity: typing.Literal[ + "END_SENSITIVITY_UNSPECIFIED", "END_SENSITIVITY_HIGH", "END_SENSITIVITY_LOW" + ] + modelId: str + prefixPaddingMs: int + silenceDurationMs: int + startOfSpeechSensitivity: typing.Literal[ + "START_SENSITIVITY_UNSPECIFIED", + "START_SENSITIVITY_HIGH", + "START_SENSITIVITY_LOW", + ] + @typing.type_check_only class GoogleCloudDialogflowV2SpeechWordInfo(typing.TypedDict, total=False): confidence: float @@ -4450,6 +4470,7 @@ class GoogleCloudDialogflowV2ToolCallResult(typing.TypedDict, total=False): @typing.type_check_only class GoogleCloudDialogflowV2ToolCallResultError(typing.TypedDict, total=False): message: str + retryable: bool @typing.type_check_only class GoogleCloudDialogflowV2ToolConnectorTool(typing.TypedDict, total=False): @@ -5805,6 +5826,7 @@ class GoogleCloudDialogflowV2beta1ToolCallResult(typing.TypedDict, total=False): @typing.type_check_only class GoogleCloudDialogflowV2beta1ToolCallResultError(typing.TypedDict, total=False): message: str + retryable: bool @typing.type_check_only class GoogleCloudDialogflowV2beta1WebhookRequest(typing.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/dialogflow/v2beta1/schemas.pyi b/googleapiclient-stubs/_apis/dialogflow/v2beta1/schemas.pyi index 7c1329002..62da3baa8 100644 --- a/googleapiclient-stubs/_apis/dialogflow/v2beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/dialogflow/v2beta1/schemas.pyi @@ -2626,6 +2626,7 @@ class GoogleCloudDialogflowV2ToolCallResult(typing.TypedDict, total=False): @typing.type_check_only class GoogleCloudDialogflowV2ToolCallResultError(typing.TypedDict, total=False): message: str + retryable: bool @typing.type_check_only class GoogleCloudDialogflowV2UndeployConversationModelOperationMetadata( @@ -3928,6 +3929,7 @@ class GoogleCloudDialogflowV2beta1InputAudioConfig(typing.TypedDict, total=False enableAutomaticPunctuation: bool enableVoiceActivityEvents: bool enableWordInfo: bool + geminiAsrConfig: GoogleCloudDialogflowV2beta1SpeechToTextConfigGeminiAsrConfig languageCode: str model: str modelVariant: typing.Literal[ @@ -3942,6 +3944,7 @@ class GoogleCloudDialogflowV2beta1InputAudioConfig(typing.TypedDict, total=False sampleRateHertz: int singleUtterance: bool speechContexts: _list[GoogleCloudDialogflowV2beta1SpeechContext] + useGeminiAsr: bool @typing.type_check_only class GoogleCloudDialogflowV2beta1Intent(typing.TypedDict, total=False): @@ -5212,6 +5215,7 @@ class GoogleCloudDialogflowV2beta1SpeechToTextConfig(typing.TypedDict, total=Fal "AUDIO_ENCODING_ALAW", ] enableWordInfo: bool + geminiAsrConfig: GoogleCloudDialogflowV2beta1SpeechToTextConfigGeminiAsrConfig languageCode: str model: str phraseSets: _list[str] @@ -5222,8 +5226,25 @@ class GoogleCloudDialogflowV2beta1SpeechToTextConfig(typing.TypedDict, total=Fal "USE_STANDARD", "USE_ENHANCED", ] + useGeminiAsr: bool useTimeoutBasedEndpointing: bool +@typing.type_check_only +class GoogleCloudDialogflowV2beta1SpeechToTextConfigGeminiAsrConfig( + typing.TypedDict, total=False +): + endOfSpeechSensitivity: typing.Literal[ + "END_SENSITIVITY_UNSPECIFIED", "END_SENSITIVITY_HIGH", "END_SENSITIVITY_LOW" + ] + modelId: str + prefixPaddingMs: int + silenceDurationMs: int + startOfSpeechSensitivity: typing.Literal[ + "START_SENSITIVITY_UNSPECIFIED", + "START_SENSITIVITY_HIGH", + "START_SENSITIVITY_LOW", + ] + @typing.type_check_only class GoogleCloudDialogflowV2beta1SpeechWordInfo(typing.TypedDict, total=False): confidence: float @@ -5760,6 +5781,7 @@ class GoogleCloudDialogflowV2beta1ToolCallResult(typing.TypedDict, total=False): @typing.type_check_only class GoogleCloudDialogflowV2beta1ToolCallResultError(typing.TypedDict, total=False): message: str + retryable: bool @typing.type_check_only class GoogleCloudDialogflowV2beta1ToolConnectorTool(typing.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/dialogflow/v3/schemas.pyi b/googleapiclient-stubs/_apis/dialogflow/v3/schemas.pyi index 98713b99b..e299d7496 100644 --- a/googleapiclient-stubs/_apis/dialogflow/v3/schemas.pyi +++ b/googleapiclient-stubs/_apis/dialogflow/v3/schemas.pyi @@ -4171,6 +4171,7 @@ class GoogleCloudDialogflowV2ToolCallResult(typing.TypedDict, total=False): @typing.type_check_only class GoogleCloudDialogflowV2ToolCallResultError(typing.TypedDict, total=False): message: str + retryable: bool @typing.type_check_only class GoogleCloudDialogflowV2UndeployConversationModelOperationMetadata( @@ -5425,6 +5426,7 @@ class GoogleCloudDialogflowV2beta1ToolCallResult(typing.TypedDict, total=False): @typing.type_check_only class GoogleCloudDialogflowV2beta1ToolCallResultError(typing.TypedDict, total=False): message: str + retryable: bool @typing.type_check_only class GoogleCloudDialogflowV2beta1WebhookRequest(typing.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/dialogflow/v3beta1/schemas.pyi b/googleapiclient-stubs/_apis/dialogflow/v3beta1/schemas.pyi index c2f730c08..3f5f23908 100644 --- a/googleapiclient-stubs/_apis/dialogflow/v3beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/dialogflow/v3beta1/schemas.pyi @@ -4586,6 +4586,7 @@ class GoogleCloudDialogflowV2ToolCallResult(typing.TypedDict, total=False): @typing.type_check_only class GoogleCloudDialogflowV2ToolCallResultError(typing.TypedDict, total=False): message: str + retryable: bool @typing.type_check_only class GoogleCloudDialogflowV2UndeployConversationModelOperationMetadata( @@ -5840,6 +5841,7 @@ class GoogleCloudDialogflowV2beta1ToolCallResult(typing.TypedDict, total=False): @typing.type_check_only class GoogleCloudDialogflowV2beta1ToolCallResultError(typing.TypedDict, total=False): message: str + retryable: bool @typing.type_check_only class GoogleCloudDialogflowV2beta1WebhookRequest(typing.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/discoveryengine/v1/resources.pyi b/googleapiclient-stubs/_apis/discoveryengine/v1/resources.pyi index cf801ffe4..8a55cce10 100644 --- a/googleapiclient-stubs/_apis/discoveryengine/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/discoveryengine/v1/resources.pyi @@ -885,6 +885,13 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): def get( self, *, name: str, **kwargs: typing.Any ) -> GoogleCloudDiscoveryengineV1DataStoreHttpRequest: ... + def getIamPolicy( + self, + *, + resource: str, + options_requestedPolicyVersion: int | None = ..., + **kwargs: typing.Any, + ) -> GoogleIamV1PolicyHttpRequest: ... def getSiteSearchEngine( self, *, name: str, **kwargs: typing.Any ) -> GoogleCloudDiscoveryengineV1SiteSearchEngineHttpRequest: ... @@ -915,6 +922,13 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): updateMask: str | None = ..., **kwargs: typing.Any, ) -> GoogleCloudDiscoveryengineV1DataStoreHttpRequest: ... + def setIamPolicy( + self, + *, + resource: str, + body: GoogleIamV1SetIamPolicyRequest, + **kwargs: typing.Any, + ) -> GoogleIamV1PolicyHttpRequest: ... def trainCustomModel( self, *, @@ -1514,6 +1528,20 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): def getDataConnector( self, *, name: str, **kwargs: typing.Any ) -> GoogleCloudDiscoveryengineV1DataConnectorHttpRequest: ... + def getIamPolicy( + self, + *, + resource: str, + options_requestedPolicyVersion: int | None = ..., + **kwargs: typing.Any, + ) -> GoogleIamV1PolicyHttpRequest: ... + def setIamPolicy( + self, + *, + resource: str, + body: GoogleIamV1SetIamPolicyRequest, + **kwargs: typing.Any, + ) -> GoogleIamV1PolicyHttpRequest: ... def updateDataConnector( self, *, @@ -2189,6 +2217,13 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): def get( self, *, name: str, **kwargs: typing.Any ) -> GoogleCloudDiscoveryengineV1DataStoreHttpRequest: ... + def getIamPolicy( + self, + *, + resource: str, + options_requestedPolicyVersion: int | None = ..., + **kwargs: typing.Any, + ) -> GoogleIamV1PolicyHttpRequest: ... def getSiteSearchEngine( self, *, name: str, **kwargs: typing.Any ) -> GoogleCloudDiscoveryengineV1SiteSearchEngineHttpRequest: ... @@ -2216,6 +2251,13 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): updateMask: str | None = ..., **kwargs: typing.Any, ) -> GoogleCloudDiscoveryengineV1DataStoreHttpRequest: ... + def setIamPolicy( + self, + *, + resource: str, + body: GoogleIamV1SetIamPolicyRequest, + **kwargs: typing.Any, + ) -> GoogleIamV1PolicyHttpRequest: ... def branches(self) -> BranchesResource: ... def completionConfig(self) -> CompletionConfigResource: ... def completionSuggestions(self) -> CompletionSuggestionsResource: ... diff --git a/googleapiclient-stubs/_apis/discoveryengine/v1/schemas.pyi b/googleapiclient-stubs/_apis/discoveryengine/v1/schemas.pyi index 0d1afd0d8..8d44a5aee 100644 --- a/googleapiclient-stubs/_apis/discoveryengine/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/discoveryengine/v1/schemas.pyi @@ -1226,6 +1226,7 @@ class GoogleCloudDiscoveryengineV1AssistantGroundedContentTextGroundingMetadata( class GoogleCloudDiscoveryengineV1AssistantGroundedContentTextGroundingMetadataReference( typing.TypedDict, total=False ): + chunkMetadata: dict[str, typing.Any] codeSnippet: str content: str documentMetadata: GoogleCloudDiscoveryengineV1AssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata @@ -3324,6 +3325,7 @@ class GoogleCloudDiscoveryengineV1SearchRequest(typing.TypedDict, total=False): "RELEVANCE_THRESHOLD_UNSPECIFIED", "LOWEST", "LOW", "MEDIUM", "HIGH" ] safeSearch: bool + searchAddonSpec: GoogleCloudDiscoveryengineV1SearchRequestSearchAddonSpec searchAsYouTypeSpec: GoogleCloudDiscoveryengineV1SearchRequestSearchAsYouTypeSpec session: str sessionSpec: GoogleCloudDiscoveryengineV1SearchRequestSessionSpec @@ -3537,6 +3539,14 @@ class GoogleCloudDiscoveryengineV1SearchRequestRelevanceScoreSpec( ): returnRelevanceScore: bool +@typing.type_check_only +class GoogleCloudDiscoveryengineV1SearchRequestSearchAddonSpec( + typing.TypedDict, total=False +): + disableGenerativeAnswerAddOn: bool + disableKpiPersonalizationAddOn: bool + disableSemanticAddOn: bool + @typing.type_check_only class GoogleCloudDiscoveryengineV1SearchRequestSearchAsYouTypeSpec( typing.TypedDict, total=False @@ -3914,12 +3924,27 @@ class GoogleCloudDiscoveryengineV1SpannerSource(typing.TypedDict, total=False): @typing.type_check_only class GoogleCloudDiscoveryengineV1StreamAssistRequest(typing.TypedDict, total=False): + agentsSpec: GoogleCloudDiscoveryengineV1StreamAssistRequestAgentsSpec generationSpec: GoogleCloudDiscoveryengineV1StreamAssistRequestGenerationSpec query: GoogleCloudDiscoveryengineV1Query session: str toolsSpec: GoogleCloudDiscoveryengineV1StreamAssistRequestToolsSpec userMetadata: GoogleCloudDiscoveryengineV1AssistUserMetadata +@typing.type_check_only +class GoogleCloudDiscoveryengineV1StreamAssistRequestAgentsSpec( + typing.TypedDict, total=False +): + agentSpecs: _list[ + GoogleCloudDiscoveryengineV1StreamAssistRequestAgentsSpecAgentSpec + ] + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1StreamAssistRequestAgentsSpecAgentSpec( + typing.TypedDict, total=False +): + agentId: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1StreamAssistRequestGenerationSpec( typing.TypedDict, total=False @@ -4307,6 +4332,12 @@ class GoogleCloudDiscoveryengineV1WidgetConfigConnectorAuthState( class GoogleCloudDiscoveryengineV1WidgetConfigCustomerProvidedConfig( typing.TypedDict, total=False ): + complianceLevel: typing.Literal[ + "COMPLIANCE_LEVEL_UNSPECIFIED", + "COMPLIANCE_LEVEL_FEDRAMP_HIGH", + "COMPLIANCE_LEVEL_IL4", + "COMPLIANCE_LEVEL_IL5", + ] customerType: typing.Literal["DEFAULT_CUSTOMER", "GOVERNMENT_CUSTOMER"] @typing.type_check_only @@ -4410,6 +4441,7 @@ class GoogleCloudDiscoveryengineV1WidgetConfigUiSettings(typing.TypedDict, total resultDescriptionType: typing.Literal[ "RESULT_DISPLAY_TYPE_UNSPECIFIED", "SNIPPET", "EXTRACTIVE_ANSWER" ] + searchAddonSpec: GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsSearchAddonSpec sourceAdminDisplayNameEnabled: bool @typing.type_check_only @@ -4452,6 +4484,7 @@ class GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsModelConfigInfoResolvedM isPreview: bool label: str modelId: str + promoted: bool @typing.type_check_only class GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsModelConfigInfoResolvedModelAdminView( @@ -4461,6 +4494,14 @@ class GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsModelConfigInfoResolvedM enabledByDefault: bool regions: _list[str] +@typing.type_check_only +class GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsSearchAddonSpec( + typing.TypedDict, total=False +): + generativeAnswerAddOnDisabled: bool + kpiPersonalizationAddOnDisabled: bool + semanticAddOnDisabled: bool + @typing.type_check_only class GoogleCloudDiscoveryengineV1WorkspaceConfig(typing.TypedDict, total=False): dasherCustomerId: str @@ -5061,6 +5102,7 @@ class GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMeta class GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReference( typing.TypedDict, total=False ): + chunkMetadata: dict[str, typing.Any] codeSnippet: str content: str documentMetadata: GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata diff --git a/googleapiclient-stubs/_apis/discoveryengine/v1alpha/resources.pyi b/googleapiclient-stubs/_apis/discoveryengine/v1alpha/resources.pyi index 6e35f7383..775cbb553 100644 --- a/googleapiclient-stubs/_apis/discoveryengine/v1alpha/resources.pyi +++ b/googleapiclient-stubs/_apis/discoveryengine/v1alpha/resources.pyi @@ -184,6 +184,13 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): def getConnectorSecret( self, *, name: str, **kwargs: typing.Any ) -> GoogleCloudDiscoveryengineV1alphaGetConnectorSecretResponseHttpRequest: ... + def invokeConnectorMcp( + self, + *, + name: str, + body: GoogleCloudDiscoveryengineV1alphaInvokeConnectorMcpRequest, + **kwargs: typing.Any, + ) -> GoogleCloudDiscoveryengineV1alphaInvokeConnectorMcpResponseHttpRequest: ... def mcp( self, *, @@ -1112,6 +1119,13 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): def getDocumentProcessingConfig( self, *, name: str, **kwargs: typing.Any ) -> GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfigHttpRequest: ... + def getIamPolicy( + self, + *, + resource: str, + options_requestedPolicyVersion: int | None = ..., + **kwargs: typing.Any, + ) -> GoogleIamV1PolicyHttpRequest: ... def getSiteSearchEngine( self, *, name: str, **kwargs: typing.Any ) -> ( @@ -1162,6 +1176,13 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): body: GoogleCloudDiscoveryengineV1alphaReplacePatientFilterRequest, **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... + def setIamPolicy( + self, + *, + resource: str, + body: GoogleIamV1SetIamPolicyRequest, + **kwargs: typing.Any, + ) -> GoogleIamV1PolicyHttpRequest: ... def trainCustomModel( self, *, @@ -1998,6 +2019,13 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): def getDataConnector( self, *, name: str, **kwargs: typing.Any ) -> GoogleCloudDiscoveryengineV1alphaDataConnectorHttpRequest: ... + def getIamPolicy( + self, + *, + resource: str, + options_requestedPolicyVersion: int | None = ..., + **kwargs: typing.Any, + ) -> GoogleIamV1PolicyHttpRequest: ... def list( self, *, @@ -2025,6 +2053,13 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): updateMask: str | None = ..., **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... + def setIamPolicy( + self, + *, + resource: str, + body: GoogleIamV1SetIamPolicyRequest, + **kwargs: typing.Any, + ) -> GoogleIamV1PolicyHttpRequest: ... def updateDataConnector( self, *, @@ -2805,6 +2840,13 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): ) -> ( GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfigHttpRequest ): ... + def getIamPolicy( + self, + *, + resource: str, + options_requestedPolicyVersion: int | None = ..., + **kwargs: typing.Any, + ) -> GoogleIamV1PolicyHttpRequest: ... def getSiteSearchEngine( self, *, name: str, **kwargs: typing.Any ) -> GoogleCloudDiscoveryengineV1alphaSiteSearchEngineHttpRequest: ... @@ -2855,6 +2897,13 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): body: GoogleCloudDiscoveryengineV1alphaReplacePatientFilterRequest, **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... + def setIamPolicy( + self, + *, + resource: str, + body: GoogleIamV1SetIamPolicyRequest, + **kwargs: typing.Any, + ) -> GoogleIamV1PolicyHttpRequest: ... def updateCompletionConfig( self, *, @@ -4062,6 +4111,16 @@ class GoogleCloudDiscoveryengineV1alphaImportAgentFileResponseHttpRequest( num_retries: int = 0, ) -> GoogleCloudDiscoveryengineV1alphaImportAgentFileResponse: ... +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaInvokeConnectorMcpResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudDiscoveryengineV1alphaInvokeConnectorMcpResponse: ... + @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaLicenseConfigHttpRequest( googleapiclient.http.HttpRequest diff --git a/googleapiclient-stubs/_apis/discoveryengine/v1alpha/schemas.pyi b/googleapiclient-stubs/_apis/discoveryengine/v1alpha/schemas.pyi index 6dfba7472..7b66b7c0e 100644 --- a/googleapiclient-stubs/_apis/discoveryengine/v1alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/discoveryengine/v1alpha/schemas.pyi @@ -2718,6 +2718,7 @@ class GoogleCloudDiscoveryengineV1alphaAssistant(typing.TypedDict, total=False): displayName: str enabledTools: dict[str, typing.Any] generationConfig: GoogleCloudDiscoveryengineV1alphaAssistantGenerationConfig + knowledgeCatalogEnabled: bool name: str updateTime: str webGroundingType: typing.Literal[ @@ -2848,6 +2849,7 @@ class GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMeta class GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReference( typing.TypedDict, total=False ): + chunkMetadata: dict[str, typing.Any] codeSnippet: str content: str documentMetadata: GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata @@ -5131,6 +5133,22 @@ class GoogleCloudDiscoveryengineV1alphaInterval(typing.TypedDict, total=False): maximum: float minimum: float +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaInvokeConnectorMcpRequest( + typing.TypedDict, total=False +): + engine: str + method: str + params: dict[str, typing.Any] + toolSpecVersion: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaInvokeConnectorMcpResponse( + typing.TypedDict, total=False +): + error: GoogleCloudDiscoveryengineV1alphaMcpError + result: typing.Any + @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaLanguageInfo(typing.TypedDict, total=False): language: str @@ -5443,6 +5461,12 @@ class GoogleCloudDiscoveryengineV1alphaManagedAgentDefinition( typing.TypedDict, total=False ): ... +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaMcpError(typing.TypedDict, total=False): + code: int + data: typing.Any + message: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaMediaInfo(typing.TypedDict, total=False): mediaProgressDuration: str @@ -7022,6 +7046,7 @@ class GoogleCloudDiscoveryengineV1alphaStreamAssistRequest( typing.TypedDict, total=False ): actionSpec: GoogleCloudDiscoveryengineV1alphaStreamAssistRequestActionSpec + agentsSpec: GoogleCloudDiscoveryengineV1alphaStreamAssistRequestAgentsSpec generationSpec: GoogleCloudDiscoveryengineV1alphaStreamAssistRequestGenerationSpec query: GoogleCloudDiscoveryengineV1alphaQuery session: str @@ -7034,6 +7059,20 @@ class GoogleCloudDiscoveryengineV1alphaStreamAssistRequestActionSpec( ): actionDisabled: bool +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaStreamAssistRequestAgentsSpec( + typing.TypedDict, total=False +): + agentSpecs: _list[ + GoogleCloudDiscoveryengineV1alphaStreamAssistRequestAgentsSpecAgentSpec + ] + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaStreamAssistRequestAgentsSpecAgentSpec( + typing.TypedDict, total=False +): + agentId: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaStreamAssistRequestGenerationSpec( typing.TypedDict, total=False @@ -7487,6 +7526,12 @@ class GoogleCloudDiscoveryengineV1alphaWidgetConfigConnectorAuthState( class GoogleCloudDiscoveryengineV1alphaWidgetConfigCustomerProvidedConfig( typing.TypedDict, total=False ): + complianceLevel: typing.Literal[ + "COMPLIANCE_LEVEL_UNSPECIFIED", + "COMPLIANCE_LEVEL_FEDRAMP_HIGH", + "COMPLIANCE_LEVEL_IL4", + "COMPLIANCE_LEVEL_IL5", + ] customerType: typing.Literal["DEFAULT_CUSTOMER", "GOVERNMENT_CUSTOMER"] @typing.type_check_only @@ -7664,6 +7709,7 @@ class GoogleCloudDiscoveryengineV1alphaWidgetConfigUiSettingsModelConfigInfoReso isPreview: bool label: str modelId: str + promoted: bool @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaWidgetConfigUiSettingsModelConfigInfoResolvedModelAdminView( diff --git a/googleapiclient-stubs/_apis/discoveryengine/v1beta/resources.pyi b/googleapiclient-stubs/_apis/discoveryengine/v1beta/resources.pyi index cf166f2a8..9f773616e 100644 --- a/googleapiclient-stubs/_apis/discoveryengine/v1beta/resources.pyi +++ b/googleapiclient-stubs/_apis/discoveryengine/v1beta/resources.pyi @@ -863,6 +863,13 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): def get( self, *, name: str, **kwargs: typing.Any ) -> GoogleCloudDiscoveryengineV1betaDataStoreHttpRequest: ... + def getIamPolicy( + self, + *, + resource: str, + options_requestedPolicyVersion: int | None = ..., + **kwargs: typing.Any, + ) -> GoogleIamV1PolicyHttpRequest: ... def getSiteSearchEngine( self, *, name: str, **kwargs: typing.Any ) -> ( @@ -893,6 +900,13 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): updateMask: str | None = ..., **kwargs: typing.Any, ) -> GoogleCloudDiscoveryengineV1betaDataStoreHttpRequest: ... + def setIamPolicy( + self, + *, + resource: str, + body: GoogleIamV1SetIamPolicyRequest, + **kwargs: typing.Any, + ) -> GoogleIamV1PolicyHttpRequest: ... def trainCustomModel( self, *, @@ -2028,6 +2042,13 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): def get( self, *, name: str, **kwargs: typing.Any ) -> GoogleCloudDiscoveryengineV1betaDataStoreHttpRequest: ... + def getIamPolicy( + self, + *, + resource: str, + options_requestedPolicyVersion: int | None = ..., + **kwargs: typing.Any, + ) -> GoogleIamV1PolicyHttpRequest: ... def getSiteSearchEngine( self, *, name: str, **kwargs: typing.Any ) -> GoogleCloudDiscoveryengineV1betaSiteSearchEngineHttpRequest: ... @@ -2058,6 +2079,13 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): updateMask: str | None = ..., **kwargs: typing.Any, ) -> GoogleCloudDiscoveryengineV1betaDataStoreHttpRequest: ... + def setIamPolicy( + self, + *, + resource: str, + body: GoogleIamV1SetIamPolicyRequest, + **kwargs: typing.Any, + ) -> GoogleIamV1PolicyHttpRequest: ... def branches(self) -> BranchesResource: ... def completionConfig(self) -> CompletionConfigResource: ... def completionSuggestions(self) -> CompletionSuggestionsResource: ... diff --git a/googleapiclient-stubs/_apis/discoveryengine/v1beta/schemas.pyi b/googleapiclient-stubs/_apis/discoveryengine/v1beta/schemas.pyi index 5c0719cb9..236ada0b6 100644 --- a/googleapiclient-stubs/_apis/discoveryengine/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/discoveryengine/v1beta/schemas.pyi @@ -2221,6 +2221,7 @@ class GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMeta class GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReference( typing.TypedDict, total=False ): + chunkMetadata: dict[str, typing.Any] codeSnippet: str content: str documentMetadata: GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata @@ -5416,6 +5417,7 @@ class GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetad class GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataReference( typing.TypedDict, total=False ): + chunkMetadata: dict[str, typing.Any] codeSnippet: str content: str documentMetadata: GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata @@ -8340,12 +8342,27 @@ class GoogleCloudDiscoveryengineV1betaSpannerSource(typing.TypedDict, total=Fals class GoogleCloudDiscoveryengineV1betaStreamAssistRequest( typing.TypedDict, total=False ): + agentsSpec: GoogleCloudDiscoveryengineV1betaStreamAssistRequestAgentsSpec generationSpec: GoogleCloudDiscoveryengineV1betaStreamAssistRequestGenerationSpec query: GoogleCloudDiscoveryengineV1betaQuery session: str toolsSpec: GoogleCloudDiscoveryengineV1betaStreamAssistRequestToolsSpec userMetadata: GoogleCloudDiscoveryengineV1betaAssistUserMetadata +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaStreamAssistRequestAgentsSpec( + typing.TypedDict, total=False +): + agentSpecs: _list[ + GoogleCloudDiscoveryengineV1betaStreamAssistRequestAgentsSpecAgentSpec + ] + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaStreamAssistRequestAgentsSpecAgentSpec( + typing.TypedDict, total=False +): + agentId: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1betaStreamAssistRequestGenerationSpec( typing.TypedDict, total=False diff --git a/googleapiclient-stubs/_apis/dlp/v2/schemas.pyi b/googleapiclient-stubs/_apis/dlp/v2/schemas.pyi index 96d29d34f..d830b5385 100644 --- a/googleapiclient-stubs/_apis/dlp/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/dlp/v2/schemas.pyi @@ -491,7 +491,6 @@ class GooglePrivacyDlpV2ContentPolicy(typing.TypedDict, total=False): failedToScanSupportedFileType: GooglePrivacyDlpV2PolicyAction inputTooLarge: GooglePrivacyDlpV2PolicyAction inspectConfig: GooglePrivacyDlpV2InspectConfig - inspectTemplate: GooglePrivacyDlpV2InspectTemplate loggingConfigs: _list[GooglePrivacyDlpV2LoggingConfig] name: str rules: _list[GooglePrivacyDlpV2PolicyRule] @@ -510,6 +509,7 @@ class GooglePrivacyDlpV2ConversationLocation(typing.TypedDict, total=False): @typing.type_check_only class GooglePrivacyDlpV2ConversationMessage(typing.TypedDict, total=False): content: str + messageParts: _list[GooglePrivacyDlpV2MessagePart] messageType: typing.Literal["MESSAGE_TYPE_UNSPECIFIED", "CONTENT", "CONTEXT"] participantId: str @@ -1898,6 +1898,10 @@ class GooglePrivacyDlpV2LoggingConfig(typing.TypedDict, total=False): @typing.type_check_only class GooglePrivacyDlpV2Manual(typing.TypedDict, total=False): ... +@typing.type_check_only +class GooglePrivacyDlpV2MessagePart(typing.TypedDict, total=False): + text: str + @typing.type_check_only class GooglePrivacyDlpV2MetadataKeyValueExpression(typing.TypedDict, total=False): keyRegex: str @@ -2016,9 +2020,6 @@ class GooglePrivacyDlpV2PolicyCondition(typing.TypedDict, total=False): class GooglePrivacyDlpV2PolicyRule(typing.TypedDict, total=False): action: GooglePrivacyDlpV2PolicyAction conditions: _list[GooglePrivacyDlpV2PolicyCondition] - returnVerdict: typing.Literal[ - "CONTENT_POLICY_VERDICT_UNSPECIFIED", "ALLOW", "BLOCK" - ] @typing.type_check_only class GooglePrivacyDlpV2PrimitiveTransformation(typing.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/drive/v3/resources.pyi b/googleapiclient-stubs/_apis/drive/v3/resources.pyi index 64db4cc78..3e76e092b 100644 --- a/googleapiclient-stubs/_apis/drive/v3/resources.pyi +++ b/googleapiclient-stubs/_apis/drive/v3/resources.pyi @@ -262,6 +262,7 @@ class DriveResource(googleapiclient.discovery.Resource): *, fileId: str, body: File, + copyComments: bool | None = ..., enforceSingleParent: bool | None = ..., ignoreDefaultVisibility: bool | None = ..., includeLabels: str | None = ..., diff --git a/googleapiclient-stubs/_apis/file/v1/schemas.pyi b/googleapiclient-stubs/_apis/file/v1/schemas.pyi index a7b57eb85..cf2a3ab7f 100644 --- a/googleapiclient-stubs/_apis/file/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/file/v1/schemas.pyi @@ -356,6 +356,7 @@ class PromoteReplicaRequest(typing.TypedDict, total=False): @typing.type_check_only class PscConfig(typing.TypedDict, total=False): endpointProject: str + requestedIpAddress: str @typing.type_check_only class ReplicaConfig(typing.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/file/v1beta1/resources.pyi b/googleapiclient-stubs/_apis/file/v1beta1/resources.pyi index 3a1ef047c..fc93ead0b 100644 --- a/googleapiclient-stubs/_apis/file/v1beta1/resources.pyi +++ b/googleapiclient-stubs/_apis/file/v1beta1/resources.pyi @@ -254,6 +254,79 @@ class CloudFilestoreResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> ReleaseShareResponseHttpRequest: ... + @typing.type_check_only + class VolumePoolsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class VolumesResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: Volume, + volumeId: str | None = ..., + **kwargs: typing.Any, + ) -> VolumeHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> EmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> VolumeHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListVolumesResponseHttpRequest: ... + def list_next( + self, + previous_request: ListVolumesResponseHttpRequest, + previous_response: ListVolumesResponse, + ) -> ListVolumesResponseHttpRequest | None: ... + + def create( + self, + *, + parent: str, + body: VolumePool, + volumePoolId: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> OperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> VolumePoolHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListVolumePoolsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListVolumePoolsResponseHttpRequest, + previous_response: ListVolumePoolsResponse, + ) -> ListVolumePoolsResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: VolumePool, + updateMask: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def volumes(self) -> VolumesResource: ... + def get( self, *, name: str, **kwargs: typing.Any ) -> LocationHttpRequest: ... @@ -276,6 +349,7 @@ class CloudFilestoreResource(googleapiclient.discovery.Resource): def instances(self) -> InstancesResource: ... def operations(self) -> OperationsResource: ... def sharePools(self) -> SharePoolsResource: ... + def volumePools(self) -> VolumePoolsResource: ... def locations(self) -> LocationsResource: ... @@ -373,6 +447,22 @@ class ListSnapshotsResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> ListSnapshotsResponse: ... +@typing.type_check_only +class ListVolumePoolsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListVolumePoolsResponse: ... + +@typing.type_check_only +class ListVolumesResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListVolumesResponse: ... + @typing.type_check_only class LocationHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -412,3 +502,19 @@ class SnapshotHttpRequest(googleapiclient.http.HttpRequest): http: httplib2.Http | googleapiclient.http.HttpMock | None = None, num_retries: int = 0, ) -> Snapshot: ... + +@typing.type_check_only +class VolumeHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Volume: ... + +@typing.type_check_only +class VolumePoolHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> VolumePool: ... diff --git a/googleapiclient-stubs/_apis/file/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/file/v1beta1/schemas.pyi index cdc4402f4..9a518189d 100644 --- a/googleapiclient-stubs/_apis/file/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/file/v1beta1/schemas.pyi @@ -39,6 +39,7 @@ class Backup(typing.TypedDict, total=False): "ZONAL", "REGIONAL", ] + sourceVolume: str state: typing.Literal[ "STATE_UNSPECIFIED", "CREATING", "FINALIZING", "READY", "DELETING", "INVALID" ] @@ -291,6 +292,18 @@ class ListSnapshotsResponse(typing.TypedDict, total=False): snapshots: _list[Snapshot] unreachable: _list[str] +@typing.type_check_only +class ListVolumePoolsResponse(typing.TypedDict, total=False): + nextPageToken: str + unreachable: _list[str] + volumePools: _list[VolumePool] + +@typing.type_check_only +class ListVolumesResponse(typing.TypedDict, total=False): + nextPageToken: str + unreachable: _list[str] + volumes: _list[Volume] + @typing.type_check_only class Location(typing.TypedDict, total=False): displayName: str @@ -319,6 +332,11 @@ class ManagedActiveDirectoryConfig(typing.TypedDict, total=False): computer: str domain: str +@typing.type_check_only +class MountPoint(typing.TypedDict, total=False): + ipAddress: str + mountName: str + @typing.type_check_only class NetworkConfig(typing.TypedDict, total=False): connectMode: typing.Literal[ @@ -390,6 +408,7 @@ class PromoteReplicaRequest(typing.TypedDict, total=False): @typing.type_check_only class PscConfig(typing.TypedDict, total=False): endpointProject: str + requestedIpAddress: str @typing.type_check_only class ReleaseShareRequest(typing.TypedDict, total=False): @@ -466,6 +485,7 @@ class Schedule(typing.TypedDict, total=False): class Share(typing.TypedDict, total=False): backup: str capacityGb: str + capacityMb: str createTime: str description: str labels: dict[str, typing.Any] @@ -505,6 +525,25 @@ class UpdatePolicy(typing.TypedDict, total=False): denyMaintenancePeriods: _list[DenyMaintenancePeriod] window: MaintenanceWindow +@typing.type_check_only +class Volume(typing.TypedDict, total=False): + createTime: str + description: str + labels: dict[str, typing.Any] + mountPoint: MountPoint + name: str + +@typing.type_check_only +class VolumePool(typing.TypedDict, total=False): + activeVolumeIops: int + createTime: str + defaultVolumeQuotaMib: int + description: str + labels: dict[str, typing.Any] + name: str + network: str + uid: str + @typing.type_check_only class WeeklyCycle(typing.TypedDict, total=False): schedule: _list[Schedule] diff --git a/googleapiclient-stubs/_apis/firebaseappcheck/v1/resources.pyi b/googleapiclient-stubs/_apis/firebaseappcheck/v1/resources.pyi index b9cebca9d..c9f26203e 100644 --- a/googleapiclient-stubs/_apis/firebaseappcheck/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/firebaseappcheck/v1/resources.pyi @@ -275,6 +275,13 @@ class FirebaseappcheckResource(googleapiclient.discovery.Resource): body: GoogleFirebaseAppcheckV1GeneratePlayIntegrityChallengeRequest, **kwargs: typing.Any, ) -> GoogleFirebaseAppcheckV1GeneratePlayIntegrityChallengeResponseHttpRequest: ... + def mintAppCheckToken( + self, + *, + app: str, + body: GoogleFirebaseAppcheckV1MintAppCheckTokenRequest, + **kwargs: typing.Any, + ) -> GoogleFirebaseAppcheckV1MintAppCheckTokenResponseHttpRequest: ... def appAttestConfig(self) -> AppAttestConfigResource: ... def debugTokens(self) -> DebugTokensResource: ... def deviceCheckConfig(self) -> DeviceCheckConfigResource: ... @@ -556,6 +563,16 @@ class GoogleFirebaseAppcheckV1ListServicesResponseHttpRequest( num_retries: int = 0, ) -> GoogleFirebaseAppcheckV1ListServicesResponse: ... +@typing.type_check_only +class GoogleFirebaseAppcheckV1MintAppCheckTokenResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleFirebaseAppcheckV1MintAppCheckTokenResponse: ... + @typing.type_check_only class GoogleFirebaseAppcheckV1PlayIntegrityConfigHttpRequest( googleapiclient.http.HttpRequest diff --git a/googleapiclient-stubs/_apis/firebaseappcheck/v1/schemas.pyi b/googleapiclient-stubs/_apis/firebaseappcheck/v1/schemas.pyi index ea0cbec48..c971b5e37 100644 --- a/googleapiclient-stubs/_apis/firebaseappcheck/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/firebaseappcheck/v1/schemas.pyi @@ -170,6 +170,10 @@ class GoogleFirebaseAppcheckV1GeneratePlayIntegrityChallengeResponse( challenge: str ttl: str +@typing.type_check_only +class GoogleFirebaseAppcheckV1LimitedUseConfig(typing.TypedDict, total=False): + jti: str + @typing.type_check_only class GoogleFirebaseAppcheckV1ListDebugTokensResponse(typing.TypedDict, total=False): debugTokens: _list[GoogleFirebaseAppcheckV1DebugToken] @@ -187,6 +191,16 @@ class GoogleFirebaseAppcheckV1ListServicesResponse(typing.TypedDict, total=False nextPageToken: str services: _list[GoogleFirebaseAppcheckV1Service] +@typing.type_check_only +class GoogleFirebaseAppcheckV1MintAppCheckTokenRequest(typing.TypedDict, total=False): + limitedUseConfig: GoogleFirebaseAppcheckV1LimitedUseConfig + tokenTtl: str + +@typing.type_check_only +class GoogleFirebaseAppcheckV1MintAppCheckTokenResponse(typing.TypedDict, total=False): + token: str + ttl: str + @typing.type_check_only class GoogleFirebaseAppcheckV1PlayIntegrityConfig(typing.TypedDict, total=False): accountDetails: GoogleFirebaseAppcheckV1PlayIntegrityConfigAccountDetails diff --git a/googleapiclient-stubs/_apis/firebaseappcheck/v1beta/resources.pyi b/googleapiclient-stubs/_apis/firebaseappcheck/v1beta/resources.pyi index b784f0ef0..49e659c59 100644 --- a/googleapiclient-stubs/_apis/firebaseappcheck/v1beta/resources.pyi +++ b/googleapiclient-stubs/_apis/firebaseappcheck/v1beta/resources.pyi @@ -304,6 +304,13 @@ class FirebaseappcheckResource(googleapiclient.discovery.Resource): body: GoogleFirebaseAppcheckV1betaGeneratePlayIntegrityChallengeRequest, **kwargs: typing.Any, ) -> GoogleFirebaseAppcheckV1betaGeneratePlayIntegrityChallengeResponseHttpRequest: ... + def mintAppCheckToken( + self, + *, + app: str, + body: GoogleFirebaseAppcheckV1betaMintAppCheckTokenRequest, + **kwargs: typing.Any, + ) -> GoogleFirebaseAppcheckV1betaMintAppCheckTokenResponseHttpRequest: ... def appAttestConfig(self) -> AppAttestConfigResource: ... def debugTokens(self) -> DebugTokensResource: ... def deviceCheckConfig(self) -> DeviceCheckConfigResource: ... @@ -605,6 +612,16 @@ class GoogleFirebaseAppcheckV1betaListServicesResponseHttpRequest( num_retries: int = 0, ) -> GoogleFirebaseAppcheckV1betaListServicesResponse: ... +@typing.type_check_only +class GoogleFirebaseAppcheckV1betaMintAppCheckTokenResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleFirebaseAppcheckV1betaMintAppCheckTokenResponse: ... + @typing.type_check_only class GoogleFirebaseAppcheckV1betaPlayIntegrityConfigHttpRequest( googleapiclient.http.HttpRequest diff --git a/googleapiclient-stubs/_apis/firebaseappcheck/v1beta/schemas.pyi b/googleapiclient-stubs/_apis/firebaseappcheck/v1beta/schemas.pyi index 838ab8c45..fe466ce11 100644 --- a/googleapiclient-stubs/_apis/firebaseappcheck/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/firebaseappcheck/v1beta/schemas.pyi @@ -197,6 +197,10 @@ class GoogleFirebaseAppcheckV1betaGeneratePlayIntegrityChallengeResponse( challenge: str ttl: str +@typing.type_check_only +class GoogleFirebaseAppcheckV1betaLimitedUseConfig(typing.TypedDict, total=False): + jti: str + @typing.type_check_only class GoogleFirebaseAppcheckV1betaListDebugTokensResponse( typing.TypedDict, total=False @@ -216,6 +220,20 @@ class GoogleFirebaseAppcheckV1betaListServicesResponse(typing.TypedDict, total=F nextPageToken: str services: _list[GoogleFirebaseAppcheckV1betaService] +@typing.type_check_only +class GoogleFirebaseAppcheckV1betaMintAppCheckTokenRequest( + typing.TypedDict, total=False +): + limitedUseConfig: GoogleFirebaseAppcheckV1betaLimitedUseConfig + tokenTtl: str + +@typing.type_check_only +class GoogleFirebaseAppcheckV1betaMintAppCheckTokenResponse( + typing.TypedDict, total=False +): + token: str + ttl: str + @typing.type_check_only class GoogleFirebaseAppcheckV1betaPlayIntegrityConfig(typing.TypedDict, total=False): accountDetails: GoogleFirebaseAppcheckV1betaPlayIntegrityConfigAccountDetails diff --git a/googleapiclient-stubs/_apis/firebaseml/v2beta/schemas.pyi b/googleapiclient-stubs/_apis/firebaseml/v2beta/schemas.pyi index db162e215..0748b62bc 100644 --- a/googleapiclient-stubs/_apis/firebaseml/v2beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/firebaseml/v2beta/schemas.pyi @@ -407,6 +407,7 @@ class GoogleCloudAiplatformV1beta1GenerationConfig(typing.TypedDict, total=False thinkingConfig: GoogleCloudAiplatformV1beta1GenerationConfigThinkingConfig topK: float topP: float + translationConfig: GoogleCloudAiplatformV1beta1TranslationConfig @typing.type_check_only class GoogleCloudAiplatformV1beta1GenerationConfigModelConfig( @@ -661,6 +662,7 @@ class GoogleCloudAiplatformV1beta1Part(typing.TypedDict, total=False): functionCall: GoogleCloudAiplatformV1beta1FunctionCall functionResponse: GoogleCloudAiplatformV1beta1FunctionResponse inlineData: GoogleCloudAiplatformV1beta1Blob + mediaProcessing: typing.Literal["MEDIA_PROCESSING_UNSPECIFIED", "STATIC", "AGENTIC"] mediaResolution: GoogleCloudAiplatformV1beta1PartMediaResolution text: str thought: bool @@ -973,6 +975,11 @@ class GoogleCloudAiplatformV1beta1ToolParallelAiSearch(typing.TypedDict, total=F enableDataRetention: bool enableZeroDataRetention: bool +@typing.type_check_only +class GoogleCloudAiplatformV1beta1TranslationConfig(typing.TypedDict, total=False): + echoTargetLanguage: bool + targetLanguageCode: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1UrlContext(typing.TypedDict, total=False): ... diff --git a/googleapiclient-stubs/_apis/firestore/v1/resources.pyi b/googleapiclient-stubs/_apis/firestore/v1/resources.pyi index 98f1f4198..60d0169a4 100644 --- a/googleapiclient-stubs/_apis/firestore/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/firestore/v1/resources.pyi @@ -43,6 +43,26 @@ class FirestoreResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> GoogleFirestoreAdminV1BackupScheduleHttpRequest: ... + @typing.type_check_only + class ChangeStreamsResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: GoogleFirestoreAdminV1ChangeStream, + changeStreamId: str | None = ..., + **kwargs: typing.Any, + ) -> GoogleFirestoreAdminV1ChangeStreamHttpRequest: ... + def delete( + self, *, name: str, etag: str | None = ..., **kwargs: typing.Any + ) -> EmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleFirestoreAdminV1ChangeStreamHttpRequest: ... + def list( + self, *, parent: str, **kwargs: typing.Any + ) -> GoogleFirestoreAdminV1ListChangeStreamsResponseHttpRequest: ... + @typing.type_check_only class CollectionGroupsResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -142,6 +162,7 @@ class FirestoreResource(googleapiclient.discovery.Resource): body: Document, documentId: str | None = ..., mask_fieldPaths: str | _list[str] | None = ..., + requestOptions_requestTags: str | _list[str] | None = ..., **kwargs: typing.Any, ) -> DocumentHttpRequest: ... def delete( @@ -150,6 +171,7 @@ class FirestoreResource(googleapiclient.discovery.Resource): name: str, currentDocument_exists: bool | None = ..., currentDocument_updateTime: str | None = ..., + requestOptions_requestTags: str | _list[str] | None = ..., **kwargs: typing.Any, ) -> EmptyHttpRequest: ... def executePipeline( @@ -165,6 +187,7 @@ class FirestoreResource(googleapiclient.discovery.Resource): name: str, mask_fieldPaths: str | _list[str] | None = ..., readTime: str | None = ..., + requestOptions_requestTags: str | _list[str] | None = ..., transaction: str | None = ..., **kwargs: typing.Any, ) -> DocumentHttpRequest: ... @@ -179,6 +202,7 @@ class FirestoreResource(googleapiclient.discovery.Resource): pageToken: str | None = ..., readTime: str | None = ..., recursive: bool | None = ..., + requestOptions_requestTags: str | _list[str] | None = ..., showMissing: bool | None = ..., transaction: str | None = ..., **kwargs: typing.Any, @@ -211,6 +235,7 @@ class FirestoreResource(googleapiclient.discovery.Resource): pageToken: str | None = ..., readTime: str | None = ..., recursive: bool | None = ..., + requestOptions_requestTags: str | _list[str] | None = ..., showMissing: bool | None = ..., transaction: str | None = ..., **kwargs: typing.Any, @@ -243,6 +268,7 @@ class FirestoreResource(googleapiclient.discovery.Resource): currentDocument_exists: bool | None = ..., currentDocument_updateTime: str | None = ..., mask_fieldPaths: str | _list[str] | None = ..., + requestOptions_requestTags: str | _list[str] | None = ..., updateMask_fieldPaths: str | _list[str] | None = ..., **kwargs: typing.Any, ) -> DocumentHttpRequest: ... @@ -400,6 +426,7 @@ class FirestoreResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... def backupSchedules(self) -> BackupSchedulesResource: ... + def changeStreams(self) -> ChangeStreamsResource: ... def collectionGroups(self) -> CollectionGroupsResource: ... def documents(self) -> DocumentsResource: ... def operations(self) -> OperationsResource: ... @@ -528,6 +555,14 @@ class GoogleFirestoreAdminV1BackupScheduleHttpRequest(googleapiclient.http.HttpR num_retries: int = 0, ) -> GoogleFirestoreAdminV1BackupSchedule: ... +@typing.type_check_only +class GoogleFirestoreAdminV1ChangeStreamHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleFirestoreAdminV1ChangeStream: ... + @typing.type_check_only class GoogleFirestoreAdminV1DatabaseHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -572,6 +607,16 @@ class GoogleFirestoreAdminV1ListBackupsResponseHttpRequest( num_retries: int = 0, ) -> GoogleFirestoreAdminV1ListBackupsResponse: ... +@typing.type_check_only +class GoogleFirestoreAdminV1ListChangeStreamsResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleFirestoreAdminV1ListChangeStreamsResponse: ... + @typing.type_check_only class GoogleFirestoreAdminV1ListDatabasesResponseHttpRequest( googleapiclient.http.HttpRequest diff --git a/googleapiclient-stubs/_apis/firestore/v1/schemas.pyi b/googleapiclient-stubs/_apis/firestore/v1/schemas.pyi index 43f5a5441..185628557 100644 --- a/googleapiclient-stubs/_apis/firestore/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/firestore/v1/schemas.pyi @@ -27,6 +27,7 @@ class BatchGetDocumentsRequest(typing.TypedDict, total=False): mask: DocumentMask newTransaction: TransactionOptions readTime: str + requestOptions: RequestOptions transaction: str @typing.type_check_only @@ -39,6 +40,7 @@ class BatchGetDocumentsResponse(typing.TypedDict, total=False): @typing.type_check_only class BatchWriteRequest(typing.TypedDict, total=False): labels: dict[str, typing.Any] + requestOptions: RequestOptions writes: _list[Write] @typing.type_check_only @@ -49,6 +51,7 @@ class BatchWriteResponse(typing.TypedDict, total=False): @typing.type_check_only class BeginTransactionRequest(typing.TypedDict, total=False): options: TransactionOptions + requestOptions: RequestOptions @typing.type_check_only class BeginTransactionResponse(typing.TypedDict, total=False): @@ -71,6 +74,7 @@ class CollectionSelector(typing.TypedDict, total=False): @typing.type_check_only class CommitRequest(typing.TypedDict, total=False): + requestOptions: RequestOptions transaction: str writes: _list[Write] @@ -139,6 +143,7 @@ class ExecutePipelineRequest(typing.TypedDict, total=False): autoCommitTransaction: bool newTransaction: TransactionOptions readTime: str + requestOptions: RequestOptions structuredPipeline: StructuredPipeline transaction: str @@ -278,6 +283,17 @@ class GoogleFirestoreAdminV1BulkDeleteDocumentsRequest(typing.TypedDict, total=F collectionIds: _list[str] namespaceIds: _list[str] +@typing.type_check_only +class GoogleFirestoreAdminV1ChangeStream(typing.TypedDict, total=False): + collectionGroupScope: GoogleFirestoreAdminV1CollectionGroupScope + createTime: str + databaseScope: GoogleFirestoreAdminV1DatabaseScope + etag: str + name: str + retentionPeriod: str + startTime: str + updateTime: str + @typing.type_check_only class GoogleFirestoreAdminV1CloneDatabaseMetadata(typing.TypedDict, total=False): database: str @@ -308,6 +324,10 @@ class GoogleFirestoreAdminV1CmekConfig(typing.TypedDict, total=False): activeKeyVersion: _list[str] kmsKeyName: str +@typing.type_check_only +class GoogleFirestoreAdminV1CollectionGroupScope(typing.TypedDict, total=False): + collectionGroupId: str + @typing.type_check_only class GoogleFirestoreAdminV1CreateDatabaseMetadata(typing.TypedDict, total=False): ... @@ -378,6 +398,9 @@ class GoogleFirestoreAdminV1Database(typing.TypedDict, total=False): updateTime: str versionRetentionPeriod: str +@typing.type_check_only +class GoogleFirestoreAdminV1DatabaseScope(typing.TypedDict, total=False): ... + @typing.type_check_only class GoogleFirestoreAdminV1DeleteDatabaseMetadata(typing.TypedDict, total=False): ... @@ -550,6 +573,10 @@ class GoogleFirestoreAdminV1ListBackupsResponse(typing.TypedDict, total=False): backups: _list[GoogleFirestoreAdminV1Backup] unreachable: _list[str] +@typing.type_check_only +class GoogleFirestoreAdminV1ListChangeStreamsResponse(typing.TypedDict, total=False): + changeStreams: _list[GoogleFirestoreAdminV1ChangeStream] + @typing.type_check_only class GoogleFirestoreAdminV1ListDatabasesResponse(typing.TypedDict, total=False): databases: _list[GoogleFirestoreAdminV1Database] @@ -663,7 +690,19 @@ class GoogleFirestoreAdminV1TtlConfigDelta(typing.TypedDict, total=False): expirationOffset: str @typing.type_check_only -class GoogleFirestoreAdminV1UpdateDatabaseMetadata(typing.TypedDict, total=False): ... +class GoogleFirestoreAdminV1UpdateDatabaseMetadata(typing.TypedDict, total=False): + endTime: str + startTime: str + state: typing.Literal[ + "OPERATION_STATE_UNSPECIFIED", + "INITIALIZING", + "PROCESSING", + "CANCELLING", + "FINALIZING", + "SUCCESSFUL", + "FAILED", + "CANCELLED", + ] @typing.type_check_only class GoogleFirestoreAdminV1UserCreds(typing.TypedDict, total=False): @@ -719,6 +758,7 @@ class ListCollectionIdsRequest(typing.TypedDict, total=False): pageSize: int pageToken: str readTime: str + requestOptions: RequestOptions @typing.type_check_only class ListCollectionIdsResponse(typing.TypedDict, total=False): @@ -740,6 +780,7 @@ class ListenRequest(typing.TypedDict, total=False): addTarget: Target labels: dict[str, typing.Any] removeTarget: int + requestOptions: RequestOptions @typing.type_check_only class ListenResponse(typing.TypedDict, total=False): @@ -772,6 +813,7 @@ class PartitionQueryRequest(typing.TypedDict, total=False): pageToken: str partitionCount: str readTime: str + requestOptions: RequestOptions structuredQuery: StructuredQuery @typing.type_check_only @@ -812,8 +854,13 @@ class ReadWrite(typing.TypedDict, total=False): ] retryTransaction: str +@typing.type_check_only +class RequestOptions(typing.TypedDict, total=False): + requestTags: _list[str] + @typing.type_check_only class RollbackRequest(typing.TypedDict, total=False): + requestOptions: RequestOptions transaction: str @typing.type_check_only @@ -821,6 +868,7 @@ class RunAggregationQueryRequest(typing.TypedDict, total=False): explainOptions: ExplainOptions newTransaction: TransactionOptions readTime: str + requestOptions: RequestOptions structuredAggregationQuery: StructuredAggregationQuery transaction: str @@ -836,6 +884,7 @@ class RunQueryRequest(typing.TypedDict, total=False): explainOptions: ExplainOptions newTransaction: TransactionOptions readTime: str + requestOptions: RequestOptions structuredQuery: StructuredQuery transaction: str @@ -953,6 +1002,7 @@ class Write(typing.TypedDict, total=False): @typing.type_check_only class WriteRequest(typing.TypedDict, total=False): labels: dict[str, typing.Any] + requestOptions: RequestOptions streamId: str streamToken: str writes: _list[Write] diff --git a/googleapiclient-stubs/_apis/firestore/v1beta1/resources.pyi b/googleapiclient-stubs/_apis/firestore/v1beta1/resources.pyi index 80817f37d..57985e257 100644 --- a/googleapiclient-stubs/_apis/firestore/v1beta1/resources.pyi +++ b/googleapiclient-stubs/_apis/firestore/v1beta1/resources.pyi @@ -50,6 +50,7 @@ class FirestoreResource(googleapiclient.discovery.Resource): body: Document, documentId: str | None = ..., mask_fieldPaths: str | _list[str] | None = ..., + requestOptions_requestTags: str | _list[str] | None = ..., **kwargs: typing.Any, ) -> DocumentHttpRequest: ... def delete( @@ -58,6 +59,7 @@ class FirestoreResource(googleapiclient.discovery.Resource): name: str, currentDocument_exists: bool | None = ..., currentDocument_updateTime: str | None = ..., + requestOptions_requestTags: str | _list[str] | None = ..., **kwargs: typing.Any, ) -> EmptyHttpRequest: ... def executePipeline( @@ -73,6 +75,7 @@ class FirestoreResource(googleapiclient.discovery.Resource): name: str, mask_fieldPaths: str | _list[str] | None = ..., readTime: str | None = ..., + requestOptions_requestTags: str | _list[str] | None = ..., transaction: str | None = ..., **kwargs: typing.Any, ) -> DocumentHttpRequest: ... @@ -87,6 +90,7 @@ class FirestoreResource(googleapiclient.discovery.Resource): pageToken: str | None = ..., readTime: str | None = ..., recursive: bool | None = ..., + requestOptions_requestTags: str | _list[str] | None = ..., showMissing: bool | None = ..., transaction: str | None = ..., **kwargs: typing.Any, @@ -119,6 +123,7 @@ class FirestoreResource(googleapiclient.discovery.Resource): pageToken: str | None = ..., readTime: str | None = ..., recursive: bool | None = ..., + requestOptions_requestTags: str | _list[str] | None = ..., showMissing: bool | None = ..., transaction: str | None = ..., **kwargs: typing.Any, @@ -151,6 +156,7 @@ class FirestoreResource(googleapiclient.discovery.Resource): currentDocument_exists: bool | None = ..., currentDocument_updateTime: str | None = ..., mask_fieldPaths: str | _list[str] | None = ..., + requestOptions_requestTags: str | _list[str] | None = ..., updateMask_fieldPaths: str | _list[str] | None = ..., **kwargs: typing.Any, ) -> DocumentHttpRequest: ... diff --git a/googleapiclient-stubs/_apis/firestore/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/firestore/v1beta1/schemas.pyi index 5ae3483e6..18a313f85 100644 --- a/googleapiclient-stubs/_apis/firestore/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/firestore/v1beta1/schemas.pyi @@ -27,6 +27,7 @@ class BatchGetDocumentsRequest(typing.TypedDict, total=False): mask: DocumentMask newTransaction: TransactionOptions readTime: str + requestOptions: RequestOptions transaction: str @typing.type_check_only @@ -39,6 +40,7 @@ class BatchGetDocumentsResponse(typing.TypedDict, total=False): @typing.type_check_only class BatchWriteRequest(typing.TypedDict, total=False): labels: dict[str, typing.Any] + requestOptions: RequestOptions writes: _list[Write] @typing.type_check_only @@ -49,6 +51,7 @@ class BatchWriteResponse(typing.TypedDict, total=False): @typing.type_check_only class BeginTransactionRequest(typing.TypedDict, total=False): options: TransactionOptions + requestOptions: RequestOptions @typing.type_check_only class BeginTransactionResponse(typing.TypedDict, total=False): @@ -71,6 +74,7 @@ class CollectionSelector(typing.TypedDict, total=False): @typing.type_check_only class CommitRequest(typing.TypedDict, total=False): + requestOptions: RequestOptions transaction: str writes: _list[Write] @@ -139,6 +143,7 @@ class ExecutePipelineRequest(typing.TypedDict, total=False): autoCommitTransaction: bool newTransaction: TransactionOptions readTime: str + requestOptions: RequestOptions structuredPipeline: StructuredPipeline transaction: str @@ -304,7 +309,19 @@ class GoogleFirestoreAdminV1RestoreDatabaseMetadata(typing.TypedDict, total=Fals startTime: str @typing.type_check_only -class GoogleFirestoreAdminV1UpdateDatabaseMetadata(typing.TypedDict, total=False): ... +class GoogleFirestoreAdminV1UpdateDatabaseMetadata(typing.TypedDict, total=False): + endTime: str + startTime: str + state: typing.Literal[ + "OPERATION_STATE_UNSPECIFIED", + "INITIALIZING", + "PROCESSING", + "CANCELLING", + "FINALIZING", + "SUCCESSFUL", + "FAILED", + "CANCELLED", + ] @typing.type_check_only class GoogleFirestoreAdminV1beta1ExportDocumentsMetadata(typing.TypedDict, total=False): @@ -412,6 +429,7 @@ class ListCollectionIdsRequest(typing.TypedDict, total=False): pageSize: int pageToken: str readTime: str + requestOptions: RequestOptions @typing.type_check_only class ListCollectionIdsResponse(typing.TypedDict, total=False): @@ -428,6 +446,7 @@ class ListenRequest(typing.TypedDict, total=False): addTarget: Target labels: dict[str, typing.Any] removeTarget: int + requestOptions: RequestOptions @typing.type_check_only class ListenResponse(typing.TypedDict, total=False): @@ -452,6 +471,7 @@ class PartitionQueryRequest(typing.TypedDict, total=False): pageToken: str partitionCount: str readTime: str + requestOptions: RequestOptions structuredQuery: StructuredQuery @typing.type_check_only @@ -492,8 +512,13 @@ class ReadWrite(typing.TypedDict, total=False): ] retryTransaction: str +@typing.type_check_only +class RequestOptions(typing.TypedDict, total=False): + requestTags: _list[str] + @typing.type_check_only class RollbackRequest(typing.TypedDict, total=False): + requestOptions: RequestOptions transaction: str @typing.type_check_only @@ -501,6 +526,7 @@ class RunAggregationQueryRequest(typing.TypedDict, total=False): explainOptions: ExplainOptions newTransaction: TransactionOptions readTime: str + requestOptions: RequestOptions structuredAggregationQuery: StructuredAggregationQuery transaction: str @@ -516,6 +542,7 @@ class RunQueryRequest(typing.TypedDict, total=False): explainOptions: ExplainOptions newTransaction: TransactionOptions readTime: str + requestOptions: RequestOptions structuredQuery: StructuredQuery transaction: str @@ -633,6 +660,7 @@ class Write(typing.TypedDict, total=False): @typing.type_check_only class WriteRequest(typing.TypedDict, total=False): labels: dict[str, typing.Any] + requestOptions: RequestOptions streamId: str streamToken: str writes: _list[Write] diff --git a/googleapiclient-stubs/_apis/firestore/v1beta2/schemas.pyi b/googleapiclient-stubs/_apis/firestore/v1beta2/schemas.pyi index cd6ddcb6c..3a1f5556d 100644 --- a/googleapiclient-stubs/_apis/firestore/v1beta2/schemas.pyi +++ b/googleapiclient-stubs/_apis/firestore/v1beta2/schemas.pyi @@ -79,7 +79,19 @@ class GoogleFirestoreAdminV1RestoreDatabaseMetadata(typing.TypedDict, total=Fals startTime: str @typing.type_check_only -class GoogleFirestoreAdminV1UpdateDatabaseMetadata(typing.TypedDict, total=False): ... +class GoogleFirestoreAdminV1UpdateDatabaseMetadata(typing.TypedDict, total=False): + endTime: str + startTime: str + state: typing.Literal[ + "OPERATION_STATE_UNSPECIFIED", + "INITIALIZING", + "PROCESSING", + "CANCELLING", + "FINALIZING", + "SUCCESSFUL", + "FAILED", + "CANCELLED", + ] @typing.type_check_only class GoogleFirestoreAdminV1beta2ExportDocumentsMetadata(typing.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/games/v1/resources.pyi b/googleapiclient-stubs/_apis/games/v1/resources.pyi index dbbffd9f6..d74966b6c 100644 --- a/googleapiclient-stubs/_apis/games/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/games/v1/resources.pyi @@ -143,6 +143,12 @@ class GamesResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> EventUpdateResponseHttpRequest: ... + @typing.type_check_only + class GameStatsResource(googleapiclient.discovery.Resource): + def batchRecordEvents( + self, *, playerId: str, body: BatchRecordEventsRequest, **kwargs: typing.Any + ) -> BatchRecordEventsResponseHttpRequest: ... + @typing.type_check_only class LeaderboardsResource(googleapiclient.discovery.Resource): def get( @@ -187,12 +193,6 @@ class GamesResource(googleapiclient.discovery.Resource): previous_response: CategoryListResponse, ) -> CategoryListResponseHttpRequest | None: ... - @typing.type_check_only - class PlayerGameEventsResource(googleapiclient.discovery.Resource): - def batchRecordEvents( - self, *, playerId: str, body: BatchRecordEventsRequest, **kwargs: typing.Any - ) -> BatchRecordEventsResponseHttpRequest: ... - @typing.type_check_only class PlayersResource(googleapiclient.discovery.Resource): def get( @@ -367,9 +367,9 @@ class GamesResource(googleapiclient.discovery.Resource): def achievements(self) -> AchievementsResource: ... def applications(self) -> ApplicationsResource: ... def events(self) -> EventsResource: ... + def gameStats(self) -> GameStatsResource: ... def leaderboards(self) -> LeaderboardsResource: ... def metagame(self) -> MetagameResource: ... - def playerGameEvents(self) -> PlayerGameEventsResource: ... def players(self) -> PlayersResource: ... def recall(self) -> RecallResource: ... def revisions(self) -> RevisionsResource: ... diff --git a/googleapiclient-stubs/_apis/gkebackup/v1/schemas.pyi b/googleapiclient-stubs/_apis/gkebackup/v1/schemas.pyi index 1d498572f..f815009ae 100644 --- a/googleapiclient-stubs/_apis/gkebackup/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/gkebackup/v1/schemas.pyi @@ -36,6 +36,7 @@ class BDRBackupPlanJobLog(typing.TypedDict, total=False): @typing.type_check_only class BDRBackupRestoreJobLog(typing.TypedDict, total=False): + autoProtectionPolicy: str backupConsistencyTime: str backupName: str backupPlanName: str diff --git a/googleapiclient-stubs/_apis/gkehub/v1/schemas.pyi b/googleapiclient-stubs/_apis/gkehub/v1/schemas.pyi index 603609b61..944177926 100644 --- a/googleapiclient-stubs/_apis/gkehub/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/gkehub/v1/schemas.pyi @@ -962,6 +962,10 @@ class Origin(typing.TypedDict, total=False): @typing.type_check_only class PauseRolloutRequest(typing.TypedDict, total=False): ... +@typing.type_check_only +class PerStageSoakDurationOverrides(typing.TypedDict, total=False): + stageOverrides: dict[str, typing.Any] + @typing.type_check_only class Policy(typing.TypedDict, total=False): auditConfigs: _list[AuditConfig] @@ -1137,16 +1141,20 @@ class Rollout(typing.TypedDict, total=False): deleteTime: str displayName: str etag: str + ignoreClusterDisruptionBudgets: bool + ignoreMaintenancePolicies: bool intent: typing.Literal[ "ROLLOUT_INTENT_UNSPECIFIED", "REGULAR_UPGRADE", "CONTROL_PLANE_PATCH_ENFORCEMENT", "END_OF_SUPPORT_ENFORCEMENT", + "PARTIAL_PATCH", ] labels: dict[str, typing.Any] membershipStates: dict[str, typing.Any] name: str rolloutSequence: str + stageSoakDurationOverrides: dict[str, typing.Any] stages: _list[RolloutStage] state: typing.Literal[ "STATE_UNSPECIFIED", "RUNNING", "PAUSED", "CANCELLED", "COMPLETED" @@ -1530,6 +1538,11 @@ class TypeMeta(typing.TypedDict, total=False): @typing.type_check_only class UpgradeRolloutSequenceRequest(typing.TypedDict, total=False): force: bool + ignoreClusterDisruptionBudgets: bool + ignoreMaintenancePolicies: bool + patchOnly: bool + soakDurationOverrideAllStages: str + soakDurationOverridePerStage: PerStageSoakDurationOverrides upgradeType: typing.Literal["UPGRADE_TYPE_UNSPECIFIED", "CONTROL_PLANE", "NODE"] version: str diff --git a/googleapiclient-stubs/_apis/gkehub/v1alpha/schemas.pyi b/googleapiclient-stubs/_apis/gkehub/v1alpha/schemas.pyi index 546bff769..71d75cbb1 100644 --- a/googleapiclient-stubs/_apis/gkehub/v1alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/gkehub/v1alpha/schemas.pyi @@ -1066,6 +1066,10 @@ class Origin(typing.TypedDict, total=False): @typing.type_check_only class PauseRolloutRequest(typing.TypedDict, total=False): ... +@typing.type_check_only +class PerStageSoakDurationOverrides(typing.TypedDict, total=False): + stageOverrides: dict[str, typing.Any] + @typing.type_check_only class Policy(typing.TypedDict, total=False): auditConfigs: _list[AuditConfig] @@ -1241,16 +1245,20 @@ class Rollout(typing.TypedDict, total=False): deleteTime: str displayName: str etag: str + ignoreClusterDisruptionBudgets: bool + ignoreMaintenancePolicies: bool intent: typing.Literal[ "ROLLOUT_INTENT_UNSPECIFIED", "REGULAR_UPGRADE", "CONTROL_PLANE_PATCH_ENFORCEMENT", "END_OF_SUPPORT_ENFORCEMENT", + "PARTIAL_PATCH", ] labels: dict[str, typing.Any] membershipStates: dict[str, typing.Any] name: str rolloutSequence: str + stageSoakDurationOverrides: dict[str, typing.Any] stages: _list[RolloutStage] state: typing.Literal[ "STATE_UNSPECIFIED", "RUNNING", "PAUSED", "CANCELLED", "COMPLETED" @@ -1658,6 +1666,11 @@ class TypeMeta(typing.TypedDict, total=False): @typing.type_check_only class UpgradeRolloutSequenceRequest(typing.TypedDict, total=False): force: bool + ignoreClusterDisruptionBudgets: bool + ignoreMaintenancePolicies: bool + patchOnly: bool + soakDurationOverrideAllStages: str + soakDurationOverridePerStage: PerStageSoakDurationOverrides upgradeType: typing.Literal["UPGRADE_TYPE_UNSPECIFIED", "CONTROL_PLANE", "NODE"] version: str diff --git a/googleapiclient-stubs/_apis/gkehub/v1beta/schemas.pyi b/googleapiclient-stubs/_apis/gkehub/v1beta/schemas.pyi index 46423e1f8..675494d9c 100644 --- a/googleapiclient-stubs/_apis/gkehub/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/gkehub/v1beta/schemas.pyi @@ -994,6 +994,10 @@ class Origin(typing.TypedDict, total=False): @typing.type_check_only class PauseRolloutRequest(typing.TypedDict, total=False): ... +@typing.type_check_only +class PerStageSoakDurationOverrides(typing.TypedDict, total=False): + stageOverrides: dict[str, typing.Any] + @typing.type_check_only class Policy(typing.TypedDict, total=False): auditConfigs: _list[AuditConfig] @@ -1169,16 +1173,20 @@ class Rollout(typing.TypedDict, total=False): deleteTime: str displayName: str etag: str + ignoreClusterDisruptionBudgets: bool + ignoreMaintenancePolicies: bool intent: typing.Literal[ "ROLLOUT_INTENT_UNSPECIFIED", "REGULAR_UPGRADE", "CONTROL_PLANE_PATCH_ENFORCEMENT", "END_OF_SUPPORT_ENFORCEMENT", + "PARTIAL_PATCH", ] labels: dict[str, typing.Any] membershipStates: dict[str, typing.Any] name: str rolloutSequence: str + stageSoakDurationOverrides: dict[str, typing.Any] stages: _list[RolloutStage] state: typing.Literal[ "STATE_UNSPECIFIED", "RUNNING", "PAUSED", "CANCELLED", "COMPLETED" @@ -1562,6 +1570,11 @@ class TypeMeta(typing.TypedDict, total=False): @typing.type_check_only class UpgradeRolloutSequenceRequest(typing.TypedDict, total=False): force: bool + ignoreClusterDisruptionBudgets: bool + ignoreMaintenancePolicies: bool + patchOnly: bool + soakDurationOverrideAllStages: str + soakDurationOverridePerStage: PerStageSoakDurationOverrides upgradeType: typing.Literal["UPGRADE_TYPE_UNSPECIFIED", "CONTROL_PLANE", "NODE"] version: str diff --git a/googleapiclient-stubs/_apis/health/v4/schemas.pyi b/googleapiclient-stubs/_apis/health/v4/schemas.pyi index 6b32912fc..fffbb3b17 100644 --- a/googleapiclient-stubs/_apis/health/v4/schemas.pyi +++ b/googleapiclient-stubs/_apis/health/v4/schemas.pyi @@ -1565,6 +1565,42 @@ class Symptoms(typing.TypedDict, total=False): "FATIGUE", "CONFUSION", "DIZZINESS", + "ABDOMINAL_PAIN", + "BLADDER_LEAKS", + "BLEEDING_GUMS", + "BRAIN_FOG", + "BURNING_MOUTH", + "CONSTIPATION", + "CRAVINGS", + "DECREASED_APPETITE", + "DIARRHEA", + "DRAWING_PAIN", + "DRY_EYES", + "DRY_HAIR", + "DRY_SKIN", + "EXHAUSTION", + "FEEL_GOOD", + "FOOD_AVERSIONS", + "HAIR_LOSS", + "HEARTBURN", + "HYPERPIGMENTATION", + "INCREASED_APPETITE", + "INCREASED_APPETITE_V2", + "INSOMNIA", + "JOINT_PAIN", + "LEG_CRAMPS", + "MILKY_NIPPLE_DISCHARGE", + "NAUSEA", + "NIGHT_SWEATS", + "NORMAL_DIGESTION", + "NORMAL_STOOL", + "PERINEUM_PAIN", + "SLEEPINESS", + "STRETCH_MARKS", + "SWELLING", + "VAGINAL_DRYNESS", + "VAGINAL_ITCHING", + "VOMITING", ] ] diff --git a/googleapiclient-stubs/_apis/healthcare/v1/schemas.pyi b/googleapiclient-stubs/_apis/healthcare/v1/schemas.pyi index 942d8e4ec..5b0f8d57b 100644 --- a/googleapiclient-stubs/_apis/healthcare/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/healthcare/v1/schemas.pyi @@ -117,6 +117,7 @@ class BlobStorageSettings(typing.TypedDict, total=False): @typing.type_check_only class BulkDeleteResourcesRequest(typing.TypedDict, total=False): gcsDestination: GoogleCloudHealthcareV1FhirGcsDestination + gcsSource: GoogleCloudHealthcareV1FhirGcsSource type: str until: str validateOnly: bool diff --git a/googleapiclient-stubs/_apis/healthcare/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/healthcare/v1beta1/schemas.pyi index 81358f5f1..f1f1b2fa0 100644 --- a/googleapiclient-stubs/_apis/healthcare/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/healthcare/v1beta1/schemas.pyi @@ -133,6 +133,7 @@ class BlobStorageSettings(typing.TypedDict, total=False): @typing.type_check_only class BulkDeleteResourcesRequest(typing.TypedDict, total=False): gcsDestination: GoogleCloudHealthcareV1beta1FhirGcsDestination + gcsSource: GoogleCloudHealthcareV1beta1FhirGcsSource type: str until: str validateOnly: bool diff --git a/googleapiclient-stubs/_apis/homegraph/v1/schemas.pyi b/googleapiclient-stubs/_apis/homegraph/v1/schemas.pyi index c5e076512..3a764bba6 100644 --- a/googleapiclient-stubs/_apis/homegraph/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/homegraph/v1/schemas.pyi @@ -269,7 +269,7 @@ class ThermostatFanControlTrait(typing.TypedDict, total=False): @typing.type_check_only class TraitData(typing.TypedDict, total=False): commitTime: str - providerVersionTime: str + providerUpdateTime: str trait: dict[str, typing.Any] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/hypercomputecluster/v1/schemas.pyi b/googleapiclient-stubs/_apis/hypercomputecluster/v1/schemas.pyi index 377152d64..eaf4c20ff 100644 --- a/googleapiclient-stubs/_apis/hypercomputecluster/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/hypercomputecluster/v1/schemas.pyi @@ -28,6 +28,7 @@ class Cluster(typing.TypedDict, total=False): orchestrator: Orchestrator reconciling: bool storageResources: dict[str, typing.Any] + uid: str updateTime: str @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/iam/v1/resources.pyi b/googleapiclient-stubs/_apis/iam/v1/resources.pyi index f0205770d..c8f0083ae 100644 --- a/googleapiclient-stubs/_apis/iam/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/iam/v1/resources.pyi @@ -146,6 +146,13 @@ class IamResource(googleapiclient.discovery.Resource): def get( self, *, name: str, **kwargs: typing.Any ) -> WorkforcePoolProviderScimTenantHttpRequest: ... + def getIamPolicy( + self, + *, + resource: str, + body: GetIamPolicyRequest, + **kwargs: typing.Any, + ) -> PolicyHttpRequest: ... def list( self, *, @@ -170,6 +177,20 @@ class IamResource(googleapiclient.discovery.Resource): updateMask: str | None = ..., **kwargs: typing.Any, ) -> WorkforcePoolProviderScimTenantHttpRequest: ... + def setIamPolicy( + self, + *, + resource: str, + body: SetIamPolicyRequest, + **kwargs: typing.Any, + ) -> PolicyHttpRequest: ... + def testIamPermissions( + self, + *, + resource: str, + body: TestIamPermissionsRequest, + **kwargs: typing.Any, + ) -> TestIamPermissionsResponseHttpRequest: ... def undelete( self, *, diff --git a/googleapiclient-stubs/_apis/kmsinventory/v1/schemas.pyi b/googleapiclient-stubs/_apis/kmsinventory/v1/schemas.pyi index 0bdfaabd0..84b59c773 100644 --- a/googleapiclient-stubs/_apis/kmsinventory/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/kmsinventory/v1/schemas.pyi @@ -255,7 +255,10 @@ class GoogleCloudKmsV1KeyOperationAttestation(typing.TypedDict, total=False): certChains: GoogleCloudKmsV1KeyOperationAttestationCertificateChains content: str format: typing.Literal[ - "ATTESTATION_FORMAT_UNSPECIFIED", "CAVIUM_V1_COMPRESSED", "CAVIUM_V2_COMPRESSED" + "ATTESTATION_FORMAT_UNSPECIFIED", + "CAVIUM_V1_COMPRESSED", + "CAVIUM_V2_COMPRESSED", + "CAVIUM_V209", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/managedkafka/v1/schemas.pyi b/googleapiclient-stubs/_apis/managedkafka/v1/schemas.pyi index b468ea4c2..2e102b620 100644 --- a/googleapiclient-stubs/_apis/managedkafka/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/managedkafka/v1/schemas.pyi @@ -5,6 +5,7 @@ _list = list @typing.type_check_only class AccessConfig(typing.TypedDict, total=False): networkConfigs: _list[NetworkConfig] + publicClusterConfig: PublicClusterConfig @typing.type_check_only class Acl(typing.TypedDict, total=False): @@ -27,6 +28,10 @@ class AddAclEntryResponse(typing.TypedDict, total=False): acl: Acl aclCreated: bool +@typing.type_check_only +class BrokerCapacityConfig(typing.TypedDict, total=False): + diskSizeGib: str + @typing.type_check_only class BrokerDetails(typing.TypedDict, total=False): brokerIndex: str @@ -59,13 +64,17 @@ class CheckCompatibilityResponse(typing.TypedDict, total=False): @typing.type_check_only class Cluster(typing.TypedDict, total=False): + bootstrapAddress: str + brokerCapacityConfig: BrokerCapacityConfig brokerDetails: _list[BrokerDetails] capacityConfig: CapacityConfig createTime: str + effectiveCapacityConfig: EffectiveCapacityConfig gcpConfig: GcpConfig kafkaVersion: str labels: dict[str, typing.Any] name: str + publicClusterDetails: PublicClusterDetails rebalanceConfig: RebalanceConfig satisfiesPzi: bool satisfiesPzs: bool @@ -159,6 +168,11 @@ class CreateVersionRequest(typing.TypedDict, total=False): class CreateVersionResponse(typing.TypedDict, total=False): id: int +@typing.type_check_only +class EffectiveCapacityConfig(typing.TypedDict, total=False): + brokerCount: str + brokerDiskSizeGib: str + @typing.type_check_only class Empty(typing.TypedDict, total=False): ... @@ -264,6 +278,15 @@ class PauseConnectorRequest(typing.TypedDict, total=False): ... @typing.type_check_only class PauseConnectorResponse(typing.TypedDict, total=False): ... +@typing.type_check_only +class PublicClusterConfig(typing.TypedDict, total=False): + allowedSourceIpRanges: _list[str] + +@typing.type_check_only +class PublicClusterDetails(typing.TypedDict, total=False): + discoveryDnsRecords: _list[str] + externalIpAddresses: _list[str] + @typing.type_check_only class RebalanceConfig(typing.TypedDict, total=False): mode: typing.Literal[ diff --git a/googleapiclient-stubs/_apis/merchantapi/accounts_v1/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/accounts_v1/schemas.pyi index 592397251..21c12b7de 100644 --- a/googleapiclient-stubs/_apis/merchantapi/accounts_v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/accounts_v1/schemas.pyi @@ -221,6 +221,7 @@ class CheckoutSettings(typing.TypedDict, total=False): "VEHICLE_ADS", "CLOUD_RETAIL", "LOCAL_CLOUD_RETAIL", + "RENTAL_ADS", ] ] enrollmentState: typing.Literal[ @@ -401,6 +402,7 @@ class ImpactedDestination(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only @@ -672,6 +674,7 @@ class ProductChange(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/merchantapi/accounts_v1beta/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/accounts_v1beta/schemas.pyi index cb44e4d66..ae42d5e47 100644 --- a/googleapiclient-stubs/_apis/merchantapi/accounts_v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/accounts_v1beta/schemas.pyi @@ -201,6 +201,7 @@ class CheckoutSettings(typing.TypedDict, total=False): "VEHICLE_ADS", "CLOUD_RETAIL", "LOCAL_CLOUD_RETAIL", + "RENTAL_ADS", ] ] enrollmentState: typing.Literal[ @@ -378,6 +379,7 @@ class ImpactedDestination(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only @@ -649,6 +651,7 @@ class ProductChange(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/merchantapi/conversions_v1/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/conversions_v1/schemas.pyi index 10cc7bb26..b223f2964 100644 --- a/googleapiclient-stubs/_apis/merchantapi/conversions_v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/conversions_v1/schemas.pyi @@ -80,6 +80,7 @@ class ProductChange(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/merchantapi/conversions_v1beta/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/conversions_v1beta/schemas.pyi index 10cc7bb26..b223f2964 100644 --- a/googleapiclient-stubs/_apis/merchantapi/conversions_v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/conversions_v1beta/schemas.pyi @@ -80,6 +80,7 @@ class ProductChange(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/merchantapi/datasources_v1/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/datasources_v1/schemas.pyi index 2b12f3086..d461c9387 100644 --- a/googleapiclient-stubs/_apis/merchantapi/datasources_v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/datasources_v1/schemas.pyi @@ -43,6 +43,7 @@ class Destination(typing.TypedDict, total=False): "VEHICLE_ADS", "CLOUD_RETAIL", "LOCAL_CLOUD_RETAIL", + "RENTAL_ADS", ] state: typing.Literal["STATE_UNSPECIFIED", "ENABLED", "DISABLED"] @@ -156,6 +157,7 @@ class ProductChange(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/merchantapi/datasources_v1beta/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/datasources_v1beta/schemas.pyi index 0feffa506..81956ff08 100644 --- a/googleapiclient-stubs/_apis/merchantapi/datasources_v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/datasources_v1beta/schemas.pyi @@ -43,6 +43,7 @@ class Destination(typing.TypedDict, total=False): "VEHICLE_ADS", "CLOUD_RETAIL", "LOCAL_CLOUD_RETAIL", + "RENTAL_ADS", ] state: typing.Literal["STATE_UNSPECIFIED", "ENABLED", "DISABLED"] @@ -158,6 +159,7 @@ class ProductChange(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/merchantapi/inventories_v1/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/inventories_v1/schemas.pyi index dce16062b..02659f839 100644 --- a/googleapiclient-stubs/_apis/merchantapi/inventories_v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/inventories_v1/schemas.pyi @@ -108,6 +108,7 @@ class ProductChange(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/merchantapi/inventories_v1beta/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/inventories_v1beta/schemas.pyi index 32778cfaf..6b702d0e9 100644 --- a/googleapiclient-stubs/_apis/merchantapi/inventories_v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/inventories_v1beta/schemas.pyi @@ -73,6 +73,7 @@ class ProductChange(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/merchantapi/issueresolution_v1/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/issueresolution_v1/schemas.pyi index a4732d3d9..6bbc6b2a3 100644 --- a/googleapiclient-stubs/_apis/merchantapi/issueresolution_v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/issueresolution_v1/schemas.pyi @@ -57,6 +57,7 @@ class AggregateProductStatus(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] stats: Stats @@ -195,6 +196,7 @@ class ProductChange(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/merchantapi/issueresolution_v1beta/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/issueresolution_v1beta/schemas.pyi index a4732d3d9..6bbc6b2a3 100644 --- a/googleapiclient-stubs/_apis/merchantapi/issueresolution_v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/issueresolution_v1beta/schemas.pyi @@ -57,6 +57,7 @@ class AggregateProductStatus(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] stats: Stats @@ -195,6 +196,7 @@ class ProductChange(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/merchantapi/lfp_v1/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/lfp_v1/schemas.pyi index 4510a7204..6e36e5d23 100644 --- a/googleapiclient-stubs/_apis/merchantapi/lfp_v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/lfp_v1/schemas.pyi @@ -146,6 +146,7 @@ class ProductChange(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/merchantapi/lfp_v1beta/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/lfp_v1beta/schemas.pyi index 4510a7204..6e36e5d23 100644 --- a/googleapiclient-stubs/_apis/merchantapi/lfp_v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/lfp_v1beta/schemas.pyi @@ -146,6 +146,7 @@ class ProductChange(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/merchantapi/loyaltycustomers_v1/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/loyaltycustomers_v1/schemas.pyi index c77af0fd4..bfb94e334 100644 --- a/googleapiclient-stubs/_apis/merchantapi/loyaltycustomers_v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/loyaltycustomers_v1/schemas.pyi @@ -61,6 +61,7 @@ class ProductChange(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/merchantapi/notifications_v1/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/notifications_v1/schemas.pyi index 92b63dbd2..1e2148143 100644 --- a/googleapiclient-stubs/_apis/merchantapi/notifications_v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/notifications_v1/schemas.pyi @@ -48,6 +48,7 @@ class ProductChange(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/merchantapi/notifications_v1beta/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/notifications_v1beta/schemas.pyi index 92b63dbd2..1e2148143 100644 --- a/googleapiclient-stubs/_apis/merchantapi/notifications_v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/notifications_v1beta/schemas.pyi @@ -48,6 +48,7 @@ class ProductChange(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/merchantapi/ordertracking_v1/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/ordertracking_v1/schemas.pyi index 0bdf4d0a8..e601ef40f 100644 --- a/googleapiclient-stubs/_apis/merchantapi/ordertracking_v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/ordertracking_v1/schemas.pyi @@ -68,6 +68,7 @@ class ProductChange(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/merchantapi/ordertracking_v1beta/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/ordertracking_v1beta/schemas.pyi index 9cfca3f8d..1fc708eba 100644 --- a/googleapiclient-stubs/_apis/merchantapi/ordertracking_v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/ordertracking_v1beta/schemas.pyi @@ -69,6 +69,7 @@ class ProductChange(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/merchantapi/products_v1/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/products_v1/schemas.pyi index c0ac3afda..8677d8da4 100644 --- a/googleapiclient-stubs/_apis/merchantapi/products_v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/products_v1/schemas.pyi @@ -176,6 +176,7 @@ class DestinationStatus(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only @@ -245,6 +246,7 @@ class ItemLevelIssue(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] resolution: str severity: typing.Literal[ @@ -491,6 +493,7 @@ class ProductAttributes(typing.TypedDict, total=False): "VEHICLE_ADS", "CLOUD_RETAIL", "LOCAL_CLOUD_RETAIL", + "RENTAL_ADS", ] ] expirationDate: str @@ -519,6 +522,7 @@ class ProductAttributes(typing.TypedDict, total=False): "VEHICLE_ADS", "CLOUD_RETAIL", "LOCAL_CLOUD_RETAIL", + "RENTAL_ADS", ] ] installment: ProductInstallment @@ -713,6 +717,8 @@ class ProductCertification(typing.TypedDict, total=False): "CERTIFICATION_AUTHORITY_UNSPECIFIED", "ADEME", "BMWK", "EPA", "EC" ] certificationCode: str + certificationDocumentLink: str + certificationLabelLink: str certificationName: typing.Literal[ "CERTIFICATION_NAME_UNSPECIFIED", "ENERGY_STAR", @@ -750,6 +756,7 @@ class ProductChange(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/merchantapi/products_v1beta/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/products_v1beta/schemas.pyi index 4e46a58f7..cf8bd33cc 100644 --- a/googleapiclient-stubs/_apis/merchantapi/products_v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/products_v1beta/schemas.pyi @@ -110,6 +110,8 @@ class AutomatedDiscounts(typing.TypedDict, total=False): class Certification(typing.TypedDict, total=False): certificationAuthority: str certificationCode: str + certificationDocumentLink: str + certificationLabelLink: str certificationName: str certificationValue: str @@ -156,6 +158,7 @@ class DestinationStatus(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only @@ -207,6 +210,7 @@ class ItemLevelIssue(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] resolution: str severity: typing.Literal[ @@ -281,6 +285,7 @@ class ProductChange(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/merchantapi/promotions_v1/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/promotions_v1/schemas.pyi index 5d10f0e1a..f11c95d13 100644 --- a/googleapiclient-stubs/_apis/merchantapi/promotions_v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/promotions_v1/schemas.pyi @@ -71,6 +71,7 @@ class Attributes(typing.TypedDict, total=False): "VEHICLE_ADS", "CLOUD_RETAIL", "LOCAL_CLOUD_RETAIL", + "RENTAL_ADS", ] ] promotionDisplayTimePeriod: Interval @@ -120,6 +121,7 @@ class DestinationStatus(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] status: typing.Literal[ "STATE_UNSPECIFIED", @@ -170,6 +172,7 @@ class ItemLevelIssue(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] resolution: str severity: typing.Literal[ @@ -212,6 +215,7 @@ class ProductChange(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/merchantapi/promotions_v1beta/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/promotions_v1beta/schemas.pyi index 5d10f0e1a..f11c95d13 100644 --- a/googleapiclient-stubs/_apis/merchantapi/promotions_v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/promotions_v1beta/schemas.pyi @@ -71,6 +71,7 @@ class Attributes(typing.TypedDict, total=False): "VEHICLE_ADS", "CLOUD_RETAIL", "LOCAL_CLOUD_RETAIL", + "RENTAL_ADS", ] ] promotionDisplayTimePeriod: Interval @@ -120,6 +121,7 @@ class DestinationStatus(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] status: typing.Literal[ "STATE_UNSPECIFIED", @@ -170,6 +172,7 @@ class ItemLevelIssue(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] resolution: str severity: typing.Literal[ @@ -212,6 +215,7 @@ class ProductChange(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/merchantapi/quota_v1/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/quota_v1/schemas.pyi index 7ba2b4405..dd236b0bd 100644 --- a/googleapiclient-stubs/_apis/merchantapi/quota_v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/quota_v1/schemas.pyi @@ -50,6 +50,7 @@ class ProductChange(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/merchantapi/quota_v1beta/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/quota_v1beta/schemas.pyi index d8e4c02fe..d4da79532 100644 --- a/googleapiclient-stubs/_apis/merchantapi/quota_v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/quota_v1beta/schemas.pyi @@ -40,6 +40,7 @@ class ProductChange(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/merchantapi/reports_v1/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/reports_v1/schemas.pyi index 5d8b4afe0..3b0a54bbd 100644 --- a/googleapiclient-stubs/_apis/merchantapi/reports_v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/reports_v1/schemas.pyi @@ -150,6 +150,7 @@ class IssueSeverityPerReportingContext(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only @@ -254,6 +255,7 @@ class ProductChange(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only @@ -362,6 +364,7 @@ class ProductView(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] shippingLabel: str statusPerReportingContext: _list[StatusPerReportingContext] @@ -418,4 +421,5 @@ class StatusPerReportingContext(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] diff --git a/googleapiclient-stubs/_apis/merchantapi/reports_v1beta/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/reports_v1beta/schemas.pyi index 5d8b4afe0..3b0a54bbd 100644 --- a/googleapiclient-stubs/_apis/merchantapi/reports_v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/reports_v1beta/schemas.pyi @@ -150,6 +150,7 @@ class IssueSeverityPerReportingContext(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only @@ -254,6 +255,7 @@ class ProductChange(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only @@ -362,6 +364,7 @@ class ProductView(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] shippingLabel: str statusPerReportingContext: _list[StatusPerReportingContext] @@ -418,4 +421,5 @@ class StatusPerReportingContext(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] diff --git a/googleapiclient-stubs/_apis/merchantapi/reviews_v1beta/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/reviews_v1beta/schemas.pyi index d75303df9..641b82030 100644 --- a/googleapiclient-stubs/_apis/merchantapi/reviews_v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/reviews_v1beta/schemas.pyi @@ -77,6 +77,7 @@ class MerchantReviewDestinationStatus(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only @@ -107,6 +108,7 @@ class MerchantReviewItemLevelIssue(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] resolution: str severity: typing.Literal["SEVERITY_UNSPECIFIED", "NOT_IMPACTED", "DISAPPROVED"] @@ -144,6 +146,7 @@ class ProductChange(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only @@ -214,6 +217,7 @@ class ProductReviewDestinationStatus(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] @typing.type_check_only @@ -244,6 +248,7 @@ class ProductReviewItemLevelIssue(typing.TypedDict, total=False): "PRODUCT_REVIEWS", "MERCHANT_REVIEWS", "YOUTUBE_CHECKOUT", + "RENTAL_ADS", ] resolution: str severity: typing.Literal["SEVERITY_UNSPECIFIED", "NOT_IMPACTED", "DISAPPROVED"] diff --git a/googleapiclient-stubs/_apis/metastore/v1/schemas.pyi b/googleapiclient-stubs/_apis/metastore/v1/schemas.pyi index 989cb8eaa..9dcb0ddee 100644 --- a/googleapiclient-stubs/_apis/metastore/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/metastore/v1/schemas.pyi @@ -47,6 +47,14 @@ class BackendMetastore(typing.TypedDict, total=False): ] name: str +@typing.type_check_only +class BackfillStatus(typing.TypedDict, total=False): + migrationSummary: MigrationSummary + reportPath: str + state: typing.Literal[ + "STATE_UNSPECIFIED", "PENDING", "RUNNING", "SUCCEEDED", "FAILED" + ] + @typing.type_check_only class Backup(typing.TypedDict, total=False): createTime: str @@ -59,6 +67,16 @@ class Backup(typing.TypedDict, total=False): "STATE_UNSPECIFIED", "CREATING", "DELETING", "ACTIVE", "FAILED", "RESTORING" ] +@typing.type_check_only +class BigLakeMetastoreMigrationConfig(typing.TypedDict, total=False): + backfillStatus: BackfillStatus + conflictPolicy: typing.Literal["CONFLICT_POLICY_UNSPECIFIED", "SKIP", "OVERWRITE"] + dryRun: bool + hiveConfig: HiveConfig + icebergConfig: IcebergConfig + mode: typing.Literal["MIGRATION_MODE_UNSPECIFIED", "BACKFILL"] + reportPath: str + @typing.type_check_only class Binding(typing.TypedDict, total=False): condition: Expr @@ -72,30 +90,16 @@ class CancelMigrationRequest(typing.TypedDict, total=False): ... class CancelOperationRequest(typing.TypedDict, total=False): ... @typing.type_check_only -class CdcConfig(typing.TypedDict, total=False): - bucket: str - password: str - reverseProxySubnet: str - rootPath: str - subnetIpRange: str - username: str - vpcNetwork: str +class CatalogReport(typing.TypedDict, total=False): + catalog: str + catalogType: typing.Literal["CATALOG_TYPE_UNSPECIFIED", "HIVE", "ICEBERG"] + databaseReports: dict[str, typing.Any] @typing.type_check_only -class CloudSQLConnectionConfig(typing.TypedDict, total=False): - hiveDatabaseName: str - instanceConnectionName: str - ipAddress: str - natSubnet: str - password: str - port: int - proxySubnet: str - username: str - -@typing.type_check_only -class CloudSQLMigrationConfig(typing.TypedDict, total=False): - cdcConfig: CdcConfig - cloudSqlConnectionConfig: CloudSQLConnectionConfig +class CatalogSummary(typing.TypedDict, total=False): + catalog: str + catalogType: typing.Literal["CATALOG_TYPE_UNSPECIFIED", "HIVE", "ICEBERG"] + databaseSummaries: _list[DatabaseSummary] @typing.type_check_only class CompleteMigrationRequest(typing.TypedDict, total=False): ... @@ -123,6 +127,22 @@ class DatabaseDump(typing.TypedDict, total=False): sourceDatabase: str type: typing.Literal["TYPE_UNSPECIFIED", "MYSQL", "AVRO"] +@typing.type_check_only +class DatabaseReport(typing.TypedDict, total=False): + database: str + executionPlan: ExecutionPlan + executionResult: ExecutionResult + tableReports: dict[str, typing.Any] + +@typing.type_check_only +class DatabaseSummary(typing.TypedDict, total=False): + database: str + planAction: typing.Literal[ + "ACTION_UNSPECIFIED", "CREATE", "UPDATE", "SKIP", "DEPENDENCY_FAILURE", "ERROR" + ] + resultStatus: typing.Literal["STATE_UNSPECIFIED", "SUCCEEDED", "FAILED", "SKIPPED"] + tableSummary: TableSummary + @typing.type_check_only class Empty(typing.TypedDict, total=False): ... @@ -134,6 +154,20 @@ class EncryptionConfig(typing.TypedDict, total=False): class ErrorDetails(typing.TypedDict, total=False): details: dict[str, typing.Any] +@typing.type_check_only +class ExecutionPlan(typing.TypedDict, total=False): + action: typing.Literal[ + "ACTION_UNSPECIFIED", "CREATE", "UPDATE", "SKIP", "DEPENDENCY_FAILURE", "ERROR" + ] + diffs: dict[str, typing.Any] + reason: str + +@typing.type_check_only +class ExecutionResult(typing.TypedDict, total=False): + errorMessage: str + remediation: str + state: typing.Literal["STATE_UNSPECIFIED", "SUCCEEDED", "FAILED", "SKIPPED"] + @typing.type_check_only class ExportMetadataRequest(typing.TypedDict, total=False): databaseDumpType: typing.Literal["TYPE_UNSPECIFIED", "MYSQL", "AVRO"] @@ -163,6 +197,11 @@ class Federation(typing.TypedDict, total=False): updateTime: str version: str +@typing.type_check_only +class HiveConfig(typing.TypedDict, total=False): + catalog: str + databases: _list[str] + @typing.type_check_only class HiveMetastoreConfig(typing.TypedDict, total=False): auxiliaryVersions: dict[str, typing.Any] @@ -176,6 +215,11 @@ class HiveMetastoreVersion(typing.TypedDict, total=False): isDefault: bool version: str +@typing.type_check_only +class IcebergConfig(typing.TypedDict, total=False): + catalog: str + namespaces: _list[str] + @typing.type_check_only class KerberosConfig(typing.TypedDict, total=False): keytab: Secret @@ -299,7 +343,7 @@ class MetadataManagementActivity(typing.TypedDict, total=False): @typing.type_check_only class MigrationExecution(typing.TypedDict, total=False): - cloudSqlMigrationConfig: CloudSQLMigrationConfig + biglakeMetastoreMigrationConfig: BigLakeMetastoreMigrationConfig createTime: str endTime: str name: str @@ -318,6 +362,18 @@ class MigrationExecution(typing.TypedDict, total=False): ] stateMessage: str +@typing.type_check_only +class MigrationReport(typing.TypedDict, total=False): + catalogReports: _list[CatalogReport] + summary: MigrationSummary + +@typing.type_check_only +class MigrationSummary(typing.TypedDict, total=False): + catalogSummaries: _list[CatalogSummary] + createTime: str + dryRun: bool + service: str + @typing.type_check_only class MoveTableToDatabaseRequest(typing.TypedDict, total=False): dbName: str @@ -355,6 +411,14 @@ class OperationMetadata(typing.TypedDict, total=False): target: str verb: str +@typing.type_check_only +class PartitionReport(typing.TypedDict, total=False): + partitionFailedCount: str + partitionSuccessCount: str + state: typing.Literal[ + "STATE_UNSPECIFIED", "SUCCEEDED", "PARTIALLY_SUCCEEDED", "FAILED" + ] + @typing.type_check_only class Policy(typing.TypedDict, total=False): auditConfigs: _list[AuditConfig] @@ -463,6 +527,7 @@ class SetIamPolicyRequest(typing.TypedDict, total=False): @typing.type_check_only class StartMigrationRequest(typing.TypedDict, total=False): migrationExecution: MigrationExecution + migrationExecutionId: str requestId: str @typing.type_check_only @@ -479,6 +544,22 @@ class StatusProto(typing.TypedDict, total=False): messageSet: MessageSet space: str +@typing.type_check_only +class TableReport(typing.TypedDict, total=False): + executionPlan: ExecutionPlan + executionResult: ExecutionResult + partitionDiscoveredCount: str + partitionReport: PartitionReport + table: str + +@typing.type_check_only +class TableSummary(typing.TypedDict, total=False): + partitionDiscoveredCount: str + partitionFailedCount: str + partitionSuccessCount: str + planCounts: dict[str, typing.Any] + resultCounts: dict[str, typing.Any] + @typing.type_check_only class TelemetryConfig(typing.TypedDict, total=False): logFormat: typing.Literal["LOG_FORMAT_UNSPECIFIED", "LEGACY", "JSON"] @@ -490,3 +571,8 @@ class TestIamPermissionsRequest(typing.TypedDict, total=False): @typing.type_check_only class TestIamPermissionsResponse(typing.TypedDict, total=False): permissions: _list[str] + +@typing.type_check_only +class ValueDiff(typing.TypedDict, total=False): + sourceValue: str + targetValue: str diff --git a/googleapiclient-stubs/_apis/metastore/v1alpha/schemas.pyi b/googleapiclient-stubs/_apis/metastore/v1alpha/schemas.pyi index 82e1eaf39..9f4fb9a8d 100644 --- a/googleapiclient-stubs/_apis/metastore/v1alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/metastore/v1alpha/schemas.pyi @@ -74,7 +74,7 @@ class BigLakeMetastoreMigrationConfig(typing.TypedDict, total=False): dryRun: bool hiveConfig: HiveConfig icebergConfig: IcebergConfig - mode: typing.Literal["MIGRATION_MODE_UNSPECIFIED", "BACKFILL"] + mode: typing.Literal["MIGRATION_MODE_UNSPECIFIED", "BACKFILL", "INCREMENTAL_SYNC"] reportPath: str @typing.type_check_only @@ -105,32 +105,6 @@ class CatalogSummary(typing.TypedDict, total=False): catalogType: typing.Literal["CATALOG_TYPE_UNSPECIFIED", "HIVE", "ICEBERG"] databaseSummaries: _list[DatabaseSummary] -@typing.type_check_only -class CdcConfig(typing.TypedDict, total=False): - bucket: str - password: str - reverseProxySubnet: str - rootPath: str - subnetIpRange: str - username: str - vpcNetwork: str - -@typing.type_check_only -class CloudSQLConnectionConfig(typing.TypedDict, total=False): - hiveDatabaseName: str - instanceConnectionName: str - ipAddress: str - natSubnet: str - password: str - port: int - proxySubnet: str - username: str - -@typing.type_check_only -class CloudSQLMigrationConfig(typing.TypedDict, total=False): - cdcConfig: CdcConfig - cloudSqlConnectionConfig: CloudSQLConnectionConfig - @typing.type_check_only class CompleteMigrationRequest(typing.TypedDict, total=False): ... @@ -393,7 +367,6 @@ class MetadataManagementActivity(typing.TypedDict, total=False): @typing.type_check_only class MigrationExecution(typing.TypedDict, total=False): biglakeMetastoreMigrationConfig: BigLakeMetastoreMigrationConfig - cloudSqlMigrationConfig: CloudSQLMigrationConfig createTime: str endTime: str name: str @@ -597,6 +570,7 @@ class SetIamPolicyRequest(typing.TypedDict, total=False): @typing.type_check_only class StartMigrationRequest(typing.TypedDict, total=False): migrationExecution: MigrationExecution + migrationExecutionId: str requestId: str @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/metastore/v1beta/schemas.pyi b/googleapiclient-stubs/_apis/metastore/v1beta/schemas.pyi index 82e1eaf39..9f4fb9a8d 100644 --- a/googleapiclient-stubs/_apis/metastore/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/metastore/v1beta/schemas.pyi @@ -74,7 +74,7 @@ class BigLakeMetastoreMigrationConfig(typing.TypedDict, total=False): dryRun: bool hiveConfig: HiveConfig icebergConfig: IcebergConfig - mode: typing.Literal["MIGRATION_MODE_UNSPECIFIED", "BACKFILL"] + mode: typing.Literal["MIGRATION_MODE_UNSPECIFIED", "BACKFILL", "INCREMENTAL_SYNC"] reportPath: str @typing.type_check_only @@ -105,32 +105,6 @@ class CatalogSummary(typing.TypedDict, total=False): catalogType: typing.Literal["CATALOG_TYPE_UNSPECIFIED", "HIVE", "ICEBERG"] databaseSummaries: _list[DatabaseSummary] -@typing.type_check_only -class CdcConfig(typing.TypedDict, total=False): - bucket: str - password: str - reverseProxySubnet: str - rootPath: str - subnetIpRange: str - username: str - vpcNetwork: str - -@typing.type_check_only -class CloudSQLConnectionConfig(typing.TypedDict, total=False): - hiveDatabaseName: str - instanceConnectionName: str - ipAddress: str - natSubnet: str - password: str - port: int - proxySubnet: str - username: str - -@typing.type_check_only -class CloudSQLMigrationConfig(typing.TypedDict, total=False): - cdcConfig: CdcConfig - cloudSqlConnectionConfig: CloudSQLConnectionConfig - @typing.type_check_only class CompleteMigrationRequest(typing.TypedDict, total=False): ... @@ -393,7 +367,6 @@ class MetadataManagementActivity(typing.TypedDict, total=False): @typing.type_check_only class MigrationExecution(typing.TypedDict, total=False): biglakeMetastoreMigrationConfig: BigLakeMetastoreMigrationConfig - cloudSqlMigrationConfig: CloudSQLMigrationConfig createTime: str endTime: str name: str @@ -597,6 +570,7 @@ class SetIamPolicyRequest(typing.TypedDict, total=False): @typing.type_check_only class StartMigrationRequest(typing.TypedDict, total=False): migrationExecution: MigrationExecution + migrationExecutionId: str requestId: str @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/networkmanagement/v1/schemas.pyi b/googleapiclient-stubs/_apis/networkmanagement/v1/schemas.pyi index 196339c6e..a2c7cebbb 100644 --- a/googleapiclient-stubs/_apis/networkmanagement/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/networkmanagement/v1/schemas.pyi @@ -108,6 +108,7 @@ class CloudRunJobInfo(typing.TypedDict, total=False): class CloudRunRevisionEndpoint(typing.TypedDict, total=False): serviceUri: str uri: str + workerPoolUri: str @typing.type_check_only class CloudRunRevisionInfo(typing.TypedDict, total=False): @@ -115,6 +116,7 @@ class CloudRunRevisionInfo(typing.TypedDict, total=False): location: str serviceUri: str uri: str + workerPoolUri: str @typing.type_check_only class CloudSQLInstanceInfo(typing.TypedDict, total=False): @@ -1150,6 +1152,7 @@ class Step(typing.TypedDict, total=False): "VIEWER_PERMISSION_MISSING", ] storageBucket: StorageBucketInfo + viewerPermissionMissingInfo: ViewerPermissionMissingInfo vpcConnector: VpcConnectorInfo vpnGateway: VpnGatewayInfo vpnTunnel: VpnTunnelInfo @@ -1172,6 +1175,14 @@ class Trace(typing.TypedDict, total=False): forwardTraceId: int steps: _list[Step] +@typing.type_check_only +class ViewerPermissionMissingInfo(typing.TypedDict, total=False): + resourceTypes: _list[ + typing.Literal[ + "RESOURCE_TYPE_UNSPECIFIED", "FIREWALL", "INSTANCE", "FORWARDING_RULE" + ] + ] + @typing.type_check_only class VpcConnectorInfo(typing.TypedDict, total=False): displayName: str diff --git a/googleapiclient-stubs/_apis/networkmanagement/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/networkmanagement/v1beta1/schemas.pyi index b781a7f43..78c783b16 100644 --- a/googleapiclient-stubs/_apis/networkmanagement/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/networkmanagement/v1beta1/schemas.pyi @@ -108,6 +108,7 @@ class CloudRunJobInfo(typing.TypedDict, total=False): class CloudRunRevisionEndpoint(typing.TypedDict, total=False): serviceUri: str uri: str + workerPoolUri: str @typing.type_check_only class CloudRunRevisionInfo(typing.TypedDict, total=False): @@ -115,6 +116,7 @@ class CloudRunRevisionInfo(typing.TypedDict, total=False): location: str serviceUri: str uri: str + workerPoolUri: str @typing.type_check_only class CloudSQLInstanceInfo(typing.TypedDict, total=False): @@ -1001,6 +1003,7 @@ class Step(typing.TypedDict, total=False): "VIEWER_PERMISSION_MISSING", ] storageBucket: StorageBucketInfo + viewerPermissionMissingInfo: ViewerPermissionMissingInfo vpcConnector: VpcConnectorInfo vpnGateway: VpnGatewayInfo vpnTunnel: VpnTunnelInfo @@ -1023,6 +1026,14 @@ class Trace(typing.TypedDict, total=False): forwardTraceId: int steps: _list[Step] +@typing.type_check_only +class ViewerPermissionMissingInfo(typing.TypedDict, total=False): + resourceTypes: _list[ + typing.Literal[ + "RESOURCE_TYPE_UNSPECIFIED", "FIREWALL", "INSTANCE", "FORWARDING_RULE" + ] + ] + @typing.type_check_only class VpcConnectorInfo(typing.TypedDict, total=False): displayName: str diff --git a/googleapiclient-stubs/_apis/networksecurity/v1/schemas.pyi b/googleapiclient-stubs/_apis/networksecurity/v1/schemas.pyi index 2104f4163..a7aa6531c 100644 --- a/googleapiclient-stubs/_apis/networksecurity/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/networksecurity/v1/schemas.pyi @@ -41,7 +41,9 @@ class AuthorizationPolicy(typing.TypedDict, total=False): @typing.type_check_only class AuthzPolicy(typing.TypedDict, total=False): - action: typing.Literal["AUTHZ_ACTION_UNSPECIFIED", "ALLOW", "DENY", "CUSTOM"] + action: typing.Literal[ + "AUTHZ_ACTION_UNSPECIFIED", "ALLOW", "DENY", "CUSTOM", "DENY_BY_DEFAULT" + ] createTime: str customProvider: AuthzPolicyCustomProvider description: str @@ -940,6 +942,11 @@ class ThreatPreventionProfile(typing.TypedDict, total=False): @typing.type_check_only class TlsInspectionPolicy(typing.TypedDict, total=False): caPool: str + certificateIssuanceMode: typing.Literal[ + "CERTIFICATE_ISSUANCE_MODE_UNSPECIFIED", + "DIRECT_LEAF_PROVISIONING", + "LOCAL_INTERMEDIATE_CA_SIGNING", + ] createTime: str customTlsFeatures: _list[str] description: str diff --git a/googleapiclient-stubs/_apis/networksecurity/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/networksecurity/v1beta1/schemas.pyi index 9c857b21e..d6f16861e 100644 --- a/googleapiclient-stubs/_apis/networksecurity/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/networksecurity/v1beta1/schemas.pyi @@ -41,7 +41,9 @@ class AuthorizationPolicy(typing.TypedDict, total=False): @typing.type_check_only class AuthzPolicy(typing.TypedDict, total=False): - action: typing.Literal["AUTHZ_ACTION_UNSPECIFIED", "ALLOW", "DENY", "CUSTOM"] + action: typing.Literal[ + "AUTHZ_ACTION_UNSPECIFIED", "ALLOW", "DENY", "CUSTOM", "DENY_BY_DEFAULT" + ] createTime: str customProvider: AuthzPolicyCustomProvider description: str @@ -249,6 +251,7 @@ class FirewallEndpoint(typing.TypedDict, total=False): createTime: str description: str endpointSettings: FirewallEndpointEndpointSettings + explicitPrivateServiceConnectAttachment: str labels: dict[str, typing.Any] name: str reconciling: bool @@ -1036,6 +1039,11 @@ class ThreatPreventionProfile(typing.TypedDict, total=False): @typing.type_check_only class TlsInspectionPolicy(typing.TypedDict, total=False): caPool: str + certificateIssuanceMode: typing.Literal[ + "CERTIFICATE_ISSUANCE_MODE_UNSPECIFIED", + "DIRECT_LEAF_PROVISIONING", + "LOCAL_INTERMEDIATE_CA_SIGNING", + ] createTime: str customTlsFeatures: _list[str] description: str diff --git a/googleapiclient-stubs/_apis/networkservices/v1beta1/resources.pyi b/googleapiclient-stubs/_apis/networkservices/v1beta1/resources.pyi index 269596ba2..8a8d3affa 100644 --- a/googleapiclient-stubs/_apis/networkservices/v1beta1/resources.pyi +++ b/googleapiclient-stubs/_apis/networkservices/v1beta1/resources.pyi @@ -142,6 +142,52 @@ class NetworkServicesResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> OperationHttpRequest: ... + @typing.type_check_only + class CdnEdgeExtensionsResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: CdnEdgeExtension, + cdnEdgeExtensionId: str | None = ..., + requestId: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def delete( + self, + *, + name: str, + requestId: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> CdnEdgeExtensionHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListCdnEdgeExtensionsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListCdnEdgeExtensionsResponseHttpRequest, + previous_response: ListCdnEdgeExtensionsResponse, + ) -> ListCdnEdgeExtensionsResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: CdnEdgeExtension, + requestId: str | None = ..., + updateMask: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + @typing.type_check_only class EndpointPoliciesResource(googleapiclient.discovery.Resource): def create( @@ -916,6 +962,7 @@ class NetworkServicesResource(googleapiclient.discovery.Resource): ) -> AgentConnectivityTemplatesResource: ... def agentGateways(self) -> AgentGatewaysResource: ... def authzExtensions(self) -> AuthzExtensionsResource: ... + def cdnEdgeExtensions(self) -> CdnEdgeExtensionsResource: ... def endpointPolicies(self) -> EndpointPoliciesResource: ... def extensionBindings(self) -> ExtensionBindingsResource: ... def gateways(self) -> GatewaysResource: ... @@ -974,6 +1021,14 @@ class AuthzExtensionHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> AuthzExtension: ... +@typing.type_check_only +class CdnEdgeExtensionHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> CdnEdgeExtension: ... + @typing.type_check_only class EmptyHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -1088,6 +1143,14 @@ class ListAuthzExtensionsResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> ListAuthzExtensionsResponse: ... +@typing.type_check_only +class ListCdnEdgeExtensionsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListCdnEdgeExtensionsResponse: ... + @typing.type_check_only class ListEndpointPoliciesResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/networkservices/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/networkservices/v1beta1/schemas.pyi index 6ce231d61..86a91686f 100644 --- a/googleapiclient-stubs/_apis/networkservices/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/networkservices/v1beta1/schemas.pyi @@ -94,6 +94,20 @@ class AuthzExtension(typing.TypedDict, total=False): @typing.type_check_only class CancelOperationRequest(typing.TypedDict, total=False): ... +@typing.type_check_only +class CdnEdgeExtension(typing.TypedDict, total=False): + createTime: str + description: str + extensionChains: _list[ExtensionChain] + labels: dict[str, typing.Any] + name: str + target: CdnEdgeExtensionTarget + updateTime: str + +@typing.type_check_only +class CdnEdgeExtensionTarget(typing.TypedDict, total=False): + resources: _list[str] + @typing.type_check_only class DnsPeeringConfig(typing.TypedDict, total=False): domain: str @@ -563,6 +577,12 @@ class ListAuthzExtensionsResponse(typing.TypedDict, total=False): nextPageToken: str unreachable: _list[str] +@typing.type_check_only +class ListCdnEdgeExtensionsResponse(typing.TypedDict, total=False): + cdnEdgeExtensions: _list[CdnEdgeExtension] + nextPageToken: str + unreachable: _list[str] + @typing.type_check_only class ListEndpointPoliciesResponse(typing.TypedDict, total=False): endpointPolicies: _list[EndpointPolicy] diff --git a/googleapiclient-stubs/_apis/notebooks/v2/schemas.pyi b/googleapiclient-stubs/_apis/notebooks/v2/schemas.pyi index 7244b0fdc..eb25cbae9 100644 --- a/googleapiclient-stubs/_apis/notebooks/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/notebooks/v2/schemas.pyi @@ -392,5 +392,6 @@ class UpgradeInstanceSystemRequest(typing.TypedDict, total=False): @typing.type_check_only class VmImage(typing.TypedDict, total=False): family: str + imageDescription: str name: str project: str diff --git a/googleapiclient-stubs/_apis/observability/v1/resources.pyi b/googleapiclient-stubs/_apis/observability/v1/resources.pyi index 6ca6becf2..8cf574810 100644 --- a/googleapiclient-stubs/_apis/observability/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/observability/v1/resources.pyi @@ -233,6 +233,14 @@ class CloudObservabilityResource(googleapiclient.discovery.Resource): def links(self) -> LinksResource: ... def views(self) -> ViewsResource: ... + def create( + self, + *, + parent: str, + body: Bucket, + bucketId: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... def get( self, *, name: str, **kwargs: typing.Any ) -> BucketHttpRequest: ... @@ -250,6 +258,14 @@ class CloudObservabilityResource(googleapiclient.discovery.Resource): previous_request: ListBucketsResponseHttpRequest, previous_response: ListBucketsResponse, ) -> ListBucketsResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: Bucket, + updateMask: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... def datasets(self) -> DatasetsResource: ... @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/ondemandscanning/v1/schemas.pyi b/googleapiclient-stubs/_apis/ondemandscanning/v1/schemas.pyi index 3665eaaec..a4680f5c1 100644 --- a/googleapiclient-stubs/_apis/ondemandscanning/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/ondemandscanning/v1/schemas.pyi @@ -546,7 +546,9 @@ class Maintainer(typing.TypedDict, total=False): @typing.type_check_only class MaliciousContentLLMResult(typing.TypedDict, total=False): maxSeverity: typing.Literal["SEVERITY_UNSPECIFIED", "CRITICAL", "HIGH"] + modelId: str scanStatus: typing.Literal["SCAN_STATUS_UNSPECIFIED", "PERFORMED", "NOT_PERFORMED"] + tokenUsage: TokenUsage @typing.type_check_only class MaliciousContentStaticResult(typing.TypedDict, total=False): @@ -904,6 +906,14 @@ class Subject(typing.TypedDict, total=False): digest: dict[str, typing.Any] name: str +@typing.type_check_only +class TokenUsage(typing.TypedDict, total=False): + cacheCount: str + candidateCount: str + promptCount: str + thinkingCount: str + toolUsePromptCount: str + @typing.type_check_only class UpgradeDistribution(typing.TypedDict, total=False): classification: str diff --git a/googleapiclient-stubs/_apis/ondemandscanning/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/ondemandscanning/v1beta1/schemas.pyi index 648e089c0..097dfe979 100644 --- a/googleapiclient-stubs/_apis/ondemandscanning/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/ondemandscanning/v1beta1/schemas.pyi @@ -545,7 +545,9 @@ class Maintainer(typing.TypedDict, total=False): @typing.type_check_only class MaliciousContentLLMResult(typing.TypedDict, total=False): maxSeverity: typing.Literal["SEVERITY_UNSPECIFIED", "CRITICAL", "HIGH"] + modelId: str scanStatus: typing.Literal["SCAN_STATUS_UNSPECIFIED", "PERFORMED", "NOT_PERFORMED"] + tokenUsage: TokenUsage @typing.type_check_only class MaliciousContentStaticResult(typing.TypedDict, total=False): @@ -903,6 +905,14 @@ class Subject(typing.TypedDict, total=False): digest: dict[str, typing.Any] name: str +@typing.type_check_only +class TokenUsage(typing.TypedDict, total=False): + cacheCount: str + candidateCount: str + promptCount: str + thinkingCount: str + toolUsePromptCount: str + @typing.type_check_only class UpgradeDistribution(typing.TypedDict, total=False): classification: str diff --git a/googleapiclient-stubs/_apis/parametermanager/v1/schemas.pyi b/googleapiclient-stubs/_apis/parametermanager/v1/schemas.pyi index 15ef896b5..a909a57cf 100644 --- a/googleapiclient-stubs/_apis/parametermanager/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/parametermanager/v1/schemas.pyi @@ -52,10 +52,14 @@ class Parameter(typing.TypedDict, total=False): labels: dict[str, typing.Any] name: str policyMember: ResourcePolicyMember + tags: dict[str, typing.Any] updateTime: str @typing.type_check_only class ParameterVersion(typing.TypedDict, total=False): + checksumSource: typing.Literal[ + "CHECKSUM_SOURCE_UNSPECIFIED", "SERVER_GENERATED", "USER_SPECIFIED" + ] createTime: str disabled: bool kmsKeyVersion: str @@ -66,6 +70,7 @@ class ParameterVersion(typing.TypedDict, total=False): @typing.type_check_only class ParameterVersionPayload(typing.TypedDict, total=False): data: str + dataCrc32c: str @typing.type_check_only class RenderParameterVersionResponse(typing.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/paymentsresellersubscription/v1/schemas.pyi b/googleapiclient-stubs/_apis/paymentsresellersubscription/v1/schemas.pyi index 1cee22306..613954c2b 100644 --- a/googleapiclient-stubs/_apis/paymentsresellersubscription/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/paymentsresellersubscription/v1/schemas.pyi @@ -349,6 +349,7 @@ class SubscriptionLineItemOneTimeRecurrenceDetails(typing.TypedDict, total=False @typing.type_check_only class SubscriptionMigrationDetails(typing.TypedDict, total=False): + legacyCreationTime: str migratedSubscriptionId: str @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/pubsub/v1/schemas.pyi b/googleapiclient-stubs/_apis/pubsub/v1/schemas.pyi index 1ea4920a1..6890ea7c6 100644 --- a/googleapiclient-stubs/_apis/pubsub/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/pubsub/v1/schemas.pyi @@ -163,6 +163,11 @@ class CloudStorageConfig(typing.TypedDict, total=False): class CommitSchemaRequest(typing.TypedDict, total=False): schema: Schema +@typing.type_check_only +class CompiledProtoSchema(typing.TypedDict, total=False): + compiledBytes: str + rootMessage: str + @typing.type_check_only class Compression(typing.TypedDict, total=False): compressionAlgorithm: typing.Literal["COMPRESSION_ALGORITHM_UNSPECIFIED", "ZLIB"] @@ -364,6 +369,7 @@ class RollbackSchemaRequest(typing.TypedDict, total=False): @typing.type_check_only class Schema(typing.TypedDict, total=False): + compiledProtoSchema: CompiledProtoSchema definition: str name: str revisionCreateTime: str diff --git a/googleapiclient-stubs/_apis/recaptchaenterprise/v1/schemas.pyi b/googleapiclient-stubs/_apis/recaptchaenterprise/v1/schemas.pyi index 0aa7ad340..612038d76 100644 --- a/googleapiclient-stubs/_apis/recaptchaenterprise/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/recaptchaenterprise/v1/schemas.pyi @@ -602,6 +602,7 @@ class GoogleCloudRecaptchaenterpriseV1TestingOptions(typing.TypedDict, total=Fal class GoogleCloudRecaptchaenterpriseV1TokenProperties(typing.TypedDict, total=False): action: str androidPackageName: str + clientSignalsFailed: bool createTime: str hostname: str invalidReason: typing.Literal[ diff --git a/googleapiclient-stubs/_apis/retail/v2alpha/schemas.pyi b/googleapiclient-stubs/_apis/retail/v2alpha/schemas.pyi index 90c5f77ac..12491caec 100644 --- a/googleapiclient-stubs/_apis/retail/v2alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/retail/v2alpha/schemas.pyi @@ -473,6 +473,7 @@ class GoogleCloudRetailV2alphaColorInfo(typing.TypedDict, total=False): @typing.type_check_only class GoogleCloudRetailV2alphaCompleteQueryResponse(typing.TypedDict, total=False): + agentPrompts: _list[GoogleCloudRetailV2alphaCompleteQueryResponseAgentPrompt] attributeResults: dict[str, typing.Any] attributionToken: str completionResults: _list[ @@ -482,6 +483,12 @@ class GoogleCloudRetailV2alphaCompleteQueryResponse(typing.TypedDict, total=Fals GoogleCloudRetailV2alphaCompleteQueryResponseRecentSearchResult ] +@typing.type_check_only +class GoogleCloudRetailV2alphaCompleteQueryResponseAgentPrompt( + typing.TypedDict, total=False +): + prompt: str + @typing.type_check_only class GoogleCloudRetailV2alphaCompleteQueryResponseAttributeResult( typing.TypedDict, total=False @@ -492,20 +499,12 @@ class GoogleCloudRetailV2alphaCompleteQueryResponseAttributeResult( class GoogleCloudRetailV2alphaCompleteQueryResponseCompletionResult( typing.TypedDict, total=False ): - agentPrompts: _list[ - GoogleCloudRetailV2alphaCompleteQueryResponseCompletionResultAgentPrompt - ] + agentPrompts: _list[GoogleCloudRetailV2alphaCompleteQueryResponseAgentPrompt] attributes: dict[str, typing.Any] facets: _list[GoogleCloudRetailV2alphaSearchResponseFacet] suggestion: str totalProductCount: int -@typing.type_check_only -class GoogleCloudRetailV2alphaCompleteQueryResponseCompletionResultAgentPrompt( - typing.TypedDict, total=False -): - prompt: str - @typing.type_check_only class GoogleCloudRetailV2alphaCompleteQueryResponseRecentSearchResult( typing.TypedDict, total=False diff --git a/googleapiclient-stubs/_apis/run/v1/schemas.pyi b/googleapiclient-stubs/_apis/run/v1/schemas.pyi index bc218b27f..0190878bb 100644 --- a/googleapiclient-stubs/_apis/run/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/run/v1/schemas.pyi @@ -187,6 +187,7 @@ class ExecutionReference(typing.TypedDict, total=False): @typing.type_check_only class ExecutionSpec(typing.TypedDict, total=False): + delayExecution: bool parallelism: int taskCount: int template: TaskTemplateSpec @@ -467,6 +468,7 @@ class GoogleDevtoolsCloudbuildV1GitSource(typing.TypedDict, total=False): class GoogleDevtoolsCloudbuildV1GitSourceDependency(typing.TypedDict, total=False): depth: str destPath: str + fetchTags: bool recurseSubmodules: bool repository: GoogleDevtoolsCloudbuildV1GitSourceRepository revision: str @@ -894,6 +896,7 @@ class ObjectMeta(typing.TypedDict, total=False): @typing.type_check_only class Overrides(typing.TypedDict, total=False): containerOverrides: _list[ContainerOverride] + delayExecution: bool taskCount: int timeoutSeconds: int diff --git a/googleapiclient-stubs/_apis/run/v2/schemas.pyi b/googleapiclient-stubs/_apis/run/v2/schemas.pyi index 08f017fa2..2e73886bc 100644 --- a/googleapiclient-stubs/_apis/run/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/run/v2/schemas.pyi @@ -60,6 +60,7 @@ class GoogleCloudRunV2Condition(typing.TypedDict, total=False): "CANCELLING", "DELETED", "DELAYED_START_PENDING", + "DELAYED_EXECUTION_EXCEEDING_DURATION_LIMIT", ] instanceReason: typing.Literal[ "INSTANCE_REASON_UNSPECIFIED", @@ -230,6 +231,7 @@ class GoogleCloudRunV2ExecutionTemplate(typing.TypedDict, total=False): annotations: dict[str, typing.Any] client: str clientVersion: str + delayExecution: bool labels: dict[str, typing.Any] parallelism: int taskCount: int @@ -469,6 +471,7 @@ class GoogleCloudRunV2NodeSelector(typing.TypedDict, total=False): @typing.type_check_only class GoogleCloudRunV2Overrides(typing.TypedDict, total=False): containerOverrides: _list[GoogleCloudRunV2ContainerOverride] + delayExecution: bool taskCount: int timeout: str @@ -1152,6 +1155,7 @@ class GoogleDevtoolsCloudbuildV1GitSource(typing.TypedDict, total=False): class GoogleDevtoolsCloudbuildV1GitSourceDependency(typing.TypedDict, total=False): depth: str destPath: str + fetchTags: bool recurseSubmodules: bool repository: GoogleDevtoolsCloudbuildV1GitSourceRepository revision: str diff --git a/googleapiclient-stubs/_apis/saasservicemgmt/v1/schemas.pyi b/googleapiclient-stubs/_apis/saasservicemgmt/v1/schemas.pyi index 970474bda..18f493ace 100644 --- a/googleapiclient-stubs/_apis/saasservicemgmt/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/saasservicemgmt/v1/schemas.pyi @@ -223,7 +223,11 @@ class Saas(typing.TypedDict, total=False): locations: _list[Location] name: str state: typing.Literal[ - "STATE_TYPE_UNSPECIFIED", "STATE_ACTIVE", "STATE_RUNNING", "STATE_FAILED" + "STATE_UNSPECIFIED", + "STATE_TYPE_UNSPECIFIED", + "STATE_ACTIVE", + "STATE_RUNNING", + "STATE_FAILED", ] uid: str updateTime: str diff --git a/googleapiclient-stubs/_apis/saasservicemgmt/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/saasservicemgmt/v1beta1/schemas.pyi index be9b9cd15..890e69be6 100644 --- a/googleapiclient-stubs/_apis/saasservicemgmt/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/saasservicemgmt/v1beta1/schemas.pyi @@ -140,6 +140,10 @@ class FlagAttribute(typing.TypedDict, total=False): "DOUBLE", ] +@typing.type_check_only +class FlagNameList(typing.TypedDict, total=False): + flags: _list[str] + @typing.type_check_only class FlagRelease(typing.TypedDict, total=False): allFlags: bool @@ -148,6 +152,7 @@ class FlagRelease(typing.TypedDict, total=False): createTime: str effectiveFlagRevisions: _list[str] etag: str + flagNamesRelease: FlagNameList flagRevisions: _list[str] flagRevisionsRelease: FlagRevisionList flagSets: _list[str] @@ -425,7 +430,11 @@ class Saas(typing.TypedDict, total=False): locations: _list[Location] name: str state: typing.Literal[ - "STATE_TYPE_UNSPECIFIED", "STATE_ACTIVE", "STATE_RUNNING", "STATE_FAILED" + "STATE_UNSPECIFIED", + "STATE_TYPE_UNSPECIFIED", + "STATE_ACTIVE", + "STATE_RUNNING", + "STATE_FAILED", ] uid: str updateTime: str diff --git a/googleapiclient-stubs/_apis/searchads360/v23/schemas.pyi b/googleapiclient-stubs/_apis/searchads360/v23/schemas.pyi index 15d03add3..30fec3e90 100644 --- a/googleapiclient-stubs/_apis/searchads360/v23/schemas.pyi +++ b/googleapiclient-stubs/_apis/searchads360/v23/schemas.pyi @@ -10841,7 +10841,13 @@ class GoogleAdsSearchads360V23Resources__CampaignGoalConfig( campaignNewCustomerAcquisitionSettings: GoogleAdsSearchads360V23Common_CampaignGoalSettings_CampaignNewCustomerAcquisitionGoalSettings campaignRetentionSettings: GoogleAdsSearchads360V23Common_CampaignGoalSettings_CampaignRetentionGoalSettings goal: str - goalType: typing.Literal["UNSPECIFIED", "UNKNOWN", "CUSTOMER_RETENTION"] + goalType: typing.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CUSTOMER_RETENTION", + "NEW_CUSTOMER_ACQUISITION", + "LOYALTY_RETENTION", + ] resourceName: str @typing.type_check_only @@ -12189,7 +12195,13 @@ class GoogleAdsSearchads360V23Resources__GeographicView(typing.TypedDict, total= @typing.type_check_only class GoogleAdsSearchads360V23Resources__Goal(typing.TypedDict, total=False): goalId: str - goalType: typing.Literal["UNSPECIFIED", "UNKNOWN", "CUSTOMER_RETENTION"] + goalType: typing.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CUSTOMER_RETENTION", + "NEW_CUSTOMER_ACQUISITION", + "LOYALTY_RETENTION", + ] optimizationEligibility: typing.Literal[ "UNSPECIFIED", "UNKNOWN", "ELIGIBLE", "INELIGIBLE" ] @@ -18487,6 +18499,9 @@ class GoogleAdsSearchads360V23Services__MutateOperation(typing.TypedDict, total= GoogleAdsSearchads360V23Services__CampaignCustomizerOperation ) campaignDraftOperation: GoogleAdsSearchads360V23Services__CampaignDraftOperation + campaignGoalConfigOperation: ( + GoogleAdsSearchads360V23Services__CampaignGoalConfigOperation + ) campaignGroupOperation: GoogleAdsSearchads360V23Services__CampaignGroupOperation campaignLabelOperation: GoogleAdsSearchads360V23Services__CampaignLabelOperation campaignOperation: GoogleAdsSearchads360V23Services__CampaignOperation @@ -18621,6 +18636,9 @@ class GoogleAdsSearchads360V23Services__MutateOperationResponse( GoogleAdsSearchads360V23Services__MutateCampaignCustomizerResult ) campaignDraftResult: GoogleAdsSearchads360V23Services__MutateCampaignDraftResult + campaignGoalConfigResult: ( + GoogleAdsSearchads360V23Services__MutateCampaignGoalConfigResult + ) campaignGroupResult: GoogleAdsSearchads360V23Services__MutateCampaignGroupResult campaignLabelResult: GoogleAdsSearchads360V23Services__MutateCampaignLabelResult campaignResult: GoogleAdsSearchads360V23Services__MutateCampaignResult diff --git a/googleapiclient-stubs/_apis/servicecontrol/v1/schemas.pyi b/googleapiclient-stubs/_apis/servicecontrol/v1/schemas.pyi index 51dca138c..d32a353f2 100644 --- a/googleapiclient-stubs/_apis/servicecontrol/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/servicecontrol/v1/schemas.pyi @@ -49,6 +49,11 @@ class AuditLog(typing.TypedDict, total=False): serviceName: str status: Status +@typing.type_check_only +class AuditPamBindingId(typing.TypedDict, total=False): + container: str + grantUuid: str + @typing.type_check_only class Auth(typing.TypedDict, total=False): accessLevels: _list[str] @@ -82,6 +87,7 @@ class AuthorizationInfo(typing.TypedDict, total=False): "DATA_READ", "DATA_WRITE", ] + privilegedAccessManagerMetadata: PrivilegedAccessManagerMetadata resource: str resourceAttributes: Resource @@ -326,6 +332,11 @@ class Peer(typing.TypedDict, total=False): @typing.type_check_only class PolicyViolationInfo(typing.TypedDict, total=False): orgPolicyViolationInfo: OrgPolicyViolationInfo + rabPolicyViolationInfo: RabPolicyViolationInfo + +@typing.type_check_only +class PrivilegedAccessManagerMetadata(typing.TypedDict, total=False): + pamBindingIds: _list[AuditPamBindingId] @typing.type_check_only class QuotaError(typing.TypedDict, total=False): @@ -375,6 +386,11 @@ class QuotaOperation(typing.TypedDict, total=False): class QuotaProperties(typing.TypedDict, total=False): quotaMode: typing.Literal["ACQUIRE", "ACQUIRE_BEST_EFFORT", "CHECK"] +@typing.type_check_only +class RabPolicyViolationInfo(typing.TypedDict, total=False): + errorMessage: str + resourceLocations: _list[str] + @typing.type_check_only class ReportError(typing.TypedDict, total=False): operationId: str diff --git a/googleapiclient-stubs/_apis/servicecontrol/v2/schemas.pyi b/googleapiclient-stubs/_apis/servicecontrol/v2/schemas.pyi index b813ab8a2..6e2502c6e 100644 --- a/googleapiclient-stubs/_apis/servicecontrol/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/servicecontrol/v2/schemas.pyi @@ -39,6 +39,11 @@ class AuditLog(typing.TypedDict, total=False): serviceName: str status: Status +@typing.type_check_only +class AuditPamBindingId(typing.TypedDict, total=False): + container: str + grantUuid: str + @typing.type_check_only class Auth(typing.TypedDict, total=False): accessLevels: _list[str] @@ -72,6 +77,7 @@ class AuthorizationInfo(typing.TypedDict, total=False): "DATA_READ", "DATA_WRITE", ] + privilegedAccessManagerMetadata: PrivilegedAccessManagerMetadata resource: str resourceAttributes: Resource @@ -119,6 +125,16 @@ class Peer(typing.TypedDict, total=False): @typing.type_check_only class PolicyViolationInfo(typing.TypedDict, total=False): orgPolicyViolationInfo: OrgPolicyViolationInfo + rabPolicyViolationInfo: RabPolicyViolationInfo + +@typing.type_check_only +class PrivilegedAccessManagerMetadata(typing.TypedDict, total=False): + pamBindingIds: _list[AuditPamBindingId] + +@typing.type_check_only +class RabPolicyViolationInfo(typing.TypedDict, total=False): + errorMessage: str + resourceLocations: _list[str] @typing.type_check_only class ReportRequest(typing.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/sqladmin/v1/resources.pyi b/googleapiclient-stubs/_apis/sqladmin/v1/resources.pyi index 71abd57b1..7544d649d 100644 --- a/googleapiclient-stubs/_apis/sqladmin/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/sqladmin/v1/resources.pyi @@ -72,6 +72,52 @@ class SQLAdminResource(googleapiclient.discovery.Resource): previous_response: BackupRunsListResponse, ) -> BackupRunsListResponseHttpRequest | None: ... + @typing.type_check_only + class BlueGreenDeploymentsResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: BlueGreenDeployment, + blueGreenDeploymentId: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def delete( + self, *, name: str, deleteOldSource: bool | None = ..., **kwargs: typing.Any + ) -> OperationHttpRequest: ... + def get( + self, + *, + name: str, + view: typing.Literal[ + "BLUE_GREEN_DEPLOYMENT_VIEW_UNSPECIFIED", "BASIC", "DETAILED" + ] + | None = ..., + **kwargs: typing.Any, + ) -> BlueGreenDeploymentHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListBlueGreenDeploymentsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListBlueGreenDeploymentsResponseHttpRequest, + previous_response: ListBlueGreenDeploymentsResponse, + ) -> ListBlueGreenDeploymentsResponseHttpRequest | None: ... + def switchover( + self, + *, + name: str, + body: SwitchoverBlueGreenDeploymentRequest, + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + @typing.type_check_only class ConnectResource(googleapiclient.discovery.Resource): def generateEphemeralCert( @@ -97,16 +143,39 @@ class SQLAdminResource(googleapiclient.discovery.Resource): @typing.type_check_only class DatabasesResource(googleapiclient.discovery.Resource): def delete( - self, *, project: str, instance: str, database: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + database: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> OperationHttpRequest: ... def get( - self, *, project: str, instance: str, database: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + database: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> DatabaseHttpRequest: ... def insert( - self, *, project: str, instance: str, body: Database, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + body: Database, + location: str | None = ..., + **kwargs: typing.Any, ) -> OperationHttpRequest: ... def list( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> DatabasesListResponseHttpRequest: ... def patch( self, @@ -115,6 +184,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): instance: str, database: str, body: Database, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def update( @@ -124,6 +194,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): instance: str, database: str, body: Database, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... @@ -145,10 +216,20 @@ class SQLAdminResource(googleapiclient.discovery.Resource): @typing.type_check_only class InstancesResource(googleapiclient.discovery.Resource): def ListEntraIdCertificates( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> InstancesListEntraIdCertificatesResponseHttpRequest: ... def ListServerCertificates( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> InstancesListServerCertificatesResponseHttpRequest: ... def RotateEntraIdCertificate( self, @@ -156,6 +237,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesRotateEntraIdCertificateRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def RotateServerCertificate( @@ -164,6 +246,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesRotateServerCertificateRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def acquireSsrsLease( @@ -172,16 +255,32 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesAcquireSsrsLeaseRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> SqlInstancesAcquireSsrsLeaseResponseHttpRequest: ... def addEntraIdCertificate( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> OperationHttpRequest: ... def addServerCa( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> OperationHttpRequest: ... def addServerCertificate( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> OperationHttpRequest: ... def clone( self, @@ -189,6 +288,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesCloneRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def delete( @@ -200,6 +300,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): finalBackupDescription: str | None = ..., finalBackupExpiryTime: str | None = ..., finalBackupTtlDays: str | None = ..., + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def demote( @@ -208,6 +309,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesDemoteRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def demoteMaster( @@ -216,6 +318,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesDemoteMasterRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def executeSql( @@ -224,6 +327,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: ExecuteSqlPayload, + location: str | None = ..., **kwargs: typing.Any, ) -> SqlInstancesExecuteSqlResponseHttpRequest: ... def export( @@ -232,6 +336,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesExportRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def failover( @@ -240,10 +345,16 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesFailoverRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def get( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> DatabaseInstanceHttpRequest: ... def import_( self, @@ -251,16 +362,23 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesImportRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def insert( - self, *, project: str, body: DatabaseInstance, **kwargs: typing.Any + self, + *, + project: str, + body: DatabaseInstance, + location: str | None = ..., + **kwargs: typing.Any, ) -> OperationHttpRequest: ... def list( self, *, project: str, filter: str | None = ..., + location: str | None = ..., maxResults: int | None = ..., pageToken: str | None = ..., **kwargs: typing.Any, @@ -271,7 +389,12 @@ class SQLAdminResource(googleapiclient.discovery.Resource): previous_response: InstancesListResponse, ) -> InstancesListResponseHttpRequest | None: ... def listServerCas( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> InstancesListServerCasResponseHttpRequest: ... def patch( self, @@ -279,6 +402,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: DatabaseInstance, + location: str | None = ..., reconcilePscNetworking: bool | None = ..., reconcilePscNetworkingForce: bool | None = ..., **kwargs: typing.Any, @@ -292,6 +416,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesPreCheckMajorVersionUpgradeRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def promoteReplica( @@ -300,6 +425,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, failover: bool | None = ..., + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def reencrypt( @@ -308,16 +434,23 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesReencryptRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def releaseSsrsLease( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> SqlInstancesReleaseSsrsLeaseResponseHttpRequest: ... def resetSslConfig( self, *, project: str, instance: str, + location: str | None = ..., mode: typing.Literal[ "RESET_SSL_MODE_UNSPECIFIED", "ALL", "SYNC_FROM_PRIMARY" ] @@ -325,7 +458,12 @@ class SQLAdminResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> OperationHttpRequest: ... def restart( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> OperationHttpRequest: ... def restoreBackup( self, @@ -333,6 +471,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesRestoreBackupRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def rotateServerCa( @@ -341,13 +480,24 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesRotateServerCaRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def startReplica( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> OperationHttpRequest: ... def stopReplica( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> OperationHttpRequest: ... def switchover( self, @@ -355,6 +505,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, dbTimeout: str | None = ..., + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def truncateLog( @@ -363,6 +514,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesTruncateLogRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def update( @@ -371,6 +523,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: DatabaseInstance, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... @@ -413,13 +566,19 @@ class SQLAdminResource(googleapiclient.discovery.Resource): @typing.type_check_only class InstancesResource(googleapiclient.discovery.Resource): def getDiskShrinkConfig( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> SqlInstancesGetDiskShrinkConfigResponseHttpRequest: ... def getLatestRecoveryTime( self, *, project: str, instance: str, + location: str | None = ..., sourceInstanceDeletionTime: str | None = ..., **kwargs: typing.Any, ) -> SqlInstancesGetLatestRecoveryTimeResponseHttpRequest: ... @@ -429,6 +588,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: PerformDiskShrinkContext, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def rescheduleMaintenance( @@ -437,6 +597,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: SqlInstancesRescheduleMaintenanceRequestBody, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def resetReplicaSize( @@ -474,6 +635,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: SslCertsCreateEphemeralRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> SslCertHttpRequest: ... def delete( @@ -518,6 +680,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, host: str | None = ..., + location: str | None = ..., name: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... @@ -528,13 +691,25 @@ class SQLAdminResource(googleapiclient.discovery.Resource): instance: str, name: str, host: str | None = ..., + location: str | None = ..., **kwargs: typing.Any, ) -> UserHttpRequest: ... def insert( - self, *, project: str, instance: str, body: User, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + body: User, + location: str | None = ..., + **kwargs: typing.Any, ) -> OperationHttpRequest: ... def list( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> UsersListResponseHttpRequest: ... def update( self, @@ -544,6 +719,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): body: User, databaseRoles: str | _list[str] | None = ..., host: str | None = ..., + location: str | None = ..., name: str | None = ..., revokeExistingRoles: bool | None = ..., revokeExistingServerRoles: bool | None = ..., @@ -565,6 +741,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): ) -> googleapiclient.http.BatchHttpRequest: ... def Backups(self) -> BackupsResource: ... def backupRuns(self) -> BackupRunsResource: ... + def blueGreenDeployments(self) -> BlueGreenDeploymentsResource: ... def connect(self) -> ConnectResource: ... def databases(self) -> DatabasesResource: ... def flags(self) -> FlagsResource: ... @@ -599,6 +776,14 @@ class BackupRunsListResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> BackupRunsListResponse: ... +@typing.type_check_only +class BlueGreenDeploymentHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> BlueGreenDeployment: ... + @typing.type_check_only class ConnectSettingsHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -699,6 +884,14 @@ class ListBackupsResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> ListBackupsResponse: ... +@typing.type_check_only +class ListBlueGreenDeploymentsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListBlueGreenDeploymentsResponse: ... + @typing.type_check_only class OperationHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/sqladmin/v1/schemas.pyi b/googleapiclient-stubs/_apis/sqladmin/v1/schemas.pyi index 33ee29ba7..feffae08e 100644 --- a/googleapiclient-stubs/_apis/sqladmin/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/sqladmin/v1/schemas.pyi @@ -271,6 +271,34 @@ class BinLogCoordinates(typing.TypedDict, total=False): binLogPosition: str kind: str +@typing.type_check_only +class BlueGreenDeployment(typing.TypedDict, total=False): + createTime: str + deploymentMappings: _list[SourceTargetPairedNode] + deploymentTasks: DeploymentTasks + description: str + errorDetail: str + name: str + requestedConfig: RequestedConfig + sourceInstance: str + state: typing.Literal[ + "STATE_UNSPECIFIED", + "PROVISIONING", + "SWITCHOVER_READY", + "SWITCHOVER_NOT_READY", + "SWITCHOVER_IN_PROGRESS", + "SWITCHOVER_COMPLETED", + "DELETING", + ] + switchoverTargetInstance: str + +@typing.type_check_only +class BlueGreenDeploymentInfo(typing.TypedDict, total=False): + deploymentId: str + source: SourceRole + state: typing.Literal["STATE_UNSPECIFIED", "PRE_SWITCHOVER", "POST_SWITCHOVER"] + target: TargetRole + @typing.type_check_only class CloneContext(typing.TypedDict, total=False): allocatedIpRange: str @@ -291,6 +319,12 @@ class Column(typing.TypedDict, total=False): name: str type: str +@typing.type_check_only +class ConfigDiff(typing.TypedDict, total=False): + field: str + sourceValue: str + targetValue: str + @typing.type_check_only class ConnectPoolNodeConfig(typing.TypedDict, total=False): dnsName: str @@ -483,6 +517,7 @@ class DatabaseInstance(typing.TypedDict, total=False): "SQLSERVER_2025_ENTERPRISE", "SQLSERVER_2025_EXPRESS", ] + deploymentInfo: BlueGreenDeploymentInfo diskEncryptionConfiguration: DiskEncryptionConfiguration diskEncryptionStatus: DiskEncryptionStatus dnsName: str @@ -498,6 +533,7 @@ class DatabaseInstance(typing.TypedDict, total=False): "ON_PREMISES_INSTANCE", "READ_REPLICA_INSTANCE", "READ_POOL_INSTANCE", + "GREEN_INSTANCE", ] ipAddresses: _list[IpMapping] ipv6Address: str @@ -595,8 +631,30 @@ class DenyMaintenancePeriod(typing.TypedDict, total=False): startDate: str time: str +@typing.type_check_only +class DeploymentTask(typing.TypedDict, total=False): + endTime: str + errorMessage: str + startTime: str + state: typing.Literal[ + "STATE_UNSPECIFIED", "PENDING", "RUNNING", "SUCCEEDED", "FAILED" + ] + type: typing.Literal[ + "TYPE_UNSPECIFIED", + "PROVISION", + "UPGRADE", + "SWITCHOVER", + "DELETE", + "POST_SWITCHOVER_OPERATIONS", + ] + +@typing.type_check_only +class DeploymentTasks(typing.TypedDict, total=False): + task: _list[DeploymentTask] + @typing.type_check_only class DiskEncryptionConfiguration(typing.TypedDict, total=False): + confidentialMode: bool kind: str kmsKeyName: str @@ -867,6 +925,7 @@ class InstancesReencryptRequest(typing.TypedDict, total=False): class InstancesRestoreBackupRequest(typing.TypedDict, total=False): backup: str backupdrBackup: str + ignoreMaintenanceVersion: bool restoreBackupContext: RestoreBackupContext restoreInstanceClearOverridesFieldNames: _list[str] restoreInstanceSettings: DatabaseInstance @@ -939,6 +998,11 @@ class ListBackupsResponse(typing.TypedDict, total=False): nextPageToken: str warnings: _list[ApiWarning] +@typing.type_check_only +class ListBlueGreenDeploymentsResponse(typing.TypedDict, total=False): + blueGreenDeployments: _list[BlueGreenDeployment] + nextPageToken: str + @typing.type_check_only class LocationPreference(typing.TypedDict, total=False): followGaeApplication: str @@ -982,6 +1046,13 @@ class MySqlReplicaConfiguration(typing.TypedDict, total=False): class MySqlSyncConfig(typing.TypedDict, total=False): initialSyncFlags: _list[SyncFlags] +@typing.type_check_only +class NodeInfo(typing.TypedDict, total=False): + connection: str + dns: str + instance: str + ipMappings: _list[IpMapping] + @typing.type_check_only class OnPremisesConfiguration(typing.TypedDict, total=False): caCertificate: str @@ -1066,6 +1137,9 @@ class Operation(typing.TypedDict, total=False): "CREATE_READ_POOL", "PRE_CHECK_MAJOR_VERSION_UPGRADE", "SETUP_MIGRATION", + "CREATE_BLUE_GREEN_DEPLOYMENT", + "SWITCHOVER_BLUE_GREEN_DEPLOYMENT", + "DELETE_BLUE_GREEN_DEPLOYMENT", ] preCheckMajorVersionUpgradeContext: PreCheckMajorVersionUpgradeContext selfLink: str @@ -1312,6 +1386,10 @@ class ReplicationCluster(typing.TypedDict, total=False): failoverDrReplicaName: str psaWriteEndpoint: str +@typing.type_check_only +class RequestedConfig(typing.TypedDict, total=False): + databaseVersion: str + @typing.type_check_only class Reschedule(typing.TypedDict, total=False): rescheduleType: typing.Literal[ @@ -1419,6 +1497,28 @@ class Settings(typing.TypedDict, total=False): timeZone: str userLabels: dict[str, typing.Any] +@typing.type_check_only +class SourceRole(typing.TypedDict, total=False): + targetId: InstanceReference + +@typing.type_check_only +class SourceTargetPairedNode(typing.TypedDict, total=False): + diffs: _list[ConfigDiff] + source: NodeInfo + state: typing.Literal[ + "STATE_UNSPECIFIED", + "PROVISIONING", + "PROVISIONED", + "UPGRADING", + "UPGRADED", + "UPGRADE_FAILED", + "SWITCHOVER_IN_PROGRESS", + "SWITCHOVER_FAILED", + "SWITCHOVER_SUCCEEDED", + "DELETING", + ] + target: NodeInfo + @typing.type_check_only class SqlActiveDirectoryConfig(typing.TypedDict, total=False): adminCredentialSecretName: str @@ -1497,6 +1597,8 @@ class SqlExternalSyncSettingError(typing.TypedDict, total=False): "PROMPT_DELETE_EXISTING", "WILL_DELETE_EXISTING", "PG_DDL_REPLICATION_INSUFFICIENT_PRIVILEGE", + "WRITABLE_DESTINATION_REPLICA_RECREATION_DOWNTIME", + "WRITABLE_DESTINATION_STORAGE_AUTO_INCREASE_DISABLED", ] @typing.type_check_only @@ -1531,10 +1633,12 @@ class SqlInstancesRescheduleMaintenanceRequestBody(typing.TypedDict, total=False reschedule: Reschedule @typing.type_check_only -class SqlInstancesResetReplicaSizeRequest(typing.TypedDict, total=False): ... +class SqlInstancesResetReplicaSizeRequest(typing.TypedDict, total=False): + location: str @typing.type_check_only class SqlInstancesStartExternalSyncRequest(typing.TypedDict, total=False): + location: str migrationType: typing.Literal["MIGRATION_TYPE_UNSPECIFIED", "LOGICAL", "PHYSICAL"] mysqlSyncConfig: MySqlSyncConfig replicaOverwriteEnabled: bool @@ -1546,6 +1650,7 @@ class SqlInstancesStartExternalSyncRequest(typing.TypedDict, total=False): @typing.type_check_only class SqlInstancesVerifyExternalSyncSettingsRequest(typing.TypedDict, total=False): + location: str migrationType: typing.Literal["MIGRATION_TYPE_UNSPECIFIED", "LOGICAL", "PHYSICAL"] mysqlSyncConfig: MySqlSyncConfig selectedObjects: _list[ExternalSyncSelectedObject] @@ -1653,6 +1758,9 @@ class Status(typing.TypedDict, total=False): details: _list[dict[str, typing.Any]] message: str +@typing.type_check_only +class SwitchoverBlueGreenDeploymentRequest(typing.TypedDict, total=False): ... + @typing.type_check_only class SyncFlags(typing.TypedDict, total=False): name: str @@ -1663,6 +1771,10 @@ class TargetMetric(typing.TypedDict, total=False): metric: str targetValue: float +@typing.type_check_only +class TargetRole(typing.TypedDict, total=False): + sourceId: InstanceReference + @typing.type_check_only class Tier(typing.TypedDict, total=False): DiskQuota: str diff --git a/googleapiclient-stubs/_apis/sqladmin/v1beta4/resources.pyi b/googleapiclient-stubs/_apis/sqladmin/v1beta4/resources.pyi index 44b92f4cb..9b0d5d9ea 100644 --- a/googleapiclient-stubs/_apis/sqladmin/v1beta4/resources.pyi +++ b/googleapiclient-stubs/_apis/sqladmin/v1beta4/resources.pyi @@ -72,6 +72,52 @@ class SQLAdminResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> OperationHttpRequest: ... + @typing.type_check_only + class BlueGreenDeploymentsResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: BlueGreenDeployment, + blueGreenDeploymentId: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def delete( + self, *, name: str, deleteOldSource: bool | None = ..., **kwargs: typing.Any + ) -> OperationHttpRequest: ... + def get( + self, + *, + name: str, + view: typing.Literal[ + "BLUE_GREEN_DEPLOYMENT_VIEW_UNSPECIFIED", "BASIC", "DETAILED" + ] + | None = ..., + **kwargs: typing.Any, + ) -> BlueGreenDeploymentHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListBlueGreenDeploymentsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListBlueGreenDeploymentsResponseHttpRequest, + previous_response: ListBlueGreenDeploymentsResponse, + ) -> ListBlueGreenDeploymentsResponseHttpRequest | None: ... + def switchover( + self, + *, + name: str, + body: SwitchoverBlueGreenDeploymentRequest, + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + @typing.type_check_only class ConnectResource(googleapiclient.discovery.Resource): def generateEphemeralCert( @@ -97,16 +143,39 @@ class SQLAdminResource(googleapiclient.discovery.Resource): @typing.type_check_only class DatabasesResource(googleapiclient.discovery.Resource): def delete( - self, *, project: str, instance: str, database: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + database: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> OperationHttpRequest: ... def get( - self, *, project: str, instance: str, database: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + database: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> DatabaseHttpRequest: ... def insert( - self, *, project: str, instance: str, body: Database, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + body: Database, + location: str | None = ..., + **kwargs: typing.Any, ) -> OperationHttpRequest: ... def list( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> DatabasesListResponseHttpRequest: ... def patch( self, @@ -115,6 +184,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): instance: str, database: str, body: Database, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def update( @@ -124,6 +194,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): instance: str, database: str, body: Database, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... @@ -145,10 +216,20 @@ class SQLAdminResource(googleapiclient.discovery.Resource): @typing.type_check_only class InstancesResource(googleapiclient.discovery.Resource): def ListEntraIdCertificates( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> InstancesListEntraIdCertificatesResponseHttpRequest: ... def ListServerCertificates( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> InstancesListServerCertificatesResponseHttpRequest: ... def RotateEntraIdCertificate( self, @@ -156,6 +237,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesRotateEntraIdCertificateRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def RotateServerCertificate( @@ -164,6 +246,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesRotateServerCertificateRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def acquireSsrsLease( @@ -172,16 +255,32 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesAcquireSsrsLeaseRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> SqlInstancesAcquireSsrsLeaseResponseHttpRequest: ... def addEntraIdCertificate( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> OperationHttpRequest: ... def addServerCa( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> OperationHttpRequest: ... def addServerCertificate( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> OperationHttpRequest: ... def clone( self, @@ -189,6 +288,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesCloneRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def delete( @@ -200,6 +300,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): finalBackupDescription: str | None = ..., finalBackupExpiryTime: str | None = ..., finalBackupTtlDays: str | None = ..., + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def demote( @@ -208,6 +309,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesDemoteRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def demoteMaster( @@ -216,6 +318,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesDemoteMasterRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def executeSql( @@ -224,6 +327,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: ExecuteSqlPayload, + location: str | None = ..., **kwargs: typing.Any, ) -> SqlInstancesExecuteSqlResponseHttpRequest: ... def export( @@ -232,6 +336,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesExportRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def failover( @@ -240,10 +345,16 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesFailoverRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def get( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> DatabaseInstanceHttpRequest: ... def import_( self, @@ -251,16 +362,23 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesImportRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def insert( - self, *, project: str, body: DatabaseInstance, **kwargs: typing.Any + self, + *, + project: str, + body: DatabaseInstance, + location: str | None = ..., + **kwargs: typing.Any, ) -> OperationHttpRequest: ... def list( self, *, project: str, filter: str | None = ..., + location: str | None = ..., maxResults: int | None = ..., pageToken: str | None = ..., **kwargs: typing.Any, @@ -271,7 +389,12 @@ class SQLAdminResource(googleapiclient.discovery.Resource): previous_response: InstancesListResponse, ) -> InstancesListResponseHttpRequest | None: ... def listServerCas( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> InstancesListServerCasResponseHttpRequest: ... def patch( self, @@ -279,6 +402,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: DatabaseInstance, + location: str | None = ..., reconcilePscNetworking: bool | None = ..., reconcilePscNetworkingForce: bool | None = ..., **kwargs: typing.Any, @@ -292,6 +416,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesPreCheckMajorVersionUpgradeRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def promoteReplica( @@ -300,6 +425,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, failover: bool | None = ..., + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def reencrypt( @@ -308,16 +434,23 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesReencryptRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def releaseSsrsLease( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> SqlInstancesReleaseSsrsLeaseResponseHttpRequest: ... def resetSslConfig( self, *, project: str, instance: str, + location: str | None = ..., mode: typing.Literal[ "RESET_SSL_MODE_UNSPECIFIED", "ALL", "SYNC_FROM_PRIMARY" ] @@ -325,7 +458,12 @@ class SQLAdminResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> OperationHttpRequest: ... def restart( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> OperationHttpRequest: ... def restoreBackup( self, @@ -333,6 +471,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesRestoreBackupRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def rotateServerCa( @@ -341,13 +480,24 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesRotateServerCaRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def startReplica( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> OperationHttpRequest: ... def stopReplica( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> OperationHttpRequest: ... def switchover( self, @@ -355,6 +505,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, dbTimeout: str | None = ..., + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def truncateLog( @@ -363,6 +514,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: InstancesTruncateLogRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def update( @@ -371,6 +523,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: DatabaseInstance, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... @@ -413,13 +566,19 @@ class SQLAdminResource(googleapiclient.discovery.Resource): @typing.type_check_only class InstancesResource(googleapiclient.discovery.Resource): def getDiskShrinkConfig( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> SqlInstancesGetDiskShrinkConfigResponseHttpRequest: ... def getLatestRecoveryTime( self, *, project: str, instance: str, + location: str | None = ..., sourceInstanceDeletionTime: str | None = ..., **kwargs: typing.Any, ) -> SqlInstancesGetLatestRecoveryTimeResponseHttpRequest: ... @@ -429,6 +588,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: PerformDiskShrinkContext, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def rescheduleMaintenance( @@ -437,6 +597,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: SqlInstancesRescheduleMaintenanceRequestBody, + location: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def resetReplicaSize( @@ -474,6 +635,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, body: SslCertsCreateEphemeralRequest, + location: str | None = ..., **kwargs: typing.Any, ) -> SslCertHttpRequest: ... def delete( @@ -518,6 +680,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): project: str, instance: str, host: str | None = ..., + location: str | None = ..., name: str | None = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... @@ -528,13 +691,25 @@ class SQLAdminResource(googleapiclient.discovery.Resource): instance: str, name: str, host: str | None = ..., + location: str | None = ..., **kwargs: typing.Any, ) -> UserHttpRequest: ... def insert( - self, *, project: str, instance: str, body: User, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + body: User, + location: str | None = ..., + **kwargs: typing.Any, ) -> OperationHttpRequest: ... def list( - self, *, project: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + instance: str, + location: str | None = ..., + **kwargs: typing.Any, ) -> UsersListResponseHttpRequest: ... def update( self, @@ -544,6 +719,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): body: User, databaseRoles: str | _list[str] | None = ..., host: str | None = ..., + location: str | None = ..., name: str | None = ..., revokeExistingRoles: bool | None = ..., revokeExistingServerRoles: bool | None = ..., @@ -565,6 +741,7 @@ class SQLAdminResource(googleapiclient.discovery.Resource): ) -> googleapiclient.http.BatchHttpRequest: ... def backupRuns(self) -> BackupRunsResource: ... def backups(self) -> BackupsResource: ... + def blueGreenDeployments(self) -> BlueGreenDeploymentsResource: ... def connect(self) -> ConnectResource: ... def databases(self) -> DatabasesResource: ... def flags(self) -> FlagsResource: ... @@ -599,6 +776,14 @@ class BackupRunsListResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> BackupRunsListResponse: ... +@typing.type_check_only +class BlueGreenDeploymentHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> BlueGreenDeployment: ... + @typing.type_check_only class ConnectSettingsHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -699,6 +884,14 @@ class ListBackupsResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> ListBackupsResponse: ... +@typing.type_check_only +class ListBlueGreenDeploymentsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListBlueGreenDeploymentsResponse: ... + @typing.type_check_only class OperationHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/sqladmin/v1beta4/schemas.pyi b/googleapiclient-stubs/_apis/sqladmin/v1beta4/schemas.pyi index 5f5919ada..6739705ec 100644 --- a/googleapiclient-stubs/_apis/sqladmin/v1beta4/schemas.pyi +++ b/googleapiclient-stubs/_apis/sqladmin/v1beta4/schemas.pyi @@ -271,6 +271,36 @@ class BinLogCoordinates(typing.TypedDict, total=False): binLogPosition: str kind: str +@typing.type_check_only +class BlueGreenDeployment(typing.TypedDict, total=False): + createTime: str + deploymentMappings: _list[SourceTargetPairedNode] + deploymentTasks: DeploymentTasks + description: str + errorDetail: str + name: str + pairedNodes: _list[SourceTargetPairedNode] + requestedConfig: RequestedConfig + sourceInstance: str + state: typing.Literal[ + "STATE_UNSPECIFIED", + "PROVISIONING", + "SWITCHOVER_READY", + "SWITCHOVER_NOT_READY", + "SWITCHOVER_IN_PROGRESS", + "SWITCHOVER_COMPLETED", + "DELETING", + ] + switchoverTargetInstance: str + targetConfig: TargetConfig + +@typing.type_check_only +class BlueGreenDeploymentInfo(typing.TypedDict, total=False): + deploymentId: str + source: SourceRole + state: typing.Literal["STATE_UNSPECIFIED", "PRE_SWITCHOVER", "POST_SWITCHOVER"] + target: TargetRole + @typing.type_check_only class CloneContext(typing.TypedDict, total=False): allocatedIpRange: str @@ -291,6 +321,12 @@ class Column(typing.TypedDict, total=False): name: str type: str +@typing.type_check_only +class ConfigDiff(typing.TypedDict, total=False): + field: str + sourceValue: str + targetValue: str + @typing.type_check_only class ConnectPoolNodeConfig(typing.TypedDict, total=False): dnsName: str @@ -483,6 +519,7 @@ class DatabaseInstance(typing.TypedDict, total=False): "SQLSERVER_2025_ENTERPRISE", "SQLSERVER_2025_EXPRESS", ] + deploymentInfo: BlueGreenDeploymentInfo diskEncryptionConfiguration: DiskEncryptionConfiguration diskEncryptionStatus: DiskEncryptionStatus dnsName: str @@ -498,6 +535,7 @@ class DatabaseInstance(typing.TypedDict, total=False): "ON_PREMISES_INSTANCE", "READ_REPLICA_INSTANCE", "READ_POOL_INSTANCE", + "GREEN_INSTANCE", ] ipAddresses: _list[IpMapping] ipv6Address: str @@ -595,8 +633,30 @@ class DenyMaintenancePeriod(typing.TypedDict, total=False): startDate: str time: str +@typing.type_check_only +class DeploymentTask(typing.TypedDict, total=False): + endTime: str + errorMessage: str + startTime: str + state: typing.Literal[ + "STATE_UNSPECIFIED", "PENDING", "RUNNING", "SUCCEEDED", "FAILED" + ] + type: typing.Literal[ + "TYPE_UNSPECIFIED", + "PROVISION", + "UPGRADE", + "SWITCHOVER", + "DELETE", + "POST_SWITCHOVER_OPERATIONS", + ] + +@typing.type_check_only +class DeploymentTasks(typing.TypedDict, total=False): + task: _list[DeploymentTask] + @typing.type_check_only class DiskEncryptionConfiguration(typing.TypedDict, total=False): + confidentialMode: bool kind: str kmsKeyName: str @@ -867,6 +927,7 @@ class InstancesReencryptRequest(typing.TypedDict, total=False): class InstancesRestoreBackupRequest(typing.TypedDict, total=False): backup: str backupdrBackup: str + ignoreMaintenanceVersion: bool restoreBackupContext: RestoreBackupContext restoreInstanceClearOverridesFieldNames: _list[str] restoreInstanceSettings: DatabaseInstance @@ -939,6 +1000,11 @@ class ListBackupsResponse(typing.TypedDict, total=False): nextPageToken: str warnings: _list[ApiWarning] +@typing.type_check_only +class ListBlueGreenDeploymentsResponse(typing.TypedDict, total=False): + blueGreenDeployments: _list[BlueGreenDeployment] + nextPageToken: str + @typing.type_check_only class LocationPreference(typing.TypedDict, total=False): followGaeApplication: str @@ -982,6 +1048,13 @@ class MySqlReplicaConfiguration(typing.TypedDict, total=False): class MySqlSyncConfig(typing.TypedDict, total=False): initialSyncFlags: _list[SyncFlags] +@typing.type_check_only +class NodeInfo(typing.TypedDict, total=False): + connection: str + dns: str + instance: str + ipMappings: _list[IpMapping] + @typing.type_check_only class OnPremisesConfiguration(typing.TypedDict, total=False): caCertificate: str @@ -1065,6 +1138,9 @@ class Operation(typing.TypedDict, total=False): "REPAIR_READ_POOL", "CREATE_READ_POOL", "PRE_CHECK_MAJOR_VERSION_UPGRADE", + "CREATE_BLUE_GREEN_DEPLOYMENT", + "SWITCHOVER_BLUE_GREEN_DEPLOYMENT", + "DELETE_BLUE_GREEN_DEPLOYMENT", "SETUP_MIGRATION", "AGENT_SEND_MESSAGE", ] @@ -1313,6 +1389,10 @@ class ReplicationCluster(typing.TypedDict, total=False): failoverDrReplicaName: str psaWriteEndpoint: str +@typing.type_check_only +class RequestedConfig(typing.TypedDict, total=False): + databaseVersion: str + @typing.type_check_only class Reschedule(typing.TypedDict, total=False): rescheduleType: typing.Literal[ @@ -1420,6 +1500,32 @@ class Settings(typing.TypedDict, total=False): timeZone: str userLabels: dict[str, typing.Any] +@typing.type_check_only +class SourceRole(typing.TypedDict, total=False): + targetId: InstanceReference + +@typing.type_check_only +class SourceTargetPairedNode(typing.TypedDict, total=False): + currentlyServingTraffic: typing.Literal[ + "CURRENTLY_SERVING_TRAFFIC_UNSPECIFIED", "SOURCE", "TARGET" + ] + diffs: _list[ConfigDiff] + source: NodeInfo + state: typing.Literal[ + "STATE_UNSPECIFIED", + "PROVISIONING", + "PROVISIONED", + "UPGRADING", + "UPGRADED", + "UPGRADE_FAILED", + "SWITCHOVER_IN_PROGRESS", + "SWITCHOVER_FAILED", + "SWITCHOVER_SUCCEEDED", + "DELETING", + ] + target: NodeInfo + tasks: _list[DeploymentTask] + @typing.type_check_only class SqlActiveDirectoryConfig(typing.TypedDict, total=False): adminCredentialSecretName: str @@ -1498,6 +1604,8 @@ class SqlExternalSyncSettingError(typing.TypedDict, total=False): "PROMPT_DELETE_EXISTING", "WILL_DELETE_EXISTING", "PG_DDL_REPLICATION_INSUFFICIENT_PRIVILEGE", + "WRITABLE_DESTINATION_REPLICA_RECREATION_DOWNTIME", + "WRITABLE_DESTINATION_STORAGE_AUTO_INCREASE_DISABLED", ] @typing.type_check_only @@ -1532,10 +1640,12 @@ class SqlInstancesRescheduleMaintenanceRequestBody(typing.TypedDict, total=False reschedule: Reschedule @typing.type_check_only -class SqlInstancesResetReplicaSizeRequest(typing.TypedDict, total=False): ... +class SqlInstancesResetReplicaSizeRequest(typing.TypedDict, total=False): + location: str @typing.type_check_only class SqlInstancesStartExternalSyncRequest(typing.TypedDict, total=False): + location: str migrationType: typing.Literal["MIGRATION_TYPE_UNSPECIFIED", "LOGICAL", "PHYSICAL"] mysqlSyncConfig: MySqlSyncConfig replicaOverwriteEnabled: bool @@ -1547,6 +1657,7 @@ class SqlInstancesStartExternalSyncRequest(typing.TypedDict, total=False): @typing.type_check_only class SqlInstancesVerifyExternalSyncSettingsRequest(typing.TypedDict, total=False): + location: str migrationType: typing.Literal["MIGRATION_TYPE_UNSPECIFIED", "LOGICAL", "PHYSICAL"] mysqlSyncConfig: MySqlSyncConfig selectedObjects: _list[ExternalSyncSelectedObject] @@ -1654,16 +1765,27 @@ class Status(typing.TypedDict, total=False): details: _list[dict[str, typing.Any]] message: str +@typing.type_check_only +class SwitchoverBlueGreenDeploymentRequest(typing.TypedDict, total=False): ... + @typing.type_check_only class SyncFlags(typing.TypedDict, total=False): name: str value: str +@typing.type_check_only +class TargetConfig(typing.TypedDict, total=False): + databaseVersion: str + @typing.type_check_only class TargetMetric(typing.TypedDict, total=False): metric: str targetValue: float +@typing.type_check_only +class TargetRole(typing.TypedDict, total=False): + sourceId: InstanceReference + @typing.type_check_only class Tier(typing.TypedDict, total=False): DiskQuota: str diff --git a/googleapiclient-stubs/_apis/threatintelligence/v1beta/schemas.pyi b/googleapiclient-stubs/_apis/threatintelligence/v1beta/schemas.pyi index 103e0a3c9..decf613bd 100644 --- a/googleapiclient-stubs/_apis/threatintelligence/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/threatintelligence/v1beta/schemas.pyi @@ -100,6 +100,7 @@ class ConfigurationDetail(typing.TypedDict, total=False): customThreatScenario: CustomThreatScenarioConfig customerProfile: CustomerProfileConfig detailType: str + domainConfiguration: DomainConfiguration technologyWatchlist: TechnologyWatchListConfig @typing.type_check_only @@ -110,7 +111,10 @@ class ConfigurationRevision(typing.TypedDict, total=False): @typing.type_check_only class CustomThreatScenarioConfig(typing.TypedDict, total=False): + compiledLuceneQuery: str documentCondition: str + documentQuery: DocumentQuery + legacyMonitorMetadata: LegacyMetadata @typing.type_check_only class CustomerProfileCitation(typing.TypedDict, total=False): @@ -217,6 +221,26 @@ class DataLeakFindingDetail(typing.TypedDict, total=False): "SEVERITY_UNSPECIFIED", "LOW", "MEDIUM", "HIGH", "CRITICAL" ] +@typing.type_check_only +class DocumentQuery(typing.TypedDict, total=False): + dataModel: typing.Literal["DATA_MODEL_UNSPECIFIED", "DATA_MODEL_GTI"] + query: str + queryType: typing.Literal["QUERY_TYPE_UNSPECIFIED", "QUERY_TYPE_LUCENE"] + +@typing.type_check_only +class DomainConfiguration(typing.TypedDict, total=False): + domainSettings: _list[DomainSetting] + +@typing.type_check_only +class DomainMonitoringFeatureConfig(typing.TypedDict, total=False): + disabled: bool + +@typing.type_check_only +class DomainSetting(typing.TypedDict, total=False): + domain: str + domainMonitoringConfig: DomainMonitoringFeatureConfig + state: typing.Literal["STATE_UNSPECIFIED", "PENDING", "VERIFIED"] + @typing.type_check_only class EnumerateAlertFacetsResponse(typing.TypedDict, total=False): facets: _list[Facet] @@ -298,6 +322,25 @@ class InsiderThreatFindingDetail(typing.TypedDict, total=False): "SEVERITY_UNSPECIFIED", "LOW", "MEDIUM", "HIGH", "CRITICAL" ] +@typing.type_check_only +class LegacyMetadata(typing.TypedDict, total=False): + aggregationEnabled: bool + aggregationSimilarity: float + conditionVersion: int + creatorUserId: str + description: str + disabledCode: str + disabledReason: str + displayName: str + emailNotificationEnabled: bool + emailNotificationImmediate: bool + legacyMonitorId: str + staleTime: str + templateId: str + tenantId: str + updaterUserId: str + version: int + @typing.type_check_only class ListAlertsResponse(typing.TypedDict, total=False): alerts: _list[Alert] diff --git a/googleapiclient-stubs/_apis/translate/v3/schemas.pyi b/googleapiclient-stubs/_apis/translate/v3/schemas.pyi index f07e39df3..1c763339e 100644 --- a/googleapiclient-stubs/_apis/translate/v3/schemas.pyi +++ b/googleapiclient-stubs/_apis/translate/v3/schemas.pyi @@ -33,6 +33,7 @@ class AdaptiveMtTranslateRequest(typing.TypedDict, total=False): content: _list[str] dataset: str glossaryConfig: GlossaryConfig + mimeType: str referenceSentenceConfig: ReferenceSentenceConfig @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/webcontentpublisher/v1/schemas.pyi b/googleapiclient-stubs/_apis/webcontentpublisher/v1/schemas.pyi index 6e8136ca4..60202aed3 100644 --- a/googleapiclient-stubs/_apis/webcontentpublisher/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/webcontentpublisher/v1/schemas.pyi @@ -105,6 +105,4 @@ class SlProduct(typing.TypedDict, total=False): @typing.type_check_only class TosAcceptance(typing.TypedDict, total=False): emailOptIn: bool - signer: str - signerTitle: str userAccepted: bool diff --git a/googleapiclient-stubs/_apis/workstations/v1/resources.pyi b/googleapiclient-stubs/_apis/workstations/v1/resources.pyi index d83264004..57e75d477 100644 --- a/googleapiclient-stubs/_apis/workstations/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/workstations/v1/resources.pyi @@ -145,6 +145,13 @@ class CloudWorkstationsResource(googleapiclient.discovery.Resource): body: StopWorkstationRequest, **kwargs: typing.Any, ) -> OperationHttpRequest: ... + def suspend( + self, + *, + name: str, + body: SuspendWorkstationRequest, + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... def testIamPermissions( self, *, diff --git a/googleapiclient-stubs/_apis/workstations/v1/schemas.pyi b/googleapiclient-stubs/_apis/workstations/v1/schemas.pyi index aa52ba28a..e8c2a2d8d 100644 --- a/googleapiclient-stubs/_apis/workstations/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/workstations/v1/schemas.pyi @@ -273,6 +273,11 @@ class StopWorkstationRequest(typing.TypedDict, total=False): etag: str validateOnly: bool +@typing.type_check_only +class SuspendWorkstationRequest(typing.TypedDict, total=False): + etag: str + validateOnly: bool + @typing.type_check_only class TestIamPermissionsRequest(typing.TypedDict, total=False): permissions: _list[str] @@ -304,6 +309,8 @@ class Workstation(typing.TypedDict, total=False): "STATE_RUNNING", "STATE_STOPPING", "STATE_STOPPED", + "STATE_SUSPENDING", + "STATE_SUSPENDED", ] uid: str updateTime: str @@ -349,6 +356,7 @@ class WorkstationConfig(typing.TypedDict, total=False): etag: str grantWorkstationAdminRoleOnCreate: bool host: Host + idleAction: typing.Literal["IDLE_ACTION_UNSPECIFIED", "STOP", "SUSPEND"] idleTimeout: str labels: dict[str, typing.Any] maxUsableWorkstations: int diff --git a/googleapiclient-stubs/_apis/workstations/v1beta/schemas.pyi b/googleapiclient-stubs/_apis/workstations/v1beta/schemas.pyi index 1ea86b657..dd9dcd62f 100644 --- a/googleapiclient-stubs/_apis/workstations/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/workstations/v1beta/schemas.pyi @@ -80,6 +80,8 @@ class GceConfidentialInstanceConfig(typing.TypedDict, total=False): class GceHyperdiskBalancedHighAvailability(typing.TypedDict, total=False): archiveTimeout: str maxSizeGb: int + provisionedIops: str + provisionedThroughput: str reclaimPolicy: typing.Literal["RECLAIM_POLICY_UNSPECIFIED", "DELETE", "RETAIN"] sizeGb: int sourceSnapshot: str @@ -343,6 +345,7 @@ class WorkstationBoostConfig(typing.TypedDict, total=False): class WorkstationCluster(typing.TypedDict, total=False): annotations: dict[str, typing.Any] conditions: _list[Status] + consoleBaseUrl: str controlPlaneIp: str createTime: str degraded: bool diff --git a/googleapiclient-stubs/_apis/youtube/v3/schemas.pyi b/googleapiclient-stubs/_apis/youtube/v3/schemas.pyi index b35c713df..9ce58501b 100644 --- a/googleapiclient-stubs/_apis/youtube/v3/schemas.pyi +++ b/googleapiclient-stubs/_apis/youtube/v3/schemas.pyi @@ -1383,6 +1383,7 @@ class LiveBroadcastMonetizationDetails(typing.TypedDict, total=False): class LiveBroadcastSnippet(typing.TypedDict, total=False): actualEndTime: str actualStartTime: str + categoryId: str channelId: str description: str isDefaultBroadcast: bool @@ -2092,10 +2093,13 @@ class Thumbnail(typing.TypedDict, total=False): @typing.type_check_only class ThumbnailDetails(typing.TypedDict, total=False): default: Thumbnail + fhd: Thumbnail high: Thumbnail maxres: Thumbnail medium: Thumbnail + qhd: Thumbnail standard: Thumbnail + uhd: Thumbnail @typing.type_check_only class ThumbnailSetResponse(typing.TypedDict, total=False): diff --git a/googleapiclient-stubs/discovery.pyi b/googleapiclient-stubs/discovery.pyi index c6ecc7dc4..333c420b4 100644 --- a/googleapiclient-stubs/discovery.pyi +++ b/googleapiclient-stubs/discovery.pyi @@ -30,6 +30,7 @@ import googleapiclient._apis.adsensehost.v4_1 import googleapiclient._apis.adsenseplatform.v1 import googleapiclient._apis.adsenseplatform.v1alpha import googleapiclient._apis.advisorynotifications.v1 +import googleapiclient._apis.agenciesandbrands.v1 import googleapiclient._apis.agentidentity.v1 import googleapiclient._apis.agentidentity.v1alpha import googleapiclient._apis.agentidentity.v1beta @@ -194,6 +195,7 @@ import googleapiclient._apis.content.v2 import googleapiclient._apis.content.v2_1 import googleapiclient._apis.contentwarehouse.v1 import googleapiclient._apis.css.v1 +import googleapiclient._apis.curationpartners.v1 import googleapiclient._apis.customsearch.v1 import googleapiclient._apis.databasecenter.v1beta import googleapiclient._apis.datacatalog.v1 @@ -1112,6 +1114,26 @@ def build( static_discovery: bool | None = None, ) -> googleapiclient._apis.advisorynotifications.v1.AdvisorynotificationsResource: ... @overload +def build( + serviceName: Literal["agenciesandbrands"], + version: Literal["v1"], + http: httplib2.Http | HttpMock | None = None, + discoveryServiceUrl: str | None = None, + developerKey: str | None = None, + model: Model | None = None, + requestBuilder: _RequestBuilder = HttpRequest, + credentials: oauth2client.Credentials + | google.auth.credentials.Credentials + | None = None, + cache_discovery: bool = True, + cache: Cache | None = None, + client_options: dict[str, Any] | ClientOptions | None = None, + adc_cert_path: str | None = None, + adc_key_path: str | None = None, + num_retries: int = 1, + static_discovery: bool | None = None, +) -> googleapiclient._apis.agenciesandbrands.v1.AgenciesAndBrandsResource: ... +@overload def build( serviceName: Literal["agentidentity"], version: Literal["v1"], @@ -4404,6 +4426,26 @@ def build( static_discovery: bool | None = None, ) -> googleapiclient._apis.css.v1.CssResource: ... @overload +def build( + serviceName: Literal["curationpartners"], + version: Literal["v1"], + http: httplib2.Http | HttpMock | None = None, + discoveryServiceUrl: str | None = None, + developerKey: str | None = None, + model: Model | None = None, + requestBuilder: _RequestBuilder = HttpRequest, + credentials: oauth2client.Credentials + | google.auth.credentials.Credentials + | None = None, + cache_discovery: bool = True, + cache: Cache | None = None, + client_options: dict[str, Any] | ClientOptions | None = None, + adc_cert_path: str | None = None, + adc_key_path: str | None = None, + num_retries: int = 1, + static_discovery: bool | None = None, +) -> googleapiclient._apis.curationpartners.v1.CurationPartnersResource: ... +@overload def build( serviceName: Literal["customsearch"], version: Literal["v1"], @@ -6529,8 +6571,8 @@ def build( ): ... @overload def build( - serviceName: Literal["gameservices"], - version: Literal["v1"], + serviceName: Literal["gamesManagement"], + version: Literal["v1management"], http: httplib2.Http | HttpMock | None = None, discoveryServiceUrl: str | None = None, developerKey: str | None = None, @@ -6546,11 +6588,11 @@ def build( adc_key_path: str | None = None, num_retries: int = 1, static_discovery: bool | None = None, -) -> googleapiclient._apis.gameservices.v1.GameServicesResource: ... +) -> googleapiclient._apis.gamesManagement.v1management.GamesManagementResource: ... @overload def build( serviceName: Literal["gameservices"], - version: Literal["v1beta"], + version: Literal["v1"], http: httplib2.Http | HttpMock | None = None, discoveryServiceUrl: str | None = None, developerKey: str | None = None, @@ -6566,11 +6608,11 @@ def build( adc_key_path: str | None = None, num_retries: int = 1, static_discovery: bool | None = None, -) -> googleapiclient._apis.gameservices.v1beta.GameServicesResource: ... +) -> googleapiclient._apis.gameservices.v1.GameServicesResource: ... @overload def build( - serviceName: Literal["gamesManagement"], - version: Literal["v1management"], + serviceName: Literal["gameservices"], + version: Literal["v1beta"], http: httplib2.Http | HttpMock | None = None, discoveryServiceUrl: str | None = None, developerKey: str | None = None, @@ -6586,7 +6628,7 @@ def build( adc_key_path: str | None = None, num_retries: int = 1, static_discovery: bool | None = None, -) -> googleapiclient._apis.gamesManagement.v1management.GamesManagementResource: ... +) -> googleapiclient._apis.gameservices.v1beta.GameServicesResource: ... @overload def build( serviceName: Literal["genomics"], diff --git a/pyproject.toml b/pyproject.toml index ae62600cf..475509f5e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "google-api-python-client-stubs" -version = "1.40.0" +version = "1.41.0" description = "Type stubs for google-api-python-client" authors = [ { name = "Henrik BruÄsdal", email = "henrik.bruasdal@gmail.com" }, @@ -13,7 +13,7 @@ classifiers = [ "Typing :: Stubs Only", ] dependencies = [ - "google-api-python-client>=2.199.0", + "google-api-python-client>=2.200.0", "types-httplib2>=0.22.0.2", ] requires-python = ">=3.10" diff --git a/uv.lock b/uv.lock index 48bb0bf93..779735f0d 100644 --- a/uv.lock +++ b/uv.lock @@ -291,80 +291,81 @@ wheels = [ [[package]] name = "cryptography" -version = "50.0.0" +version = "50.0.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/de/41/6cbdcf9142d00fe82836fbb51e503e58088575cf7a0fe1dbff6695bf0840/cryptography-50.0.0.tar.gz", hash = "sha256:eeac2acb5a20ed25e0ad6d1df9891a520b78b404266b6d11778f25d5d691a6c9", size = 880201, upload-time = "2026-07-31T14:25:10.11Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c5/5c/59086b4aac5e879d38ddbcf74e4be7ade89cebc3eb199a55da998c3bb46a/cryptography-50.0.0-cp311-abi3-macosx_11_0_arm64.whl", hash = "sha256:031e2d5dd4bb9caa3ca9c82e5a197fd8ae680232cee62603d1a813f3f07e3d03", size = 4001252, upload-time = "2026-07-31T14:23:33.331Z" }, - { url = "https://files.pythonhosted.org/packages/57/ef/8f2df13c7216bcad3e1c74e07f6e193d93e998e114f524a53877c9af27ad/cryptography-50.0.0-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fd9192b7b70c573d7f214eb1ae35e00d359f6f5e4b27c7e21e30de1fc6204645", size = 4719554, upload-time = "2026-07-31T14:23:35.611Z" }, - { url = "https://files.pythonhosted.org/packages/d9/41/029086c34d91052fc3b88bcc8056f709a7c915c7a23b235a54eb800b1c97/cryptography-50.0.0-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:06a32a980526a6ab9a4b9bf8f7385800791e2bb960903cb6b530e4817509a3b7", size = 4702130, upload-time = "2026-07-31T14:23:37.635Z" }, - { url = "https://files.pythonhosted.org/packages/7d/ff/b6ce0954962e7f7b969f850a883744197bb3910bdfd7b6da162eab7d9f68/cryptography-50.0.0-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:a1b30560f2acc95aa8b2e06e716a13dbfc97314747b80d9707e307f77b40d6b3", size = 4725244, upload-time = "2026-07-31T14:23:39.471Z" }, - { url = "https://files.pythonhosted.org/packages/06/1e/63a1027cb7fec360a182208e1b7767d5aa1fe57be3d6aa856e69a321edc0/cryptography-50.0.0-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:8d89f3976b10b4ce31118de72329025f70d2c6ead14a8217c5514dd2c6d5a78f", size = 5342265, upload-time = "2026-07-31T14:23:41.286Z" }, - { url = "https://files.pythonhosted.org/packages/6b/72/a1116d683a6d7ece94590013882515de087edf9ef0e6292aae615a44df73/cryptography-50.0.0-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:b42a28c1844fd9de8f3f7d540e36b66f3a9c83fceac7170ebc7a6a19edd9dcae", size = 4734609, upload-time = "2026-07-31T14:23:43.139Z" }, - { url = "https://files.pythonhosted.org/packages/15/37/36a9c479bbe49acea2636c7fd3360d20f7b7e079c300352011c44850b181/cryptography-50.0.0-cp311-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:900131fafd8aead39ac7dd3a7e833be754c17a95cfd91221636949fe4eb0aa8a", size = 4356517, upload-time = "2026-07-31T14:23:44.939Z" }, - { url = "https://files.pythonhosted.org/packages/32/98/8a151d64367204cbc63ec65d37502f1d9c53cf4bfc6ec3c532614dbec60d/cryptography-50.0.0-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:07949c449a1abcf60d1ee6e88956d89404c7df3c8258f46589e912988e551987", size = 4724529, upload-time = "2026-07-31T14:23:46.93Z" }, - { url = "https://files.pythonhosted.org/packages/22/f6/ec13b470172126464a86bf54d2294a46d29837fc51ba3e45d4047946fb5e/cryptography-50.0.0-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:f89831ef99dd7dd169ab06d63a831adb9e20a87aac6d380266bbda5823349169", size = 5299852, upload-time = "2026-07-31T14:23:48.851Z" }, - { url = "https://files.pythonhosted.org/packages/da/3a/f05e32c99d440c9bb891ea0e36c9091891e36be5a9a87ab2ee6ea20729f6/cryptography-50.0.0-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:82148ec5bddac30b51a5b3c1945075f896fa022cb93f8e4a01e9f6ee95292c5f", size = 4734462, upload-time = "2026-07-31T14:23:50.861Z" }, - { url = "https://files.pythonhosted.org/packages/ca/dc/bd72b26be8953f80625f63151efd38eee71c76ca6cf591c08ff34615a79e/cryptography-50.0.0-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:1489e263a8048bb8b6a8bac662eb2d402ea5d2b7b4699b72f385f1e2772db105", size = 4852708, upload-time = "2026-07-31T14:23:52.715Z" }, - { url = "https://files.pythonhosted.org/packages/27/20/c930314a2ab476d15dec966ec87e2e9637bb02b06106b12c0396c57bb603/cryptography-50.0.0-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:7cec5b856506da6defb290f30c9ee687d5f5e8cb0bd3f6459dde43b0b4fa40ef", size = 5004179, upload-time = "2026-07-31T14:23:54.887Z" }, - { url = "https://files.pythonhosted.org/packages/32/2e/c9db68a0c4bfa28e310707527c0ee3a2bd254104d2e02e68f368e197aa4c/cryptography-50.0.0-cp311-abi3-win_amd64.whl", hash = "sha256:bd1c592e4d5974f0d08d4888e432157adba757c66da0246918e43677fafa2d30", size = 3840395, upload-time = "2026-07-31T14:23:56.677Z" }, - { url = "https://files.pythonhosted.org/packages/c3/fb/951032a3bf22a5697c83183fb6294a4843772947a70e616c57b3ff5f522e/cryptography-50.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:49e7d93abdbd2990caced757e5fade25302f719c3c8fb6e6fff2dde98999fc41", size = 3989258, upload-time = "2026-07-31T14:23:58.881Z" }, - { url = "https://files.pythonhosted.org/packages/d4/67/91eb047e69c5e845f2f14b8a2e4a1aab0f283cb885531e9e22c8adb176bc/cryptography-50.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:19736989797678c6af1e55cd49055cdbcb55d8f6b5583ac5335f933aba9101dc", size = 4700648, upload-time = "2026-07-31T14:24:00.702Z" }, - { url = "https://files.pythonhosted.org/packages/30/82/85f0f7425c856b9f96459411eb12e74ef72df9caf6f8f15bf23a33ff131f/cryptography-50.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:80b63928fa35083b33966ce1efb70e5b9607181e49dcd1c22c8c005e319f667f", size = 4682442, upload-time = "2026-07-31T14:24:02.538Z" }, - { url = "https://files.pythonhosted.org/packages/1a/28/b555a365adff1cca2fbe7b9e487d68a40de6bc67ff2cb587473eb43de0e7/cryptography-50.0.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:d58c3db7cd6eed54e6c06744db55456b65ebd7492ddeae9c1e93cfca7aa857d3", size = 4707596, upload-time = "2026-07-31T14:24:04.394Z" }, - { url = "https://files.pythonhosted.org/packages/72/d8/f52538140cc719df62a01cf87d1c7142318d235817109d6f4054d7c352d6/cryptography-50.0.0-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:df2a58a472f332225671c35b0a830208b86d004f82baa8530fa3782c85646533", size = 5314552, upload-time = "2026-07-31T14:24:06.31Z" }, - { url = "https://files.pythonhosted.org/packages/38/14/6120e5bd7c5aa022ad15424ba4d5c5269d0d9448ed4d55e492ea91e3c1c4/cryptography-50.0.0-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:11b74db56cdbe3cdee6e3f6982ecb70334fa10dce99ed58bf7894aaaa3b2a037", size = 4717113, upload-time = "2026-07-31T14:24:08.349Z" }, - { url = "https://files.pythonhosted.org/packages/fa/71/190bf38c3ee2e0f8efc9860ae100c9df4169742eef274b91e7aa1cb133b9/cryptography-50.0.0-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:f59e38625469987d7ef6d495323c55e7db6c212eaf6112267e0d3b565a2e9c9f", size = 4338580, upload-time = "2026-07-31T14:24:10.227Z" }, - { url = "https://files.pythonhosted.org/packages/3a/63/504ccfbbe61fd8aa983f7f146399cdf034c72c2fc55f5b2dfdcdcdb20c99/cryptography-50.0.0-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:ecfed7367f965a0328cfbdd70da860f15441f002f613185668c6e6ebf5a0ac11", size = 4707038, upload-time = "2026-07-31T14:24:12.169Z" }, - { url = "https://files.pythonhosted.org/packages/01/77/2cf79bbfc4d12ca106437a6e170d6aaa01a373e93093118aaaef0e801bd4/cryptography-50.0.0-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:9aa87839c383bdbab6ef865787a1fb877af8dd03464c4400322726feaaadfc6d", size = 5273110, upload-time = "2026-07-31T14:24:14.38Z" }, - { url = "https://files.pythonhosted.org/packages/e5/45/8aae2972c520145377ea3559a605a899bebe227bf070b33cdb445929a9b9/cryptography-50.0.0-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:6ba6a53445bd3cfa809ef3ef5f1589aa6ba08784a1d962bf47d0940e871dab1c", size = 4716439, upload-time = "2026-07-31T14:24:16.415Z" }, - { url = "https://files.pythonhosted.org/packages/7b/20/4fe50b619a48c2525cc46e2dbc1ac490708d704be5d467bdaac6dc955682/cryptography-50.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:3f5735ffe4996d28b809371756219f5354864902a3b9e7c0b9ee87041209fc9c", size = 4837383, upload-time = "2026-07-31T14:24:18.553Z" }, - { url = "https://files.pythonhosted.org/packages/92/91/3a31366e183343d3703f8995c095f5734676bd6938118047e50fcf279eb4/cryptography-50.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:1b4a266766514614f8aa60416e71f2fc6e575d36e7bdc90f644fadb2f4b75b95", size = 4985772, upload-time = "2026-07-31T14:24:20.385Z" }, - { url = "https://files.pythonhosted.org/packages/74/9a/02ffe35b2853d121689871eb5dce862092562b3a1ed5cc98f1aaed441506/cryptography-50.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:12b9c6996425c76ea6c457ace4f3073e715b8c545add07cd1a8f3a4f90691269", size = 3816291, upload-time = "2026-07-31T14:24:22.125Z" }, - { url = "https://files.pythonhosted.org/packages/03/37/73d005be173aff344af30e9fd2a576575cb2391a7101d9cd3842e1fa8cce/cryptography-50.0.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:ccdc4a71a4dabae05de219404f9f4abc38e3b58422177ff93d0da05967dafa07", size = 4036009, upload-time = "2026-07-31T14:24:24.122Z" }, - { url = "https://files.pythonhosted.org/packages/ff/c6/7a6202a534e32103a285b7834a120869557fe198d51d7cfe59754c8bda9c/cryptography-50.0.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:910e1d2668e7de9648f2bcee30e180db2a6b15c30f887d7c4c93ddf96e3992e3", size = 4745252, upload-time = "2026-07-31T14:24:26.118Z" }, - { url = "https://files.pythonhosted.org/packages/85/4f/0fa8c2f4428198f15d9ff8d63400e27afbf94ce833f6108da1eb3753f945/cryptography-50.0.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a91296cb61e8df6f86d0c19cc4068228da256bf59bf86049fbd821084565327f", size = 4728939, upload-time = "2026-07-31T14:24:27.994Z" }, - { url = "https://files.pythonhosted.org/packages/d1/63/54dd723490ba2dc09b299682c10b38db38f159728bcaae8c591b8af2f22d/cryptography-50.0.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:e722f16708d854fe924790e051061f6704a472c3bac347b6fd88033ea8dd0dc5", size = 4748483, upload-time = "2026-07-31T14:24:30.254Z" }, - { url = "https://files.pythonhosted.org/packages/1d/dd/7c77d26285cc7f6991efce64a0f5b4f9383bfa5dd8c5033003eaf7db4cdb/cryptography-50.0.0-cp39-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:d764dcf130c428ef66786f866dd750f53182bc608813489915e9fc106bb0c82f", size = 5367599, upload-time = "2026-07-31T14:24:32.457Z" }, - { url = "https://files.pythonhosted.org/packages/46/c9/f60aed34c013f317f92817b6c171c2d22a78270fa41109bd4b08af26b194/cryptography-50.0.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:105110f43a471dbd0060b9c9516cb8a6a79233631a04cc2ba16f28323ac6e025", size = 4762647, upload-time = "2026-07-31T14:24:34.599Z" }, - { url = "https://files.pythonhosted.org/packages/be/f3/f9a0173b139372c3a48ed98154b45cc6b9de17c789d5ab552e621c293609/cryptography-50.0.0-cp39-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:828743d939e9629bc267b8e2d08d8bb67cd4319c771a33d4b18b22dd8fb7440a", size = 4385197, upload-time = "2026-07-31T14:24:36.647Z" }, - { url = "https://files.pythonhosted.org/packages/d8/36/83bb81f6e569bc38e1e4a7bc80f29b46bb9601920bc455fc8e888f5d5742/cryptography-50.0.0-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:2a8183b489dc1f7f80f135780fadc1108f14b31b8a40411c7a5b17425f65f28b", size = 4748095, upload-time = "2026-07-31T14:24:39.493Z" }, - { url = "https://files.pythonhosted.org/packages/6b/16/d3008eff98c764979865834c3d386d4fd041b5f52e7f34fc29ac1a5eb515/cryptography-50.0.0-cp39-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:6e7d61120573a7f2cd94cc095f9e81f6967c61ccdf194285aa143ecec8e0b708", size = 5325948, upload-time = "2026-07-31T14:24:41.556Z" }, - { url = "https://files.pythonhosted.org/packages/9c/f8/d97f9603efda3888187bfdb893f26c41be4735c10631d05d284ee6b047c4/cryptography-50.0.0-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:37fdb0d0111f1e2ff07139dfb79f1b49531f8e213c46f1163dd7642979b58c47", size = 4762400, upload-time = "2026-07-31T14:24:43.636Z" }, - { url = "https://files.pythonhosted.org/packages/64/a2/4615c8f7d81a00b1d6e6afe19f694e1543582349fb5f4076f6cb5dc36485/cryptography-50.0.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:c87f62a3d3b9888ed0fdde100ec06aa61ca9cd44bad9057d1dff9a516b5f5bb9", size = 4878208, upload-time = "2026-07-31T14:24:45.522Z" }, - { url = "https://files.pythonhosted.org/packages/d2/1a/efcfb02f91407149a0dacffffab791f7e19bf6385f63b3666dc8b5e5c9c8/cryptography-50.0.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:65c2c3add92b45fd0709db8594536aea39c2a67af0e27ffcf049c498501140b7", size = 5037050, upload-time = "2026-07-31T14:24:47.697Z" }, - { url = "https://files.pythonhosted.org/packages/57/30/4a22984d4f1bdfb8c054f07a92bc176b97a3134cc1d6c4b3bffb1f3688b4/cryptography-50.0.0-cp39-abi3-win_amd64.whl", hash = "sha256:d24fead1d4d076e1bfb006dcec392074a3cd8d7b4fc8a595aa64073b2b7a96ba", size = 3874135, upload-time = "2026-07-31T14:24:50.085Z" }, - { url = "https://files.pythonhosted.org/packages/9d/3e/e54cde8c01631a5a8226ccd617eab9e57fd5cfdad90f1a9e6bb570794631/cryptography-50.0.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:5e34edd123674534acd70147f0ca331eaa2c74e6325fb2028c886aa26ba0b68c", size = 3963170, upload-time = "2026-07-31T14:24:51.968Z" }, - { url = "https://files.pythonhosted.org/packages/01/b6/0b9e125e90f3d2dcf599a218a899cda7326a3158cfa258723f0b398b08f6/cryptography-50.0.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:8eb5e1172eb569ea8a872796576e6a67c276351728b6455d5beb01242b027c6a", size = 4692441, upload-time = "2026-07-31T14:24:53.743Z" }, - { url = "https://files.pythonhosted.org/packages/53/c9/a5151588710785a96d7bc4de27d4cd62f263bbbcb203cfe29df537eb6505/cryptography-50.0.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:910d11e1a385c654bf738bf3e6b8e6ed5de0f5610fcae2be9e5b398d8081d20e", size = 4699810, upload-time = "2026-07-31T14:24:55.746Z" }, - { url = "https://files.pythonhosted.org/packages/c7/1a/15b92b25eb6ce3089cd49377ae990a0f3ad485a510f968aed1f19dbdcdf2/cryptography-50.0.0-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:62598a8a57f815db4c6259a4e97d857dab56697e7de8e8ab02352ab74da1995d", size = 4691924, upload-time = "2026-07-31T14:24:58.082Z" }, - { url = "https://files.pythonhosted.org/packages/62/15/219075012ab13e8905f3cd572204f4acb4b111df787104346b9bc0cea789/cryptography-50.0.0-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:07479a1cb08219ab719147e742e76090c9c773321959bb94946fffdd397a6437", size = 4699593, upload-time = "2026-07-31T14:24:59.951Z" }, - { url = "https://files.pythonhosted.org/packages/8e/b5/c2c5fce26f0ee40d21bafe7f191d29a34b35a65ac4fe8a1191d1983612e9/cryptography-50.0.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c99c003e088647b8a5b7c145d6f78c335f6348332b62e142d411c4b63d1460b9", size = 3813796, upload-time = "2026-07-31T14:25:02.298Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/bb/ad/5d6702db60b1e40b41ef513b6967ff5848f307d50f8449baf1634f5908f1/cryptography-50.0.1.tar.gz", hash = "sha256:5dd9bda1c12b4162f6ff568eeb5e0ff956c28d14406e875cfe8a63a2d414ff20", size = 880381, upload-time = "2026-08-25T19:45:45.499Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ba/19/797e2aaac9df6a66f1550f49979dc1b1e39ecd2077501c30efa81e8d5d67/cryptography-50.0.1-cp311-abi3-macosx_11_0_arm64.whl", hash = "sha256:b8f852c65863251b9e3a1b8c150ce21e59b522dbb6a7d4bc80e680d38388e986", size = 4010153, upload-time = "2026-08-25T19:44:03.155Z" }, + { url = "https://files.pythonhosted.org/packages/90/34/9ce9a62ed9dc82ca9fd6a34445b6904af56e5f38b3eae2ed32e49c36053d/cryptography-50.0.1-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:53e279950892dc102c6b4e52af03ae5ea92fac572a1ddab78ca73a997f62b69f", size = 4723133, upload-time = "2026-08-25T19:44:05.461Z" }, + { url = "https://files.pythonhosted.org/packages/57/26/e6d4fc8512a51a5f9ee7bfdbfb853bce1197087df40c9ad993ad370b846f/cryptography-50.0.1-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ff838d62ec1bfce4f9ba7fa16f4a7b554cd8d0c299e6be37502161a660c84eef", size = 4712478, upload-time = "2026-08-25T19:44:07.375Z" }, + { url = "https://files.pythonhosted.org/packages/e6/de/d3cdc2815697aae84126cbd6a030ca7b6b452e28a88b501b836bd3aa7a86/cryptography-50.0.1-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:e74591e283fe6eb956416c929eb58262a719fe0311fd9054c62c3350ed8760d8", size = 4730726, upload-time = "2026-08-25T19:44:09.294Z" }, + { url = "https://files.pythonhosted.org/packages/55/32/38c0d344b98c06d34b5df8946565a9c0d6dbf32c8e0730a7f05f0a3c6cab/cryptography-50.0.1-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:5fe002589592ed749ce77fe0695fcbd3500dd61d7d6db5858a7544c612fa8e45", size = 5353524, upload-time = "2026-08-25T19:44:11.96Z" }, + { url = "https://files.pythonhosted.org/packages/e1/1b/82f0f0d8858d4432be1af790477edf62aef90324041aa07c57e57bef1af7/cryptography-50.0.1-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:51593d180cf6d179bde5c5d065bed81386b1f381656ae7d042b7ffc87a9895ad", size = 4746720, upload-time = "2026-08-25T19:44:14.051Z" }, + { url = "https://files.pythonhosted.org/packages/29/ba/042ca458b8c64348c768284b5d23e69b92ed53d057ab779fee628564676d/cryptography-50.0.1-cp311-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:359e62deae718bce96170e223fdcb6357e4fbd3bb7a3a75f4430763532560e49", size = 4361866, upload-time = "2026-08-25T19:44:16.167Z" }, + { url = "https://files.pythonhosted.org/packages/39/3b/e96c1ef71edef71057c7e3c3d982ce8fda554e0c52d0cc19c18845cde3eb/cryptography-50.0.1-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:e2ca8fd1b6b4b82a1c4cb02841d0837e3c12336c2e24b520ab8ab3b969733d8f", size = 4730028, upload-time = "2026-08-25T19:44:18.085Z" }, + { url = "https://files.pythonhosted.org/packages/e3/38/45abd72ef63f2e7d0754a6cacf97bd8b69512ace7f6130d24c39ece65da2/cryptography-50.0.1-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:76de83fbd91ac49c0feaaa983d0748fd7a53176afac5fb3bf7478d244f0eb527", size = 5308405, upload-time = "2026-08-25T19:44:20.197Z" }, + { url = "https://files.pythonhosted.org/packages/85/66/6ccca4722987ddedaa7fc9c3f4708af7431f5535666c174350830888c6b7/cryptography-50.0.1-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:51afcfceb15597cf2635068e4ac9a56b2abde622edde17f37d85fd7b5306497a", size = 4746230, upload-time = "2026-08-25T19:44:22.376Z" }, + { url = "https://files.pythonhosted.org/packages/13/0e/b1f92e013228111413f2e6743948b80bc24dfd3c1b87ba98ceea16f5df89/cryptography-50.0.1-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:be224a65493ec5b74a158ff22a5522ce4a5ca1e543c647a3a4730d4a09e5f959", size = 4862596, upload-time = "2026-08-25T19:44:24.472Z" }, + { url = "https://files.pythonhosted.org/packages/7e/22/c3654cccc856e9d682817b04ac3ee79731cb09ca6f95996a95c904de2883/cryptography-50.0.1-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:9ebcdd5519be9b652a46f507817a74591774fc3d6923ac364e4dfa64e36b291b", size = 5014082, upload-time = "2026-08-25T19:44:26.709Z" }, + { url = "https://files.pythonhosted.org/packages/42/8b/cb12b1b60c91b074ca6bf0fdd59aa8f10d8bc5f73af8faece86ef0421b37/cryptography-50.0.1-cp311-abi3-win_amd64.whl", hash = "sha256:aed8db4f6d71c51efb89530e12d9464e7bf2923d46c3205dc794a2a93f8c0648", size = 3842826, upload-time = "2026-08-25T19:44:28.784Z" }, + { url = "https://files.pythonhosted.org/packages/5b/f0/424cb557d99aa86ac55da5e2add02e2882e44047b6264f93ade1b975a993/cryptography-50.0.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:30a125032e5642a21ff816e021152bd4e7e94f03eff3f4b7fca41cd22bc3110f", size = 3973525, upload-time = "2026-08-25T19:44:30.7Z" }, + { url = "https://files.pythonhosted.org/packages/4d/72/3a2711d967977ab5fc80b782837c7e8d1ac7445e764c20c381a265c57ef3/cryptography-50.0.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:a0b1a59e3a089064a0ec309e9428c8e3ae4e161419d20ac33600767e83fc658a", size = 4708817, upload-time = "2026-08-25T19:44:32.773Z" }, + { url = "https://files.pythonhosted.org/packages/b4/f2/bb1f56e10815b789df0b409a69fa4992ff3d3fef9c72747f4a6b26fed38e/cryptography-50.0.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8921d58f426793c5f1b47f0b59575780de9a095214958d0eb37d909593db8367", size = 4697300, upload-time = "2026-08-25T19:44:35.144Z" }, + { url = "https://files.pythonhosted.org/packages/08/bd/ed5396be499ffcf8807a585bfe38b71a1fbdd1c342b4f9b6d0ef5162a946/cryptography-50.0.1-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:a8f40ea47330e71b594a7e246898f93177c259490c63183dbaf9e571d71ed9a5", size = 4716039, upload-time = "2026-08-25T19:44:37.192Z" }, + { url = "https://files.pythonhosted.org/packages/f6/6e/1cf405c5c8e8df7545378048e954792f00b7f2367af8863ce8b8f3e10607/cryptography-50.0.1-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:a255449073358275b64b67d3f595f268bbef70e72b6edb65e0c70c735bf739c9", size = 5332388, upload-time = "2026-08-25T19:44:39.16Z" }, + { url = "https://files.pythonhosted.org/packages/47/92/b4317e8c32c4f47b062f5398bd79106b220a124546f42be83bf32b761e2a/cryptography-50.0.1-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:8df2de9102026855887e4587084f6eabd80ed0f345b8ad8a7ac27ab9bf4723e0", size = 4730293, upload-time = "2026-08-25T19:44:41.298Z" }, + { url = "https://files.pythonhosted.org/packages/39/0d/a1e7633e2c744d0f2983320a27e924ef2264c79c56e1a58d5fb0a1cfd413/cryptography-50.0.1-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:ac02b07824d4d1001bd4367599f839c19cb171924c796e52c23508ac14c2c0cc", size = 4346031, upload-time = "2026-08-25T19:44:43.245Z" }, + { url = "https://files.pythonhosted.org/packages/88/dd/b215616f9bab3fc18510c78a4e5c9f362d77838503c363dc747c7d4f5c6f/cryptography-50.0.1-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:cbf74a81765ee67413503ca6e26dcc4f6f5a519822436cc0a1b97aab6c1b8a17", size = 4715344, upload-time = "2026-08-25T19:44:45.291Z" }, + { url = "https://files.pythonhosted.org/packages/b1/1b/ec3ebd31741d0e963612c4fe43caa39341b9b1e031e469820e42e4c83918/cryptography-50.0.1-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:16c5ecd954b3330ebfb6605eca4fd952da8bef376551d5cc264534e3770a9ee6", size = 5287201, upload-time = "2026-08-25T19:44:47.297Z" }, + { url = "https://files.pythonhosted.org/packages/1a/01/0127d11a762b31a9ee0221894f540318761783f3fdc4bc5d057698caebd5/cryptography-50.0.1-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:79bf008d1f9af6071c797ad133e39915dfee7614f18f18f4db9072eb715064a3", size = 4730023, upload-time = "2026-08-25T19:44:49.435Z" }, + { url = "https://files.pythonhosted.org/packages/9e/b9/e7425ebfb599241a0c1d7000f1b466c3062da66c19d9525031315dff7213/cryptography-50.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:330fbb252391c596f1ae42c5754449dc924e6ad012dca8efe0d703f9f2d12ec6", size = 4847362, upload-time = "2026-08-25T19:44:51.94Z" }, + { url = "https://files.pythonhosted.org/packages/2d/fd/60d0ddf4defa12e482c9d5e0f554384d6e8ab25341fd15f060028fd92e6a/cryptography-50.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:42be3bb70596b3abe4ac097b75be223e8b3ab614a0e5de068e3dcc54d71d6149", size = 4999247, upload-time = "2026-08-25T19:44:53.876Z" }, + { url = "https://files.pythonhosted.org/packages/4d/56/bc4f2b209e766c93372cfcd59b781a0b2b59700f62a969580415b699c2b2/cryptography-50.0.1-cp314-cp314t-win_amd64.whl", hash = "sha256:f74455bb086a85d5e81246412602aaa97ed095e504cd40dd261ef50be42205bf", size = 3825806, upload-time = "2026-08-25T19:44:56.209Z" }, + { url = "https://files.pythonhosted.org/packages/84/a9/ee16a903f13755e914d1eecc482fe64d1f10761c3960e5d8fa6837377aff/cryptography-50.0.1-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:ca83d00d9e69cd5eb63f2e69c3a5a59e0cecae5ae14c6ae0b35830fe3b37bad0", size = 4035307, upload-time = "2026-08-25T19:44:58.305Z" }, + { url = "https://files.pythonhosted.org/packages/5e/a5/9ec7e81e8526c0d7a387d73386b2daed3f39e10d81a85930bd1b6bfba65c/cryptography-50.0.1-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:05ba322c4da95b262a212c345af888ef2c37c88c0509756ea00a0e6d68850f23", size = 4751900, upload-time = "2026-08-25T19:45:00.401Z" }, + { url = "https://files.pythonhosted.org/packages/7e/3c/0e77bd5ffcf078e9dd27d3074aad6c030d9b10d0bf69329d573c927a188c/cryptography-50.0.1-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e22dfed744bd4002e909464cb23d2f0b05c6f3113a79ef2e9864a53db737c733", size = 4738357, upload-time = "2026-08-25T19:45:02.786Z" }, + { url = "https://files.pythonhosted.org/packages/27/3a/3c5f80daa4dcd47323c7af8a2fcb90de27a33564d4fcac69846c0972691a/cryptography-50.0.1-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:4c4188f7c0cf655be5c06342b817ed0f9595b69ffa2b12026e5353eed29dea88", size = 4758474, upload-time = "2026-08-25T19:45:04.889Z" }, + { url = "https://files.pythonhosted.org/packages/6e/2b/214cf0cf93db9628c3c20c896b229f327f6fb1b20e4b3743d8ad3f00af8b/cryptography-50.0.1-cp39-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:2ebbfb0f1fed745e91796e3e1080a1440423fdae8ece1b995a1d80883a409054", size = 5375862, upload-time = "2026-08-25T19:45:07.163Z" }, + { url = "https://files.pythonhosted.org/packages/d6/51/3f9701867a46b6c1740c9b52fc4d3bed6cbdcfedcc9b6e64305c07f39cff/cryptography-50.0.1-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:407fe2b6db00939c05c0e945e9914238f2f0a430974839429dafc82b1ee6bee5", size = 4772942, upload-time = "2026-08-25T19:45:09.396Z" }, + { url = "https://files.pythonhosted.org/packages/0d/5c/13ea642e08e2544d0f5396122055f4820cfacb3203562197b5967125ea97/cryptography-50.0.1-cp39-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:2b34d76a652ea2b6faf777c35df230c5637842cd904e04f16230c3f9f03e4361", size = 4383347, upload-time = "2026-08-25T19:45:11.659Z" }, + { url = "https://files.pythonhosted.org/packages/84/d5/7d1fe1cb93f91c428093ff234e128c89ba8ea61a6f26aab406081f9b996e/cryptography-50.0.1-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:01f41478cf33fc605a6a089cd56d28b45c6c0b45a1928b61797f2621a04bac71", size = 4758050, upload-time = "2026-08-25T19:45:13.745Z" }, + { url = "https://files.pythonhosted.org/packages/dd/04/557fc5ead96a829e0bc812a3b9dc4a52a2f27e4f7f5950da7ff27653a805/cryptography-50.0.1-cp39-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:fc3ed7ebd2a8c96f5b166de0ab9b624996bef3b07bbeb19364dfb78222c22c80", size = 5332955, upload-time = "2026-08-25T19:45:16.193Z" }, + { url = "https://files.pythonhosted.org/packages/8c/eb/5d7124083e8d8cda8f5b348f544b71ad6f707ad63193758ef4d8e569da02/cryptography-50.0.1-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:9dde0a357190eb3b1da1bb9ab750e9c85cba82ca5977aa0836cbb94e92611239", size = 4772694, upload-time = "2026-08-25T19:45:18.315Z" }, + { url = "https://files.pythonhosted.org/packages/63/8e/f1f955e0921dd2b6d22eae7e8d24a4c4b638d10735ffbf6a71f99eb0fcb8/cryptography-50.0.1-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:fd3718b960d0b5dd213cdf03f3bcb7000e69dda0de8b956061947ff6bcff5558", size = 4888413, upload-time = "2026-08-25T19:45:20.4Z" }, + { url = "https://files.pythonhosted.org/packages/1f/ab/89e2b798d2c3925f82e2bb72d5979f3d2f6da2dd22ef4a8cd8b70d920039/cryptography-50.0.1-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:2a93d05e34d5f67fba6f891fe85d929999baa7195e853923ea6d7576c9e68c5e", size = 5044355, upload-time = "2026-08-25T19:45:22.353Z" }, + { url = "https://files.pythonhosted.org/packages/99/89/87ef49ffe383ef4e147d27b7bf2088fb0b54ea409dd87b5a89442e5828a5/cryptography-50.0.1-cp39-abi3-win_amd64.whl", hash = "sha256:55d16b1ef3ee0958d893a977b19777887e546c9954ea81b200c3301a864013f2", size = 3875429, upload-time = "2026-08-25T19:45:24.418Z" }, + { url = "https://files.pythonhosted.org/packages/c7/27/8d207af749c453ee17ea087340b3f2b4adef75aadd1d277b1b129bdda84e/cryptography-50.0.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:9cb3cb952cf5a8abd50c782a98a89d71699715e802fe349704b47f2425b42a94", size = 3974350, upload-time = "2026-08-25T19:45:26.551Z" }, + { url = "https://files.pythonhosted.org/packages/14/9a/6d3a4d7852e22d657438b7bf51f66102c7d71c0e1fafeec652281d0403e5/cryptography-50.0.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:5fe939deeb161024a6be98229c953b6591fef1f41214497a78fe793a244c017f", size = 4698675, upload-time = "2026-08-25T19:45:28.658Z" }, + { url = "https://files.pythonhosted.org/packages/73/35/5c3717edf9e68a0550ce04e28eab493fe545eccd81742af03f6a75fe260b/cryptography-50.0.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:fb4b9672d389c738b175c4166e78310f8a70358886aacd9173ee03a85ffdc671", size = 4707410, upload-time = "2026-08-25T19:45:30.816Z" }, + { url = "https://files.pythonhosted.org/packages/1d/e0/e786934472e3ac4ecdecc7b129a0ca1a2a40dffdafcf2c3ea9d4397f8def/cryptography-50.0.1-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:d63ae8f6481fec907ac0f588eee8a90aefde112c633131fe540e5711ddbb5a4e", size = 4698378, upload-time = "2026-08-25T19:45:33.043Z" }, + { url = "https://files.pythonhosted.org/packages/51/cf/5b3f53a0b74d122f023476ede40ba5d3e70d5cf475f73b899740d26a4fb2/cryptography-50.0.1-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:804728ce710890870f3aaa344b2e161172d258d768ac139d02cfd9092d0d94e6", size = 4706889, upload-time = "2026-08-25T19:45:35.086Z" }, + { url = "https://files.pythonhosted.org/packages/71/44/711e61f7d014be825ef79b285b047292d1bf893732ac1bc030a351fb517f/cryptography-50.0.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:693c99b49bd37d0d096e4334c10232c77248c415b98d35236094cdf96d57258b", size = 3824006, upload-time = "2026-08-25T19:45:37.281Z" }, ] [[package]] name = "google-api-core" -version = "2.34.0" +version = "2.36.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "google-auth" }, { name = "googleapis-common-protos" }, + { name = "opentelemetry-api" }, { name = "proto-plus" }, { name = "protobuf" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7b/7c/9be3903e3d45415e8ca493c75f8990a0f6f579d168015d44c379350d0ab0/google_api_core-2.34.0.tar.gz", hash = "sha256:98a779fe72de956eb1c9c2f47ff4c4432a668ece1a002ec38bed07ec2698ae59", size = 187953, upload-time = "2026-08-06T06:23:58.128Z" } +sdist = { url = "https://files.pythonhosted.org/packages/bf/d8/88c2f0e6b0dd46a7796cca64fad99c7adba2417916f5393e82b9b7d2548e/google_api_core-2.36.0.tar.gz", hash = "sha256:32779307b52e64c9a9592a3621de6281676ecaeea299fe8524e4637ab7ac2531", size = 196879, upload-time = "2026-09-03T22:30:51.216Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bc/c1/a8a92ae1bc4b1a8f804c776d7d3f0c771b78a62c3ad4df1be41b3fd8c767/google_api_core-2.34.0-py3-none-any.whl", hash = "sha256:cdf9c67e7ca2402d86ccbfde5f2503fc83e3cc3f58cc78456ae96cad24a6d2de", size = 180545, upload-time = "2026-08-06T06:22:47.502Z" }, + { url = "https://files.pythonhosted.org/packages/44/56/30c91c61b8f70d4c09285a005b94798729aeaf4ec8b90c1c360da8207728/google_api_core-2.36.0-py3-none-any.whl", hash = "sha256:e4d0b179260727ea5c42222426d9199285214dbef7bf48f8b16600c7f9a78944", size = 184118, upload-time = "2026-09-03T22:30:06.662Z" }, ] [[package]] name = "google-api-python-client" -version = "2.199.0" +version = "2.200.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "google-api-core" }, @@ -373,14 +374,14 @@ dependencies = [ { name = "httplib2" }, { name = "uritemplate" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/13/ff/c58d475046b552754a5ee24d98912506b07ea7ac7f0a434b327ad194ca32/google_api_python_client-2.199.0.tar.gz", hash = "sha256:8150816e22e01b36aa4b7523cdc1a2d2164e81c4de8a9b338785d7ecb4390ec2", size = 15394941, upload-time = "2026-08-20T21:38:39.745Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fd/e5/12024a0ae2fd39a54ff47a3868c47344ffff4ff1cd5edf4dff523c1a9fc1/google_api_python_client-2.200.0.tar.gz", hash = "sha256:82aa18b851328ea04867fd51c5a0c8da2e1b86ec45ce08487e902e7726d4ee50", size = 15488849, upload-time = "2026-09-01T00:04:25.545Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b5/42/c443badc33d972ee0e0adcd481c32a71f15d3e04c23a7a3d758e4018c633/google_api_python_client-2.199.0-py3-none-any.whl", hash = "sha256:1d2fa0e7f9d68f063b1a9ff7ed290d6e6c93176260487bf3a991e41534ca23a3", size = 15991965, upload-time = "2026-08-20T21:38:37.274Z" }, + { url = "https://files.pythonhosted.org/packages/13/5a/5242d5a8a6077ae73bd8a2bd7e3161f2aab476f0868fb6f85cf88b1c8835/google_api_python_client-2.200.0-py3-none-any.whl", hash = "sha256:c0c2c4072a110b7fcc30ac151744d4410cddaba99c53cb4e815463308952b638", size = 16082149, upload-time = "2026-09-01T00:04:22.839Z" }, ] [[package]] name = "google-api-python-client-stubs" -version = "1.40.0" +version = "1.41.0" source = { editable = "." } dependencies = [ { name = "google-api-python-client" }, @@ -396,7 +397,7 @@ dev = [ [package.metadata] requires-dist = [ - { name = "google-api-python-client", specifier = ">=2.199.0" }, + { name = "google-api-python-client", specifier = ">=2.200.0" }, { name = "types-httplib2", specifier = ">=0.22.0.2" }, ] @@ -409,40 +410,40 @@ dev = [ [[package]] name = "google-auth" -version = "2.56.3" +version = "2.58.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cryptography" }, { name = "pyasn1-modules" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/db/4c/fa42116a48bab3f7a143cf5042ecff7df9c8b73f8a376203cd534d1dc966/google_auth-2.56.3.tar.gz", hash = "sha256:40e229fc901f0a305b553050e5fce562d509bee0435be053abfa91582b51b90c", size = 367110, upload-time = "2026-08-06T06:24:01.36Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ac/ca/f398a483ce5aad18ca2f735646e45ccee2439bd94a41a4ad0cfa646bd495/google_auth-2.58.0.tar.gz", hash = "sha256:55e30cf15e737de92c5323d78cda8a83fcd57e7ffbaf900c4600039fd60a80fd", size = 380018, upload-time = "2026-09-09T20:49:38.043Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bc/b3/6117b2f24065cd7e2c4f140e9a193e215f089ca8ba314cf91eb9d0b7fe0a/google_auth-2.56.3-py3-none-any.whl", hash = "sha256:8ec438808f813ad034535000261eed1067475d229d05bbf4216e78c3f2362e53", size = 259116, upload-time = "2026-08-06T06:22:51.788Z" }, + { url = "https://files.pythonhosted.org/packages/59/13/477d90d09591b3938b45c4e11f4d8a51291682112cb5efcac961e815d562/google_auth-2.58.0-py3-none-any.whl", hash = "sha256:8a9c4645bb4c8e91668fb1934b95ae6a8687084232753639220ba9bf04a1610d", size = 262404, upload-time = "2026-09-09T20:49:33.951Z" }, ] [[package]] name = "google-auth-httplib2" -version = "0.4.1" +version = "0.4.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "google-auth" }, { name = "httplib2" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/11/46/79983cb738f0eb14e6ab4f43457aa9652f8d46bc4376b178f676b68c5c37/google_auth_httplib2-0.4.1.tar.gz", hash = "sha256:125b1bb4fcfdd2d97f19b673c1f46f831603d0acaffe415c8a35dadb312552a1", size = 11158, upload-time = "2026-08-06T06:24:00.452Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d4/74/0c8177b73734dfbd89420c162ac8754257fa0f9007fb49569493d83a17db/google_auth_httplib2-0.4.2.tar.gz", hash = "sha256:916225a6367e613c9af44d83f41688a599d3f687777846b8b91bec65085ed1f1", size = 11211, upload-time = "2026-08-25T19:18:24.611Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/68/8a/96410d0c3e02b584d1e7f5d4000b2e1710855650b226cd0601f2b154940a/google_auth_httplib2-0.4.1-py3-none-any.whl", hash = "sha256:67088a8387dc3f66016a690634f1cb9b7a48a31406f8998e088efc64203e7a12", size = 9529, upload-time = "2026-08-06T06:22:50.53Z" }, + { url = "https://files.pythonhosted.org/packages/20/33/e697a69f13bfd448d33a374231b89cbbb203dedfb4aae9d26126be6f6c72/google_auth_httplib2-0.4.2-py3-none-any.whl", hash = "sha256:4298dd6b1415972d0c464b7177e6a69a595e7aec5b972222ecdca342f6009647", size = 9529, upload-time = "2026-08-24T21:55:05.843Z" }, ] [[package]] name = "googleapis-common-protos" -version = "1.75.1" +version = "1.75.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "protobuf" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/72/73/74bcab964c9a7a61f2bb71e8179b0f13e6fa98f7ce00fd168aab291e4a2e/googleapis_common_protos-1.75.1.tar.gz", hash = "sha256:d3042c6c5a2d4e67113104d6b6818b59b6bd92a197f2a91508e801fe815cf071", size = 150967, upload-time = "2026-08-06T06:24:51.972Z" } +sdist = { url = "https://files.pythonhosted.org/packages/8a/c5/4353a188e2c335aee33269e8b654af228278cca8e5f0b4b5f11e5d0e9adb/googleapis_common_protos-1.75.3.tar.gz", hash = "sha256:57c435ac2c68b108999b6db075d9053e4d7a936ba57b4a3d45667b1346f1738a", size = 153905, upload-time = "2026-09-03T22:31:21.869Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9a/51/186c02b8549b69ccda44429cf6ff5081e4b61a602ddfe6a8020d1be31d1b/googleapis_common_protos-1.75.1-py3-none-any.whl", hash = "sha256:28a1934bcd33b9c9da66ac301a0a4227e3367f095a17d0375cb98f0a09d93b79", size = 300626, upload-time = "2026-08-06T06:23:46.696Z" }, + { url = "https://files.pythonhosted.org/packages/1a/7a/7d79170c6ce6f12e109df2b3879d6b934010cf4f99aea8de8b7e5408c174/googleapis_common_protos-1.75.3-py3-none-any.whl", hash = "sha256:a018d2bf098ca9fb6faa08d5bb780e2a2c2f73c566f069761331386c9596d3f2", size = 306984, upload-time = "2026-09-03T22:30:45.133Z" }, ] [[package]] @@ -548,6 +549,18 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695, upload-time = "2023-02-04T12:11:25.002Z" }, ] +[[package]] +name = "opentelemetry-api" +version = "1.44.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ee/8b/aa9e2d8b8dfa7c946f7dec5d1f8f6ba8eca062f43509a06bdb5ce93d26c0/opentelemetry_api-1.44.0.tar.gz", hash = "sha256:67647e5e9566edcf421166fdf022b3537f818635daa852b289e34604dc6fb33a", size = 72406, upload-time = "2026-07-16T15:25:32.678Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ca/6f/a04e900f465ff3221ccc395522503e2d10e79fa21f2723c8e177aae1e0d1/opentelemetry_api-1.44.0-py3-none-any.whl", hash = "sha256:94b98c893a91b88657eaac1e3ba89618cdb85be6918196705354f34728b2cdef", size = 60018, upload-time = "2026-07-16T15:25:11.657Z" }, +] + [[package]] name = "pathspec" version = "0.12.1" @@ -559,29 +572,29 @@ wheels = [ [[package]] name = "proto-plus" -version = "1.28.3" +version = "1.28.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "protobuf" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/26/6a/056256feb4bd000869aba5c16cf2aa911572ca2a2feb185f86e457b5171e/proto_plus-1.28.3.tar.gz", hash = "sha256:5f91b30dafa6bb38d432c5557a6ee1d35ffd40b4b1e0e3ca27260448560b91d9", size = 58051, upload-time = "2026-08-06T06:24:55.581Z" } +sdist = { url = "https://files.pythonhosted.org/packages/40/a6/4fbadcc2044034449b3f8f0ce82dcf3005d53f37c136642103fd4836a31c/proto_plus-1.28.4.tar.gz", hash = "sha256:5ff7ecad828e032a491fcb86947801768e32237f99dd049b649965b892ae9a63", size = 58679, upload-time = "2026-08-25T19:19:15.102Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/61/3a/cfee3c50294f55a2f0f9575052dec2c2a48891ad4b1c2a133b05a87026cd/proto_plus-1.28.3-py3-none-any.whl", hash = "sha256:dc76880b8ee951cca002098574376cf71e055f9f16d9ba6570fb8a06f726d281", size = 50795, upload-time = "2026-08-06T06:23:50.653Z" }, + { url = "https://files.pythonhosted.org/packages/41/5d/0f04b85dafdc3250ced7f2592efc17dce7f40712e941e9632202481e600d/proto_plus-1.28.4-py3-none-any.whl", hash = "sha256:4b01341272f8a348db3f003b6143109f83ab43091019d5181b3fcdf500ab32aa", size = 50797, upload-time = "2026-08-25T19:18:12.338Z" }, ] [[package]] name = "protobuf" -version = "7.36.0" +version = "7.36.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a7/e7/0553e21d25ca4d9f573135775348a372c3ec34a93a71d5f297c3bac38341/protobuf-7.36.0.tar.gz", hash = "sha256:e8e09cb0d794c6687926fa558a8a6e72aa10edb997d5ca61da0765f12a3e00ea", size = 510034, upload-time = "2026-08-20T16:34:01.071Z" } +sdist = { url = "https://files.pythonhosted.org/packages/86/73/f66c748df06e7fe24e658eddd600d19c4b40bad836c97ce2d0ad9851fb6b/protobuf-7.36.1.tar.gz", hash = "sha256:d0f6470f0ce2b84e3feaea2d4b816378b37ba4d4aa08a274305373de93e2d524", size = 512499, upload-time = "2026-08-31T22:40:04.667Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8f/ae/58e3ca96cb2e118cc546b677359b3c6659f79a140935c08dec94c7998585/protobuf-7.36.0-cp310-abi3-macosx_10_9_universal2.whl", hash = "sha256:9103532dffd80c6fab7e50c65a31007680a06eb57537d437bb1b35812c138a37", size = 453256, upload-time = "2026-08-20T16:33:53.945Z" }, - { url = "https://files.pythonhosted.org/packages/f0/15/5162230af4912697f0fe406f6800f80760945babcff0e2c2fe6c84ef2d5d/protobuf-7.36.0-cp310-abi3-manylinux2014_aarch64.whl", hash = "sha256:bf94a5917c71058262de683669bc0a797a7669d3de71f0b36d058e3194f47b44", size = 341436, upload-time = "2026-08-20T16:33:55.134Z" }, - { url = "https://files.pythonhosted.org/packages/d7/09/1670b2bfc9a45e807e520c3e9be36524db9ccc7dc05ea17af7681cabdc61/protobuf-7.36.0-cp310-abi3-manylinux2014_s390x.whl", hash = "sha256:3297e60abdff301e5f74393d87f6cc59dacab5f024a89548a6e8de1d26576b16", size = 354440, upload-time = "2026-08-20T16:33:56.077Z" }, - { url = "https://files.pythonhosted.org/packages/c7/f8/bd5804695ba400e423c33fd4d9f58c28d86633d5ba1945c36ff3967d98cb/protobuf-7.36.0-cp310-abi3-manylinux2014_x86_64.whl", hash = "sha256:70f5ec8eb0da81a44360c0dc0beac99a0d78071d21956a7076bae8bd2051841b", size = 340439, upload-time = "2026-08-20T16:33:56.992Z" }, - { url = "https://files.pythonhosted.org/packages/ef/9f/acd02338235a3e7d03168c4303478347b7624fc8189ff4e7f0d2654bbe86/protobuf-7.36.0-cp310-abi3-win32.whl", hash = "sha256:7326fd717bdc419162a735938d89d4032332bcc3408804012b24ff3a37086071", size = 440216, upload-time = "2026-08-20T16:33:57.99Z" }, - { url = "https://files.pythonhosted.org/packages/0e/4e/12cb93270967a2affff5b3f720694700d4d87712a67afd05c8cb3f6fa52c/protobuf-7.36.0-cp310-abi3-win_amd64.whl", hash = "sha256:1781cc1de61249b750848029bca452c0a8b7e990080316b9bbc2518b2117b488", size = 453731, upload-time = "2026-08-20T16:33:58.951Z" }, - { url = "https://files.pythonhosted.org/packages/01/c3/629999e78d46c1115c11886d51c6bd68c17ce4a944f1ea3e153a91316a33/protobuf-7.36.0-py3-none-any.whl", hash = "sha256:53374d53fc29a67f7dbbf0ade47d7526a0f0137bf0f9c90e48d8a60790ef748c", size = 177024, upload-time = "2026-08-20T16:34:00.053Z" }, + { url = "https://files.pythonhosted.org/packages/f7/6c/3a54a58f2948b0f485df9ecdd06590f15d0a7abf46a89d50c3de709ff4ff/protobuf-7.36.1-cp310-abi3-macosx_10_9_universal2.whl", hash = "sha256:3cf2ee25d006cee57294a1196ea43b37feb78e0dcd1e8af5c1aeddb777655aca", size = 456046, upload-time = "2026-08-31T22:39:56.865Z" }, + { url = "https://files.pythonhosted.org/packages/6e/08/9f9548793c771095245c0eeaf0c84b76b16a5ef26158043d456f551344a0/protobuf-7.36.1-cp310-abi3-manylinux2014_aarch64.whl", hash = "sha256:43d3d37b1eb24c113b9b7d02008cac44e423f00b611b7781ae998d7623972969", size = 344226, upload-time = "2026-08-31T22:39:58.263Z" }, + { url = "https://files.pythonhosted.org/packages/fe/51/1bdbd612fa3c51e42ea6f45d05e84dc748ddcd2663e1aa1e89a00a33facd/protobuf-7.36.1-cp310-abi3-manylinux2014_s390x.whl", hash = "sha256:39c518c05586c016d7874ff6079ee115bcec1ea5fbb1d177fbf7867ef4c67e44", size = 357229, upload-time = "2026-08-31T22:39:59.198Z" }, + { url = "https://files.pythonhosted.org/packages/22/df/c799fe7a05ef16ba853a59db01f3a2c5f7d0676469589ccc4874f76a2a88/protobuf-7.36.1-cp310-abi3-manylinux2014_x86_64.whl", hash = "sha256:97198b77e369a0abd8e262b8f6c7266c55ddb796a3a12c76d7b8881188ed83aa", size = 343228, upload-time = "2026-08-31T22:40:00.179Z" }, + { url = "https://files.pythonhosted.org/packages/3d/33/d4724ec5d86d496fe4108e220618aa0837ad3423a7af7ccdd9684ccc77c8/protobuf-7.36.1-cp310-abi3-win32.whl", hash = "sha256:0b53ce95272aad50ad25d7ff03373743209822e8ba42ea7fad27d2bee1547d00", size = 443002, upload-time = "2026-08-31T22:40:01.32Z" }, + { url = "https://files.pythonhosted.org/packages/db/37/155788a0d8daded960375af604202805308169f9b859419ea0aa370946e2/protobuf-7.36.1-cp310-abi3-win_amd64.whl", hash = "sha256:51139351435d9b43d88a55eaa49fb6f737fbb478fb0cbf2cf694d1a04a9d3363", size = 456518, upload-time = "2026-08-31T22:40:02.494Z" }, + { url = "https://files.pythonhosted.org/packages/39/ca/c47f91d3cab175b01fd8c4f0d80fdf8613be876cc616e66ad281a59c5ddf/protobuf-7.36.1-py3-none-any.whl", hash = "sha256:7d951e46b3f963d6c264c367c437921de9d5aedd9c3f9612b9077736b4e3ad5c", size = 179813, upload-time = "2026-08-31T22:40:03.54Z" }, ] [[package]]