diff --git a/googleapiclient-stubs/_apis/accesscontextmanager/v1/resources.pyi b/googleapiclient-stubs/_apis/accesscontextmanager/v1/resources.pyi index 0ba5d126..b0340690 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 c269959d..3553ff38 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 63fef49a..ec392c32 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 00000000..e69de29b diff --git a/googleapiclient-stubs/_apis/agenciesandbrands/v1/__init__.pyi b/googleapiclient-stubs/_apis/agenciesandbrands/v1/__init__.pyi new file mode 100644 index 00000000..238e1644 --- /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 00000000..571b6666 --- /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 00000000..52f61f26 --- /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 9fd550d9..09f8135f 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/v1/resources.pyi b/googleapiclient-stubs/_apis/agentregistry/v1/resources.pyi index 93d4efbc..c08c13c9 100644 --- a/googleapiclient-stubs/_apis/agentregistry/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/agentregistry/v1/resources.pyi @@ -49,6 +49,30 @@ class AgentRegistryResource(googleapiclient.discovery.Resource): previous_response: SearchAgentsResponse, ) -> SearchAgentsResponseHttpRequest | None: ... + @typing.type_check_only + class AiApplicationsResource(googleapiclient.discovery.Resource): + 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 testIamPermissions( + self, + *, + resource: str, + body: GoogleIamV1TestIamPermissionsRequest, + **kwargs: typing.Any, + ) -> GoogleIamV1TestIamPermissionsResponseHttpRequest: ... + @typing.type_check_only class BindingsResource(googleapiclient.discovery.Resource): def create( @@ -258,6 +282,7 @@ class AgentRegistryResource(googleapiclient.discovery.Resource): previous_response: ListLocationsResponse, ) -> ListLocationsResponseHttpRequest | None: ... def agents(self) -> AgentsResource: ... + def aiApplications(self) -> AiApplicationsResource: ... def bindings(self) -> BindingsResource: ... def endpoints(self) -> EndpointsResource: ... def mcpServers(self) -> McpServersResource: ... @@ -320,6 +345,24 @@ class FetchAvailableBindingsResponseHttpRequest(googleapiclient.http.HttpRequest num_retries: int = 0, ) -> FetchAvailableBindingsResponse: ... +@typing.type_check_only +class GoogleIamV1PolicyHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleIamV1Policy: ... + +@typing.type_check_only +class GoogleIamV1TestIamPermissionsResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleIamV1TestIamPermissionsResponse: ... + @typing.type_check_only class ListAgentsResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/agentregistry/v1/schemas.pyi b/googleapiclient-stubs/_apis/agentregistry/v1/schemas.pyi index 34cd93d1..72ad8cc2 100644 --- a/googleapiclient-stubs/_apis/agentregistry/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/agentregistry/v1/schemas.pyi @@ -83,11 +83,56 @@ class EndpointSpec(typing.TypedDict, total=False): content: dict[str, typing.Any] type: typing.Literal["TYPE_UNSPECIFIED", "NO_SPEC"] +@typing.type_check_only +class Expr(typing.TypedDict, total=False): + description: str + expression: str + location: str + title: str + @typing.type_check_only class FetchAvailableBindingsResponse(typing.TypedDict, total=False): bindings: _list[Binding] nextPageToken: str +@typing.type_check_only +class GoogleIamV1AuditConfig(typing.TypedDict, total=False): + auditLogConfigs: _list[GoogleIamV1AuditLogConfig] + service: str + +@typing.type_check_only +class GoogleIamV1AuditLogConfig(typing.TypedDict, total=False): + exemptedMembers: _list[str] + logType: typing.Literal[ + "LOG_TYPE_UNSPECIFIED", "ADMIN_READ", "DATA_WRITE", "DATA_READ" + ] + +@typing.type_check_only +class GoogleIamV1Binding(typing.TypedDict, total=False): + condition: Expr + members: _list[str] + role: str + +@typing.type_check_only +class GoogleIamV1Policy(typing.TypedDict, total=False): + auditConfigs: _list[GoogleIamV1AuditConfig] + bindings: _list[GoogleIamV1Binding] + etag: str + version: int + +@typing.type_check_only +class GoogleIamV1SetIamPolicyRequest(typing.TypedDict, total=False): + policy: GoogleIamV1Policy + updateMask: str + +@typing.type_check_only +class GoogleIamV1TestIamPermissionsRequest(typing.TypedDict, total=False): + permissions: _list[str] + +@typing.type_check_only +class GoogleIamV1TestIamPermissionsResponse(typing.TypedDict, total=False): + permissions: _list[str] + @typing.type_check_only class Interface(typing.TypedDict, total=False): protocolBinding: typing.Literal[ diff --git a/googleapiclient-stubs/_apis/agentregistry/v1alpha/resources.pyi b/googleapiclient-stubs/_apis/agentregistry/v1alpha/resources.pyi index 48b2948f..55541ae6 100644 --- a/googleapiclient-stubs/_apis/agentregistry/v1alpha/resources.pyi +++ b/googleapiclient-stubs/_apis/agentregistry/v1alpha/resources.pyi @@ -49,6 +49,30 @@ class AgentRegistryResource(googleapiclient.discovery.Resource): previous_response: SearchAgentsResponse, ) -> SearchAgentsResponseHttpRequest | None: ... + @typing.type_check_only + class AiApplicationsResource(googleapiclient.discovery.Resource): + 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 testIamPermissions( + self, + *, + resource: str, + body: GoogleIamV1TestIamPermissionsRequest, + **kwargs: typing.Any, + ) -> GoogleIamV1TestIamPermissionsResponseHttpRequest: ... + @typing.type_check_only class BindingsResource(googleapiclient.discovery.Resource): def create( @@ -318,6 +342,16 @@ 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 getIamPolicy( + self, + *, + resource: str, + options_requestedPolicyVersion: int | None = ..., + **kwargs: typing.Any, + ) -> GoogleIamV1PolicyHttpRequest: ... def list( self, *, @@ -361,6 +395,20 @@ class AgentRegistryResource(googleapiclient.discovery.Resource): previous_request: SearchSkillsResponseHttpRequest, previous_response: SearchSkillsResponse, ) -> SearchSkillsResponseHttpRequest | None: ... + def setIamPolicy( + self, + *, + resource: str, + body: GoogleIamV1SetIamPolicyRequest, + **kwargs: typing.Any, + ) -> GoogleIamV1PolicyHttpRequest: ... + def testIamPermissions( + self, + *, + resource: str, + body: GoogleIamV1TestIamPermissionsRequest, + **kwargs: typing.Any, + ) -> GoogleIamV1TestIamPermissionsResponseHttpRequest: ... def revisions(self) -> RevisionsResource: ... def get( @@ -382,6 +430,7 @@ class AgentRegistryResource(googleapiclient.discovery.Resource): previous_response: ListLocationsResponse, ) -> ListLocationsResponseHttpRequest | None: ... def agents(self) -> AgentsResource: ... + def aiApplications(self) -> AiApplicationsResource: ... def bindings(self) -> BindingsResource: ... def endpoints(self) -> EndpointsResource: ... def mcpServers(self) -> McpServersResource: ... @@ -446,6 +495,24 @@ class FetchAvailableBindingsResponseHttpRequest(googleapiclient.http.HttpRequest num_retries: int = 0, ) -> FetchAvailableBindingsResponse: ... +@typing.type_check_only +class GoogleIamV1PolicyHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleIamV1Policy: ... + +@typing.type_check_only +class GoogleIamV1TestIamPermissionsResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleIamV1TestIamPermissionsResponse: ... + @typing.type_check_only class ListAgentsResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/agentregistry/v1alpha/schemas.pyi b/googleapiclient-stubs/_apis/agentregistry/v1alpha/schemas.pyi index debf5759..71059a45 100644 --- a/googleapiclient-stubs/_apis/agentregistry/v1alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/agentregistry/v1alpha/schemas.pyi @@ -87,6 +87,13 @@ class EndpointSpec(typing.TypedDict, total=False): content: dict[str, typing.Any] type: typing.Literal["TYPE_UNSPECIFIED", "NO_SPEC"] +@typing.type_check_only +class Expr(typing.TypedDict, total=False): + description: str + expression: str + location: str + title: str + @typing.type_check_only class FetchAvailableBindingsResponse(typing.TypedDict, total=False): bindings: _list[Binding] @@ -105,6 +112,44 @@ class GcsSource(typing.TypedDict, total=False): generation: str uri: str +@typing.type_check_only +class GoogleIamV1AuditConfig(typing.TypedDict, total=False): + auditLogConfigs: _list[GoogleIamV1AuditLogConfig] + service: str + +@typing.type_check_only +class GoogleIamV1AuditLogConfig(typing.TypedDict, total=False): + exemptedMembers: _list[str] + logType: typing.Literal[ + "LOG_TYPE_UNSPECIFIED", "ADMIN_READ", "DATA_WRITE", "DATA_READ" + ] + +@typing.type_check_only +class GoogleIamV1Binding(typing.TypedDict, total=False): + condition: Expr + members: _list[str] + role: str + +@typing.type_check_only +class GoogleIamV1Policy(typing.TypedDict, total=False): + auditConfigs: _list[GoogleIamV1AuditConfig] + bindings: _list[GoogleIamV1Binding] + etag: str + version: int + +@typing.type_check_only +class GoogleIamV1SetIamPolicyRequest(typing.TypedDict, total=False): + policy: GoogleIamV1Policy + updateMask: str + +@typing.type_check_only +class GoogleIamV1TestIamPermissionsRequest(typing.TypedDict, total=False): + permissions: _list[str] + +@typing.type_check_only +class GoogleIamV1TestIamPermissionsResponse(typing.TypedDict, total=False): + permissions: _list[str] + @typing.type_check_only class Interface(typing.TypedDict, total=False): protocolBinding: typing.Literal[ diff --git a/googleapiclient-stubs/_apis/aiplatform/v1/resources.pyi b/googleapiclient-stubs/_apis/aiplatform/v1/resources.pyi index 8cc21802..c8551394 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 35fe1382..2a575036 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 fcd91117..2eaebe19 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 @@ -3251,6 +3273,48 @@ class AiplatformResource(googleapiclient.discovery.Resource): def operations(self) -> OperationsResource: ... def responses(self) -> ResponsesResource: ... + @typing.type_check_only + class EvaluationExperimentsResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: GoogleCloudAiplatformV1beta1EvaluationExperiment, + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1beta1EvaluationExperimentHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleCloudAiplatformV1beta1EvaluationExperimentHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1beta1ListEvaluationExperimentsResponseHttpRequest: ... + def list_next( + self, + previous_request: GoogleCloudAiplatformV1beta1ListEvaluationExperimentsResponseHttpRequest, + previous_response: GoogleCloudAiplatformV1beta1ListEvaluationExperimentsResponse, + ) -> ( + GoogleCloudAiplatformV1beta1ListEvaluationExperimentsResponseHttpRequest + | None + ): ... + def patch( + self, + *, + name: str, + body: GoogleCloudAiplatformV1beta1EvaluationExperiment, + updateMask: str | None = ..., + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1beta1EvaluationExperimentHttpRequest: ... + @typing.type_check_only class EvaluationItemsResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -5100,6 +5164,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 @@ -6384,6 +6470,13 @@ class AiplatformResource(googleapiclient.discovery.Resource): ): ... def analyzedInvocations(self) -> AnalyzedInvocationsResource: ... + def clearTrainingData( + self, + *, + name: str, + body: GoogleCloudAiplatformV1beta1ClearTrainingDataRequest, + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... def disable( self, *, @@ -8504,6 +8597,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 +9564,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 @@ -10190,6 +10409,7 @@ class AiplatformResource(googleapiclient.discovery.Resource): def deploymentResourcePools(self) -> DeploymentResourcePoolsResource: ... def edgeDevices(self) -> EdgeDevicesResource: ... def endpoints(self) -> EndpointsResource: ... + def evaluationExperiments(self) -> EvaluationExperimentsResource: ... def evaluationItems(self) -> EvaluationItemsResource: ... def evaluationMetrics(self) -> EvaluationMetricsResource: ... def evaluationRuns(self) -> EvaluationRunsResource: ... @@ -10205,6 +10425,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 +10459,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 +11469,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 +12000,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 +12342,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 +12385,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 +12491,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 +12549,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 +12609,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 @@ -12502,6 +12813,16 @@ class GoogleCloudAiplatformV1beta1EvaluateInstancesResponseHttpRequest( num_retries: int = 0, ) -> GoogleCloudAiplatformV1beta1EvaluateInstancesResponse: ... +@typing.type_check_only +class GoogleCloudAiplatformV1beta1EvaluationExperimentHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1beta1EvaluationExperiment: ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1EvaluationItemHttpRequest( googleapiclient.http.HttpRequest @@ -12868,6 +13189,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 @@ -13058,6 +13399,16 @@ class GoogleCloudAiplatformV1beta1ListEntityTypesResponseHttpRequest( num_retries: int = 0, ) -> GoogleCloudAiplatformV1beta1ListEntityTypesResponse: ... +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ListEvaluationExperimentsResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1beta1ListEvaluationExperimentsResponse: ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1ListEvaluationItemsResponseHttpRequest( googleapiclient.http.HttpRequest diff --git a/googleapiclient-stubs/_apis/aiplatform/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/aiplatform/v1beta1/schemas.pyi index 426a9e7a..c97102c0 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 @@ -326,6 +327,7 @@ class GenaiVertexV1beta1AudioDelta(typing.TypedDict, total=False): "TYPE_OPUS", "TYPE_ALAW", "TYPE_MULAW", + "TYPE_WEBM", ] rate: int sampleRate: int @@ -349,10 +351,6 @@ class GenaiVertexV1beta1AudioResponseFormat(typing.TypedDict, total=False): @typing.type_check_only class GenaiVertexV1beta1CodeExecution(typing.TypedDict, total=False): ... -@typing.type_check_only -class GenaiVertexV1beta1CodeExecutionCallContent(typing.TypedDict, total=False): - arguments: GenaiVertexV1beta1CodeExecutionCallContentCodeExecutionCallArguments - @typing.type_check_only class GenaiVertexV1beta1CodeExecutionCallContentCodeExecutionCallArguments( typing.TypedDict, total=False @@ -375,11 +373,6 @@ class GenaiVertexV1beta1CodeExecutionCallStepCodeExecutionCallStepArguments( code: str language: typing.Literal["LANGUAGE_UNSPECIFIED", "PYTHON"] -@typing.type_check_only -class GenaiVertexV1beta1CodeExecutionResultContent(typing.TypedDict, total=False): - isError: bool - result: str - @typing.type_check_only class GenaiVertexV1beta1CodeExecutionResultDelta(typing.TypedDict, total=False): isError: bool @@ -448,41 +441,15 @@ class GenaiVertexV1beta1Content(typing.TypedDict, total=False): document: GenaiVertexV1beta1DocumentContent image: GenaiVertexV1beta1ImageContent text: GenaiVertexV1beta1TextContent - thought: GenaiVertexV1beta1ThoughtContent - toolCall: GenaiVertexV1beta1ToolCallContent - toolResult: GenaiVertexV1beta1ToolResultContent video: GenaiVertexV1beta1VideoContent -@typing.type_check_only -class GenaiVertexV1beta1ContentDelta(typing.TypedDict, total=False): - delta: GenaiVertexV1beta1ContentDeltaData - index: int - -@typing.type_check_only -class GenaiVertexV1beta1ContentDeltaData(typing.TypedDict, total=False): - audio: GenaiVertexV1beta1AudioDelta - document: GenaiVertexV1beta1DocumentDelta - image: GenaiVertexV1beta1ImageDelta - text: GenaiVertexV1beta1TextDelta - textAnnotation: GenaiVertexV1beta1TextAnnotationDelta - thoughtSignature: GenaiVertexV1beta1ThoughtSignatureDelta - thoughtSummary: GenaiVertexV1beta1ThoughtSummaryDelta - toolCall: GenaiVertexV1beta1ToolCallDelta - toolResult: GenaiVertexV1beta1ToolResultDelta - video: GenaiVertexV1beta1VideoDelta - @typing.type_check_only class GenaiVertexV1beta1ContentList(typing.TypedDict, total=False): contents: _list[GenaiVertexV1beta1Content] @typing.type_check_only -class GenaiVertexV1beta1ContentStart(typing.TypedDict, total=False): - content: GenaiVertexV1beta1Content - index: int - -@typing.type_check_only -class GenaiVertexV1beta1ContentStop(typing.TypedDict, total=False): - index: int +class GenaiVertexV1beta1CreateInteractionHttpRequest(typing.TypedDict, total=False): + httpBody: GoogleApiHttpBody @typing.type_check_only class GenaiVertexV1beta1CreateInteractionRequest(typing.TypedDict, total=False): @@ -585,19 +552,12 @@ class GenaiVertexV1beta1FileSearch(typing.TypedDict, total=False): metadataFilter: str topK: int -@typing.type_check_only -class GenaiVertexV1beta1FileSearchCallContent(typing.TypedDict, total=False): ... - @typing.type_check_only class GenaiVertexV1beta1FileSearchCallDelta(typing.TypedDict, total=False): ... @typing.type_check_only class GenaiVertexV1beta1FileSearchCallStep(typing.TypedDict, total=False): ... -@typing.type_check_only -class GenaiVertexV1beta1FileSearchResultContent(typing.TypedDict, total=False): - result: _list[GenaiVertexV1beta1FileSearchResultContentFileSearchResult] - @typing.type_check_only class GenaiVertexV1beta1FileSearchResultContentFileSearchResult( typing.TypedDict, total=False @@ -616,29 +576,11 @@ class GenaiVertexV1beta1Function(typing.TypedDict, total=False): name: str parameters: GenaiVertexV1beta1Value -@typing.type_check_only -class GenaiVertexV1beta1FunctionCallContent(typing.TypedDict, total=False): - arguments: GenaiVertexV1beta1Struct - name: str - -@typing.type_check_only -class GenaiVertexV1beta1FunctionCallDelta(typing.TypedDict, total=False): - arguments: GenaiVertexV1beta1Struct - name: str - @typing.type_check_only class GenaiVertexV1beta1FunctionCallStep(typing.TypedDict, total=False): arguments: GenaiVertexV1beta1Struct name: str -@typing.type_check_only -class GenaiVertexV1beta1FunctionResultContent(typing.TypedDict, total=False): - contentList: GenaiVertexV1beta1FunctionResultSubcontentList - isError: bool - name: str - stringResult: str - structResult: GenaiVertexV1beta1Struct - @typing.type_check_only class GenaiVertexV1beta1FunctionResultDelta(typing.TypedDict, total=False): isError: bool @@ -651,22 +593,13 @@ class GenaiVertexV1beta1FunctionResultStep(typing.TypedDict, total=False): name: str result: GenaiVertexV1beta1Value -@typing.type_check_only -class GenaiVertexV1beta1FunctionResultSubcontent(typing.TypedDict, total=False): - image: GenaiVertexV1beta1ImageContent - text: GenaiVertexV1beta1TextContent - -@typing.type_check_only -class GenaiVertexV1beta1FunctionResultSubcontentList(typing.TypedDict, total=False): - contents: _list[GenaiVertexV1beta1FunctionResultSubcontent] - @typing.type_check_only 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", @@ -694,10 +627,6 @@ class GenaiVertexV1beta1GoogleMaps(typing.TypedDict, total=False): latitude: float longitude: float -@typing.type_check_only -class GenaiVertexV1beta1GoogleMapsCallContent(typing.TypedDict, total=False): - arguments: GenaiVertexV1beta1GoogleMapsCallContentGoogleMapsCallArguments - @typing.type_check_only class GenaiVertexV1beta1GoogleMapsCallContentGoogleMapsCallArguments( typing.TypedDict, total=False @@ -718,10 +647,6 @@ class GenaiVertexV1beta1GoogleMapsCallStepGoogleMapsCallStepArguments( ): queries: _list[str] -@typing.type_check_only -class GenaiVertexV1beta1GoogleMapsResultContent(typing.TypedDict, total=False): - result: _list[GenaiVertexV1beta1GoogleMapsResultContentGoogleMapsResult] - @typing.type_check_only class GenaiVertexV1beta1GoogleMapsResultContentGoogleMapsResult( typing.TypedDict, total=False @@ -775,16 +700,6 @@ class GenaiVertexV1beta1GoogleSearch(typing.TypedDict, total=False): ] ] -@typing.type_check_only -class GenaiVertexV1beta1GoogleSearchCallContent(typing.TypedDict, total=False): - arguments: GenaiVertexV1beta1GoogleSearchCallContentGoogleSearchCallArguments - searchType: typing.Literal[ - "SEARCH_TYPE_UNSPECIFIED", - "SEARCH_TYPE_WEB_SEARCH", - "SEARCH_TYPE_IMAGE_SEARCH", - "SEARCH_TYPE_ENTERPRISE_WEB_SEARCH", - ] - @typing.type_check_only class GenaiVertexV1beta1GoogleSearchCallContentGoogleSearchCallArguments( typing.TypedDict, total=False @@ -811,11 +726,6 @@ class GenaiVertexV1beta1GoogleSearchCallStepGoogleSearchCallStepArguments( ): queries: _list[str] -@typing.type_check_only -class GenaiVertexV1beta1GoogleSearchResultContent(typing.TypedDict, total=False): - isError: bool - result: _list[GenaiVertexV1beta1GoogleSearchResultContentGoogleSearchResult] - @typing.type_check_only class GenaiVertexV1beta1GoogleSearchResultContentGoogleSearchResult( typing.TypedDict, total=False @@ -904,7 +814,6 @@ class GenaiVertexV1beta1ImageResponseFormat(typing.TypedDict, total=False): class GenaiVertexV1beta1Interaction(typing.TypedDict, total=False): agentInteraction: GenaiVertexV1beta1AgentInteraction content: GenaiVertexV1beta1Content - contentList: GenaiVertexV1beta1ContentList created: str envId: str environmentId: str @@ -913,10 +822,8 @@ class GenaiVertexV1beta1Interaction(typing.TypedDict, total=False): labels: dict[str, typing.Any] localEnvironment: GenaiVertexV1beta1LocalEnvironmentConfig modelInteraction: GenaiVertexV1beta1ModelInteraction - outputs: _list[GenaiVertexV1beta1Content] previousInteractionId: str remoteEnvironment: GenaiVertexV1beta1EnvironmentConfig - responseFormat: GenaiVertexV1beta1Value responseFormatList: GenaiVertexV1beta1ResponseFormatList responseFormatSingleton: GenaiVertexV1beta1ResponseFormat responseMimeType: str @@ -930,7 +837,6 @@ class GenaiVertexV1beta1Interaction(typing.TypedDict, total=False): "DOCUMENT", ] ] - role: str safetySettings: _list[GenaiVertexV1beta1SafetySetting] serviceTier: typing.Literal[ "SERVICE_TIER_UNSPECIFIED", @@ -955,14 +861,9 @@ class GenaiVertexV1beta1Interaction(typing.TypedDict, total=False): stringContent: str systemInstruction: str tools: _list[GenaiVertexV1beta1Tool] - turnList: GenaiVertexV1beta1TurnList updated: str usage: GenaiVertexV1beta1InteractionUsage -@typing.type_check_only -class GenaiVertexV1beta1InteractionCompleteEvent(typing.TypedDict, total=False): - interaction: GenaiVertexV1beta1Interaction - @typing.type_check_only class GenaiVertexV1beta1InteractionCompletedSseEvent(typing.TypedDict, total=False): interaction: GenaiVertexV1beta1Interaction @@ -971,10 +872,6 @@ class GenaiVertexV1beta1InteractionCompletedSseEvent(typing.TypedDict, total=Fal class GenaiVertexV1beta1InteractionCreatedSseEvent(typing.TypedDict, total=False): interaction: GenaiVertexV1beta1Interaction -@typing.type_check_only -class GenaiVertexV1beta1InteractionStartEvent(typing.TypedDict, total=False): - interaction: GenaiVertexV1beta1Interaction - @typing.type_check_only class GenaiVertexV1beta1InteractionStatusUpdate(typing.TypedDict, total=False): interactionId: str @@ -992,15 +889,10 @@ class GenaiVertexV1beta1InteractionStatusUpdate(typing.TypedDict, total=False): @typing.type_check_only class GenaiVertexV1beta1InteractionStreamingEvent(typing.TypedDict, total=False): - contentDelta: GenaiVertexV1beta1ContentDelta - contentStart: GenaiVertexV1beta1ContentStart - contentStop: GenaiVertexV1beta1ContentStop errorEvent: GenaiVertexV1beta1ErrorEvent eventId: str - interactionCompleteEvent: GenaiVertexV1beta1InteractionCompleteEvent interactionCompletedEvent: GenaiVertexV1beta1InteractionCompletedSseEvent interactionCreatedEvent: GenaiVertexV1beta1InteractionCreatedSseEvent - interactionStartEvent: GenaiVertexV1beta1InteractionStartEvent interactionStatusUpdate: GenaiVertexV1beta1InteractionStatusUpdate stepDelta: GenaiVertexV1beta1StepDelta stepStart: GenaiVertexV1beta1StepStart @@ -1050,12 +942,6 @@ class GenaiVertexV1beta1McpServer(typing.TypedDict, total=False): name: str url: str -@typing.type_check_only -class GenaiVertexV1beta1McpServerToolCallContent(typing.TypedDict, total=False): - arguments: GenaiVertexV1beta1Struct - name: str - serverName: str - @typing.type_check_only class GenaiVertexV1beta1McpServerToolCallDelta(typing.TypedDict, total=False): arguments: GenaiVertexV1beta1Struct @@ -1068,14 +954,6 @@ class GenaiVertexV1beta1McpServerToolCallStep(typing.TypedDict, total=False): name: str serverName: str -@typing.type_check_only -class GenaiVertexV1beta1McpServerToolResultContent(typing.TypedDict, total=False): - contentList: GenaiVertexV1beta1FunctionResultSubcontentList - name: str - serverName: str - stringResult: str - structResult: GenaiVertexV1beta1Struct - @typing.type_check_only class GenaiVertexV1beta1McpServerToolResultDelta(typing.TypedDict, total=False): name: str @@ -1110,6 +988,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 +1147,7 @@ class GenaiVertexV1beta1ServerToolCallDelta(typing.TypedDict, total=False): googleMapsCall: GenaiVertexV1beta1GoogleMapsCallDelta googleSearchCall: GenaiVertexV1beta1GoogleSearchCallDelta mcpServerToolCall: GenaiVertexV1beta1McpServerToolCallDelta + processingCall: GenaiVertexV1beta1ProcessingCallDelta retrievalCall: GenaiVertexV1beta1RetrievalCallDelta signature: str urlContextCall: GenaiVertexV1beta1UrlContextCallDelta @@ -1268,10 +1159,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 @@ -1354,11 +1250,6 @@ class GenaiVertexV1beta1TextResponseFormat(typing.TypedDict, total=False): ] schema: GenaiVertexV1beta1Struct -@typing.type_check_only -class GenaiVertexV1beta1ThoughtContent(typing.TypedDict, total=False): - signature: str - summary: _list[GenaiVertexV1beta1ThoughtSummaryContent] - @typing.type_check_only class GenaiVertexV1beta1ThoughtSignatureDelta(typing.TypedDict, total=False): signature: str @@ -1368,11 +1259,6 @@ class GenaiVertexV1beta1ThoughtStep(typing.TypedDict, total=False): signature: str summary: _list[GenaiVertexV1beta1Content] -@typing.type_check_only -class GenaiVertexV1beta1ThoughtSummaryContent(typing.TypedDict, total=False): - image: GenaiVertexV1beta1ImageContent - text: GenaiVertexV1beta1TextContent - @typing.type_check_only class GenaiVertexV1beta1ThoughtSummaryDelta(typing.TypedDict, total=False): content: GenaiVertexV1beta1Content @@ -1389,30 +1275,6 @@ class GenaiVertexV1beta1Tool(typing.TypedDict, total=False): retrieval: GenaiVertexV1beta1Retrieval urlContext: GenaiVertexV1beta1UrlContext -@typing.type_check_only -class GenaiVertexV1beta1ToolCallContent(typing.TypedDict, total=False): - codeExecutionCall: GenaiVertexV1beta1CodeExecutionCallContent - fileSearchCall: GenaiVertexV1beta1FileSearchCallContent - functionCall: GenaiVertexV1beta1FunctionCallContent - googleMapsCall: GenaiVertexV1beta1GoogleMapsCallContent - googleSearchCall: GenaiVertexV1beta1GoogleSearchCallContent - id: str - mcpServerToolCall: GenaiVertexV1beta1McpServerToolCallContent - signature: str - urlContextCall: GenaiVertexV1beta1UrlContextCallContent - -@typing.type_check_only -class GenaiVertexV1beta1ToolCallDelta(typing.TypedDict, total=False): - codeExecutionCall: GenaiVertexV1beta1CodeExecutionCallDelta - fileSearchCall: GenaiVertexV1beta1FileSearchCallDelta - functionCall: GenaiVertexV1beta1FunctionCallDelta - googleMapsCall: GenaiVertexV1beta1GoogleMapsCallDelta - googleSearchCall: GenaiVertexV1beta1GoogleSearchCallDelta - id: str - mcpServerToolCall: GenaiVertexV1beta1McpServerToolCallDelta - signature: str - urlContextCall: GenaiVertexV1beta1UrlContextCallDelta - @typing.type_check_only class GenaiVertexV1beta1ToolCallStep(typing.TypedDict, total=False): codeExecutionCall: GenaiVertexV1beta1CodeExecutionCallStep @@ -1422,6 +1284,7 @@ class GenaiVertexV1beta1ToolCallStep(typing.TypedDict, total=False): googleSearchCall: GenaiVertexV1beta1GoogleSearchCallStep id: str mcpServerToolCall: GenaiVertexV1beta1McpServerToolCallStep + processingCall: GenaiVertexV1beta1ProcessingCallStep retrievalCall: GenaiVertexV1beta1RetrievalCallStep signature: str urlContextCall: GenaiVertexV1beta1UrlContextCallStep @@ -1430,30 +1293,6 @@ class GenaiVertexV1beta1ToolCallStep(typing.TypedDict, total=False): class GenaiVertexV1beta1ToolChoiceConfig(typing.TypedDict, total=False): allowedTools: GenaiVertexV1beta1AllowedTools -@typing.type_check_only -class GenaiVertexV1beta1ToolResultContent(typing.TypedDict, total=False): - callId: str - codeExecutionResult: GenaiVertexV1beta1CodeExecutionResultContent - fileSearchResult: GenaiVertexV1beta1FileSearchResultContent - functionResult: GenaiVertexV1beta1FunctionResultContent - googleMapsResult: GenaiVertexV1beta1GoogleMapsResultContent - googleSearchResult: GenaiVertexV1beta1GoogleSearchResultContent - mcpServerToolResult: GenaiVertexV1beta1McpServerToolResultContent - signature: str - urlContextResult: GenaiVertexV1beta1UrlContextResultContent - -@typing.type_check_only -class GenaiVertexV1beta1ToolResultDelta(typing.TypedDict, total=False): - callId: str - codeExecutionResult: GenaiVertexV1beta1CodeExecutionResultDelta - fileSearchResult: GenaiVertexV1beta1FileSearchResultDelta - functionResult: GenaiVertexV1beta1FunctionResultDelta - googleMapsResult: GenaiVertexV1beta1GoogleMapsResultDelta - googleSearchResult: GenaiVertexV1beta1GoogleSearchResultDelta - mcpServerToolResult: GenaiVertexV1beta1McpServerToolResultDelta - signature: str - urlContextResult: GenaiVertexV1beta1UrlContextResultDelta - @typing.type_check_only class GenaiVertexV1beta1ToolResultStep(typing.TypedDict, total=False): callId: str @@ -1463,6 +1302,7 @@ class GenaiVertexV1beta1ToolResultStep(typing.TypedDict, total=False): googleMapsResult: GenaiVertexV1beta1GoogleMapsResultStep googleSearchResult: GenaiVertexV1beta1GoogleSearchResultStep mcpServerToolResult: GenaiVertexV1beta1McpServerToolResultStep + processingResult: GenaiVertexV1beta1ProcessingResultStep retrievalResult: GenaiVertexV1beta1RetrievalResultStep signature: str urlContextResult: GenaiVertexV1beta1UrlContextResultStep @@ -1475,16 +1315,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 @@ -1493,10 +1323,6 @@ class GenaiVertexV1beta1UrlCitation(typing.TypedDict, total=False): @typing.type_check_only class GenaiVertexV1beta1UrlContext(typing.TypedDict, total=False): ... -@typing.type_check_only -class GenaiVertexV1beta1UrlContextCallContent(typing.TypedDict, total=False): - arguments: GenaiVertexV1beta1UrlContextCallContentUrlContextCallArguments - @typing.type_check_only class GenaiVertexV1beta1UrlContextCallContentUrlContextCallArguments( typing.TypedDict, total=False @@ -1517,11 +1343,6 @@ class GenaiVertexV1beta1UrlContextCallStepUrlContextCallStepArguments( ): urls: _list[str] -@typing.type_check_only -class GenaiVertexV1beta1UrlContextResultContent(typing.TypedDict, total=False): - isError: bool - result: _list[GenaiVertexV1beta1UrlContextResultContentUrlContextResult] - @typing.type_check_only class GenaiVertexV1beta1UrlContextResultContentUrlContextResult( typing.TypedDict, total=False @@ -1578,17 +1399,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 +1440,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 +1457,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 +1478,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: dict[str, 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 +1840,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 +1998,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 +2290,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 +2613,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 @@ -2885,6 +2887,11 @@ class GoogleCloudAiplatformV1beta1Claim(typing.TypedDict, total=False): score: float startIndex: int +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ClearTrainingDataRequest( + typing.TypedDict, total=False +): ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1ClientConnectionConfig(typing.TypedDict, total=False): inferenceTimeout: str @@ -3919,6 +3926,12 @@ class GoogleCloudAiplatformV1beta1DisableXmanagerOperationMetadata( genericMetadata: GoogleCloudAiplatformV1beta1GenericOperationMetadata progress: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1DiscoveryEngineAssistantConfig( + typing.TypedDict, total=False +): + assistant: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1DiskSpec(typing.TypedDict, total=False): bootDiskSizeGb: int @@ -4329,6 +4342,16 @@ class GoogleCloudAiplatformV1beta1EvaluationDataset(typing.TypedDict, total=Fals bigquerySource: GoogleCloudAiplatformV1beta1BigQuerySource gcsSource: GoogleCloudAiplatformV1beta1GcsSource +@typing.type_check_only +class GoogleCloudAiplatformV1beta1EvaluationExperiment(typing.TypedDict, total=False): + createTime: str + displayName: str + evaluationRuns: _list[str] + labels: dict[str, typing.Any] + metadata: dict[str, typing.Any] + name: str + updateTime: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1EvaluationInstance(typing.TypedDict, total=False): agentData: GoogleCloudAiplatformV1beta1EvaluationInstanceDeprecatedAgentData @@ -4534,6 +4557,7 @@ class GoogleCloudAiplatformV1beta1EvaluationRun(typing.TypedDict, total=False): encryptionSpec: GoogleCloudAiplatformV1beta1EncryptionSpec error: GoogleRpcStatus evaluationConfig: GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfig + evaluationExperiment: str evaluationResults: GoogleCloudAiplatformV1beta1EvaluationResults evaluationSetSnapshot: str inferenceConfigs: dict[str, typing.Any] @@ -4621,6 +4645,9 @@ class GoogleCloudAiplatformV1beta1EvaluationRunInferenceConfigAgentRunConfig( typing.TypedDict, total=False ): agentEngine: str + discoveryEngineAssistantConfig: ( + GoogleCloudAiplatformV1beta1DiscoveryEngineAssistantConfig + ) geminiAgentConfig: GoogleCloudAiplatformV1beta1GeminiAgentConfig sessionInput: GoogleCloudAiplatformV1beta1EvaluationRunInferenceConfigSessionInput userSimulatorConfig: GoogleCloudAiplatformV1beta1EvaluationRunInferenceConfigAgentRunConfigUserSimulatorConfig @@ -6421,6 +6448,7 @@ class GoogleCloudAiplatformV1beta1GenerationConfig(typing.TypedDict, total=False thinkingConfig: GoogleCloudAiplatformV1beta1GenerationConfigThinkingConfig topK: float topP: float + translationConfig: GoogleCloudAiplatformV1beta1TranslationConfig @typing.type_check_only class GoogleCloudAiplatformV1beta1GenerationConfigModelConfig( @@ -7176,6 +7204,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 @@ -7307,6 +7349,13 @@ class GoogleCloudAiplatformV1beta1ListEntityTypesResponse( entityTypes: _list[GoogleCloudAiplatformV1beta1EntityType] nextPageToken: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ListEvaluationExperimentsResponse( + typing.TypedDict, total=False +): + evaluationExperiments: _list[GoogleCloudAiplatformV1beta1EvaluationExperiment] + nextPageToken: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1ListEvaluationItemsResponse( typing.TypedDict, total=False @@ -7876,6 +7925,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 +8069,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 +9554,9 @@ class GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservability( openTelemetry: ( GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilityOpenTelemetry ) + sessionScope: ( + GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilitySessionScope + ) traceScope: GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilityTraceScope traceView: str @@ -9527,6 +9581,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 +9805,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 +11119,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 +11133,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 +12206,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 +12241,7 @@ class GoogleCloudAiplatformV1beta1SandboxEnvironmentSnapshot( sourceSandboxEnvironment: str ttl: str updateTime: str + useGkeTd: bool @typing.type_check_only class GoogleCloudAiplatformV1beta1SandboxEnvironmentSpec(typing.TypedDict, total=False): @@ -12141,6 +12251,8 @@ class GoogleCloudAiplatformV1beta1SandboxEnvironmentSpec(typing.TypedDict, total computerUseEnvironment: ( GoogleCloudAiplatformV1beta1SandboxEnvironmentSpecComputerUseEnvironment ) + shellEnvironment: GoogleCloudAiplatformV1beta1SandboxEnvironmentSpecShellEnvironment + useGkeTd: bool @typing.type_check_only class GoogleCloudAiplatformV1beta1SandboxEnvironmentSpecCodeExecutionEnvironment( @@ -12158,6 +12270,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 +12294,7 @@ class GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplate( "UNSPECIFIED", "PROVISIONING", "ACTIVE", "DEPROVISIONING", "DELETED", "FAILED" ] updateTime: str + useGkeTd: bool @typing.type_check_only class GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplateCustomContainerEnvironment( @@ -12213,7 +12331,6 @@ class GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplateDefaultContainerEnvi class GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplateEgressControlConfig( typing.TypedDict, total=False ): - customerVpcNetwork: str dnsPeeringConfigs: _list[ GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplateEgressControlConfigDnsPeeringConfig ] @@ -13037,6 +13154,7 @@ class GoogleCloudAiplatformV1beta1SchemaPromptSpecAppBuilderData( typing.TypedDict, total=False ): codeRepositoryState: str + deployedRegions: _list[str] framework: typing.Literal["FRAMEWORK_UNSPECIFIED", "REACT", "ANGULAR"] linkedResources: _list[ GoogleCloudAiplatformV1beta1SchemaPromptSpecAppBuilderDataLinkedResource @@ -14172,6 +14290,7 @@ class GoogleCloudAiplatformV1beta1SemanticGovernancePolicy( ): agent: str agentIdentity: str + agentResponseCustomization: GoogleCloudAiplatformV1beta1AgentResponseCustomization createTime: str description: str displayName: str @@ -15646,6 +15765,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 +16384,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 4e8afc55..9b5b8ce0 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 0c3891fa..21fbaa87 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 d24bdb3e..f0e133f3 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 9941decb..5bded187 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/analyticsdata/v1beta/schemas.pyi b/googleapiclient-stubs/_apis/analyticsdata/v1beta/schemas.pyi index e2fb947c..fcbc694f 100644 --- a/googleapiclient-stubs/_apis/analyticsdata/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/analyticsdata/v1beta/schemas.pyi @@ -108,6 +108,30 @@ class ConcatenateExpression(typing.TypedDict, total=False): delimiter: str dimensionNames: _list[str] +@typing.type_check_only +class DataTruncationDateRange(typing.TypedDict, total=False): + endDate: str + startDate: str + +@typing.type_check_only +class DataTruncationReason(typing.TypedDict, total=False): + dataTruncationDate: str + dataTruncationDateRanges: _list[DataTruncationDateRange] + dataTruncationMessage: str + dataTruncationType: typing.Literal[ + "DATA_TRUNCATION_TYPE_UNSPECIFIED", + "DATA_TRUNCATION_TYPE_RULES_BASED_MODELS", + "DATA_TRUNCATION_TYPE_DATA_DRIVEN_ATTRIBUTION", + "DATA_TRUNCATION_TYPE_DV360", + "DATA_TRUNCATION_TYPE_CM360", + "DATA_TRUNCATION_TYPE_ITEM_SCOPED_ECOMMERCE_METRICS", + "DATA_TRUNCATION_TYPE_EVENT_SCOPED_ECOMMERCE_METRICS", + "DATA_TRUNCATION_TYPE_DATE_RANGE", + "DATA_TRUNCATION_TYPE_PROPERTY", + "DATA_TRUNCATION_TYPE_CONVERSIONS", + "DATA_TRUNCATION_TYPE_GOOGLE_ADS", + ] + @typing.type_check_only class DateRange(typing.TypedDict, total=False): endDate: str @@ -367,6 +391,7 @@ class QuotaStatus(typing.TypedDict, total=False): class ResponseMetaData(typing.TypedDict, total=False): currencyCode: str dataLossFromOtherRow: bool + dataTruncationReasons: _list[DataTruncationReason] emptyReason: str samplingMetadatas: _list[SamplingMetadata] schemaRestrictionResponse: SchemaRestrictionResponse diff --git a/googleapiclient-stubs/_apis/androidmanagement/v1/schemas.pyi b/googleapiclient-stubs/_apis/androidmanagement/v1/schemas.pyi index e2c12a14..615ab82e 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 6832d2d1..83acb59f 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 5e8fee48..27275794 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 cf72cb35..ba566616 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 36ae0e09..12c2f385 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 bbeb889d..36aaaaa1 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 f0865026..819f64b5 100644 --- a/googleapiclient-stubs/_apis/apigee/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/apigee/v1/schemas.pyi @@ -565,6 +565,7 @@ class GoogleCloudApigeeV1ControlPlaneAccess(typing.TypedDict, total=False): analyticsPublisherIdentities: _list[str] name: str synchronizerIdentities: _list[str] + watcherIdentities: _list[str] @typing.type_check_only class GoogleCloudApigeeV1Credential(typing.TypedDict, total=False): @@ -1498,6 +1499,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 +1941,7 @@ class GoogleCloudApigeeV1RuntimeAddonsConfig(typing.TypedDict, total=False): apiSecurityConfig: GoogleCloudApigeeV1RuntimeApiSecurityConfig name: str revisionId: str + specGenerationConfig: GoogleCloudApigeeV1RuntimeSpecGenerationAddonConfig uid: str @typing.type_check_only @@ -1950,6 +1960,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 +1980,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 +1993,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 +2548,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 ddc7b932..b696933f 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"] @@ -131,6 +132,7 @@ class GoogleCloudApihubV1ApiMetadataList(typing.TypedDict, total=False): class GoogleCloudApihubV1ApiOperation(typing.TypedDict, total=False): attributes: dict[str, typing.Any] createTime: str + deployments: _list[str] details: GoogleCloudApihubV1OperationDetails name: str sourceMetadata: _list[GoogleCloudApihubV1SourceMetadata] @@ -367,6 +369,7 @@ class GoogleCloudApihubV1DependencyErrorDetail(typing.TypedDict, total=False): @typing.type_check_only class GoogleCloudApihubV1Deployment(typing.TypedDict, total=False): + apiOperations: _list[str] apiVersions: _list[str] attributes: dict[str, typing.Any] createTime: str @@ -383,7 +386,9 @@ class GoogleCloudApihubV1Deployment(typing.TypedDict, total=False): sourceEnvironment: str sourceMetadata: _list[GoogleCloudApihubV1SourceMetadata] sourceProject: str + sourceRevision: str sourceUri: GoogleCloudApihubV1AttributeValues + specs: _list[str] updateTime: str @typing.type_check_only @@ -1019,6 +1024,7 @@ class GoogleCloudApihubV1Spec(typing.TypedDict, total=False): attributes: dict[str, typing.Any] contents: GoogleCloudApihubV1SpecContents createTime: str + deployments: _list[str] details: GoogleCloudApihubV1SpecDetails displayName: str documentation: GoogleCloudApihubV1Documentation @@ -1042,6 +1048,7 @@ class GoogleCloudApihubV1SpecDetails(typing.TypedDict, total=False): @typing.type_check_only class GoogleCloudApihubV1SpecMetadata(typing.TypedDict, total=False): + deploymentResourceUris: _list[str] originalCreateTime: str originalId: str originalUpdateTime: str diff --git a/googleapiclient-stubs/_apis/artifactregistry/v1/schemas.pyi b/googleapiclient-stubs/_apis/artifactregistry/v1/schemas.pyi index 27b02a41..5df1e8e2 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/auditmanager/__init__.pyi b/googleapiclient-stubs/_apis/auditmanager/__init__.pyi new file mode 100644 index 00000000..e69de29b diff --git a/googleapiclient-stubs/_apis/auditmanager/v1/__init__.pyi b/googleapiclient-stubs/_apis/auditmanager/v1/__init__.pyi new file mode 100644 index 00000000..238e1644 --- /dev/null +++ b/googleapiclient-stubs/_apis/auditmanager/v1/__init__.pyi @@ -0,0 +1,2 @@ +from .resources import * +from .schemas import * diff --git a/googleapiclient-stubs/_apis/auditmanager/v1/resources.pyi b/googleapiclient-stubs/_apis/auditmanager/v1/resources.pyi new file mode 100644 index 00000000..9a59c921 --- /dev/null +++ b/googleapiclient-stubs/_apis/auditmanager/v1/resources.pyi @@ -0,0 +1,517 @@ +import collections.abc +import typing + +import httplib2 + +import googleapiclient.discovery +import googleapiclient.http + +from .schemas import * + +_list = list + +@typing.type_check_only +class CloudAuditManagerResource(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 AuditReportsResource(googleapiclient.discovery.Resource): + def generate( + self, + *, + scope: str, + body: GenerateAuditReportRequest, + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> AuditReportHttpRequest: ... + def list( + self, + *, + parent: str, + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListAuditReportsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListAuditReportsResponseHttpRequest, + previous_response: ListAuditReportsResponse, + ) -> ListAuditReportsResponseHttpRequest | None: ... + + @typing.type_check_only + class AuditScopeReportsResource(googleapiclient.discovery.Resource): + def generate( + self, + *, + scope: str, + body: GenerateAuditScopeReportRequest, + **kwargs: typing.Any, + ) -> AuditScopeReportHttpRequest: ... + + @typing.type_check_only + class OperationDetailsResource(googleapiclient.discovery.Resource): + def get( + self, *, name: str, **kwargs: typing.Any + ) -> OperationHttpRequest: ... + + @typing.type_check_only + class OperationIdsResource(googleapiclient.discovery.Resource): + def get( + self, *, name: str, **kwargs: typing.Any + ) -> OperationHttpRequest: ... + + @typing.type_check_only + class ResourceEnrollmentStatusesResource( + googleapiclient.discovery.Resource + ): + def get( + self, *, name: str, **kwargs: typing.Any + ) -> ResourceEnrollmentStatusHttpRequest: ... + def list( + self, + *, + parent: str, + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListResourceEnrollmentStatusesResponseHttpRequest: ... + def list_next( + self, + previous_request: ListResourceEnrollmentStatusesResponseHttpRequest, + previous_response: ListResourceEnrollmentStatusesResponse, + ) -> ListResourceEnrollmentStatusesResponseHttpRequest | None: ... + + @typing.type_check_only + class StandardsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class ControlsResource(googleapiclient.discovery.Resource): + def list( + self, + *, + parent: str, + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListControlsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListControlsResponseHttpRequest, + previous_response: ListControlsResponse, + ) -> ListControlsResponseHttpRequest | None: ... + + def controls(self) -> ControlsResource: ... + + def enrollResource( + self, *, scope: str, body: EnrollResourceRequest, **kwargs: typing.Any + ) -> EnrollmentHttpRequest: ... + def auditReports(self) -> AuditReportsResource: ... + def auditScopeReports(self) -> AuditScopeReportsResource: ... + def operationDetails(self) -> OperationDetailsResource: ... + def operationIds(self) -> OperationIdsResource: ... + def resourceEnrollmentStatuses( + self, + ) -> ResourceEnrollmentStatusesResource: ... + def standards(self) -> StandardsResource: ... + + 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 AuditReportsResource(googleapiclient.discovery.Resource): + def generate( + self, + *, + scope: str, + body: GenerateAuditReportRequest, + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> AuditReportHttpRequest: ... + def list( + self, + *, + parent: str, + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListAuditReportsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListAuditReportsResponseHttpRequest, + previous_response: ListAuditReportsResponse, + ) -> ListAuditReportsResponseHttpRequest | None: ... + + @typing.type_check_only + class AuditScopeReportsResource(googleapiclient.discovery.Resource): + def generate( + self, + *, + scope: str, + body: GenerateAuditScopeReportRequest, + **kwargs: typing.Any, + ) -> AuditScopeReportHttpRequest: ... + + @typing.type_check_only + class OperationDetailsResource(googleapiclient.discovery.Resource): + def get( + self, *, name: str, **kwargs: typing.Any + ) -> OperationHttpRequest: ... + + @typing.type_check_only + class OperationIdsResource(googleapiclient.discovery.Resource): + def get( + self, *, name: str, **kwargs: typing.Any + ) -> OperationHttpRequest: ... + + @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 ResourceEnrollmentStatusesResource( + googleapiclient.discovery.Resource + ): + def get( + self, *, name: str, **kwargs: typing.Any + ) -> ResourceEnrollmentStatusHttpRequest: ... + def list( + self, + *, + parent: str, + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListResourceEnrollmentStatusesResponseHttpRequest: ... + def list_next( + self, + previous_request: ListResourceEnrollmentStatusesResponseHttpRequest, + previous_response: ListResourceEnrollmentStatusesResponse, + ) -> ListResourceEnrollmentStatusesResponseHttpRequest | None: ... + + @typing.type_check_only + class StandardsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class ControlsResource(googleapiclient.discovery.Resource): + def list( + self, + *, + parent: str, + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListControlsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListControlsResponseHttpRequest, + previous_response: ListControlsResponse, + ) -> ListControlsResponseHttpRequest | None: ... + + def controls(self) -> ControlsResource: ... + + def enrollResource( + self, *, scope: str, body: EnrollResourceRequest, **kwargs: typing.Any + ) -> EnrollmentHttpRequest: ... + def auditReports(self) -> AuditReportsResource: ... + def auditScopeReports(self) -> AuditScopeReportsResource: ... + def operationDetails(self) -> OperationDetailsResource: ... + def operationIds(self) -> OperationIdsResource: ... + def operations(self) -> OperationsResource: ... + def resourceEnrollmentStatuses( + self, + ) -> ResourceEnrollmentStatusesResource: ... + def standards(self) -> StandardsResource: ... + + def locations(self) -> LocationsResource: ... + + @typing.type_check_only + class ProjectsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class LocationsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class AuditReportsResource(googleapiclient.discovery.Resource): + def generate( + self, + *, + scope: str, + body: GenerateAuditReportRequest, + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> AuditReportHttpRequest: ... + def list( + self, + *, + parent: str, + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListAuditReportsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListAuditReportsResponseHttpRequest, + previous_response: ListAuditReportsResponse, + ) -> ListAuditReportsResponseHttpRequest | None: ... + + @typing.type_check_only + class AuditScopeReportsResource(googleapiclient.discovery.Resource): + def generate( + self, + *, + scope: str, + body: GenerateAuditScopeReportRequest, + **kwargs: typing.Any, + ) -> AuditScopeReportHttpRequest: ... + + @typing.type_check_only + class OperationDetailsResource(googleapiclient.discovery.Resource): + def get( + self, *, name: str, **kwargs: typing.Any + ) -> OperationHttpRequest: ... + + @typing.type_check_only + class OperationIdsResource(googleapiclient.discovery.Resource): + def get( + self, *, name: str, **kwargs: typing.Any + ) -> OperationHttpRequest: ... + + @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 ResourceEnrollmentStatusesResource( + googleapiclient.discovery.Resource + ): + def get( + self, *, name: str, **kwargs: typing.Any + ) -> ResourceEnrollmentStatusHttpRequest: ... + + @typing.type_check_only + class StandardsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class ControlsResource(googleapiclient.discovery.Resource): + def list( + self, + *, + parent: str, + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListControlsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListControlsResponseHttpRequest, + previous_response: ListControlsResponse, + ) -> ListControlsResponseHttpRequest | None: ... + + def controls(self) -> ControlsResource: ... + + def enrollResource( + self, *, scope: str, body: EnrollResourceRequest, **kwargs: typing.Any + ) -> EnrollmentHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> LocationHttpRequest: ... + def list( + self, + *, + name: str, + extraLocationTypes: str | _list[str] | None = ..., + filter: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListLocationsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListLocationsResponseHttpRequest, + previous_response: ListLocationsResponse, + ) -> ListLocationsResponseHttpRequest | None: ... + def auditReports(self) -> AuditReportsResource: ... + def auditScopeReports(self) -> AuditScopeReportsResource: ... + def operationDetails(self) -> OperationDetailsResource: ... + def operationIds(self) -> OperationIdsResource: ... + def operations(self) -> OperationsResource: ... + def resourceEnrollmentStatuses( + self, + ) -> ResourceEnrollmentStatusesResource: ... + def standards(self) -> StandardsResource: ... + + def locations(self) -> LocationsResource: ... + + 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 folders(self) -> FoldersResource: ... + def organizations(self) -> OrganizationsResource: ... + def projects(self) -> ProjectsResource: ... + +@typing.type_check_only +class AuditReportHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> AuditReport: ... + +@typing.type_check_only +class AuditScopeReportHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> AuditScopeReport: ... + +@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 EnrollmentHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Enrollment: ... + +@typing.type_check_only +class ListAuditReportsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListAuditReportsResponse: ... + +@typing.type_check_only +class ListControlsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListControlsResponse: ... + +@typing.type_check_only +class ListLocationsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListLocationsResponse: ... + +@typing.type_check_only +class ListOperationsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListOperationsResponse: ... + +@typing.type_check_only +class ListResourceEnrollmentStatusesResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListResourceEnrollmentStatusesResponse: ... + +@typing.type_check_only +class LocationHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + 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 ResourceEnrollmentStatusHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ResourceEnrollmentStatus: ... diff --git a/googleapiclient-stubs/_apis/auditmanager/v1/schemas.pyi b/googleapiclient-stubs/_apis/auditmanager/v1/schemas.pyi new file mode 100644 index 00000000..47ec78d4 --- /dev/null +++ b/googleapiclient-stubs/_apis/auditmanager/v1/schemas.pyi @@ -0,0 +1,218 @@ +import typing + +_list = list + +@typing.type_check_only +class AuditReport(typing.TypedDict, total=False): + complianceFramework: str + complianceStandard: str + controlDetails: _list[ControlDetails] + createTime: str + destinationDetails: DestinationDetails + name: str + operationId: str + reportGenerationState: typing.Literal[ + "REPORT_GENERATION_STATE_UNSPECIFIED", + "IN_PROGRESS", + "COMPLETED", + "FAILED", + "SUMMARY_UNKNOWN", + ] + reportSummary: ReportSummary + scope: str + scopeId: str + +@typing.type_check_only +class AuditScopeReport(typing.TypedDict, total=False): + name: str + scopeReportContents: str + +@typing.type_check_only +class CancelOperationRequest(typing.TypedDict, total=False): ... + +@typing.type_check_only +class Control(typing.TypedDict, total=False): + controlFamily: ControlFamily + customerResponsibilityDescription: str + customerResponsibilityImplementation: str + description: str + displayName: str + family: typing.Literal[ + "FAMILY_UNSPECIFIED", + "AC", + "AT", + "AU", + "CA", + "CM", + "CP", + "IA", + "IR", + "MA", + "MP", + "PE", + "PL", + "PS", + "RA", + "SA", + "SC", + "SI", + "SR", + ] + googleResponsibilityDescription: str + googleResponsibilityImplementation: str + id: str + responsibilityType: str + +@typing.type_check_only +class ControlDetails(typing.TypedDict, total=False): + complianceState: typing.Literal[ + "COMPLIANCE_STATE_UNSPECIFIED", + "COMPLIANT", + "VIOLATION", + "MANUAL_REVIEW_NEEDED", + "ERROR", + "AUDIT_NOT_SUPPORTED", + ] + control: Control + controlReportSummary: ReportSummary + +@typing.type_check_only +class ControlFamily(typing.TypedDict, total=False): + displayName: str + familyId: str + +@typing.type_check_only +class DestinationDetails(typing.TypedDict, total=False): + gcsBucketUri: str + +@typing.type_check_only +class EligibleDestination(typing.TypedDict, total=False): + eligibleGcsBucket: str + +@typing.type_check_only +class Empty(typing.TypedDict, total=False): ... + +@typing.type_check_only +class EnrollResourceRequest(typing.TypedDict, total=False): + destinations: _list[EligibleDestination] + validateOnly: bool + +@typing.type_check_only +class Enrollment(typing.TypedDict, total=False): + destinationDetails: _list[DestinationDetails] + name: str + +@typing.type_check_only +class GenerateAuditReportRequest(typing.TypedDict, total=False): + complianceFramework: str + complianceStandard: str + gcsUri: str + reportFormat: typing.Literal[ + "AUDIT_REPORT_FORMAT_UNSPECIFIED", "AUDIT_REPORT_FORMAT_ODF" + ] + validateOnly: bool + +@typing.type_check_only +class GenerateAuditScopeReportRequest(typing.TypedDict, total=False): + complianceFramework: str + complianceStandard: str + reportFormat: typing.Literal[ + "AUDIT_SCOPE_REPORT_FORMAT_UNSPECIFIED", "AUDIT_SCOPE_REPORT_FORMAT_ODF" + ] + validateOnly: bool + +@typing.type_check_only +class ListAuditReportsResponse(typing.TypedDict, total=False): + auditReports: _list[AuditReport] + nextPageToken: str + +@typing.type_check_only +class ListControlsResponse(typing.TypedDict, total=False): + controls: _list[Control] + nextPageToken: str + +@typing.type_check_only +class ListLocationsResponse(typing.TypedDict, total=False): + locations: _list[Location] + nextPageToken: str + +@typing.type_check_only +class ListOperationsResponse(typing.TypedDict, total=False): + nextPageToken: str + operations: _list[Operation] + unreachable: _list[str] + +@typing.type_check_only +class ListResourceEnrollmentStatusesResponse(typing.TypedDict, total=False): + nextPageToken: str + resourceEnrollmentStatuses: _list[ResourceEnrollmentStatus] + +@typing.type_check_only +class Location(typing.TypedDict, total=False): + displayName: str + labels: dict[str, typing.Any] + locationId: str + metadata: dict[str, typing.Any] + name: 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 OperationMetadata(typing.TypedDict, total=False): + apiVersion: str + createTime: str + endTime: str + requestedCancellation: bool + statusMessage: str + target: str + verb: str + +@typing.type_check_only +class ReportGenerationProgress(typing.TypedDict, total=False): + auditReport: str + destinationGcsBucket: str + evaluationPercentComplete: float + failureReason: str + reportGenerationPercentComplete: float + reportUploadingPercentComplete: float + state: typing.Literal[ + "OPERATION_STATE_UNSPECIFIED", + "OPERATION_STATE_NOT_STARTED", + "OPERATION_STATE_EVALUATION_IN_PROGRESS", + "OPERATION_STATE_EVALUATION_DONE", + "OPERATION_STATE_EVIDENCE_REPORT_GENERATION_IN_PROGRESS", + "OPERATION_STATE_EVIDENCE_REPORT_GENERATION_DONE", + "OPERATION_STATE_EVIDENCE_UPLOAD_IN_PROGRESS", + "OPERATION_STATE_DONE", + "OPERATION_STATE_FAILED", + ] + +@typing.type_check_only +class ReportSummary(typing.TypedDict, total=False): + compliantCount: int + errorCount: int + manualReviewNeededCount: int + totalCount: int + violationCount: int + +@typing.type_check_only +class ResourceEnrollmentStatus(typing.TypedDict, total=False): + displayName: str + enrolled: bool + enrollment: Enrollment + enrollmentState: typing.Literal[ + "RESOURCE_ENROLLMENT_STATE_UNSPECIFIED", "NOT_ENROLLED", "INHERITED", "ENROLLED" + ] + name: str + +@typing.type_check_only +class Status(typing.TypedDict, total=False): + code: int + details: _list[dict[str, typing.Any]] + message: str diff --git a/googleapiclient-stubs/_apis/authorizedbuyersmarketplace/v1alpha/schemas.pyi b/googleapiclient-stubs/_apis/authorizedbuyersmarketplace/v1alpha/schemas.pyi index 7d243aa2..e8b363dd 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 982ab33d..5d7dbc3c 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 0315f2bd..9e603344 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/backupdr/v1beta/__init__.pyi b/googleapiclient-stubs/_apis/backupdr/v1beta/__init__.pyi new file mode 100644 index 00000000..238e1644 --- /dev/null +++ b/googleapiclient-stubs/_apis/backupdr/v1beta/__init__.pyi @@ -0,0 +1,2 @@ +from .resources import * +from .schemas import * diff --git a/googleapiclient-stubs/_apis/backupdr/v1beta/resources.pyi b/googleapiclient-stubs/_apis/backupdr/v1beta/resources.pyi new file mode 100644 index 00000000..6b99d97e --- /dev/null +++ b/googleapiclient-stubs/_apis/backupdr/v1beta/resources.pyi @@ -0,0 +1,1141 @@ +import collections.abc +import typing + +import httplib2 + +import googleapiclient.discovery +import googleapiclient.http + +from .schemas import * + +_list = list + +@typing.type_check_only +class BackupdrResource(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 ResourceBackupConfigsResource(googleapiclient.discovery.Resource): + def fetch( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> FetchResourceBackupConfigsResponseHttpRequest: ... + def fetch_next( + self, + previous_request: FetchResourceBackupConfigsResponseHttpRequest, + previous_response: FetchResourceBackupConfigsResponse, + ) -> FetchResourceBackupConfigsResponseHttpRequest | None: ... + + def resourceBackupConfigs(self) -> ResourceBackupConfigsResource: ... + + 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 ResourceBackupConfigsResource(googleapiclient.discovery.Resource): + def fetch( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> FetchResourceBackupConfigsResponseHttpRequest: ... + def fetch_next( + self, + previous_request: FetchResourceBackupConfigsResponseHttpRequest, + previous_response: FetchResourceBackupConfigsResponse, + ) -> FetchResourceBackupConfigsResponseHttpRequest | None: ... + + def resourceBackupConfigs(self) -> ResourceBackupConfigsResource: ... + + def locations(self) -> LocationsResource: ... + + @typing.type_check_only + class ProjectsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class LocationsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class AppliedAutoProtectionPoliciesResource( + googleapiclient.discovery.Resource + ): + def list( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListAppliedAutoProtectionPoliciesResponseHttpRequest: ... + def list_next( + self, + previous_request: ListAppliedAutoProtectionPoliciesResponseHttpRequest, + previous_response: ListAppliedAutoProtectionPoliciesResponse, + ) -> ListAppliedAutoProtectionPoliciesResponseHttpRequest | None: ... + + @typing.type_check_only + class AutoProtectionPoliciesResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class BindingsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class MatchingResourcesResource(googleapiclient.discovery.Resource): + def get( + self, *, name: str, **kwargs: typing.Any + ) -> BindingMatchingResourceHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListBindingMatchingResourcesResponseHttpRequest: ... + def list_next( + self, + previous_request: ListBindingMatchingResourcesResponseHttpRequest, + previous_response: ListBindingMatchingResourcesResponse, + ) -> ListBindingMatchingResourcesResponseHttpRequest | None: ... + + def create( + self, + *, + parent: str, + body: AutoProtectionPolicyBinding, + autoProtectionPolicyBindingId: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> AutoProtectionPolicyBindingHttpRequest: ... + def initiateDelete( + self, + *, + name: str, + body: InitiateDeleteAutoProtectionPolicyBindingRequest, + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListAutoProtectionPolicyBindingsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListAutoProtectionPolicyBindingsResponseHttpRequest, + previous_response: ListAutoProtectionPolicyBindingsResponse, + ) -> ListAutoProtectionPolicyBindingsResponseHttpRequest | None: ... + def matchingResources(self) -> MatchingResourcesResource: ... + + def create( + self, + *, + parent: str, + body: AutoProtectionPolicy, + autoProtectionPolicyId: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def delete( + self, *, name: str, etag: str | None = ..., **kwargs: typing.Any + ) -> OperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> AutoProtectionPolicyHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListAutoProtectionPoliciesResponseHttpRequest: ... + def list_next( + self, + previous_request: ListAutoProtectionPoliciesResponseHttpRequest, + previous_response: ListAutoProtectionPoliciesResponse, + ) -> ListAutoProtectionPoliciesResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: AutoProtectionPolicy, + updateMask: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def bindings(self) -> BindingsResource: ... + + @typing.type_check_only + class BackupPlanAssociationsResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: BackupPlanAssociation, + backupPlanAssociationId: str | None = ..., + requestId: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def delete( + self, + *, + name: str, + autoProtectionPolicyBinding: str | None = ..., + requestId: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def fetchForResourceType( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + resourceType: str | None = ..., + **kwargs: typing.Any, + ) -> FetchBackupPlanAssociationsForResourceTypeResponseHttpRequest: ... + def fetchForResourceType_next( + self, + previous_request: FetchBackupPlanAssociationsForResourceTypeResponseHttpRequest, + previous_response: FetchBackupPlanAssociationsForResourceTypeResponse, + ) -> ( + FetchBackupPlanAssociationsForResourceTypeResponseHttpRequest | None + ): ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> BackupPlanAssociationHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListBackupPlanAssociationsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListBackupPlanAssociationsResponseHttpRequest, + previous_response: ListBackupPlanAssociationsResponse, + ) -> ListBackupPlanAssociationsResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: BackupPlanAssociation, + requestId: str | None = ..., + updateMask: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def triggerBackup( + self, *, name: str, body: TriggerBackupRequest, **kwargs: typing.Any + ) -> OperationHttpRequest: ... + + @typing.type_check_only + class BackupPlansResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class RevisionsResource(googleapiclient.discovery.Resource): + def get( + self, *, name: str, **kwargs: typing.Any + ) -> BackupPlanRevisionHttpRequest: ... + def list( + self, + *, + parent: str, + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListBackupPlanRevisionsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListBackupPlanRevisionsResponseHttpRequest, + previous_response: ListBackupPlanRevisionsResponse, + ) -> ListBackupPlanRevisionsResponseHttpRequest | None: ... + + def create( + self, + *, + parent: str, + body: BackupPlan, + backupPlanId: 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 + ) -> BackupPlanHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListBackupPlansResponseHttpRequest: ... + def list_next( + self, + previous_request: ListBackupPlansResponseHttpRequest, + previous_response: ListBackupPlansResponse, + ) -> ListBackupPlansResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: BackupPlan, + requestId: str | None = ..., + updateMask: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def revisions(self) -> RevisionsResource: ... + + @typing.type_check_only + class BackupVaultsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class DataSourcesResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class BackupsResource(googleapiclient.discovery.Resource): + def delete( + self, + *, + name: str, + requestId: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def fetchForResourceType( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + resourceType: str | None = ..., + view: typing.Literal[ + "BACKUP_VIEW_UNSPECIFIED", + "BACKUP_VIEW_BASIC", + "BACKUP_VIEW_FULL", + ] + | None = ..., + **kwargs: typing.Any, + ) -> FetchBackupsForResourceTypeResponseHttpRequest: ... + def fetchForResourceType_next( + self, + previous_request: FetchBackupsForResourceTypeResponseHttpRequest, + previous_response: FetchBackupsForResourceTypeResponse, + ) -> FetchBackupsForResourceTypeResponseHttpRequest | None: ... + def get( + self, + *, + name: str, + view: typing.Literal[ + "BACKUP_VIEW_UNSPECIFIED", + "BACKUP_VIEW_BASIC", + "BACKUP_VIEW_FULL", + ] + | None = ..., + **kwargs: typing.Any, + ) -> BackupHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + view: typing.Literal[ + "BACKUP_VIEW_UNSPECIFIED", + "BACKUP_VIEW_BASIC", + "BACKUP_VIEW_FULL", + ] + | None = ..., + **kwargs: typing.Any, + ) -> ListBackupsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListBackupsResponseHttpRequest, + previous_response: ListBackupsResponse, + ) -> ListBackupsResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: Backup, + requestId: str | None = ..., + updateMask: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def restore( + self, + *, + name: str, + body: RestoreBackupRequest, + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + + def abandonBackup( + self, + *, + dataSource: str, + body: AbandonBackupRequest, + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def fetchAccessToken( + self, + *, + name: str, + body: FetchAccessTokenRequest, + **kwargs: typing.Any, + ) -> FetchAccessTokenResponseHttpRequest: ... + def finalizeBackup( + self, + *, + dataSource: str, + body: FinalizeBackupRequest, + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> DataSourceHttpRequest: ... + def initiateBackup( + self, + *, + dataSource: str, + body: InitiateBackupRequest, + **kwargs: typing.Any, + ) -> InitiateBackupResponseHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListDataSourcesResponseHttpRequest: ... + def list_next( + self, + previous_request: ListDataSourcesResponseHttpRequest, + previous_response: ListDataSourcesResponse, + ) -> ListDataSourcesResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: DataSource, + allowMissing: bool | None = ..., + requestId: str | None = ..., + updateMask: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def remove( + self, + *, + name: str, + body: RemoveDataSourceRequest, + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def setInternalStatus( + self, + *, + dataSource: str, + body: SetInternalStatusRequest, + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def backups(self) -> BackupsResource: ... + + def create( + self, + *, + parent: str, + body: BackupVault, + backupVaultId: str | None = ..., + requestId: str | None = ..., + validateOnly: bool | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def delete( + self, + *, + name: str, + allowMissing: bool | None = ..., + etag: str | None = ..., + force: bool | None = ..., + ignoreBackupPlanReferences: bool | None = ..., + requestId: str | None = ..., + validateOnly: bool | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def fetchUsable( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> FetchUsableBackupVaultsResponseHttpRequest: ... + def fetchUsable_next( + self, + previous_request: FetchUsableBackupVaultsResponseHttpRequest, + previous_response: FetchUsableBackupVaultsResponse, + ) -> FetchUsableBackupVaultsResponseHttpRequest | None: ... + def get( + self, + *, + name: str, + view: typing.Literal[ + "BACKUP_VAULT_VIEW_UNSPECIFIED", + "BACKUP_VAULT_VIEW_BASIC", + "BACKUP_VAULT_VIEW_FULL", + ] + | None = ..., + **kwargs: typing.Any, + ) -> BackupVaultHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + view: typing.Literal[ + "BACKUP_VAULT_VIEW_UNSPECIFIED", + "BACKUP_VAULT_VIEW_BASIC", + "BACKUP_VAULT_VIEW_FULL", + ] + | None = ..., + **kwargs: typing.Any, + ) -> ListBackupVaultsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListBackupVaultsResponseHttpRequest, + previous_response: ListBackupVaultsResponse, + ) -> ListBackupVaultsResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: BackupVault, + force: bool | None = ..., + forceUpdateAccessRestriction: bool | None = ..., + requestId: str | None = ..., + updateMask: str | None = ..., + validateOnly: bool | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def testIamPermissions( + self, + *, + resource: str, + body: TestIamPermissionsRequest, + **kwargs: typing.Any, + ) -> TestIamPermissionsResponseHttpRequest: ... + def dataSources(self) -> DataSourcesResource: ... + + @typing.type_check_only + class DataSourceReferencesResource(googleapiclient.discovery.Resource): + def fetchForResourceType( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + resourceType: str | None = ..., + **kwargs: typing.Any, + ) -> FetchDataSourceReferencesForResourceTypeResponseHttpRequest: ... + def fetchForResourceType_next( + self, + previous_request: FetchDataSourceReferencesForResourceTypeResponseHttpRequest, + previous_response: FetchDataSourceReferencesForResourceTypeResponse, + ) -> ( + FetchDataSourceReferencesForResourceTypeResponseHttpRequest | None + ): ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> DataSourceReferenceHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListDataSourceReferencesResponseHttpRequest: ... + def list_next( + self, + previous_request: ListDataSourceReferencesResponseHttpRequest, + previous_response: ListDataSourceReferencesResponse, + ) -> ListDataSourceReferencesResponseHttpRequest | None: ... + + @typing.type_check_only + class ManagementServersResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: ManagementServer, + managementServerId: 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 + ) -> ManagementServerHttpRequest: ... + def getIamPolicy( + self, + *, + resource: str, + options_requestedPolicyVersion: int | None = ..., + **kwargs: typing.Any, + ) -> PolicyHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListManagementServersResponseHttpRequest: ... + def list_next( + self, + previous_request: ListManagementServersResponseHttpRequest, + previous_response: ListManagementServersResponse, + ) -> ListManagementServersResponseHttpRequest | None: ... + def msComplianceMetadata( + self, + *, + parent: str, + body: FetchMsComplianceMetadataRequest, + **kwargs: typing.Any, + ) -> FetchMsComplianceMetadataResponseHttpRequest: ... + def setIamPolicy( + self, + *, + resource: str, + body: SetIamPolicyRequest, + **kwargs: typing.Any, + ) -> PolicyHttpRequest: ... + def testIamPermissions( + self, + *, + resource: str, + body: TestIamPermissionsRequest, + **kwargs: typing.Any, + ) -> TestIamPermissionsResponseHttpRequest: ... + + @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 ResourceBackupConfigsResource(googleapiclient.discovery.Resource): + def fetch( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> FetchResourceBackupConfigsResponseHttpRequest: ... + def fetch_next( + self, + previous_request: FetchResourceBackupConfigsResponseHttpRequest, + previous_response: FetchResourceBackupConfigsResponse, + ) -> FetchResourceBackupConfigsResponseHttpRequest | None: ... + def list( + self, + *, + parent: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListResourceBackupConfigsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListResourceBackupConfigsResponseHttpRequest, + previous_response: ListResourceBackupConfigsResponse, + ) -> ListResourceBackupConfigsResponseHttpRequest | None: ... + + @typing.type_check_only + class ServiceConfigResource(googleapiclient.discovery.Resource): + def initialize( + self, + *, + name: str, + body: InitializeServiceRequest, + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + + @typing.type_check_only + class TrialResource(googleapiclient.discovery.Resource): + def end( + self, *, parent: str, body: EndTrialRequest, **kwargs: typing.Any + ) -> TrialHttpRequest: ... + def subscribe( + self, + *, + parent: str, + body: SubscribeTrialRequest, + **kwargs: typing.Any, + ) -> TrialHttpRequest: ... + + def get( + self, *, name: str, **kwargs: typing.Any + ) -> LocationHttpRequest: ... + def getTrial( + self, *, name: str, **kwargs: typing.Any + ) -> TrialHttpRequest: ... + def list( + self, + *, + name: str, + extraLocationTypes: str | _list[str] | None = ..., + filter: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListLocationsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListLocationsResponseHttpRequest, + previous_response: ListLocationsResponse, + ) -> ListLocationsResponseHttpRequest | None: ... + def appliedAutoProtectionPolicies( + self, + ) -> AppliedAutoProtectionPoliciesResource: ... + def autoProtectionPolicies(self) -> AutoProtectionPoliciesResource: ... + def backupPlanAssociations(self) -> BackupPlanAssociationsResource: ... + def backupPlans(self) -> BackupPlansResource: ... + def backupVaults(self) -> BackupVaultsResource: ... + def dataSourceReferences(self) -> DataSourceReferencesResource: ... + def managementServers(self) -> ManagementServersResource: ... + def operations(self) -> OperationsResource: ... + def resourceBackupConfigs(self) -> ResourceBackupConfigsResource: ... + def serviceConfig(self) -> ServiceConfigResource: ... + def trial(self) -> TrialResource: ... + + def locations(self) -> LocationsResource: ... + + 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 folders(self) -> FoldersResource: ... + def organizations(self) -> OrganizationsResource: ... + def projects(self) -> ProjectsResource: ... + +@typing.type_check_only +class AutoProtectionPolicyHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> AutoProtectionPolicy: ... + +@typing.type_check_only +class AutoProtectionPolicyBindingHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> AutoProtectionPolicyBinding: ... + +@typing.type_check_only +class BackupHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Backup: ... + +@typing.type_check_only +class BackupPlanHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> BackupPlan: ... + +@typing.type_check_only +class BackupPlanAssociationHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> BackupPlanAssociation: ... + +@typing.type_check_only +class BackupPlanRevisionHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> BackupPlanRevision: ... + +@typing.type_check_only +class BackupVaultHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> BackupVault: ... + +@typing.type_check_only +class BindingMatchingResourceHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> BindingMatchingResource: ... + +@typing.type_check_only +class DataSourceHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> DataSource: ... + +@typing.type_check_only +class DataSourceReferenceHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> DataSourceReference: ... + +@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 FetchAccessTokenResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> FetchAccessTokenResponse: ... + +@typing.type_check_only +class FetchBackupPlanAssociationsForResourceTypeResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> FetchBackupPlanAssociationsForResourceTypeResponse: ... + +@typing.type_check_only +class FetchBackupsForResourceTypeResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> FetchBackupsForResourceTypeResponse: ... + +@typing.type_check_only +class FetchDataSourceReferencesForResourceTypeResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> FetchDataSourceReferencesForResourceTypeResponse: ... + +@typing.type_check_only +class FetchMsComplianceMetadataResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> FetchMsComplianceMetadataResponse: ... + +@typing.type_check_only +class FetchResourceBackupConfigsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> FetchResourceBackupConfigsResponse: ... + +@typing.type_check_only +class FetchUsableBackupVaultsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> FetchUsableBackupVaultsResponse: ... + +@typing.type_check_only +class InitiateBackupResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> InitiateBackupResponse: ... + +@typing.type_check_only +class ListAppliedAutoProtectionPoliciesResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListAppliedAutoProtectionPoliciesResponse: ... + +@typing.type_check_only +class ListAutoProtectionPoliciesResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListAutoProtectionPoliciesResponse: ... + +@typing.type_check_only +class ListAutoProtectionPolicyBindingsResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListAutoProtectionPolicyBindingsResponse: ... + +@typing.type_check_only +class ListBackupPlanAssociationsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListBackupPlanAssociationsResponse: ... + +@typing.type_check_only +class ListBackupPlanRevisionsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListBackupPlanRevisionsResponse: ... + +@typing.type_check_only +class ListBackupPlansResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListBackupPlansResponse: ... + +@typing.type_check_only +class ListBackupVaultsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListBackupVaultsResponse: ... + +@typing.type_check_only +class ListBackupsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListBackupsResponse: ... + +@typing.type_check_only +class ListBindingMatchingResourcesResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListBindingMatchingResourcesResponse: ... + +@typing.type_check_only +class ListDataSourceReferencesResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListDataSourceReferencesResponse: ... + +@typing.type_check_only +class ListDataSourcesResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListDataSourcesResponse: ... + +@typing.type_check_only +class ListLocationsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListLocationsResponse: ... + +@typing.type_check_only +class ListManagementServersResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListManagementServersResponse: ... + +@typing.type_check_only +class ListOperationsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListOperationsResponse: ... + +@typing.type_check_only +class ListResourceBackupConfigsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListResourceBackupConfigsResponse: ... + +@typing.type_check_only +class LocationHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Location: ... + +@typing.type_check_only +class ManagementServerHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ManagementServer: ... + +@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( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Policy: ... + +@typing.type_check_only +class TestIamPermissionsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> TestIamPermissionsResponse: ... + +@typing.type_check_only +class TrialHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Trial: ... diff --git a/googleapiclient-stubs/_apis/backupdr/v1beta/schemas.pyi b/googleapiclient-stubs/_apis/backupdr/v1beta/schemas.pyi new file mode 100644 index 00000000..b9a579b7 --- /dev/null +++ b/googleapiclient-stubs/_apis/backupdr/v1beta/schemas.pyi @@ -0,0 +1,1298 @@ +import typing + +_list = list + +@typing.type_check_only +class AbandonBackupRequest(typing.TypedDict, total=False): + requestId: str + +@typing.type_check_only +class AcceleratorConfig(typing.TypedDict, total=False): + acceleratorCount: int + acceleratorType: str + +@typing.type_check_only +class AccessConfig(typing.TypedDict, total=False): + externalIpv6: str + externalIpv6PrefixLength: int + name: str + natIP: str + networkTier: typing.Literal["NETWORK_TIER_UNSPECIFIED", "PREMIUM", "STANDARD"] + publicPtrDomainName: str + setPublicPtr: bool + type: typing.Literal["ACCESS_TYPE_UNSPECIFIED", "ONE_TO_ONE_NAT", "DIRECT_IPV6"] + +@typing.type_check_only +class AdvancedMachineFeatures(typing.TypedDict, total=False): + enableNestedVirtualization: bool + enableUefiNetworking: bool + threadsPerCore: int + visibleCoreCount: int + +@typing.type_check_only +class AliasIpRange(typing.TypedDict, total=False): + ipCidrRange: str + subnetworkRangeName: str + +@typing.type_check_only +class AllocationAffinity(typing.TypedDict, total=False): + consumeReservationType: typing.Literal[ + "TYPE_UNSPECIFIED", "NO_RESERVATION", "ANY_RESERVATION", "SPECIFIC_RESERVATION" + ] + key: str + values: _list[str] + +@typing.type_check_only +class AlloyDBClusterBackupPlanAssociationProperties(typing.TypedDict, total=False): + clusterUid: str + +@typing.type_check_only +class AlloyDBClusterDataSourceProperties(typing.TypedDict, total=False): + clusterUid: str + name: str + pitrWindows: _list[AlloyDbPitrWindow] + +@typing.type_check_only +class AlloyDBClusterDataSourceReferenceProperties(typing.TypedDict, total=False): + name: str + +@typing.type_check_only +class AlloyDbClusterBackupProperties(typing.TypedDict, total=False): + chainId: str + databaseVersion: str + description: str + storedBytes: str + +@typing.type_check_only +class AlloyDbPitrWindow(typing.TypedDict, total=False): + endTime: str + logRetentionDays: str + startTime: str + +@typing.type_check_only +class AppliedAutoProtectionPolicy(typing.TypedDict, total=False): + backupPlanDetails: _list[BackupPlanDetail] + bindingEvaluationSummary: BindingEvaluationSummary + createTime: str + criteria: Criteria + name: str + sourceBinding: str + status: typing.Literal[ + "STATE_UNSPECIFIED", "CREATING", "ACTIVE", "DELETION_INITIATED" + ] + updateTime: str + +@typing.type_check_only +class AttachedDisk(typing.TypedDict, total=False): + autoDelete: bool + boot: bool + deviceName: str + diskEncryptionKey: CustomerEncryptionKey + diskInterface: typing.Literal[ + "DISK_INTERFACE_UNSPECIFIED", "SCSI", "NVME", "NVDIMM", "ISCSI" + ] + diskSizeGb: str + diskType: str + diskTypeDeprecated: typing.Literal["DISK_TYPE_UNSPECIFIED", "SCRATCH", "PERSISTENT"] + guestOsFeature: _list[GuestOsFeature] + index: str + initializeParams: InitializeParams + kind: str + license: _list[str] + mode: typing.Literal["DISK_MODE_UNSPECIFIED", "READ_WRITE", "READ_ONLY", "LOCKED"] + savedState: typing.Literal["DISK_SAVED_STATE_UNSPECIFIED", "PRESERVED"] + source: str + type: typing.Literal["DISK_TYPE_UNSPECIFIED", "SCRATCH", "PERSISTENT"] + +@typing.type_check_only +class AuditConfig(typing.TypedDict, total=False): + auditLogConfigs: _list[AuditLogConfig] + service: str + +@typing.type_check_only +class AuditLogConfig(typing.TypedDict, total=False): + exemptedMembers: _list[str] + logType: typing.Literal[ + "LOG_TYPE_UNSPECIFIED", "ADMIN_READ", "DATA_WRITE", "DATA_READ" + ] + +@typing.type_check_only +class AutoProtectionDetails(typing.TypedDict, total=False): + backupPlanAssociation: str + dataSource: str + error: Status + state: typing.Literal[ + "STATE_UNSPECIFIED", + "PROTECTED", + "PROTECTION_FAILED", + "UNPROTECTING", + "UNPROTECTION_FAILED", + ] + +@typing.type_check_only +class AutoProtectionPolicy(typing.TypedDict, total=False): + backupPlanDetails: _list[BackupPlanDetail] + bindingSummary: BindingSummary + createTime: str + criteria: Criteria + description: str + etag: str + name: str + policyEvaluationSummary: PolicyEvaluationSummary + state: typing.Literal[ + "STATE_UNSPECIFIED", "CREATING", "ACTIVE", "UPDATING", "DELETING" + ] + updateTime: str + +@typing.type_check_only +class AutoProtectionPolicyBinding(typing.TypedDict, total=False): + bindingEvaluationSummary: BindingEvaluationSummary + createTime: str + description: str + etag: str + name: str + scope: str + state: typing.Literal[ + "STATE_UNSPECIFIED", "CREATING", "ACTIVE", "DELETION_INITIATED" + ] + updateTime: str + +@typing.type_check_only +class Backup(typing.TypedDict, total=False): + alloyDbBackupProperties: AlloyDbClusterBackupProperties + backupApplianceBackupProperties: BackupApplianceBackupProperties + backupApplianceLocks: _list[BackupLock] + backupRetentionInheritance: typing.Literal[ + "BACKUP_RETENTION_INHERITANCE_UNSPECIFIED", + "INHERIT_VAULT_RETENTION", + "MATCH_BACKUP_EXPIRE_TIME", + ] + backupType: typing.Literal[ + "BACKUP_TYPE_UNSPECIFIED", "SCHEDULED", "ON_DEMAND", "ON_DEMAND_OPERATIONAL" + ] + cloudSqlInstanceBackupProperties: CloudSqlInstanceBackupProperties + computeInstanceBackupProperties: ComputeInstanceBackupProperties + consistencyTime: str + createTime: str + description: str + diskBackupProperties: DiskBackupProperties + enforcedRetentionEndTime: str + etag: str + expireTime: str + filestoreInstanceBackupProperties: FilestoreInstanceBackupProperties + gcpBackupPlanInfo: GCPBackupPlanInfo + gcpResource: BackupGcpResource + kmsKeyVersions: _list[str] + labels: dict[str, typing.Any] + name: str + resourceSizeBytes: str + satisfiesPzi: bool + satisfiesPzs: bool + serviceLocks: _list[BackupLock] + state: typing.Literal[ + "STATE_UNSPECIFIED", "CREATING", "ACTIVE", "DELETING", "ERROR", "UPLOADING" + ] + updateTime: str + +@typing.type_check_only +class BackupApplianceBackupConfig(typing.TypedDict, total=False): + applicationName: str + backupApplianceId: str + backupApplianceName: str + hostName: str + slaId: str + slpName: str + sltName: str + +@typing.type_check_only +class BackupApplianceBackupProperties(typing.TypedDict, total=False): + finalizeTime: str + generationId: int + recoveryRangeEndTime: str + recoveryRangeStartTime: str + +@typing.type_check_only +class BackupApplianceLockInfo(typing.TypedDict, total=False): + backupApplianceId: str + backupApplianceName: str + backupImage: str + jobName: str + lockReason: str + slaId: str + +@typing.type_check_only +class BackupConfigDetails(typing.TypedDict, total=False): + applicableResource: str + backupConfigSource: str + backupConfigSourceDisplayName: str + backupDrPlanConfig: BackupDrPlanConfig + backupDrTemplateConfig: BackupDrTemplateConfig + backupLocations: _list[BackupLocation] + backupVault: str + latestSuccessfulBackupTime: str + pitrSettings: PitrSettings + state: typing.Literal["STATE_UNSPECIFIED", "ACTIVE", "INACTIVE", "ERROR"] + type: typing.Literal[ + "TYPE_UNSPECIFIED", + "CLOUD_SQL_INSTANCE_BACKUP_CONFIG", + "COMPUTE_ENGINE_RESOURCE_POLICY", + "BACKUPDR_BACKUP_PLAN", + "BACKUPDR_TEMPLATE", + ] + +@typing.type_check_only +class BackupConfigInfo(typing.TypedDict, total=False): + backupApplianceBackupConfig: BackupApplianceBackupConfig + gcpBackupConfig: GcpBackupConfig + lastBackupError: Status + lastBackupState: typing.Literal[ + "LAST_BACKUP_STATE_UNSPECIFIED", + "FIRST_BACKUP_PENDING", + "SUCCEEDED", + "FAILED", + "PERMISSION_DENIED", + ] + lastSuccessfulBackupConsistencyTime: str + +@typing.type_check_only +class BackupDrPlanConfig(typing.TypedDict, total=False): + backupDrPlanRules: _list[BackupDrPlanRule] + +@typing.type_check_only +class BackupDrPlanRule(typing.TypedDict, total=False): + lastSuccessfulBackupTime: str + ruleId: str + +@typing.type_check_only +class BackupDrTemplateConfig(typing.TypedDict, total=False): + firstPartyManagementUri: str + thirdPartyManagementUri: str + +@typing.type_check_only +class BackupGcpResource(typing.TypedDict, total=False): + gcpResourcename: str + location: str + type: str + +@typing.type_check_only +class BackupLocation(typing.TypedDict, total=False): + locationId: str + type: typing.Literal["TYPE_UNSPECIFIED", "ZONAL", "REGIONAL", "MULTI_REGIONAL"] + +@typing.type_check_only +class BackupLock(typing.TypedDict, total=False): + backupApplianceLockInfo: BackupApplianceLockInfo + lockUntilTime: str + serviceLockInfo: ServiceLockInfo + +@typing.type_check_only +class BackupPlan(typing.TypedDict, total=False): + backupRules: _list[BackupRule] + backupVault: str + backupVaultServiceAccount: str + computeInstanceBackupPlanProperties: ComputeInstanceBackupPlanProperties + createTime: str + description: str + diskBackupPlanProperties: DiskBackupPlanProperties + etag: str + labels: dict[str, typing.Any] + logRetentionDays: str + maxCustomOnDemandRetentionDays: int + name: str + resourceType: str + revisionId: str + revisionName: str + state: typing.Literal[ + "STATE_UNSPECIFIED", "CREATING", "ACTIVE", "DELETING", "INACTIVE", "UPDATING" + ] + supportedResourceTypes: _list[str] + updateTime: str + +@typing.type_check_only +class BackupPlanAssociation(typing.TypedDict, total=False): + alloydbClusterBackupPlanAssociationProperties: ( + AlloyDBClusterBackupPlanAssociationProperties + ) + autoProtectionPolicyBinding: str + backupPlan: str + backupPlanRevisionId: str + backupPlanRevisionName: str + cloudSqlInstanceBackupPlanAssociationProperties: ( + CloudSqlInstanceBackupPlanAssociationProperties + ) + createTime: str + dataSource: str + filestoreInstanceBackupPlanAssociationProperties: ( + FilestoreInstanceBackupPlanAssociationProperties + ) + name: str + resource: str + resourceType: str + rulesConfigInfo: _list[RuleConfigInfo] + state: typing.Literal[ + "STATE_UNSPECIFIED", "CREATING", "ACTIVE", "DELETING", "INACTIVE", "UPDATING" + ] + updateTime: str + +@typing.type_check_only +class BackupPlanDetail(typing.TypedDict, total=False): + backupPlan: str + resourceType: str + +@typing.type_check_only +class BackupPlanRevision(typing.TypedDict, total=False): + backupPlanSnapshot: BackupPlan + createTime: str + name: str + revisionId: str + state: typing.Literal[ + "STATE_UNSPECIFIED", "CREATING", "ACTIVE", "DELETING", "INACTIVE" + ] + +@typing.type_check_only +class BackupRule(typing.TypedDict, total=False): + backupRetentionDays: int + ruleId: str + standardSchedule: StandardSchedule + +@typing.type_check_only +class BackupVault(typing.TypedDict, total=False): + accessRestriction: typing.Literal[ + "ACCESS_RESTRICTION_UNSPECIFIED", + "WITHIN_PROJECT", + "WITHIN_ORGANIZATION", + "UNRESTRICTED", + "WITHIN_ORG_BUT_UNRESTRICTED_FOR_BA", + ] + annotations: dict[str, typing.Any] + backupCount: str + backupMinimumEnforcedRetentionDuration: str + backupRetentionInheritance: typing.Literal[ + "BACKUP_RETENTION_INHERITANCE_UNSPECIFIED", + "INHERIT_VAULT_RETENTION", + "MATCH_BACKUP_EXPIRE_TIME", + ] + createTime: str + deletable: bool + description: str + effectiveTime: str + encryptionConfig: EncryptionConfig + etag: str + labels: dict[str, typing.Any] + name: str + serviceAccount: str + state: typing.Literal[ + "STATE_UNSPECIFIED", "CREATING", "ACTIVE", "DELETING", "ERROR", "UPDATING" + ] + totalStoredBytes: str + uid: str + updateTime: str + +@typing.type_check_only +class BackupWindow(typing.TypedDict, total=False): + endHourOfDay: int + startHourOfDay: int + +@typing.type_check_only +class Binding(typing.TypedDict, total=False): + condition: Expr + members: _list[str] + role: str + +@typing.type_check_only +class BindingEvaluationSummary(typing.TypedDict, total=False): + failedResourceCount: str + matchingResourceCount: str + protectedResourceCount: str + +@typing.type_check_only +class BindingMatchingResource(typing.TypedDict, total=False): + autoProtectionDetails: AutoProtectionDetails + lastEvaluationTime: str + name: str + resource: str + +@typing.type_check_only +class BindingSummary(typing.TypedDict, total=False): + projectCount: str + +@typing.type_check_only +class CancelOperationRequest(typing.TypedDict, total=False): ... + +@typing.type_check_only +class CloudSqlInstanceBackupPlanAssociationProperties(typing.TypedDict, total=False): + instanceCreateTime: str + +@typing.type_check_only +class CloudSqlInstanceBackupProperties(typing.TypedDict, total=False): + databaseInstalledVersion: str + finalBackup: bool + instanceCreateTime: str + instanceDeleteTime: str + instanceTier: str + sourceInstance: str + +@typing.type_check_only +class CloudSqlInstanceDataSourceProperties(typing.TypedDict, total=False): + databaseInstalledVersion: str + instanceCreateTime: str + instanceTier: str + name: str + +@typing.type_check_only +class CloudSqlInstanceDataSourceReferenceProperties(typing.TypedDict, total=False): + databaseInstalledVersion: str + instanceCreateTime: str + instanceTier: str + name: str + +@typing.type_check_only +class CloudSqlInstanceInitializationConfig(typing.TypedDict, total=False): + edition: typing.Literal["EDITION_UNSPECIFIED", "ENTERPRISE", "ENTERPRISE_PLUS"] + +@typing.type_check_only +class ComputeInstanceBackupPlanProperties(typing.TypedDict, total=False): + guestFlush: bool + +@typing.type_check_only +class ComputeInstanceBackupProperties(typing.TypedDict, total=False): + canIpForward: bool + description: str + disk: _list[AttachedDisk] + guestAccelerator: _list[AcceleratorConfig] + guestFlush: bool + keyRevocationActionType: typing.Literal[ + "KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED", "NONE", "STOP" + ] + labels: dict[str, typing.Any] + machineType: str + metadata: Metadata + minCpuPlatform: str + networkInterface: _list[NetworkInterface] + scheduling: Scheduling + serviceAccount: _list[ServiceAccount] + sourceInstance: str + tags: Tags + +@typing.type_check_only +class ComputeInstanceDataSourceProperties(typing.TypedDict, total=False): + description: str + machineType: str + name: str + totalDiskCount: str + totalDiskSizeGb: str + +@typing.type_check_only +class ComputeInstanceRestoreProperties(typing.TypedDict, total=False): + advancedMachineFeatures: AdvancedMachineFeatures + canIpForward: bool + confidentialInstanceConfig: ConfidentialInstanceConfig + deletionProtection: bool + description: str + disks: _list[AttachedDisk] + displayDevice: DisplayDevice + guestAccelerators: _list[AcceleratorConfig] + hostname: str + instanceEncryptionKey: CustomerEncryptionKey + keyRevocationActionType: typing.Literal[ + "KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED", "NONE", "STOP" + ] + labels: dict[str, typing.Any] + machineType: str + metadata: Metadata + minCpuPlatform: str + name: str + networkInterfaces: _list[NetworkInterface] + networkPerformanceConfig: NetworkPerformanceConfig + params: InstanceParams + privateIpv6GoogleAccess: typing.Literal[ + "INSTANCE_PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED", + "INHERIT_FROM_SUBNETWORK", + "ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE", + "ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE", + ] + reservationAffinity: AllocationAffinity + resourcePolicies: _list[str] + scheduling: Scheduling + serviceAccounts: _list[ServiceAccount] + tags: Tags + +@typing.type_check_only +class ComputeInstanceTargetEnvironment(typing.TypedDict, total=False): + project: str + useProjectServiceAccount: bool + zone: str + +@typing.type_check_only +class ConfidentialInstanceConfig(typing.TypedDict, total=False): + enableConfidentialCompute: bool + +@typing.type_check_only +class Criteria(typing.TypedDict, total=False): + matchingConditions: _list[MatchingCondition] + +@typing.type_check_only +class CustomerEncryptionKey(typing.TypedDict, total=False): + kmsKeyName: str + kmsKeyServiceAccount: str + rawKey: str + rsaEncryptedKey: str + +@typing.type_check_only +class DataSource(typing.TypedDict, total=False): + backupBlockedByVaultAccessRestriction: bool + backupConfigInfo: BackupConfigInfo + backupCount: str + configState: typing.Literal["BACKUP_CONFIG_STATE_UNSPECIFIED", "ACTIVE", "PASSIVE"] + createTime: str + dataSourceBackupApplianceApplication: DataSourceBackupApplianceApplication + dataSourceGcpResource: DataSourceGcpResource + etag: str + labels: dict[str, typing.Any] + name: str + state: typing.Literal[ + "STATE_UNSPECIFIED", "CREATING", "ACTIVE", "DELETING", "ERROR" + ] + totalStoredBytes: str + updateTime: str + +@typing.type_check_only +class DataSourceBackupApplianceApplication(typing.TypedDict, total=False): + applianceId: str + applicationId: str + applicationName: str + backupAppliance: str + hostId: str + hostname: str + type: str + +@typing.type_check_only +class DataSourceBackupConfigInfo(typing.TypedDict, total=False): + lastBackupState: typing.Literal[ + "LAST_BACKUP_STATE_UNSPECIFIED", + "FIRST_BACKUP_PENDING", + "SUCCEEDED", + "FAILED", + "PERMISSION_DENIED", + ] + lastSuccessfulBackupConsistencyTime: str + +@typing.type_check_only +class DataSourceGcpResource(typing.TypedDict, total=False): + alloyDbClusterDatasourceProperties: AlloyDBClusterDataSourceProperties + cloudSqlInstanceDatasourceProperties: CloudSqlInstanceDataSourceProperties + computeInstanceDatasourceProperties: ComputeInstanceDataSourceProperties + diskDatasourceProperties: DiskDataSourceProperties + filestoreInstanceDatasourceProperties: FilestoreInstanceDataSourceProperties + gcpResourcename: str + location: str + type: str + +@typing.type_check_only +class DataSourceGcpResourceInfo(typing.TypedDict, total=False): + alloyDbClusterProperties: AlloyDBClusterDataSourceReferenceProperties + cloudSqlInstanceProperties: CloudSqlInstanceDataSourceReferenceProperties + filestoreInstanceProperties: FilestoreInstanceDataSourceReferenceProperties + gcpResourcename: str + location: str + type: str + +@typing.type_check_only +class DataSourceReference(typing.TypedDict, total=False): + createTime: str + dataSource: str + dataSourceBackupConfigInfo: DataSourceBackupConfigInfo + dataSourceBackupConfigState: typing.Literal[ + "BACKUP_CONFIG_STATE_UNSPECIFIED", "ACTIVE", "PASSIVE" + ] + dataSourceBackupCount: str + dataSourceGcpResourceInfo: DataSourceGcpResourceInfo + name: str + totalStoredBytes: str + +@typing.type_check_only +class DiskBackupPlanProperties(typing.TypedDict, total=False): + guestFlush: bool + +@typing.type_check_only +class DiskBackupProperties(typing.TypedDict, total=False): + accessMode: str + architecture: typing.Literal["ARCHITECTURE_UNSPECIFIED", "X86_64", "ARM64"] + description: str + enableConfidentialCompute: bool + guestFlush: bool + guestOsFeature: _list[GuestOsFeature] + labels: dict[str, typing.Any] + licenses: _list[str] + physicalBlockSizeBytes: str + provisionedIops: str + provisionedThroughput: str + region: str + replicaZones: _list[str] + sizeGb: str + sourceDisk: str + storagePool: str + type: str + zone: str + +@typing.type_check_only +class DiskDataSourceProperties(typing.TypedDict, total=False): + description: str + name: str + sizeGb: str + type: str + +@typing.type_check_only +class DiskRestoreProperties(typing.TypedDict, total=False): + accessMode: typing.Literal["READ_WRITE_SINGLE", "READ_WRITE_MANY", "READ_ONLY_MANY"] + architecture: typing.Literal["ARCHITECTURE_UNSPECIFIED", "X86_64", "ARM64"] + description: str + diskEncryptionKey: CustomerEncryptionKey + enableConfidentialCompute: bool + guestOsFeature: _list[GuestOsFeature] + instanceBackupSource: RestoreDiskFromInstanceOptions + labels: dict[str, typing.Any] + licenses: _list[str] + name: str + physicalBlockSizeBytes: str + provisionedIops: str + provisionedThroughput: str + resourceManagerTags: dict[str, typing.Any] + resourcePolicy: _list[str] + sizeGb: str + storagePool: str + type: str + +@typing.type_check_only +class DiskTargetEnvironment(typing.TypedDict, total=False): + project: str + useProjectServiceAccount: bool + zone: str + +@typing.type_check_only +class DisplayDevice(typing.TypedDict, total=False): + enableDisplay: bool + +@typing.type_check_only +class Empty(typing.TypedDict, total=False): ... + +@typing.type_check_only +class EncryptionConfig(typing.TypedDict, total=False): + kmsKeyName: str + +@typing.type_check_only +class EndTrialRequest(typing.TypedDict, total=False): + endReason: typing.Literal["END_REASON_UNSPECIFIED", "MOVE_TO_PAID", "DISCONTINUED"] + +@typing.type_check_only +class Entry(typing.TypedDict, total=False): + key: str + value: str + +@typing.type_check_only +class Expr(typing.TypedDict, total=False): + description: str + expression: str + location: str + title: str + +@typing.type_check_only +class FetchAccessTokenRequest(typing.TypedDict, total=False): + generationId: int + +@typing.type_check_only +class FetchAccessTokenResponse(typing.TypedDict, total=False): + expireTime: str + readLocation: str + token: str + writeLocation: str + +@typing.type_check_only +class FetchBackupPlanAssociationsForResourceTypeResponse(typing.TypedDict, total=False): + backupPlanAssociations: _list[BackupPlanAssociation] + nextPageToken: str + +@typing.type_check_only +class FetchBackupsForResourceTypeResponse(typing.TypedDict, total=False): + backups: _list[Backup] + nextPageToken: str + +@typing.type_check_only +class FetchDataSourceReferencesForResourceTypeResponse(typing.TypedDict, total=False): + dataSourceReferences: _list[DataSourceReference] + nextPageToken: str + +@typing.type_check_only +class FetchMsComplianceMetadataRequest(typing.TypedDict, total=False): + projectId: str + +@typing.type_check_only +class FetchMsComplianceMetadataResponse(typing.TypedDict, total=False): + isAssuredWorkload: bool + +@typing.type_check_only +class FetchResourceBackupConfigsResponse(typing.TypedDict, total=False): + nextPageToken: str + resourceBackupConfigs: _list[ResourceBackupConfig] + +@typing.type_check_only +class FetchUsableBackupVaultsResponse(typing.TypedDict, total=False): + backupVaults: _list[BackupVault] + nextPageToken: str + unreachable: _list[str] + +@typing.type_check_only +class FilestoreInstanceBackupPlanAssociationProperties(typing.TypedDict, total=False): + instanceCreateTime: str + +@typing.type_check_only +class FilestoreInstanceBackupProperties(typing.TypedDict, total=False): + sourceInstance: str + +@typing.type_check_only +class FilestoreInstanceDataSourceProperties(typing.TypedDict, total=False): + instanceCreateTime: str + name: str + +@typing.type_check_only +class FilestoreInstanceDataSourceReferenceProperties(typing.TypedDict, total=False): + instanceCreateTime: str + name: str + +@typing.type_check_only +class FinalizeBackupRequest(typing.TypedDict, total=False): + backupId: str + consistencyTime: str + description: str + recoveryRangeEndTime: str + recoveryRangeStartTime: str + requestId: str + retentionDuration: str + +@typing.type_check_only +class GCPBackupPlanInfo(typing.TypedDict, total=False): + backupPlan: str + backupPlanRevisionId: str + backupPlanRevisionName: str + backupPlanRuleId: str + +@typing.type_check_only +class GcpBackupConfig(typing.TypedDict, total=False): + autoProtectionPolicyBinding: str + backupPlan: str + backupPlanAssociation: str + backupPlanDescription: str + backupPlanRevisionId: str + backupPlanRevisionName: str + backupPlanRules: _list[str] + +@typing.type_check_only +class GoogleCloudBackupdrV1betaOperationMetadata(typing.TypedDict, total=False): + additionalInfo: dict[str, typing.Any] + apiVersion: str + createTime: str + endTime: str + requestedCancellation: bool + statusMessage: str + target: str + verb: str + +@typing.type_check_only +class GuestOsFeature(typing.TypedDict, total=False): + type: typing.Literal[ + "FEATURE_TYPE_UNSPECIFIED", + "VIRTIO_SCSI_MULTIQUEUE", + "WINDOWS", + "MULTI_IP_SUBNET", + "UEFI_COMPATIBLE", + "SECURE_BOOT", + "GVNIC", + "SEV_CAPABLE", + "BARE_METAL_LINUX_COMPATIBLE", + "SUSPEND_RESUME_COMPATIBLE", + "SEV_LIVE_MIGRATABLE", + "SEV_SNP_CAPABLE", + "TDX_CAPABLE", + "IDPF", + "SEV_LIVE_MIGRATABLE_V2", + ] + +@typing.type_check_only +class InitializeParams(typing.TypedDict, total=False): + diskName: str + replicaZones: _list[str] + +@typing.type_check_only +class InitializeServiceRequest(typing.TypedDict, total=False): + backupPlanLocation: str + cloudSqlInstanceInitializationConfig: CloudSqlInstanceInitializationConfig + requestId: str + resourceType: str + validateOnly: bool + +@typing.type_check_only +class InitiateBackupRequest(typing.TypedDict, total=False): + backupId: str + requestId: str + +@typing.type_check_only +class InitiateBackupResponse(typing.TypedDict, total=False): + backup: str + baseBackupGenerationId: int + newBackupGenerationId: int + +@typing.type_check_only +class InitiateDeleteAutoProtectionPolicyBindingRequest( + typing.TypedDict, total=False +): ... + +@typing.type_check_only +class InstanceParams(typing.TypedDict, total=False): + resourceManagerTags: dict[str, typing.Any] + +@typing.type_check_only +class KeyValuePair(typing.TypedDict, total=False): + key: str + values: _list[str] + +@typing.type_check_only +class ListAppliedAutoProtectionPoliciesResponse(typing.TypedDict, total=False): + appliedAutoProtectionPolicies: _list[AppliedAutoProtectionPolicy] + nextPageToken: str + unreachable: _list[str] + +@typing.type_check_only +class ListAutoProtectionPoliciesResponse(typing.TypedDict, total=False): + autoProtectionPolicies: _list[AutoProtectionPolicy] + nextPageToken: str + unreachable: _list[str] + +@typing.type_check_only +class ListAutoProtectionPolicyBindingsResponse(typing.TypedDict, total=False): + autoProtectionPolicyBindings: _list[AutoProtectionPolicyBinding] + nextPageToken: str + unreachable: _list[str] + +@typing.type_check_only +class ListBackupPlanAssociationsResponse(typing.TypedDict, total=False): + backupPlanAssociations: _list[BackupPlanAssociation] + nextPageToken: str + unreachable: _list[str] + +@typing.type_check_only +class ListBackupPlanRevisionsResponse(typing.TypedDict, total=False): + backupPlanRevisions: _list[BackupPlanRevision] + nextPageToken: str + unreachable: _list[str] + +@typing.type_check_only +class ListBackupPlansResponse(typing.TypedDict, total=False): + backupPlans: _list[BackupPlan] + nextPageToken: str + unreachable: _list[str] + +@typing.type_check_only +class ListBackupVaultsResponse(typing.TypedDict, total=False): + backupVaults: _list[BackupVault] + nextPageToken: str + unreachable: _list[str] + +@typing.type_check_only +class ListBackupsResponse(typing.TypedDict, total=False): + backups: _list[Backup] + nextPageToken: str + unreachable: _list[str] + +@typing.type_check_only +class ListBindingMatchingResourcesResponse(typing.TypedDict, total=False): + matchingResources: _list[BindingMatchingResource] + nextPageToken: str + +@typing.type_check_only +class ListDataSourceReferencesResponse(typing.TypedDict, total=False): + dataSourceReferences: _list[DataSourceReference] + nextPageToken: str + unreachable: _list[str] + +@typing.type_check_only +class ListDataSourcesResponse(typing.TypedDict, total=False): + dataSources: _list[DataSource] + nextPageToken: str + unreachable: _list[str] + +@typing.type_check_only +class ListLocationsResponse(typing.TypedDict, total=False): + locations: _list[Location] + nextPageToken: str + +@typing.type_check_only +class ListManagementServersResponse(typing.TypedDict, total=False): + managementServers: _list[ManagementServer] + nextPageToken: str + unreachable: _list[str] + +@typing.type_check_only +class ListOperationsResponse(typing.TypedDict, total=False): + nextPageToken: str + operations: _list[Operation] + unreachable: _list[str] + +@typing.type_check_only +class ListResourceBackupConfigsResponse(typing.TypedDict, total=False): + nextPageToken: str + resourceBackupConfigs: _list[ResourceBackupConfig] + +@typing.type_check_only +class Location(typing.TypedDict, total=False): + displayName: str + labels: dict[str, typing.Any] + locationId: str + metadata: dict[str, typing.Any] + name: str + +@typing.type_check_only +class LocationMetadata(typing.TypedDict, total=False): + unsupportedFeatures: _list[ + typing.Literal[ + "FEATURE_UNSPECIFIED", + "MANAGEMENT_SERVER", + "COMPUTE_INSTANCE", + "PROTECTION_SUMMARY", + "DISK", + "CLOUD_SQL", + "ALLOY_DB", + "FILESTORE", + "BV_AF", + "CEP_MONITORING_COMPUTE_INSTANCE", + "CEP_MONITORING_DISK", + "BV_CUSTOM_PROBERS", + "FT_CUSTOM_PROBERS", + ] + ] + +@typing.type_check_only +class ManagementServer(typing.TypedDict, total=False): + baProxyUri: _list[str] + createTime: str + description: str + etag: str + labels: dict[str, typing.Any] + managementUri: ManagementURI + name: str + networks: _list[NetworkConfig] + oauth2ClientId: str + satisfiesPzi: bool + satisfiesPzs: bool + state: typing.Literal[ + "INSTANCE_STATE_UNSPECIFIED", + "CREATING", + "READY", + "UPDATING", + "DELETING", + "REPAIRING", + "MAINTENANCE", + "ERROR", + ] + type: typing.Literal["INSTANCE_TYPE_UNSPECIFIED", "BACKUP_RESTORE"] + updateTime: str + workforceIdentityBasedManagementUri: WorkforceIdentityBasedManagementURI + workforceIdentityBasedOauth2ClientId: WorkforceIdentityBasedOAuth2ClientID + +@typing.type_check_only +class ManagementURI(typing.TypedDict, total=False): + api: str + webUi: str + +@typing.type_check_only +class MatchingCondition(typing.TypedDict, total=False): + labelCondition: KeyValuePair + +@typing.type_check_only +class Metadata(typing.TypedDict, total=False): + items: _list[Entry] + +@typing.type_check_only +class NetworkConfig(typing.TypedDict, total=False): + network: str + peeringMode: typing.Literal["PEERING_MODE_UNSPECIFIED", "PRIVATE_SERVICE_ACCESS"] + +@typing.type_check_only +class NetworkInterface(typing.TypedDict, total=False): + accessConfigs: _list[AccessConfig] + aliasIpRanges: _list[AliasIpRange] + internalIpv6PrefixLength: int + ipv6AccessConfigs: _list[AccessConfig] + ipv6AccessType: typing.Literal[ + "UNSPECIFIED_IPV6_ACCESS_TYPE", "INTERNAL", "EXTERNAL" + ] + ipv6Address: str + name: str + network: str + networkAttachment: str + networkIP: str + nicType: typing.Literal["NIC_TYPE_UNSPECIFIED", "VIRTIO_NET", "GVNIC"] + queueCount: int + stackType: typing.Literal["STACK_TYPE_UNSPECIFIED", "IPV4_ONLY", "IPV4_IPV6"] + subnetwork: str + +@typing.type_check_only +class NetworkPerformanceConfig(typing.TypedDict, total=False): + totalEgressBandwidthTier: typing.Literal["TIER_UNSPECIFIED", "DEFAULT", "TIER_1"] + +@typing.type_check_only +class NodeAffinity(typing.TypedDict, total=False): + key: str + operator: typing.Literal["OPERATOR_UNSPECIFIED", "IN", "NOT_IN"] + values: _list[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 OperationMetadata(typing.TypedDict, total=False): + additionalInfo: dict[str, typing.Any] + apiVersion: str + createTime: str + endTime: str + requestedCancellation: bool + statusMessage: str + target: str + verb: str + +@typing.type_check_only +class PitrSettings(typing.TypedDict, total=False): + retentionDays: int + +@typing.type_check_only +class Policy(typing.TypedDict, total=False): + auditConfigs: _list[AuditConfig] + bindings: _list[Binding] + etag: str + version: int + +@typing.type_check_only +class PolicyEvaluationSummary(typing.TypedDict, total=False): + failedResourceCount: str + matchingResourceCount: str + protectedResourceCount: str + +@typing.type_check_only +class ReconciliationOperationMetadata(typing.TypedDict, total=False): + deleteResource: bool + exclusiveAction: typing.Literal["UNKNOWN_REPAIR_ACTION", "DELETE", "RETRY"] + +@typing.type_check_only +class RegionDiskTargetEnvironment(typing.TypedDict, total=False): + project: str + region: str + replicaZones: _list[str] + useProjectServiceAccount: bool + +@typing.type_check_only +class RemoveDataSourceRequest(typing.TypedDict, total=False): + requestId: str + +@typing.type_check_only +class ResourceBackupConfig(typing.TypedDict, total=False): + backupConfigsDetails: _list[BackupConfigDetails] + backupConfigured: bool + name: str + targetResource: str + targetResourceDisplayName: str + targetResourceLabels: dict[str, typing.Any] + targetResourceType: typing.Literal[ + "RESOURCE_TYPE_UNSPECIFIED", + "CLOUD_SQL_INSTANCE", + "COMPUTE_ENGINE_VM", + "COMPUTE_ENGINE_DISK", + "COMPUTE_ENGINE_REGIONAL_DISK", + "FILESTORE_INSTANCE", + ] + uid: str + vaulted: bool + +@typing.type_check_only +class RestoreBackupRequest(typing.TypedDict, total=False): + clearOverridesFieldMask: str + computeInstanceRestoreProperties: ComputeInstanceRestoreProperties + computeInstanceTargetEnvironment: ComputeInstanceTargetEnvironment + diskRestoreProperties: DiskRestoreProperties + diskTargetEnvironment: DiskTargetEnvironment + regionDiskTargetEnvironment: RegionDiskTargetEnvironment + requestId: str + +@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 + lastBackupState: typing.Literal[ + "LAST_BACKUP_STATE_UNSPECIFIED", + "FIRST_BACKUP_PENDING", + "PERMISSION_DENIED", + "SUCCEEDED", + "FAILED", + ] + lastSuccessfulBackupConsistencyTime: str + ruleId: str + +@typing.type_check_only +class Scheduling(typing.TypedDict, total=False): + automaticRestart: bool + instanceTerminationAction: typing.Literal[ + "INSTANCE_TERMINATION_ACTION_UNSPECIFIED", "DELETE", "STOP" + ] + localSsdRecoveryTimeout: SchedulingDuration + minNodeCpus: int + nodeAffinities: _list[NodeAffinity] + onHostMaintenance: typing.Literal[ + "ON_HOST_MAINTENANCE_UNSPECIFIED", "TERMINATE", "MIGRATE" + ] + preemptible: bool + provisioningModel: typing.Literal[ + "PROVISIONING_MODEL_UNSPECIFIED", "STANDARD", "SPOT" + ] + +@typing.type_check_only +class SchedulingDuration(typing.TypedDict, total=False): + nanos: int + seconds: str + +@typing.type_check_only +class ServiceAccount(typing.TypedDict, total=False): + email: str + scopes: _list[str] + +@typing.type_check_only +class ServiceLockInfo(typing.TypedDict, total=False): + operation: str + +@typing.type_check_only +class SetIamPolicyRequest(typing.TypedDict, total=False): + policy: Policy + updateMask: str + +@typing.type_check_only +class SetInternalStatusRequest(typing.TypedDict, total=False): + backupConfigState: typing.Literal[ + "BACKUP_CONFIG_STATE_UNSPECIFIED", "ACTIVE", "PASSIVE" + ] + requestId: str + value: str + +@typing.type_check_only +class StandardSchedule(typing.TypedDict, total=False): + backupWindow: BackupWindow + daysOfMonth: _list[int] + daysOfWeek: _list[ + typing.Literal[ + "DAY_OF_WEEK_UNSPECIFIED", + "MONDAY", + "TUESDAY", + "WEDNESDAY", + "THURSDAY", + "FRIDAY", + "SATURDAY", + "SUNDAY", + ] + ] + hourlyFrequency: int + months: _list[ + typing.Literal[ + "MONTH_UNSPECIFIED", + "JANUARY", + "FEBRUARY", + "MARCH", + "APRIL", + "MAY", + "JUNE", + "JULY", + "AUGUST", + "SEPTEMBER", + "OCTOBER", + "NOVEMBER", + "DECEMBER", + ] + ] + recurrenceType: typing.Literal[ + "RECURRENCE_TYPE_UNSPECIFIED", "HOURLY", "DAILY", "WEEKLY", "MONTHLY", "YEARLY" + ] + timeZone: str + weekDayOfMonth: WeekDayOfMonth + +@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 SubscribeTrialRequest(typing.TypedDict, total=False): ... + +@typing.type_check_only +class Tags(typing.TypedDict, total=False): + items: _list[str] + +@typing.type_check_only +class TestIamPermissionsRequest(typing.TypedDict, total=False): + permissions: _list[str] + +@typing.type_check_only +class TestIamPermissionsResponse(typing.TypedDict, total=False): + permissions: _list[str] + +@typing.type_check_only +class Trial(typing.TypedDict, total=False): + endReason: typing.Literal["END_REASON_UNSPECIFIED", "MOVE_TO_PAID", "DISCONTINUED"] + endTime: str + name: str + startTime: str + state: typing.Literal[ + "STATE_UNSPECIFIED", + "SUBSCRIBED", + "UNSUBSCRIBED", + "EXPIRED", + "ELIGIBLE", + "NOT_ELIGIBLE", + ] + +@typing.type_check_only +class TriggerBackupRequest(typing.TypedDict, total=False): + customRetentionDays: int + labels: dict[str, typing.Any] + requestId: str + ruleId: str + +@typing.type_check_only +class WeekDayOfMonth(typing.TypedDict, total=False): + dayOfWeek: typing.Literal[ + "DAY_OF_WEEK_UNSPECIFIED", + "MONDAY", + "TUESDAY", + "WEDNESDAY", + "THURSDAY", + "FRIDAY", + "SATURDAY", + "SUNDAY", + ] + weekOfMonth: typing.Literal[ + "WEEK_OF_MONTH_UNSPECIFIED", "FIRST", "SECOND", "THIRD", "FOURTH", "LAST" + ] + +@typing.type_check_only +class WorkforceIdentityBasedManagementURI(typing.TypedDict, total=False): + firstPartyManagementUri: str + thirdPartyManagementUri: str + +@typing.type_check_only +class WorkforceIdentityBasedOAuth2ClientID(typing.TypedDict, total=False): + firstPartyOauth2ClientId: str + thirdPartyOauth2ClientId: str diff --git a/googleapiclient-stubs/_apis/bigquerydatatransfer/v1/schemas.pyi b/googleapiclient-stubs/_apis/bigquerydatatransfer/v1/schemas.pyi index 951e3798..18297aae 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 02553c6b..b4dd58b0 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 a4a3ee1b..ba1730be 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 9e9aba31..30df5fc6 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 03405c40..cb4306c0 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 56469fbf..94ea2367 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 6171ddd6..8898478e 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 1efa3979..197762ad 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 4cff2034..2558c043 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/chromemanagement/v1/resources.pyi b/googleapiclient-stubs/_apis/chromemanagement/v1/resources.pyi index e21c6ec6..01a522e3 100644 --- a/googleapiclient-stubs/_apis/chromemanagement/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/chromemanagement/v1/resources.pyi @@ -607,6 +607,59 @@ class ChromeManagementResource(googleapiclient.discovery.Resource): GoogleChromeManagementV1FindInstalledAppProfilesResponseHttpRequest | None ): ... + def findSaasUsage( + self, + *, + customer: str, + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> GoogleChromeManagementV1FindSaasUsageReportsResponseHttpRequest: ... + def findSaasUsage_next( + self, + previous_request: GoogleChromeManagementV1FindSaasUsageReportsResponseHttpRequest, + previous_response: GoogleChromeManagementV1FindSaasUsageReportsResponse, + ) -> ( + GoogleChromeManagementV1FindSaasUsageReportsResponseHttpRequest | None + ): ... + def findSaasUsageBrowsers( + self, + *, + customer: str, + app: str | None = ..., + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> GoogleChromeManagementV1FindSaasUsageBrowsersResponseHttpRequest: ... + def findSaasUsageBrowsers_next( + self, + previous_request: GoogleChromeManagementV1FindSaasUsageBrowsersResponseHttpRequest, + previous_response: GoogleChromeManagementV1FindSaasUsageBrowsersResponse, + ) -> ( + GoogleChromeManagementV1FindSaasUsageBrowsersResponseHttpRequest | None + ): ... + def findSaasUsageProfiles( + self, + *, + customer: str, + app: str | None = ..., + filter: str | None = ..., + orderBy: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> GoogleChromeManagementV1FindSaasUsageProfilesResponseHttpRequest: ... + def findSaasUsageProfiles_next( + self, + previous_request: GoogleChromeManagementV1FindSaasUsageProfilesResponseHttpRequest, + previous_response: GoogleChromeManagementV1FindSaasUsageProfilesResponse, + ) -> ( + GoogleChromeManagementV1FindSaasUsageProfilesResponseHttpRequest | None + ): ... @typing.type_check_only class TelemetryResource(googleapiclient.discovery.Resource): @@ -978,6 +1031,36 @@ class GoogleChromeManagementV1FindInstalledAppProfilesResponseHttpRequest( num_retries: int = 0, ) -> GoogleChromeManagementV1FindInstalledAppProfilesResponse: ... +@typing.type_check_only +class GoogleChromeManagementV1FindSaasUsageBrowsersResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleChromeManagementV1FindSaasUsageBrowsersResponse: ... + +@typing.type_check_only +class GoogleChromeManagementV1FindSaasUsageProfilesResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleChromeManagementV1FindSaasUsageProfilesResponse: ... + +@typing.type_check_only +class GoogleChromeManagementV1FindSaasUsageReportsResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleChromeManagementV1FindSaasUsageReportsResponse: ... + @typing.type_check_only class GoogleChromeManagementV1ListTelemetryDevicesResponseHttpRequest( googleapiclient.http.HttpRequest diff --git a/googleapiclient-stubs/_apis/chromemanagement/v1/schemas.pyi b/googleapiclient-stubs/_apis/chromemanagement/v1/schemas.pyi index ed5427ca..46da36de 100644 --- a/googleapiclient-stubs/_apis/chromemanagement/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/chromemanagement/v1/schemas.pyi @@ -439,6 +439,30 @@ class GoogleChromeManagementV1FindInstalledAppProfilesResponse( profiles: _list[GoogleChromeManagementV1ProfileAppInstallInstance] totalSize: int +@typing.type_check_only +class GoogleChromeManagementV1FindSaasUsageBrowsersResponse( + typing.TypedDict, total=False +): + nextPageToken: str + saasUsageBrowsers: _list[GoogleChromeManagementV1SaasUsageBrowser] + totalSize: str + +@typing.type_check_only +class GoogleChromeManagementV1FindSaasUsageProfilesResponse( + typing.TypedDict, total=False +): + nextPageToken: str + profileReports: _list[GoogleChromeManagementV1SaasUsageProfileReport] + totalSize: str + +@typing.type_check_only +class GoogleChromeManagementV1FindSaasUsageReportsResponse( + typing.TypedDict, total=False +): + nextPageToken: str + saasReports: _list[GoogleChromeManagementV1SaasUsageReport] + totalSize: str + @typing.type_check_only class GoogleChromeManagementV1GraphicsAdapterInfo(typing.TypedDict, total=False): adapter: str @@ -703,6 +727,70 @@ class GoogleChromeManagementV1RuntimeCountersReport(typing.TypedDict, total=Fals reportTime: str uptimeRuntimeDuration: str +@typing.type_check_only +class GoogleChromeManagementV1SaasUsageBrowser(typing.TypedDict, total=False): + devicePermanentId: str + firstNavigationTime: str + lastNavigationTime: str + machine: str + orgUnitId: str + osPlatform: typing.Literal[ + "DEVICE_SYSTEM_UNSPECIFIED", + "SYSTEM_OTHER", + "SYSTEM_ANDROID", + "SYSTEM_IOS", + "SYSTEM_CROS", + "SYSTEM_WINDOWS", + "SYSTEM_MAC", + "SYSTEM_LINUX", + ] + osVersion: str + +@typing.type_check_only +class GoogleChromeManagementV1SaasUsageProfileReport(typing.TypedDict, total=False): + email: str + firstNavigationTime: str + lastNavigationTime: str + orgUnitId: str + osPlatform: typing.Literal[ + "DEVICE_SYSTEM_UNSPECIFIED", + "SYSTEM_OTHER", + "SYSTEM_ANDROID", + "SYSTEM_IOS", + "SYSTEM_CROS", + "SYSTEM_WINDOWS", + "SYSTEM_MAC", + "SYSTEM_LINUX", + ] + osVersion: str + profilePermanentId: str + +@typing.type_check_only +class GoogleChromeManagementV1SaasUsageReport(typing.TypedDict, total=False): + app: str + category: str + contentTransferDetails: ( + GoogleChromeManagementV1SaasUsageReportContentTransferDetails + ) + distinctBrowsersCount: str + distinctUsersCount: str + domains: _list[str] + encryptionProtocols: _list[str] + firstNavigationTime: str + foundedYear: int + headquarters: str + lastNavigationTime: str + orgUnitId: str + organization: str + primaryDomain: str + visitsCount: str + +@typing.type_check_only +class GoogleChromeManagementV1SaasUsageReportContentTransferDetails( + typing.TypedDict, total=False +): + contentTransferCount: str + @typing.type_check_only class GoogleChromeManagementV1StorageInfo(typing.TypedDict, total=False): availableDiskBytes: str diff --git a/googleapiclient-stubs/_apis/cloudbilling/v1/resources.pyi b/googleapiclient-stubs/_apis/cloudbilling/v1/resources.pyi index e2fcf093..ede5af12 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 db5a81c1..a0cfe49c 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 df74b0ef..63ab7f2c 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 2c7d5720..1d8ea2aa 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/cloudbuild/v2/schemas.pyi b/googleapiclient-stubs/_apis/cloudbuild/v2/schemas.pyi index 49f30e45..cc612c39 100644 --- a/googleapiclient-stubs/_apis/cloudbuild/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/cloudbuild/v2/schemas.pyi @@ -177,6 +177,40 @@ class GoogleDevtoolsCloudbuildV2OperationMetadata(typing.TypedDict, total=False) target: str verb: str +@typing.type_check_only +class GoogleDevtoolsCloudbuildV2PipelineRun(typing.TypedDict, total=False): + annotations: dict[str, typing.Any] + childReferences: _list[ChildStatusReference] + completionTime: str + conditions: _list[GoogleDevtoolsCloudbuildV2Condition] + createTime: str + etag: str + finallyStartTime: str + gcbParams: dict[str, typing.Any] + name: str + params: _list[Param] + pipelineRef: PipelineRef + pipelineRunStatus: typing.Literal[ + "PIPELINE_RUN_STATUS_UNSPECIFIED", "PIPELINE_RUN_CANCELLED" + ] + pipelineSpec: PipelineSpec + pipelineSpecYaml: str + provenance: Provenance + record: str + resolvedPipelineSpec: PipelineSpec + results: _list[PipelineRunResult] + security: Security + serviceAccount: str + skippedTasks: _list[SkippedTask] + startTime: str + timeouts: TimeoutFields + uid: str + updateTime: str + worker: Worker + workerPool: str + workflow: str + workspaces: _list[WorkspaceBinding] + @typing.type_check_only class GoogleDevtoolsCloudbuildV2ServiceDirectoryConfig(typing.TypedDict, total=False): service: str @@ -286,40 +320,6 @@ class PipelineResult(typing.TypedDict, total=False): type: typing.Literal["TYPE_UNSPECIFIED", "STRING", "ARRAY", "OBJECT"] value: ResultValue -@typing.type_check_only -class PipelineRun(typing.TypedDict, total=False): - annotations: dict[str, typing.Any] - childReferences: _list[ChildStatusReference] - completionTime: str - conditions: _list[GoogleDevtoolsCloudbuildV2Condition] - createTime: str - etag: str - finallyStartTime: str - gcbParams: dict[str, typing.Any] - name: str - params: _list[Param] - pipelineRef: PipelineRef - pipelineRunStatus: typing.Literal[ - "PIPELINE_RUN_STATUS_UNSPECIFIED", "PIPELINE_RUN_CANCELLED" - ] - pipelineSpec: PipelineSpec - pipelineSpecYaml: str - provenance: Provenance - record: str - resolvedPipelineSpec: PipelineSpec - results: _list[PipelineRunResult] - security: Security - serviceAccount: str - skippedTasks: _list[SkippedTask] - startTime: str - timeouts: TimeoutFields - uid: str - updateTime: str - worker: Worker - workerPool: str - workflow: str - workspaces: _list[WorkspaceBinding] - @typing.type_check_only class PipelineRunResult(typing.TypedDict, total=False): name: str diff --git a/googleapiclient-stubs/_apis/cloudidentity/v1/resources.pyi b/googleapiclient-stubs/_apis/cloudidentity/v1/resources.pyi index 21e46d91..9f76eb30 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 54765fe6..b38cb975 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 d9a0167b..8f8c6977 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 f9c303ba..dc3e2558 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 80660ddc..1cb882d7 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 694222df..ae460d29 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 bffce0ea..e6200e03 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 5436ff75..481f5523 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 4a4005e0..e8a79930 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 31f0263a..692ffdeb 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 54a70ba7..1485e063 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 54a70ba7..1485e063 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 e8209df2..7bb7efe0 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 3420dbcf..c1052b59 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 099d1dc7..17eec63a 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 0ed99407..824adbda 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 bd638b4e..f61e8870 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 7d3e2e21..63b966a5 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 ce177de7..90a080ad 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 a1a88c4d..d069b30d 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", @@ -1431,6 +1451,9 @@ class Commitment(typing.TypedDict, total=False): "NETWORK_OPTIMIZED_U4S", "STORAGE_OPTIMIZED_Z3", "STORAGE_OPTIMIZED_Z4D", + "STORAGE_OPTIMIZED_Z4D4T", + "STORAGE_OPTIMIZED_Z4DH", + "STORAGE_OPTIMIZED_Z4DS", "STORAGE_OPTIMIZED_Z4M", "TYPE_UNSPECIFIED", ] @@ -1530,7 +1553,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 +1975,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 +2107,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 +2319,7 @@ class ForwardingRule(typing.TypedDict, total=False): metadataFilters: _list[MetadataFilter] name: str network: str + networkAttachment: str networkTier: typing.Literal[ "FIXED_STANDARD", "PREMIUM", @@ -2310,6 +2344,7 @@ class ForwardingRule(typing.TypedDict, total=False): region: str selfLink: str selfLinkWithId: str + serviceClassId: str serviceDirectoryRegistrations: _list[ForwardingRuleServiceDirectoryRegistration] serviceLabel: str serviceName: str @@ -2365,7 +2400,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 +2720,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 +2931,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 +2943,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 +3528,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 +4128,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 +4158,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 +5448,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 +5929,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 +6028,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 +6169,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 +8181,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 +8391,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 +8960,7 @@ class ResourceStatusPhysicalHostTopology(typing.TypedDict, total=False): block: str cluster: str host: str + machine: str subblock: str @typing.type_check_only @@ -11511,6 +11569,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 b478b8f0..e12ead53 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 1aa5c109..28250a94 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] @@ -1261,6 +1283,9 @@ class Commitment(typing.TypedDict, total=False): "NETWORK_OPTIMIZED_U4P", "NETWORK_OPTIMIZED_U4S", "STORAGE_OPTIMIZED_Z3", + "STORAGE_OPTIMIZED_Z4D4T", + "STORAGE_OPTIMIZED_Z4DH", + "STORAGE_OPTIMIZED_Z4DS", "TYPE_UNSPECIFIED", ] @@ -1350,7 +1375,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 +1482,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 +1747,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 +2109,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 +2368,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 +2412,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 +2585,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 +2597,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 +3031,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 +3883,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 +4207,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 +4796,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 +4820,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 +5027,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 +5195,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 +5520,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 +6293,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 +6987,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 +7380,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 +7854,7 @@ class ResourceStatusPhysicalHostTopology(typing.TypedDict, total=False): block: str cluster: str host: str + machine: str subblock: str @typing.type_check_only @@ -8261,6 +8475,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 +9147,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 +9196,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 +9575,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 +10361,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 fb409545..60c6d5d6 100644 --- a/googleapiclient-stubs/_apis/compute/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/compute/v1/resources.pyi @@ -151,6 +151,22 @@ class ComputeResource(googleapiclient.discovery.Resource): body: CalendarModeAdviceRequest, **kwargs: typing.Any, ) -> CalendarModeAdviceResponseHttpRequest: ... + def capacity( + self, + *, + project: str, + region: str, + body: CapacityAdviceRequest, + **kwargs: typing.Any, + ) -> CapacityAdviceResponseHttpRequest: ... + def capacityHistory( + self, + *, + project: str, + region: str, + body: CapacityHistoryRequest, + **kwargs: typing.Any, + ) -> CapacityHistoryResponseHttpRequest: ... @typing.type_check_only class AutoscalersResource(googleapiclient.discovery.Resource): @@ -4969,6 +4985,12 @@ class ComputeResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> OperationHttpRequest: ... + @typing.type_check_only + class ProjectViewsResource(googleapiclient.discovery.Resource): + def get( + self, *, project: str, region: str, **kwargs: typing.Any + ) -> ProjectViewHttpRequest: ... + @typing.type_check_only class ProjectsResource(googleapiclient.discovery.Resource): def disableXpnHost( @@ -7862,6 +7884,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, *, @@ -10557,6 +10589,7 @@ class ComputeResource(googleapiclient.discovery.Resource): def organizationSecurityPolicies(self) -> OrganizationSecurityPoliciesResource: ... def packetMirrorings(self) -> PacketMirroringsResource: ... def previewFeatures(self) -> PreviewFeaturesResource: ... + def projectViews(self) -> ProjectViewsResource: ... def projects(self) -> ProjectsResource: ... def publicAdvertisedPrefixes(self) -> PublicAdvertisedPrefixesResource: ... def publicDelegatedPrefixes(self) -> PublicDelegatedPrefixesResource: ... @@ -10786,6 +10819,22 @@ class CalendarModeAdviceResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> CalendarModeAdviceResponse: ... +@typing.type_check_only +class CapacityAdviceResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> CapacityAdviceResponse: ... + +@typing.type_check_only +class CapacityHistoryResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> CapacityHistoryResponse: ... + @typing.type_check_only class CommitmentHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -11992,6 +12041,14 @@ class ProjectHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> Project: ... +@typing.type_check_only +class ProjectViewHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ProjectView: ... + @typing.type_check_only class ProjectsGetXpnResourcesHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/compute/v1/schemas.pyi b/googleapiclient-stubs/_apis/compute/v1/schemas.pyi index e2714674..72c74fd4 100644 --- a/googleapiclient-stubs/_apis/compute/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/compute/v1/schemas.pyi @@ -1025,6 +1025,117 @@ class CalendarModeAdviceResponse(typing.TypedDict, total=False): class CalendarModeRecommendation(typing.TypedDict, total=False): recommendationsPerSpec: dict[str, typing.Any] +@typing.type_check_only +class CapacityAdviceRequest(typing.TypedDict, total=False): + distributionPolicy: CapacityAdviceRequestDistributionPolicy + instanceFlexibilityPolicy: CapacityAdviceRequestInstanceFlexibilityPolicy + instanceProperties: CapacityAdviceRequestInstanceProperties + size: int + +@typing.type_check_only +class CapacityAdviceRequestDistributionPolicy(typing.TypedDict, total=False): + targetShape: typing.Literal[ + "ANY", "ANY_SINGLE_ZONE", "BALANCED", "TARGET_SHAPE_UNSPECIFIED" + ] + zones: _list[CapacityAdviceRequestDistributionPolicyZoneConfiguration] + +@typing.type_check_only +class CapacityAdviceRequestDistributionPolicyZoneConfiguration( + typing.TypedDict, total=False +): + zone: str + +@typing.type_check_only +class CapacityAdviceRequestInstanceFlexibilityPolicy(typing.TypedDict, total=False): + instanceSelections: dict[str, typing.Any] + +@typing.type_check_only +class CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection( + typing.TypedDict, total=False +): + disks: _list[ + CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + ] + guestAccelerators: _list[AcceleratorConfig] + machineTypes: _list[str] + +@typing.type_check_only +class CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk( + typing.TypedDict, total=False +): + type: typing.Literal["DISK_TYPE_UNSPECIFIED", "SCRATCH"] + +@typing.type_check_only +class CapacityAdviceRequestInstanceProperties(typing.TypedDict, total=False): + scheduling: CapacityAdviceRequestInstancePropertiesScheduling + +@typing.type_check_only +class CapacityAdviceRequestInstancePropertiesScheduling(typing.TypedDict, total=False): + provisioningModel: typing.Literal[ + "FLEX_START", "RESERVATION_BOUND", "SPOT", "STANDARD" + ] + +@typing.type_check_only +class CapacityAdviceResponse(typing.TypedDict, total=False): + recommendations: _list[CapacityAdviceResponseRecommendation] + +@typing.type_check_only +class CapacityAdviceResponseRecommendation(typing.TypedDict, total=False): + scores: CapacityAdviceResponseRecommendationScores + shards: _list[CapacityAdviceResponseRecommendationShard] + +@typing.type_check_only +class CapacityAdviceResponseRecommendationScores(typing.TypedDict, total=False): + estimatedUptime: str + obtainability: float + +@typing.type_check_only +class CapacityAdviceResponseRecommendationShard(typing.TypedDict, total=False): + instanceCount: int + machineType: str + provisioningModel: typing.Literal[ + "FLEX_START", "RESERVATION_BOUND", "SPOT", "STANDARD" + ] + zone: str + +@typing.type_check_only +class CapacityHistoryRequest(typing.TypedDict, total=False): + instanceProperties: CapacityHistoryRequestInstanceProperties + locationPolicy: CapacityHistoryRequestLocationPolicy + types: _list[typing.Literal["HISTORY_TYPE_UNSPECIFIED", "PREEMPTION", "PRICE"]] + +@typing.type_check_only +class CapacityHistoryRequestInstanceProperties(typing.TypedDict, total=False): + machineType: str + scheduling: CapacityHistoryRequestInstancePropertiesScheduling + +@typing.type_check_only +class CapacityHistoryRequestInstancePropertiesScheduling(typing.TypedDict, total=False): + provisioningModel: typing.Literal[ + "FLEX_START", "RESERVATION_BOUND", "SPOT", "STANDARD" + ] + +@typing.type_check_only +class CapacityHistoryRequestLocationPolicy(typing.TypedDict, total=False): + location: str + +@typing.type_check_only +class CapacityHistoryResponse(typing.TypedDict, total=False): + location: str + machineType: str + preemptionHistory: _list[CapacityHistoryResponsePreemptionRecord] + priceHistory: _list[CapacityHistoryResponsePriceRecord] + +@typing.type_check_only +class CapacityHistoryResponsePreemptionRecord(typing.TypedDict, total=False): + interval: Interval + preemptionRate: float + +@typing.type_check_only +class CapacityHistoryResponsePriceRecord(typing.TypedDict, total=False): + interval: Interval + listPrice: Money + @typing.type_check_only class CircuitBreakers(typing.TypedDict, total=False): maxConnections: int @@ -1104,6 +1215,9 @@ class Commitment(typing.TypedDict, total=False): "NETWORK_OPTIMIZED_U4P", "NETWORK_OPTIMIZED_U4S", "STORAGE_OPTIMIZED_Z3", + "STORAGE_OPTIMIZED_Z4D4T", + "STORAGE_OPTIMIZED_Z4DH", + "STORAGE_OPTIMIZED_Z4DS", "TYPE_UNSPECIFIED", ] @@ -1193,7 +1307,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 +1955,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 +2212,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 @@ -2262,6 +2413,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", @@ -2273,6 +2425,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", @@ -3416,6 +3569,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] @@ -3724,6 +3878,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 +4467,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): @@ -4436,6 +4593,11 @@ class InterconnectsGetMacsecConfigResponse(typing.TypedDict, total=False): etag: str result: InterconnectMacsecConfig +@typing.type_check_only +class Interval(typing.TypedDict, total=False): + endTime: str + startTime: str + @typing.type_check_only class License(typing.TypedDict, total=False): allowedReplacementLicenses: _list[str] @@ -4676,6 +4838,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 @@ -4724,6 +4889,12 @@ class MetadataFilterLabelMatch(typing.TypedDict, total=False): name: str value: str +@typing.type_check_only +class Money(typing.TypedDict, total=False): + currencyCode: str + nanos: int + units: str + @typing.type_check_only class NamedPort(typing.TypedDict, total=False): name: str @@ -4890,6 +5061,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 +5713,7 @@ class Operation(typing.TypedDict, total=False): description: str endTime: str error: dict[str, typing.Any] + getHealthOperationMetadata: GetHealthOperationMetadata getVersionOperationMetadata: GetVersionOperationMetadata httpErrorMessage: str httpErrorStatusCode: int @@ -5841,6 +6014,10 @@ class Project(typing.TypedDict, total=False): ] xpnProjectStatus: typing.Literal["HOST", "UNSPECIFIED_XPN_PROJECT_STATUS"] +@typing.type_check_only +class ProjectView(typing.TypedDict, total=False): + project: Project + @typing.type_check_only class ProjectsDisableXpnResourceRequest(typing.TypedDict, total=False): xpnResource: XpnResourceId @@ -6473,7 +6650,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 @@ -7551,6 +7730,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[ @@ -8502,7 +8682,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 4ea7fca6..c2763192 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 e3c8c44a..b928f4df 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 95977f8e..27fab0a4 100644 --- a/googleapiclient-stubs/_apis/container/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/container/v1/schemas.pyi @@ -1306,6 +1306,7 @@ class NodeKubeletConfig(typing.TypedDict, total=False): maxParallelImagePulls: int memoryManager: MemoryManager podPidsLimit: str + reservedResourcesConfig: ReservedResourcesConfig shutdownGracePeriodCriticalPodsSeconds: int shutdownGracePeriodSeconds: int singleProcessOomKill: bool @@ -1623,6 +1624,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] @@ -1638,6 +1640,13 @@ class ReservationAffinity(typing.TypedDict, total=False): key: str values: _list[str] +@typing.type_check_only +class ReservedResourcesConfig(typing.TypedDict, total=False): + cpuReservedMillicore: str + effectiveCpuReservedMillicore: str + effectiveMemoryReservedMib: str + memoryReservedMib: str + @typing.type_check_only class ResourceLabels(typing.TypedDict, total=False): labels: dict[str, typing.Any] diff --git a/googleapiclient-stubs/_apis/container/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/container/v1beta1/schemas.pyi index ef561855..6a6fdc56 100644 --- a/googleapiclient-stubs/_apis/container/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/container/v1beta1/schemas.pyi @@ -24,6 +24,7 @@ class AdditionalIPRangesConfig(typing.TypedDict, total=False): @typing.type_check_only class AdditionalNodeNetworkConfig(typing.TypedDict, total=False): network: str + stackType: typing.Literal["STACK_TYPE_UNSPECIFIED", "IPV4", "IPV4_IPV6", "IPV6"] subnetwork: str @typing.type_check_only @@ -1396,6 +1397,7 @@ class NodeKubeletConfig(typing.TypedDict, total=False): maxParallelImagePulls: int memoryManager: MemoryManager podPidsLimit: str + reservedResourcesConfig: ReservedResourcesConfig shutdownGracePeriodCriticalPodsSeconds: int shutdownGracePeriodSeconds: int singleProcessOomKill: bool @@ -1739,6 +1741,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] @@ -1754,6 +1757,13 @@ class ReservationAffinity(typing.TypedDict, total=False): key: str values: _list[str] +@typing.type_check_only +class ReservedResourcesConfig(typing.TypedDict, total=False): + cpuReservedMillicore: str + effectiveCpuReservedMillicore: str + effectiveMemoryReservedMib: str + memoryReservedMib: str + @typing.type_check_only class ResourceLabels(typing.TypedDict, total=False): labels: dict[str, typing.Any] diff --git a/googleapiclient-stubs/_apis/containeranalysis/v1/schemas.pyi b/googleapiclient-stubs/_apis/containeranalysis/v1/schemas.pyi index ce0310de..0cdffcbc 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 9c05d542..8a3b2e79 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 fab597c9..6e4fb7c6 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 00000000..e69de29b diff --git a/googleapiclient-stubs/_apis/curationpartners/v1/__init__.pyi b/googleapiclient-stubs/_apis/curationpartners/v1/__init__.pyi new file mode 100644 index 00000000..238e1644 --- /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 00000000..b6e46634 --- /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 00000000..e47d1806 --- /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 b768afd1..68513a88 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 3e5d00d4..5e7513cd 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 97efb7e9..ec9f1ccd 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 615a5614..5271b45d 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/v1/schemas.pyi b/googleapiclient-stubs/_apis/dataform/v1/schemas.pyi index 789a6685..5c60a31b 100644 --- a/googleapiclient-stubs/_apis/dataform/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/dataform/v1/schemas.pyi @@ -41,6 +41,24 @@ class BigQueryAction(typing.TypedDict, total=False): jobId: str sqlScript: str +@typing.type_check_only +class BigQueryUnitTest(typing.TypedDict, total=False): + dependencyTargets: _list[Target] + disabled: bool + displayName: str + expectedOutputQuery: str + tags: _list[str] + testQuery: str + +@typing.type_check_only +class BigQueryUnitTestAction(typing.TypedDict, total=False): + actualResultsJobId: str + actualResultsSqlScript: str + expectedResultsJobId: str + expectedResultsSqlScript: str + totalBilledBytes: str + totalProcessedBytes: str + @typing.type_check_only class Binding(typing.TypedDict, total=False): condition: Expr @@ -138,6 +156,7 @@ class CompilationResult(typing.TypedDict, total=False): @typing.type_check_only class CompilationResultAction(typing.TypedDict, total=False): assertion: Assertion + bigqueryUnitTest: BigQueryUnitTest canonicalTarget: Target dataPreparation: DataPreparation declaration: Declaration @@ -207,6 +226,15 @@ class DirectorySearchResult(typing.TypedDict, total=False): @typing.type_check_only class Empty(typing.TypedDict, total=False): ... +@typing.type_check_only +class EndUserAuthConfig(typing.TypedDict, total=False): + oauthConfig: OAuthConfig + +@typing.type_check_only +class EndUserAuthenticationConfig(typing.TypedDict, total=False): + oauthConfig: OAuthConfig + userEmail: str + @typing.type_check_only class ErrorTable(typing.TypedDict, total=False): retentionDays: int @@ -325,6 +353,13 @@ class Interval(typing.TypedDict, total=False): @typing.type_check_only class InvocationConfig(typing.TypedDict, total=False): + endUserAuthConfig: EndUserAuthenticationConfig + executionMode: typing.Literal[ + "EXECUTION_MODE_UNSPECIFIED", + "DEFAULT", + "ALL_EXCEPT_UNIT_TESTS", + "UNIT_TESTS_ONLY", + ] fullyRefreshIncrementalTablesEnabled: bool includedTags: _list[str] includedTargets: _list[Target] @@ -445,6 +480,10 @@ class NotebookRuntimeOptions(typing.TypedDict, total=False): gcsOutputBucket: str gcsRepositorySnapshotDestination: GcsRepositorySnapshotDestination +@typing.type_check_only +class OAuthConfig(typing.TypedDict, total=False): + additionalOauthScopes: _list[str] + @typing.type_check_only class Operation(typing.TypedDict, total=False): done: bool @@ -618,6 +657,7 @@ class Repository(typing.TypedDict, total=False): createTime: str dataEncryptionState: DataEncryptionState displayName: str + endUserAuthConfig: EndUserAuthConfig gitRemoteSettings: GitRemoteSettings internalMetadata: str kmsKeyName: str @@ -764,6 +804,7 @@ class WorkflowInvocation(typing.TypedDict, total=False): @typing.type_check_only class WorkflowInvocationAction(typing.TypedDict, total=False): bigqueryAction: BigQueryAction + bigqueryUnitTestAction: BigQueryUnitTestAction canonicalTarget: Target dataPreparationAction: DataPreparationAction failureReason: str diff --git a/googleapiclient-stubs/_apis/dataform/v1beta1/resources.pyi b/googleapiclient-stubs/_apis/dataform/v1beta1/resources.pyi index c4170927..75f6688c 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 dbf03897..00a2f902 100644 --- a/googleapiclient-stubs/_apis/dataform/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/dataform/v1beta1/schemas.pyi @@ -41,12 +41,35 @@ class BigQueryAction(typing.TypedDict, total=False): jobId: str sqlScript: str +@typing.type_check_only +class BigQueryUnitTest(typing.TypedDict, total=False): + dependencyTargets: _list[Target] + disabled: bool + displayName: str + expectedOutputQuery: str + tags: _list[str] + testQuery: str + +@typing.type_check_only +class BigQueryUnitTestAction(typing.TypedDict, total=False): + actualResultsJobId: str + actualResultsSqlScript: str + expectedResultsJobId: str + expectedResultsSqlScript: str + totalBilledBytes: str + totalProcessedBytes: str + @typing.type_check_only class Binding(typing.TypedDict, total=False): condition: Expr 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 +79,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 @@ -138,6 +167,7 @@ class CompilationResult(typing.TypedDict, total=False): @typing.type_check_only class CompilationResultAction(typing.TypedDict, total=False): assertion: Assertion + bigqueryUnitTest: BigQueryUnitTest canonicalTarget: Target dataPreparation: DataPreparation declaration: Declaration @@ -183,6 +213,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): ... @@ -211,6 +249,15 @@ class DirectorySearchResult(typing.TypedDict, total=False): @typing.type_check_only class Empty(typing.TypedDict, total=False): ... +@typing.type_check_only +class EndUserAuthConfig(typing.TypedDict, total=False): + oauthConfig: OAuthConfig + +@typing.type_check_only +class EndUserAuthenticationConfig(typing.TypedDict, total=False): + oauthConfig: OAuthConfig + userEmail: str + @typing.type_check_only class ErrorTable(typing.TypedDict, total=False): retentionDays: int @@ -223,6 +270,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 +296,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 @@ -329,6 +385,13 @@ class Interval(typing.TypedDict, total=False): @typing.type_check_only class InvocationConfig(typing.TypedDict, total=False): + endUserAuthConfig: EndUserAuthenticationConfig + executionMode: typing.Literal[ + "EXECUTION_MODE_UNSPECIFIED", + "DEFAULT", + "ALL_EXCEPT_UNIT_TESTS", + "UNIT_TESTS_ONLY", + ] fullyRefreshIncrementalTablesEnabled: bool includedTags: _list[str] includedTargets: _list[Target] @@ -449,6 +512,10 @@ class NotebookRuntimeOptions(typing.TypedDict, total=False): gcsOutputBucket: str gcsRepositorySnapshotDestination: GcsRepositorySnapshotDestination +@typing.type_check_only +class OAuthConfig(typing.TypedDict, total=False): + additionalOauthScopes: _list[str] + @typing.type_check_only class Operation(typing.TypedDict, total=False): done: bool @@ -622,6 +689,7 @@ class Repository(typing.TypedDict, total=False): createTime: str dataEncryptionState: DataEncryptionState displayName: str + endUserAuthConfig: EndUserAuthConfig gitRemoteSettings: GitRemoteSettings internalMetadata: str kmsKeyName: str @@ -697,6 +765,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 @@ -779,6 +855,7 @@ class WorkflowInvocation(typing.TypedDict, total=False): @typing.type_check_only class WorkflowInvocationAction(typing.TypedDict, total=False): bigqueryAction: BigQueryAction + bigqueryUnitTestAction: BigQueryUnitTestAction canonicalTarget: Target dataPreparationAction: DataPreparationAction failureReason: str @@ -807,10 +884,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/datamanager/v1/schemas.pyi b/googleapiclient-stubs/_apis/datamanager/v1/schemas.pyi index d46396a0..fc754c97 100644 --- a/googleapiclient-stubs/_apis/datamanager/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/datamanager/v1/schemas.pyi @@ -75,6 +75,7 @@ class AdEvent(typing.TypedDict, total=False): eventType: typing.Literal[ "EVENT_TYPE_UNSPECIFIED", "EVENT_TYPE_VIEW", "EVENT_TYPE_CLICK" ] + ipAddress: str measurementAllowed: bool medium: str mobileDeviceId: str @@ -119,7 +120,9 @@ class AdIdentifiers(typing.TypedDict, total=False): landingPageDeviceInfo: DeviceInfo matchId: str mobileDeviceId: str + ppid: str sessionAttributes: str + visitorPpid: str wbraid: str @typing.type_check_only @@ -702,6 +705,7 @@ class ProductAccount(typing.TypedDict, total=False): "GOOGLE_ANALYTICS_PROPERTY", "GOOGLE_AD_MANAGER_AUDIENCE_LINK", "FLOODLIGHT_CONFIG", + "GOOGLE_AD_MANAGER", ] product: typing.Literal[ "PRODUCT_UNSPECIFIED", diff --git a/googleapiclient-stubs/_apis/datamigration/v1/schemas.pyi b/googleapiclient-stubs/_apis/datamigration/v1/schemas.pyi index 7e2ace40..326dfdf4 100644 --- a/googleapiclient-stubs/_apis/datamigration/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/datamigration/v1/schemas.pyi @@ -946,7 +946,10 @@ class MySqlConnectionProfile(typing.TypedDict, total=False): password: str passwordSet: bool port: int + privateConnectivity: PrivateConnectivity + privateServiceConnectConnectivity: PrivateServiceConnectConnectivity ssl: SslConfig + staticServiceIpConnectivity: StaticServiceIpConnectivity username: str @typing.type_check_only @@ -1013,6 +1016,9 @@ class PerformanceConfig(typing.TypedDict, total=False): dumpParallelLevel: typing.Literal[ "DUMP_PARALLEL_LEVEL_UNSPECIFIED", "MIN", "OPTIMAL", "MAX" ] + loadParallelLevel: typing.Literal[ + "LOAD_PARALLEL_LEVEL_UNSPECIFIED", "LOAD_MIN", "LOAD_OPTIMAL", "LOAD_MAX" + ] @typing.type_check_only class Policy(typing.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/dataplex/v1/resources.pyi b/googleapiclient-stubs/_apis/dataplex/v1/resources.pyi index f8b55025..bd82b69c 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 e242d2e4..a01c3d8b 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 0bc5aba5..b35f0110 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/deploymentmanager/alpha/schemas.pyi b/googleapiclient-stubs/_apis/deploymentmanager/alpha/schemas.pyi index fad79b1a..6129cd6a 100644 --- a/googleapiclient-stubs/_apis/deploymentmanager/alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/deploymentmanager/alpha/schemas.pyi @@ -42,7 +42,9 @@ class BulkInsertOperationStatus(typing.TypedDict, total=False): createdVmCount: int deletedVmCount: int failedToCreateVmCount: int - status: typing.Literal["STATUS_UNSPECIFIED", "CREATING", "ROLLING_BACK", "DONE"] + status: typing.Literal[ + "STATUS_UNSPECIFIED", "CREATING", "ROLLING_BACK", "DONE", "PENDING" + ] targetVmCount: int @typing.type_check_only @@ -162,6 +164,36 @@ class Expr(typing.TypedDict, total=False): class FirewallPolicyRuleOperationMetadata(typing.TypedDict, total=False): allocatedPriority: int +@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_UNSPECIFIED", + "AVAILABILITY_SLO_STATUS_IN_SLO", + "AVAILABILITY_SLO_STATUS_OUT_OF_SLO", + "AVAILABILITY_SLO_STATUS_SLO_UNKNOWN", + ] + healthStatus: typing.Literal[ + "HEALTH_STATUS_UNSPECIFIED", "HEALTH_STATUS_HEALTHY", "HEALTH_STATUS_UNHEALTHY" + ] + repairCategory: typing.Literal[ + "REPAIR_CATEGORY_UNSPECIFIED", + "REPAIR_CATEGORY_PLANNED_MAINTENANCE", + "REPAIR_CATEGORY_EMERGENT_MAINTENANCE", + "REPAIR_CATEGORY_USER_REPORTED_FAULT", + "REPAIR_CATEGORY_CRITICAL_FAILURE", + ] + unhealthyReason: typing.Literal[ + "UNHEALTHY_REASON_UNSPECIFIED", + "UNHEALTHY_REASON_REPAIRING", + "UNHEALTHY_REASON_PENDING_USER_APPROVAL", + "UNHEALTHY_REASON_UNSCHEDULABLE", + ] + updateTime: str + @typing.type_check_only class GetVersionOperationMetadata(typing.TypedDict, total=False): inlineSbomInfo: GetVersionOperationMetadataSbomInfo @@ -204,6 +236,10 @@ class InstancesBulkInsertOperationMetadata(typing.TypedDict, total=False): machineType: str perLocationStatus: dict[str, typing.Any] +@typing.type_check_only +class InstancesTroubleshootOperationMetadata(typing.TypedDict, total=False): + troubleshootOutput: str + @typing.type_check_only class LocalizedMessage(typing.TypedDict, total=False): locale: str @@ -240,15 +276,18 @@ class Operation(typing.TypedDict, total=False): clientOperationId: str creationTimestamp: str description: str + details: OperationDetails endTime: str error: dict[str, typing.Any] firewallPolicyRuleOperationMetadata: FirewallPolicyRuleOperationMetadata + getHealthOperationMetadata: GetHealthOperationMetadata getVersionOperationMetadata: GetVersionOperationMetadata httpErrorMessage: str httpErrorStatusCode: int id: str insertTime: str instancesBulkInsertOperationMetadata: InstancesBulkInsertOperationMetadata + instancesTroubleshootOperationMetadata: InstancesTroubleshootOperationMetadata kind: str name: str operationGroupId: str @@ -270,6 +309,11 @@ class Operation(typing.TypedDict, total=False): warnings: _list[dict[str, typing.Any]] zone: str +@typing.type_check_only +class OperationDetails(typing.TypedDict, total=False): + data: dict[str, typing.Any] + message: str + @typing.type_check_only class OperationsListResponse(typing.TypedDict, total=False): nextPageToken: str diff --git a/googleapiclient-stubs/_apis/deploymentmanager/v2/schemas.pyi b/googleapiclient-stubs/_apis/deploymentmanager/v2/schemas.pyi index f646540f..769e5a1b 100644 --- a/googleapiclient-stubs/_apis/deploymentmanager/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/deploymentmanager/v2/schemas.pyi @@ -25,7 +25,9 @@ class BulkInsertOperationStatus(typing.TypedDict, total=False): createdVmCount: int deletedVmCount: int failedToCreateVmCount: int - status: typing.Literal["STATUS_UNSPECIFIED", "CREATING", "ROLLING_BACK", "DONE"] + status: typing.Literal[ + "STATUS_UNSPECIFIED", "CREATING", "ROLLING_BACK", "DONE", "PENDING" + ] targetVmCount: int @typing.type_check_only @@ -98,6 +100,36 @@ class Expr(typing.TypedDict, total=False): class FirewallPolicyRuleOperationMetadata(typing.TypedDict, total=False): allocatedPriority: int +@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_UNSPECIFIED", + "AVAILABILITY_SLO_STATUS_IN_SLO", + "AVAILABILITY_SLO_STATUS_OUT_OF_SLO", + "AVAILABILITY_SLO_STATUS_SLO_UNKNOWN", + ] + healthStatus: typing.Literal[ + "HEALTH_STATUS_UNSPECIFIED", "HEALTH_STATUS_HEALTHY", "HEALTH_STATUS_UNHEALTHY" + ] + repairCategory: typing.Literal[ + "REPAIR_CATEGORY_UNSPECIFIED", + "REPAIR_CATEGORY_PLANNED_MAINTENANCE", + "REPAIR_CATEGORY_EMERGENT_MAINTENANCE", + "REPAIR_CATEGORY_USER_REPORTED_FAULT", + "REPAIR_CATEGORY_CRITICAL_FAILURE", + ] + unhealthyReason: typing.Literal[ + "UNHEALTHY_REASON_UNSPECIFIED", + "UNHEALTHY_REASON_REPAIRING", + "UNHEALTHY_REASON_PENDING_USER_APPROVAL", + "UNHEALTHY_REASON_UNSCHEDULABLE", + ] + updateTime: str + @typing.type_check_only class GetVersionOperationMetadata(typing.TypedDict, total=False): inlineSbomInfo: GetVersionOperationMetadataSbomInfo @@ -133,6 +165,10 @@ class InstancesBulkInsertOperationMetadata(typing.TypedDict, total=False): machineType: str perLocationStatus: dict[str, typing.Any] +@typing.type_check_only +class InstancesTroubleshootOperationMetadata(typing.TypedDict, total=False): + troubleshootOutput: str + @typing.type_check_only class LocalizedMessage(typing.TypedDict, total=False): locale: str @@ -161,15 +197,18 @@ class Operation(typing.TypedDict, total=False): clientOperationId: str creationTimestamp: str description: str + details: OperationDetails endTime: str error: dict[str, typing.Any] firewallPolicyRuleOperationMetadata: FirewallPolicyRuleOperationMetadata + getHealthOperationMetadata: GetHealthOperationMetadata getVersionOperationMetadata: GetVersionOperationMetadata httpErrorMessage: str httpErrorStatusCode: int id: str insertTime: str instancesBulkInsertOperationMetadata: InstancesBulkInsertOperationMetadata + instancesTroubleshootOperationMetadata: InstancesTroubleshootOperationMetadata kind: str name: str operationGroupId: str @@ -191,6 +230,11 @@ class Operation(typing.TypedDict, total=False): warnings: _list[dict[str, typing.Any]] zone: str +@typing.type_check_only +class OperationDetails(typing.TypedDict, total=False): + data: dict[str, typing.Any] + message: str + @typing.type_check_only class OperationsListResponse(typing.TypedDict, total=False): nextPageToken: str diff --git a/googleapiclient-stubs/_apis/developerconnect/v1/schemas.pyi b/googleapiclient-stubs/_apis/developerconnect/v1/schemas.pyi index d3b7cdf9..4e5b34b8 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 ecf6152e..af196c68 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 1c25b553..1db51619 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 7c132900..62da3baa 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 98713b99..e299d749 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 c2f730c0..3f5f2390 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 cf801ffe..25a302cb 100644 --- a/googleapiclient-stubs/_apis/discoveryengine/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/discoveryengine/v1/resources.pyi @@ -841,7 +841,10 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): | None = ..., languageCode: str | None = ..., modelInfoView: typing.Literal[ - "MODEL_INFO_VIEW_UNSPECIFIED", "END_USER_WEB", "ADMIN" + "MODEL_INFO_VIEW_UNSPECIFIED", + "END_USER_WEB", + "ADMIN", + "END_USER_MOBILE", ] | None = ..., **kwargs: typing.Any, @@ -885,6 +888,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 +925,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, *, @@ -1411,7 +1428,10 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): | None = ..., languageCode: str | None = ..., modelInfoView: typing.Literal[ - "MODEL_INFO_VIEW_UNSPECIFIED", "END_USER_WEB", "ADMIN" + "MODEL_INFO_VIEW_UNSPECIFIED", + "END_USER_WEB", + "ADMIN", + "END_USER_MOBILE", ] | None = ..., **kwargs: typing.Any, @@ -1514,6 +1534,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, *, @@ -2147,7 +2181,10 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): | None = ..., languageCode: str | None = ..., modelInfoView: typing.Literal[ - "MODEL_INFO_VIEW_UNSPECIFIED", "END_USER_WEB", "ADMIN" + "MODEL_INFO_VIEW_UNSPECIFIED", + "END_USER_WEB", + "ADMIN", + "END_USER_MOBILE", ] | None = ..., **kwargs: typing.Any, @@ -2189,6 +2226,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 +2260,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 0d1afd0d..c6b19c72 100644 --- a/googleapiclient-stubs/_apis/discoveryengine/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/discoveryengine/v1/schemas.pyi @@ -1157,6 +1157,7 @@ class GoogleCloudDiscoveryengineV1AssistantCustomerPolicy( bannedPhrases: _list[ GoogleCloudDiscoveryengineV1AssistantCustomerPolicyBannedPhrase ] + dataProtectionPolicy: GoogleCloudDiscoveryengineV1DataProtectionPolicy modelArmorConfig: ( GoogleCloudDiscoveryengineV1AssistantCustomerPolicyModelArmorConfig ) @@ -1226,6 +1227,7 @@ class GoogleCloudDiscoveryengineV1AssistantGroundedContentTextGroundingMetadata( class GoogleCloudDiscoveryengineV1AssistantGroundedContentTextGroundingMetadataReference( typing.TypedDict, total=False ): + chunkMetadata: dict[str, typing.Any] codeSnippet: str content: str documentMetadata: GoogleCloudDiscoveryengineV1AssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata @@ -1849,6 +1851,7 @@ class GoogleCloudDiscoveryengineV1DataConnector(typing.TypedDict, total=False): ] createEuaSaas: bool createTime: str + dataProtectionPolicy: GoogleCloudDiscoveryengineV1DataProtectionPolicy dataSource: str destinationConfigs: _list[GoogleCloudDiscoveryengineV1DestinationConfig] dynamicTools: _list[GoogleCloudDiscoveryengineV1DynamicTool] @@ -1963,6 +1966,18 @@ class GoogleCloudDiscoveryengineV1DataConnectorSourceEntity( params: dict[str, typing.Any] startingSchema: GoogleCloudDiscoveryengineV1Schema +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DataProtectionPolicy(typing.TypedDict, total=False): + sensitiveDataProtectionPolicy: ( + GoogleCloudDiscoveryengineV1DataProtectionPolicySensitiveDataProtectionPolicy + ) + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DataProtectionPolicySensitiveDataProtectionPolicy( + typing.TypedDict, total=False +): + policy: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1DataStore(typing.TypedDict, total=False): aclEnabled: bool @@ -1983,6 +1998,7 @@ class GoogleCloudDiscoveryengineV1DataStore(typing.TypedDict, total=False): "GOOGLE_WORKSPACE", ] createTime: str + dataProtectionPolicy: GoogleCloudDiscoveryengineV1DataProtectionPolicy defaultSchemaId: str displayName: str documentProcessingConfig: GoogleCloudDiscoveryengineV1DocumentProcessingConfig @@ -2351,6 +2367,7 @@ class GoogleCloudDiscoveryengineV1Engine(typing.TypedDict, total=False): observabilityConfig: GoogleCloudDiscoveryengineV1ObservabilityConfig procurementContactEmails: _list[str] searchEngineConfig: GoogleCloudDiscoveryengineV1EngineSearchEngineConfig + sessionConfig: GoogleCloudDiscoveryengineV1SessionConfig solutionType: typing.Literal[ "SOLUTION_TYPE_UNSPECIFIED", "SOLUTION_TYPE_RECOMMENDATION", @@ -3324,6 +3341,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 +3555,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 @@ -3861,6 +3887,19 @@ class GoogleCloudDiscoveryengineV1Session(typing.TypedDict, total=False): turns: _list[GoogleCloudDiscoveryengineV1SessionTurn] userPseudoId: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1SessionConfig(typing.TypedDict, total=False): + sessionManagementPolicy: typing.Literal[ + "SESSION_MANAGEMENT_POLICY_UNSPECIFIED", "NOT_MANAGED", "VERTEX_AI_MANAGED" + ] + sessionTtl: GoogleCloudDiscoveryengineV1SessionConfigSessionTtl + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1SessionConfigSessionTtl( + typing.TypedDict, total=False +): + days: int + @typing.type_check_only class GoogleCloudDiscoveryengineV1SessionTurn(typing.TypedDict, total=False): answer: str @@ -3914,12 +3953,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 +4361,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 +4470,7 @@ class GoogleCloudDiscoveryengineV1WidgetConfigUiSettings(typing.TypedDict, total resultDescriptionType: typing.Literal[ "RESULT_DISPLAY_TYPE_UNSPECIFIED", "SNIPPET", "EXTRACTIVE_ANSWER" ] + searchAddonSpec: GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsSearchAddonSpec sourceAdminDisplayNameEnabled: bool @typing.type_check_only @@ -4449,9 +4510,11 @@ class GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsModelConfigInfoResolvedM description: str displayName: str icon: str + iconUrl: str isPreview: bool label: str modelId: str + promoted: bool @typing.type_check_only class GoogleCloudDiscoveryengineV1WidgetConfigUiSettingsModelConfigInfoResolvedModelAdminView( @@ -4461,6 +4524,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 @@ -4653,6 +4724,9 @@ class GoogleCloudDiscoveryengineV1alphaAlphaEvolveExperimentConfigGenerationSett typing.TypedDict, total=False ): name: str + thinkingLevel: typing.Literal[ + "THINKING_LEVEL_UNSPECIFIED", "MINIMAL", "LOW", "MEDIUM", "HIGH" + ] weight: float @typing.type_check_only @@ -5061,6 +5135,7 @@ class GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMeta class GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReference( typing.TypedDict, total=False ): + chunkMetadata: dict[str, typing.Any] codeSnippet: str content: str documentMetadata: GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata @@ -5966,6 +6041,7 @@ class GoogleCloudDiscoveryengineV1alphaEngine(typing.TypedDict, total=False): GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata ) searchEngineConfig: GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig + sessionConfig: GoogleCloudDiscoveryengineV1alphaSessionConfig similarDocumentsConfig: ( GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfig ) @@ -7169,6 +7245,19 @@ class GoogleCloudDiscoveryengineV1alphaSession(typing.TypedDict, total=False): turns: _list[GoogleCloudDiscoveryengineV1alphaSessionTurn] userPseudoId: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaSessionConfig(typing.TypedDict, total=False): + sessionManagementPolicy: typing.Literal[ + "SESSION_MANAGEMENT_POLICY_UNSPECIFIED", "NOT_MANAGED", "VERTEX_AI_MANAGED" + ] + sessionTtl: GoogleCloudDiscoveryengineV1alphaSessionConfigSessionTtl + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaSessionConfigSessionTtl( + typing.TypedDict, total=False +): + days: int + @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaSessionTurn(typing.TypedDict, total=False): answer: str @@ -7619,6 +7708,18 @@ class GoogleCloudDiscoveryengineV1betaCreateTargetSiteMetadata( createTime: str updateTime: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDataProtectionPolicy( + typing.TypedDict, total=False +): + sensitiveDataProtectionPolicy: GoogleCloudDiscoveryengineV1betaDataProtectionPolicySensitiveDataProtectionPolicy + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDataProtectionPolicySensitiveDataProtectionPolicy( + typing.TypedDict, total=False +): + policy: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1betaDataStore(typing.TypedDict, total=False): aclEnabled: bool @@ -7639,6 +7740,7 @@ class GoogleCloudDiscoveryengineV1betaDataStore(typing.TypedDict, total=False): "GOOGLE_WORKSPACE", ] createTime: str + dataProtectionPolicy: GoogleCloudDiscoveryengineV1betaDataProtectionPolicy defaultSchemaId: str displayName: str documentProcessingConfig: GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig @@ -7916,6 +8018,7 @@ class GoogleCloudDiscoveryengineV1betaEngine(typing.TypedDict, total=False): observabilityConfig: GoogleCloudDiscoveryengineV1betaObservabilityConfig procurementContactEmails: _list[str] searchEngineConfig: GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig + sessionConfig: GoogleCloudDiscoveryengineV1betaSessionConfig solutionType: typing.Literal[ "SOLUTION_TYPE_UNSPECIFIED", "SOLUTION_TYPE_RECOMMENDATION", @@ -8787,6 +8890,19 @@ class GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec( ): mode: typing.Literal["MODE_UNSPECIFIED", "SUGGESTION_ONLY", "AUTO"] +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaSessionConfig(typing.TypedDict, total=False): + sessionManagementPolicy: typing.Literal[ + "SESSION_MANAGEMENT_POLICY_UNSPECIFIED", "NOT_MANAGED", "VERTEX_AI_MANAGED" + ] + sessionTtl: GoogleCloudDiscoveryengineV1betaSessionConfigSessionTtl + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaSessionConfigSessionTtl( + typing.TypedDict, total=False +): + days: int + @typing.type_check_only class GoogleCloudDiscoveryengineV1betaSetDedicatedCrawlRateMetadata( typing.TypedDict, total=False diff --git a/googleapiclient-stubs/_apis/discoveryengine/v1alpha/resources.pyi b/googleapiclient-stubs/_apis/discoveryengine/v1alpha/resources.pyi index 6e35f738..81a9e776 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, *, @@ -1035,7 +1042,10 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): | None = ..., languageCode: str | None = ..., modelInfoView: typing.Literal[ - "MODEL_INFO_VIEW_UNSPECIFIED", "END_USER_WEB", "ADMIN" + "MODEL_INFO_VIEW_UNSPECIFIED", + "END_USER_WEB", + "ADMIN", + "END_USER_MOBILE", ] | None = ..., **kwargs: typing.Any, @@ -1112,6 +1122,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 +1179,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, *, @@ -1844,7 +1868,10 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): | None = ..., languageCode: str | None = ..., modelInfoView: typing.Literal[ - "MODEL_INFO_VIEW_UNSPECIFIED", "END_USER_WEB", "ADMIN" + "MODEL_INFO_VIEW_UNSPECIFIED", + "END_USER_WEB", + "ADMIN", + "END_USER_MOBILE", ] | None = ..., **kwargs: typing.Any, @@ -1998,6 +2025,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 +2059,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, *, @@ -2730,7 +2771,10 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): | None = ..., languageCode: str | None = ..., modelInfoView: typing.Literal[ - "MODEL_INFO_VIEW_UNSPECIFIED", "END_USER_WEB", "ADMIN" + "MODEL_INFO_VIEW_UNSPECIFIED", + "END_USER_WEB", + "ADMIN", + "END_USER_MOBILE", ] | None = ..., **kwargs: typing.Any, @@ -2805,6 +2849,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 +2906,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, *, @@ -3101,68 +3159,7 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): self, *, name: str, **kwargs: typing.Any ) -> GoogleProtobufEmptyHttpRequest: ... - @typing.type_check_only - class SourcesResource(googleapiclient.discovery.Resource): - def batchCreate( - self, - *, - parent: str, - body: GoogleCloudNotebooklmV1alphaBatchCreateSourcesRequest, - **kwargs: typing.Any, - ) -> GoogleCloudNotebooklmV1alphaBatchCreateSourcesResponseHttpRequest: ... - def batchDelete( - self, - *, - parent: str, - body: GoogleCloudNotebooklmV1alphaBatchDeleteSourcesRequest, - **kwargs: typing.Any, - ) -> GoogleProtobufEmptyHttpRequest: ... - def get( - self, *, name: str, **kwargs: typing.Any - ) -> GoogleCloudNotebooklmV1alphaSourceHttpRequest: ... - - def batchDelete( - self, - *, - parent: str, - body: GoogleCloudNotebooklmV1alphaBatchDeleteNotebooksRequest, - **kwargs: typing.Any, - ) -> GoogleProtobufEmptyHttpRequest: ... - def create( - self, - *, - parent: str, - body: GoogleCloudNotebooklmV1alphaNotebook, - **kwargs: typing.Any, - ) -> GoogleCloudNotebooklmV1alphaNotebookHttpRequest: ... - def get( - self, *, name: str, **kwargs: typing.Any - ) -> GoogleCloudNotebooklmV1alphaNotebookHttpRequest: ... - def listRecentlyViewed( - self, - *, - parent: str, - pageSize: int | None = ..., - pageToken: str | None = ..., - **kwargs: typing.Any, - ) -> GoogleCloudNotebooklmV1alphaListRecentlyViewedNotebooksResponseHttpRequest: ... - def listRecentlyViewed_next( - self, - previous_request: GoogleCloudNotebooklmV1alphaListRecentlyViewedNotebooksResponseHttpRequest, - previous_response: GoogleCloudNotebooklmV1alphaListRecentlyViewedNotebooksResponse, - ) -> ( - GoogleCloudNotebooklmV1alphaListRecentlyViewedNotebooksResponseHttpRequest - | None - ): ... - def share( - self, - *, - name: str, - body: GoogleCloudNotebooklmV1alphaShareNotebookRequest, - **kwargs: typing.Any, - ) -> GoogleCloudNotebooklmV1alphaShareNotebookResponseHttpRequest: ... def audioOverviews(self) -> AudioOverviewsResource: ... - def sources(self) -> SourcesResource: ... @typing.type_check_only class OperationsResource(googleapiclient.discovery.Resource): @@ -4062,6 +4059,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 @@ -4614,16 +4621,6 @@ class GoogleCloudDiscoveryengineV1alphaWorkspaceSettingsHttpRequest( num_retries: int = 0, ) -> GoogleCloudDiscoveryengineV1alphaWorkspaceSettings: ... -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaBatchCreateSourcesResponseHttpRequest( - googleapiclient.http.HttpRequest -): - def execute( - self, - http: httplib2.Http | googleapiclient.http.HttpMock | None = None, - num_retries: int = 0, - ) -> GoogleCloudNotebooklmV1alphaBatchCreateSourcesResponse: ... - @typing.type_check_only class GoogleCloudNotebooklmV1alphaCreateAudioOverviewResponseHttpRequest( googleapiclient.http.HttpRequest @@ -4634,42 +4631,6 @@ class GoogleCloudNotebooklmV1alphaCreateAudioOverviewResponseHttpRequest( num_retries: int = 0, ) -> GoogleCloudNotebooklmV1alphaCreateAudioOverviewResponse: ... -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaListRecentlyViewedNotebooksResponseHttpRequest( - googleapiclient.http.HttpRequest -): - def execute( - self, - http: httplib2.Http | googleapiclient.http.HttpMock | None = None, - num_retries: int = 0, - ) -> GoogleCloudNotebooklmV1alphaListRecentlyViewedNotebooksResponse: ... - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaNotebookHttpRequest(googleapiclient.http.HttpRequest): - def execute( - self, - http: httplib2.Http | googleapiclient.http.HttpMock | None = None, - num_retries: int = 0, - ) -> GoogleCloudNotebooklmV1alphaNotebook: ... - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaShareNotebookResponseHttpRequest( - googleapiclient.http.HttpRequest -): - def execute( - self, - http: httplib2.Http | googleapiclient.http.HttpMock | None = None, - num_retries: int = 0, - ) -> GoogleCloudNotebooklmV1alphaShareNotebookResponse: ... - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaSourceHttpRequest(googleapiclient.http.HttpRequest): - def execute( - self, - http: httplib2.Http | googleapiclient.http.HttpMock | None = None, - num_retries: int = 0, - ) -> GoogleCloudNotebooklmV1alphaSource: ... - @typing.type_check_only class GoogleIamV1PolicyHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/discoveryengine/v1alpha/schemas.pyi b/googleapiclient-stubs/_apis/discoveryengine/v1alpha/schemas.pyi index 6dfba747..3df5716b 100644 --- a/googleapiclient-stubs/_apis/discoveryengine/v1alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/discoveryengine/v1alpha/schemas.pyi @@ -214,6 +214,7 @@ class GoogleCloudDiscoveryengineV1AssistantCustomerPolicy( bannedPhrases: _list[ GoogleCloudDiscoveryengineV1AssistantCustomerPolicyBannedPhrase ] + dataProtectionPolicy: GoogleCloudDiscoveryengineV1DataProtectionPolicy modelArmorConfig: ( GoogleCloudDiscoveryengineV1AssistantCustomerPolicyModelArmorConfig ) @@ -527,6 +528,7 @@ class GoogleCloudDiscoveryengineV1DataConnector(typing.TypedDict, total=False): ] createEuaSaas: bool createTime: str + dataProtectionPolicy: GoogleCloudDiscoveryengineV1DataProtectionPolicy dataSource: str destinationConfigs: _list[GoogleCloudDiscoveryengineV1DestinationConfig] dynamicTools: _list[GoogleCloudDiscoveryengineV1DynamicTool] @@ -641,6 +643,18 @@ class GoogleCloudDiscoveryengineV1DataConnectorSourceEntity( params: dict[str, typing.Any] startingSchema: GoogleCloudDiscoveryengineV1Schema +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DataProtectionPolicy(typing.TypedDict, total=False): + sensitiveDataProtectionPolicy: ( + GoogleCloudDiscoveryengineV1DataProtectionPolicySensitiveDataProtectionPolicy + ) + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DataProtectionPolicySensitiveDataProtectionPolicy( + typing.TypedDict, total=False +): + policy: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1DataStore(typing.TypedDict, total=False): aclEnabled: bool @@ -661,6 +675,7 @@ class GoogleCloudDiscoveryengineV1DataStore(typing.TypedDict, total=False): "GOOGLE_WORKSPACE", ] createTime: str + dataProtectionPolicy: GoogleCloudDiscoveryengineV1DataProtectionPolicy defaultSchemaId: str displayName: str documentProcessingConfig: GoogleCloudDiscoveryengineV1DocumentProcessingConfig @@ -953,6 +968,7 @@ class GoogleCloudDiscoveryengineV1Engine(typing.TypedDict, total=False): observabilityConfig: GoogleCloudDiscoveryengineV1ObservabilityConfig procurementContactEmails: _list[str] searchEngineConfig: GoogleCloudDiscoveryengineV1EngineSearchEngineConfig + sessionConfig: GoogleCloudDiscoveryengineV1SessionConfig solutionType: typing.Literal[ "SOLUTION_TYPE_UNSPECIFIED", "SOLUTION_TYPE_RECOMMENDATION", @@ -1499,6 +1515,19 @@ class GoogleCloudDiscoveryengineV1ServingConfigMediaConfig( demoteContentWatchedPastDays: int demotionEventType: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1SessionConfig(typing.TypedDict, total=False): + sessionManagementPolicy: typing.Literal[ + "SESSION_MANAGEMENT_POLICY_UNSPECIFIED", "NOT_MANAGED", "VERTEX_AI_MANAGED" + ] + sessionTtl: GoogleCloudDiscoveryengineV1SessionConfigSessionTtl + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1SessionConfigSessionTtl( + typing.TypedDict, total=False +): + days: int + @typing.type_check_only class GoogleCloudDiscoveryengineV1SetUpDataConnectorMetadata( typing.TypedDict, total=False @@ -2058,6 +2087,9 @@ class GoogleCloudDiscoveryengineV1alphaAlphaEvolveExperimentConfigGenerationSett typing.TypedDict, total=False ): name: str + thinkingLevel: typing.Literal[ + "THINKING_LEVEL_UNSPECIFIED", "MINIMAL", "LOW", "MEDIUM", "HIGH" + ] weight: float @typing.type_check_only @@ -2718,6 +2750,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 +2881,7 @@ class GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMeta class GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReference( typing.TypedDict, total=False ): + chunkMetadata: dict[str, typing.Any] codeSnippet: str content: str documentMetadata: GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata @@ -4354,6 +4388,7 @@ class GoogleCloudDiscoveryengineV1alphaEngine(typing.TypedDict, total=False): GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata ) searchEngineConfig: GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig + sessionConfig: GoogleCloudDiscoveryengineV1alphaSessionConfig similarDocumentsConfig: ( GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfig ) @@ -5131,6 +5166,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 +5494,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 @@ -6896,6 +6953,19 @@ class GoogleCloudDiscoveryengineV1alphaSession(typing.TypedDict, total=False): turns: _list[GoogleCloudDiscoveryengineV1alphaSessionTurn] userPseudoId: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaSessionConfig(typing.TypedDict, total=False): + sessionManagementPolicy: typing.Literal[ + "SESSION_MANAGEMENT_POLICY_UNSPECIFIED", "NOT_MANAGED", "VERTEX_AI_MANAGED" + ] + sessionTtl: GoogleCloudDiscoveryengineV1alphaSessionConfigSessionTtl + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaSessionConfigSessionTtl( + typing.TypedDict, total=False +): + days: int + @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaSessionTurn(typing.TypedDict, total=False): answer: str @@ -7022,6 +7092,7 @@ class GoogleCloudDiscoveryengineV1alphaStreamAssistRequest( typing.TypedDict, total=False ): actionSpec: GoogleCloudDiscoveryengineV1alphaStreamAssistRequestActionSpec + agentsSpec: GoogleCloudDiscoveryengineV1alphaStreamAssistRequestAgentsSpec generationSpec: GoogleCloudDiscoveryengineV1alphaStreamAssistRequestGenerationSpec query: GoogleCloudDiscoveryengineV1alphaQuery session: str @@ -7034,6 +7105,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 +7572,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 @@ -7661,9 +7752,11 @@ class GoogleCloudDiscoveryengineV1alphaWidgetConfigUiSettingsModelConfigInfoReso description: str displayName: str icon: str + iconUrl: str isPreview: bool label: str modelId: str + promoted: bool @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaWidgetConfigUiSettingsModelConfigInfoResolvedModelAdminView( @@ -7931,6 +8024,18 @@ class GoogleCloudDiscoveryengineV1betaCreateTargetSiteMetadata( createTime: str updateTime: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDataProtectionPolicy( + typing.TypedDict, total=False +): + sensitiveDataProtectionPolicy: GoogleCloudDiscoveryengineV1betaDataProtectionPolicySensitiveDataProtectionPolicy + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDataProtectionPolicySensitiveDataProtectionPolicy( + typing.TypedDict, total=False +): + policy: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1betaDataStore(typing.TypedDict, total=False): aclEnabled: bool @@ -7951,6 +8056,7 @@ class GoogleCloudDiscoveryengineV1betaDataStore(typing.TypedDict, total=False): "GOOGLE_WORKSPACE", ] createTime: str + dataProtectionPolicy: GoogleCloudDiscoveryengineV1betaDataProtectionPolicy defaultSchemaId: str displayName: str documentProcessingConfig: GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig @@ -8228,6 +8334,7 @@ class GoogleCloudDiscoveryengineV1betaEngine(typing.TypedDict, total=False): observabilityConfig: GoogleCloudDiscoveryengineV1betaObservabilityConfig procurementContactEmails: _list[str] searchEngineConfig: GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig + sessionConfig: GoogleCloudDiscoveryengineV1betaSessionConfig solutionType: typing.Literal[ "SOLUTION_TYPE_UNSPECIFIED", "SOLUTION_TYPE_RECOMMENDATION", @@ -9099,6 +9206,19 @@ class GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec( ): mode: typing.Literal["MODE_UNSPECIFIED", "SUGGESTION_ONLY", "AUTO"] +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaSessionConfig(typing.TypedDict, total=False): + sessionManagementPolicy: typing.Literal[ + "SESSION_MANAGEMENT_POLICY_UNSPECIFIED", "NOT_MANAGED", "VERTEX_AI_MANAGED" + ] + sessionTtl: GoogleCloudDiscoveryengineV1betaSessionConfigSessionTtl + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaSessionConfigSessionTtl( + typing.TypedDict, total=False +): + days: int + @typing.type_check_only class GoogleCloudDiscoveryengineV1betaSetDedicatedCrawlRateMetadata( typing.TypedDict, total=False @@ -9262,22 +9382,6 @@ class GoogleCloudDiscoveryengineV1betaWorkspaceConfig(typing.TypedDict, total=Fa "GOOGLE_WORKSPACE", ] -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaAccountAndRole(typing.TypedDict, total=False): - email: str - role: typing.Literal[ - "PROJECT_ROLE_UNKNOWN", - "PROJECT_ROLE_OWNER", - "PROJECT_ROLE_WRITER", - "PROJECT_ROLE_READER", - "PROJECT_ROLE_NOT_SHARED", - ] - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaAgentspaceMetadata(typing.TypedDict, total=False): - documentName: str - documentTitle: str - @typing.type_check_only class GoogleCloudNotebooklmV1alphaAudioOverview(typing.TypedDict, total=False): audioOverviewId: str @@ -9301,34 +9405,6 @@ class GoogleCloudNotebooklmV1alphaAudioOverviewGenerationOptions( languageCode: str sourceIds: _list[GoogleCloudNotebooklmV1alphaSourceId] -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaBatchCreateSourcesRequest( - typing.TypedDict, total=False -): - userContents: _list[GoogleCloudNotebooklmV1alphaUserContent] - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaBatchCreateSourcesResponse( - typing.TypedDict, total=False -): - sources: _list[GoogleCloudNotebooklmV1alphaSource] - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaBatchDeleteNotebooksRequest( - typing.TypedDict, total=False -): - names: _list[str] - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaBatchDeleteSourcesRequest( - typing.TypedDict, total=False -): - names: _list[str] - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaCmekConfig(typing.TypedDict, total=False): - kmsKey: str - @typing.type_check_only class GoogleCloudNotebooklmV1alphaCreateAudioOverviewRequest( typing.TypedDict, total=False @@ -9341,254 +9417,10 @@ class GoogleCloudNotebooklmV1alphaCreateAudioOverviewResponse( ): audioOverview: GoogleCloudNotebooklmV1alphaAudioOverview -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaFailureReason(typing.TypedDict, total=False): - audioTranscriptionError: ( - GoogleCloudNotebooklmV1alphaFailureReasonAudioTranscriptionError - ) - domainBlocked: GoogleCloudNotebooklmV1alphaFailureReasonDomainBlocked - googleDriveError: GoogleCloudNotebooklmV1alphaFailureReasonGoogleDriveError - ingestionError: GoogleCloudNotebooklmV1alphaFailureReasonIngestionError - mimeTypeBlocked: GoogleCloudNotebooklmV1alphaFailureReasonMimeTypeBlocked - paywallError: GoogleCloudNotebooklmV1alphaFailureReasonPaywallError - policyCheckFailed: GoogleCloudNotebooklmV1alphaFailureReasonPolicyCheckFailed - sourceEmpty: GoogleCloudNotebooklmV1alphaFailureReasonSourceEmpty - sourceLimitExceeded: GoogleCloudNotebooklmV1alphaFailureReasonSourceLimitExceeded - sourceTooLong: GoogleCloudNotebooklmV1alphaFailureReasonSourceTooLong - sourceUnreachable: GoogleCloudNotebooklmV1alphaFailureReasonSourceUnreachable - unknown: GoogleCloudNotebooklmV1alphaFailureReasonUnknown - uploadError: GoogleCloudNotebooklmV1alphaFailureReasonUploadError - youtubeError: GoogleCloudNotebooklmV1alphaFailureReasonYoutubeError - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaFailureReasonAudioTranscriptionError( - typing.TypedDict, total=False -): - languageDetectionFailed: GoogleCloudNotebooklmV1alphaFailureReasonAudioTranscriptionErrorLanguageDetectionFailed - noAudioDetected: ( - GoogleCloudNotebooklmV1alphaFailureReasonAudioTranscriptionErrorNoAudioDetected - ) - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaFailureReasonAudioTranscriptionErrorLanguageDetectionFailed( - typing.TypedDict, total=False -): ... - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaFailureReasonAudioTranscriptionErrorNoAudioDetected( - typing.TypedDict, total=False -): ... - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaFailureReasonDomainBlocked( - typing.TypedDict, total=False -): ... - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaFailureReasonGoogleDriveError( - typing.TypedDict, total=False -): - downloadPrevented: ( - GoogleCloudNotebooklmV1alphaFailureReasonGoogleDriveErrorDownloadPrevented - ) - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaFailureReasonGoogleDriveErrorDownloadPrevented( - typing.TypedDict, total=False -): ... - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaFailureReasonIngestionError( - typing.TypedDict, total=False -): ... - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaFailureReasonMimeTypeBlocked( - typing.TypedDict, total=False -): ... - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaFailureReasonPaywallError( - typing.TypedDict, total=False -): ... - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaFailureReasonPolicyCheckFailed( - typing.TypedDict, total=False -): ... - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaFailureReasonSourceEmpty( - typing.TypedDict, total=False -): ... - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaFailureReasonSourceLimitExceeded( - typing.TypedDict, total=False -): ... - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaFailureReasonSourceTooLong( - typing.TypedDict, total=False -): - wordCount: int - wordLimit: int - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaFailureReasonSourceUnreachable( - typing.TypedDict, total=False -): - errorDetails: typing.Literal[ - "ERROR_REASON_UNSPECIFIED", - "ERROR_REASON_INVALID_URL", - "ERROR_REASON_NOT_ACCESSIBLE", - "ERROR_REASON_NOT_REACHABLE", - "ERROR_REASON_URL_NOT_FOUND", - "ERROR_REASON_TRANSIENT_ERROR", - "ERROR_REASON_FETCH_FAILED", - "ERROR_REASON_NOT_SUPPORTED", - ] - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaFailureReasonUnknown( - typing.TypedDict, total=False -): ... - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaFailureReasonUploadError( - typing.TypedDict, total=False -): ... - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaFailureReasonYoutubeError( - typing.TypedDict, total=False -): - videoDeleted: GoogleCloudNotebooklmV1alphaFailureReasonYoutubeErrorVideoDeleted - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaFailureReasonYoutubeErrorVideoDeleted( - typing.TypedDict, total=False -): ... - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaGoogleDocsSourceMetadata( - typing.TypedDict, total=False -): - documentId: str - revisionId: str - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaListRecentlyViewedNotebooksResponse( - typing.TypedDict, total=False -): - nextPageToken: str - notebooks: _list[GoogleCloudNotebooklmV1alphaNotebook] - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaNotebook(typing.TypedDict, total=False): - cmekConfig: GoogleCloudNotebooklmV1alphaCmekConfig - emoji: str - metadata: GoogleCloudNotebooklmV1alphaNotebookMetadata - name: str - notebookId: str - sources: _list[GoogleCloudNotebooklmV1alphaSource] - title: str - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaNotebookMetadata(typing.TypedDict, total=False): - createTime: str - isShareable: bool - isShared: bool - lastViewed: str - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaShareNotebookRequest(typing.TypedDict, total=False): - accountAndRoles: _list[GoogleCloudNotebooklmV1alphaAccountAndRole] - notifyViaEmail: bool - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaShareNotebookResponse( - typing.TypedDict, total=False -): ... - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaSource(typing.TypedDict, total=False): - metadata: GoogleCloudNotebooklmV1alphaSourceMetadata - name: str - settings: GoogleCloudNotebooklmV1alphaSourceSettings - sourceId: GoogleCloudNotebooklmV1alphaSourceId - title: str - @typing.type_check_only class GoogleCloudNotebooklmV1alphaSourceId(typing.TypedDict, total=False): id: str -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaSourceMetadata(typing.TypedDict, total=False): - agentspaceMetadata: GoogleCloudNotebooklmV1alphaAgentspaceMetadata - googleDocsMetadata: GoogleCloudNotebooklmV1alphaGoogleDocsSourceMetadata - sourceAddedTimestamp: str - tokenCount: int - wordCount: int - youtubeMetadata: GoogleCloudNotebooklmV1alphaYoutubeMetadata - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaSourceSettings(typing.TypedDict, total=False): - failureReason: GoogleCloudNotebooklmV1alphaFailureReason - status: typing.Literal[ - "SOURCE_STATUS_UNSPECIFIED", - "SOURCE_STATUS_PENDING", - "SOURCE_STATUS_COMPLETE", - "SOURCE_STATUS_ERROR", - "SOURCE_STATUS_PENDING_DELETION", - "SOURCE_STATUS_TENTATIVE", - ] - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaUserContent(typing.TypedDict, total=False): - agentspaceContent: GoogleCloudNotebooklmV1alphaUserContentAgentspaceContent - googleDriveContent: GoogleCloudNotebooklmV1alphaUserContentGoogleDriveContent - textContent: GoogleCloudNotebooklmV1alphaUserContentTextContent - videoContent: GoogleCloudNotebooklmV1alphaUserContentVideoContent - webContent: GoogleCloudNotebooklmV1alphaUserContentWebContent - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaUserContentAgentspaceContent( - typing.TypedDict, total=False -): - documentName: str - engineName: str - ideaforgeIdeaName: str - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaUserContentGoogleDriveContent( - typing.TypedDict, total=False -): - documentId: str - mimeType: str - sourceName: str - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaUserContentTextContent(typing.TypedDict, total=False): - content: str - sourceName: str - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaUserContentVideoContent( - typing.TypedDict, total=False -): - youtubeUrl: str - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaUserContentWebContent(typing.TypedDict, total=False): - sourceName: str - url: str - -@typing.type_check_only -class GoogleCloudNotebooklmV1alphaYoutubeMetadata(typing.TypedDict, total=False): - channelName: str - videoId: str - @typing.type_check_only class GoogleIamV1Binding(typing.TypedDict, total=False): condition: GoogleTypeExpr diff --git a/googleapiclient-stubs/_apis/discoveryengine/v1beta/resources.pyi b/googleapiclient-stubs/_apis/discoveryengine/v1beta/resources.pyi index cf166f2a..9f773616 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 5c0719cb..d8695843 100644 --- a/googleapiclient-stubs/_apis/discoveryengine/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/discoveryengine/v1beta/schemas.pyi @@ -214,6 +214,7 @@ class GoogleCloudDiscoveryengineV1AssistantCustomerPolicy( bannedPhrases: _list[ GoogleCloudDiscoveryengineV1AssistantCustomerPolicyBannedPhrase ] + dataProtectionPolicy: GoogleCloudDiscoveryengineV1DataProtectionPolicy modelArmorConfig: ( GoogleCloudDiscoveryengineV1AssistantCustomerPolicyModelArmorConfig ) @@ -527,6 +528,7 @@ class GoogleCloudDiscoveryengineV1DataConnector(typing.TypedDict, total=False): ] createEuaSaas: bool createTime: str + dataProtectionPolicy: GoogleCloudDiscoveryengineV1DataProtectionPolicy dataSource: str destinationConfigs: _list[GoogleCloudDiscoveryengineV1DestinationConfig] dynamicTools: _list[GoogleCloudDiscoveryengineV1DynamicTool] @@ -641,6 +643,18 @@ class GoogleCloudDiscoveryengineV1DataConnectorSourceEntity( params: dict[str, typing.Any] startingSchema: GoogleCloudDiscoveryengineV1Schema +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DataProtectionPolicy(typing.TypedDict, total=False): + sensitiveDataProtectionPolicy: ( + GoogleCloudDiscoveryengineV1DataProtectionPolicySensitiveDataProtectionPolicy + ) + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DataProtectionPolicySensitiveDataProtectionPolicy( + typing.TypedDict, total=False +): + policy: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1DataStore(typing.TypedDict, total=False): aclEnabled: bool @@ -661,6 +675,7 @@ class GoogleCloudDiscoveryengineV1DataStore(typing.TypedDict, total=False): "GOOGLE_WORKSPACE", ] createTime: str + dataProtectionPolicy: GoogleCloudDiscoveryengineV1DataProtectionPolicy defaultSchemaId: str displayName: str documentProcessingConfig: GoogleCloudDiscoveryengineV1DocumentProcessingConfig @@ -953,6 +968,7 @@ class GoogleCloudDiscoveryengineV1Engine(typing.TypedDict, total=False): observabilityConfig: GoogleCloudDiscoveryengineV1ObservabilityConfig procurementContactEmails: _list[str] searchEngineConfig: GoogleCloudDiscoveryengineV1EngineSearchEngineConfig + sessionConfig: GoogleCloudDiscoveryengineV1SessionConfig solutionType: typing.Literal[ "SOLUTION_TYPE_UNSPECIFIED", "SOLUTION_TYPE_RECOMMENDATION", @@ -1499,6 +1515,19 @@ class GoogleCloudDiscoveryengineV1ServingConfigMediaConfig( demoteContentWatchedPastDays: int demotionEventType: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1SessionConfig(typing.TypedDict, total=False): + sessionManagementPolicy: typing.Literal[ + "SESSION_MANAGEMENT_POLICY_UNSPECIFIED", "NOT_MANAGED", "VERTEX_AI_MANAGED" + ] + sessionTtl: GoogleCloudDiscoveryengineV1SessionConfigSessionTtl + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1SessionConfigSessionTtl( + typing.TypedDict, total=False +): + days: int + @typing.type_check_only class GoogleCloudDiscoveryengineV1SetUpDataConnectorMetadata( typing.TypedDict, total=False @@ -1813,6 +1842,9 @@ class GoogleCloudDiscoveryengineV1alphaAlphaEvolveExperimentConfigGenerationSett typing.TypedDict, total=False ): name: str + thinkingLevel: typing.Literal[ + "THINKING_LEVEL_UNSPECIFIED", "MINIMAL", "LOW", "MEDIUM", "HIGH" + ] weight: float @typing.type_check_only @@ -2221,6 +2253,7 @@ class GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMeta class GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReference( typing.TypedDict, total=False ): + chunkMetadata: dict[str, typing.Any] codeSnippet: str content: str documentMetadata: GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata @@ -3126,6 +3159,7 @@ class GoogleCloudDiscoveryengineV1alphaEngine(typing.TypedDict, total=False): GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata ) searchEngineConfig: GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig + sessionConfig: GoogleCloudDiscoveryengineV1alphaSessionConfig similarDocumentsConfig: ( GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfig ) @@ -4329,6 +4363,19 @@ class GoogleCloudDiscoveryengineV1alphaSession(typing.TypedDict, total=False): turns: _list[GoogleCloudDiscoveryengineV1alphaSessionTurn] userPseudoId: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaSessionConfig(typing.TypedDict, total=False): + sessionManagementPolicy: typing.Literal[ + "SESSION_MANAGEMENT_POLICY_UNSPECIFIED", "NOT_MANAGED", "VERTEX_AI_MANAGED" + ] + sessionTtl: GoogleCloudDiscoveryengineV1alphaSessionConfigSessionTtl + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaSessionConfigSessionTtl( + typing.TypedDict, total=False +): + days: int + @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaSessionTurn(typing.TypedDict, total=False): answer: str @@ -5347,6 +5394,7 @@ class GoogleCloudDiscoveryengineV1betaAssistantCustomerPolicy( bannedPhrases: _list[ GoogleCloudDiscoveryengineV1betaAssistantCustomerPolicyBannedPhrase ] + dataProtectionPolicy: GoogleCloudDiscoveryengineV1betaDataProtectionPolicy modelArmorConfig: ( GoogleCloudDiscoveryengineV1betaAssistantCustomerPolicyModelArmorConfig ) @@ -5416,6 +5464,7 @@ class GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetad class GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataReference( typing.TypedDict, total=False ): + chunkMetadata: dict[str, typing.Any] codeSnippet: str content: str documentMetadata: GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata @@ -5998,6 +6047,18 @@ class GoogleCloudDiscoveryengineV1betaCustomTuningModel(typing.TypedDict, total= name: str trainingStartTime: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDataProtectionPolicy( + typing.TypedDict, total=False +): + sensitiveDataProtectionPolicy: GoogleCloudDiscoveryengineV1betaDataProtectionPolicySensitiveDataProtectionPolicy + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDataProtectionPolicySensitiveDataProtectionPolicy( + typing.TypedDict, total=False +): + policy: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1betaDataStore(typing.TypedDict, total=False): aclEnabled: bool @@ -6018,6 +6079,7 @@ class GoogleCloudDiscoveryengineV1betaDataStore(typing.TypedDict, total=False): "GOOGLE_WORKSPACE", ] createTime: str + dataProtectionPolicy: GoogleCloudDiscoveryengineV1betaDataProtectionPolicy defaultSchemaId: str displayName: str documentProcessingConfig: GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig @@ -6377,6 +6439,7 @@ class GoogleCloudDiscoveryengineV1betaEngine(typing.TypedDict, total=False): observabilityConfig: GoogleCloudDiscoveryengineV1betaObservabilityConfig procurementContactEmails: _list[str] searchEngineConfig: GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig + sessionConfig: GoogleCloudDiscoveryengineV1betaSessionConfig solutionType: typing.Literal[ "SOLUTION_TYPE_UNSPECIFIED", "SOLUTION_TYPE_RECOMMENDATION", @@ -8271,6 +8334,19 @@ class GoogleCloudDiscoveryengineV1betaSession(typing.TypedDict, total=False): turns: _list[GoogleCloudDiscoveryengineV1betaSessionTurn] userPseudoId: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaSessionConfig(typing.TypedDict, total=False): + sessionManagementPolicy: typing.Literal[ + "SESSION_MANAGEMENT_POLICY_UNSPECIFIED", "NOT_MANAGED", "VERTEX_AI_MANAGED" + ] + sessionTtl: GoogleCloudDiscoveryengineV1betaSessionConfigSessionTtl + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaSessionConfigSessionTtl( + typing.TypedDict, total=False +): + days: int + @typing.type_check_only class GoogleCloudDiscoveryengineV1betaSessionTurn(typing.TypedDict, total=False): answer: str @@ -8340,12 +8416,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 96d29d34..d830b538 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 64db4cc7..3e76e092 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 a7b57eb8..cf2a3ab7 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 3a1ef047..fc93ead0 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 cdc4402f..9a518189 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 b9cebca9..c9f26203 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 ea0cbec4..c971b5e3 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 b784f0ef..49e659c5 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 838ab8c4..fe466ce1 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 db162e21..0748b62b 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 98f1f419..60d0169a 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 43f5a544..18562855 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 80817f37..57985e25 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 5ae3483e..18a313f8 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 cd6ddcb6..3a1f5556 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/ftp/v1/schemas.pyi b/googleapiclient-stubs/_apis/ftp/v1/schemas.pyi index aa2fa9ba..09a2b7c8 100644 --- a/googleapiclient-stubs/_apis/ftp/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/ftp/v1/schemas.pyi @@ -94,6 +94,8 @@ class Server(typing.TypedDict, total=False): internalConfig: InternalServerConfig labels: dict[str, typing.Any] name: str + satisfiesPzi: bool + satisfiesPzs: bool serviceAgent: str state: typing.Literal[ "STATE_UNSPECIFIED", diff --git a/googleapiclient-stubs/_apis/ftp/v1alpha/schemas.pyi b/googleapiclient-stubs/_apis/ftp/v1alpha/schemas.pyi index aa2fa9ba..09a2b7c8 100644 --- a/googleapiclient-stubs/_apis/ftp/v1alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/ftp/v1alpha/schemas.pyi @@ -94,6 +94,8 @@ class Server(typing.TypedDict, total=False): internalConfig: InternalServerConfig labels: dict[str, typing.Any] name: str + satisfiesPzi: bool + satisfiesPzs: bool serviceAgent: str state: typing.Literal[ "STATE_UNSPECIFIED", diff --git a/googleapiclient-stubs/_apis/games/v1/resources.pyi b/googleapiclient-stubs/_apis/games/v1/resources.pyi index dbbffd9f..d74966b6 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/games/v1/schemas.pyi b/googleapiclient-stubs/_apis/games/v1/schemas.pyi index 1555fc5b..2f903e37 100644 --- a/googleapiclient-stubs/_apis/games/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/games/v1/schemas.pyi @@ -487,7 +487,6 @@ class PropertyValue(typing.TypedDict, total=False): durationValue: str intValue: str stringValue: str - timestampValue: str @typing.type_check_only class RecallToken(typing.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/gkebackup/v1/schemas.pyi b/googleapiclient-stubs/_apis/gkebackup/v1/schemas.pyi index 1d498572..f815009a 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 603609b6..94417792 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 546bff76..71d75cbb 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 46423e1f..675494d9 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 6b32912f..3fd99cc7 100644 --- a/googleapiclient-stubs/_apis/health/v4/schemas.pyi +++ b/googleapiclient-stubs/_apis/health/v4/schemas.pyi @@ -779,6 +779,20 @@ class GoogleDevicesandservicesHealthV4WebhookNotificationCloudLog( ): httpResponse: HttpResponse +@typing.type_check_only +class GoogleDevicesandservicesHealthV4betaDataType(typing.TypedDict, total=False): + name: str + +@typing.type_check_only +class GoogleDevicesandservicesHealthV4betaUser(typing.TypedDict, total=False): + name: str + +@typing.type_check_only +class GoogleDevicesandservicesHealthV4betaWebhookNotificationCloudLog( + typing.TypedDict, total=False +): + httpResponse: HttpResponse + @typing.type_check_only class HeartBeat(typing.TypedDict, total=False): beatsPerMinute: int @@ -813,10 +827,16 @@ class HeartRateRollupValue(typing.TypedDict, total=False): @typing.type_check_only class HeartRateVariability(typing.TypedDict, total=False): + metadata: HeartRateVariabilityMetadata rootMeanSquareOfSuccessiveDifferencesMilliseconds: float sampleTime: ObservationSampleTime standardDeviationMilliseconds: float +@typing.type_check_only +class HeartRateVariabilityMetadata(typing.TypedDict, total=False): + highFrequencyPower: float + lowFrequencyPower: float + @typing.type_check_only class HeartRateVariabilityPersonalRangeRollupValue(typing.TypedDict, total=False): averageHeartRateVariabilityMillisecondsMax: float @@ -1565,6 +1585,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/health/v4beta/__init__.pyi b/googleapiclient-stubs/_apis/health/v4beta/__init__.pyi new file mode 100644 index 00000000..238e1644 --- /dev/null +++ b/googleapiclient-stubs/_apis/health/v4beta/__init__.pyi @@ -0,0 +1,2 @@ +from .resources import * +from .schemas import * diff --git a/googleapiclient-stubs/_apis/health/v4beta/resources.pyi b/googleapiclient-stubs/_apis/health/v4beta/resources.pyi new file mode 100644 index 00000000..37c85e1f --- /dev/null +++ b/googleapiclient-stubs/_apis/health/v4beta/resources.pyi @@ -0,0 +1,411 @@ +import collections.abc +import typing + +import httplib2 + +import googleapiclient.discovery +import googleapiclient.http + +from .schemas import * + +_list = list + +@typing.type_check_only +class GoogleHealthAPIResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class ProjectsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class SubscribersResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class SubscriptionsResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: CreateSubscriptionPayload, + subscriptionId: str | None = ..., + **kwargs: typing.Any, + ) -> SubscriptionHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> EmptyHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListSubscriptionsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListSubscriptionsResponseHttpRequest, + previous_response: ListSubscriptionsResponse, + ) -> ListSubscriptionsResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: Subscription, + updateMask: str | None = ..., + **kwargs: typing.Any, + ) -> SubscriptionHttpRequest: ... + + def create( + self, + *, + parent: str, + body: CreateSubscriberPayload, + subscriberId: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def delete( + self, *, name: str, force: bool | None = ..., **kwargs: typing.Any + ) -> OperationHttpRequest: ... + def list( + self, + *, + parent: str, + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListSubscribersResponseHttpRequest: ... + def list_next( + self, + previous_request: ListSubscribersResponseHttpRequest, + previous_response: ListSubscribersResponse, + ) -> ListSubscribersResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: Subscriber, + updateMask: str | None = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def subscriptions(self) -> SubscriptionsResource: ... + + def subscribers(self) -> SubscribersResource: ... + + @typing.type_check_only + class ShlResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class MResource(googleapiclient.discovery.Resource): + def getShlManifest( + self, *, externalShlId: str, body: ManifestParams, **kwargs: typing.Any + ) -> HttpBodyHttpRequest: ... + + @typing.type_check_only + class RResource(googleapiclient.discovery.Resource): + def get( + self, *, externalShlId: str, resourceToken: str, **kwargs: typing.Any + ) -> HttpBodyHttpRequest: ... + + def m(self) -> MResource: ... + def r(self) -> RResource: ... + + @typing.type_check_only + class UsersResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class DataTypesResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class DataPointsResource(googleapiclient.discovery.Resource): + def batchDelete( + self, + *, + parent: str, + body: BatchDeleteDataPointsRequest, + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def create( + self, *, parent: str, body: DataPoint, **kwargs: typing.Any + ) -> OperationHttpRequest: ... + def dailyRollUp( + self, + *, + parent: str, + body: DailyRollUpDataPointsRequest, + **kwargs: typing.Any, + ) -> DailyRollUpDataPointsResponseHttpRequest: ... + def exportExerciseTcx( + self, + *, + name: str, + partialData: bool | None = ..., + **kwargs: typing.Any, + ) -> ExportExerciseTcxResponseHttpRequest: ... + def exportExerciseTcx_media( + self, + *, + name: str, + partialData: bool | None = ..., + **kwargs: typing.Any, + ) -> BytesHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> DataPointHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListDataPointsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListDataPointsResponseHttpRequest, + previous_response: ListDataPointsResponse, + ) -> ListDataPointsResponseHttpRequest | None: ... + def patch( + self, *, name: str, body: DataPoint, **kwargs: typing.Any + ) -> OperationHttpRequest: ... + def reconcile( + self, + *, + parent: str, + dataSourceFamily: str | None = ..., + filter: str | None = ..., + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ReconcileDataPointsResponseHttpRequest: ... + def reconcile_next( + self, + previous_request: ReconcileDataPointsResponseHttpRequest, + previous_response: ReconcileDataPointsResponse, + ) -> ReconcileDataPointsResponseHttpRequest | None: ... + def rollUp( + self, + *, + parent: str, + body: RollUpDataPointsRequest, + **kwargs: typing.Any, + ) -> RollUpDataPointsResponseHttpRequest: ... + def rollUp_next( + self, + previous_request: RollUpDataPointsResponseHttpRequest, + previous_response: RollUpDataPointsResponse, + ) -> RollUpDataPointsResponseHttpRequest | None: ... + + def dataPoints(self) -> DataPointsResource: ... + + @typing.type_check_only + class PairedDevicesResource(googleapiclient.discovery.Resource): + def get( + self, *, name: str, **kwargs: typing.Any + ) -> PairedDeviceHttpRequest: ... + def list( + self, + *, + parent: str, + pageSize: int | None = ..., + pageToken: str | None = ..., + **kwargs: typing.Any, + ) -> ListPairedDevicesResponseHttpRequest: ... + def list_next( + self, + previous_request: ListPairedDevicesResponseHttpRequest, + previous_response: ListPairedDevicesResponse, + ) -> ListPairedDevicesResponseHttpRequest | None: ... + + def getIdentity( + self, *, name: str, **kwargs: typing.Any + ) -> IdentityHttpRequest: ... + def getIrnProfile( + self, *, name: str, **kwargs: typing.Any + ) -> IrnProfileHttpRequest: ... + def getProfile( + self, *, name: str, **kwargs: typing.Any + ) -> ProfileHttpRequest: ... + def getSettings( + self, *, name: str, **kwargs: typing.Any + ) -> SettingsHttpRequest: ... + def updateProfile( + self, + *, + name: str, + body: Profile, + updateMask: str | None = ..., + **kwargs: typing.Any, + ) -> ProfileHttpRequest: ... + def updateSettings( + self, + *, + name: str, + body: Settings, + updateMask: str | None = ..., + **kwargs: typing.Any, + ) -> SettingsHttpRequest: ... + def dataTypes(self) -> DataTypesResource: ... + def pairedDevices(self) -> PairedDevicesResource: ... + + 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 projects(self) -> ProjectsResource: ... + def shl(self) -> ShlResource: ... + def users(self) -> UsersResource: ... + +@typing.type_check_only +class DailyRollUpDataPointsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> DailyRollUpDataPointsResponse: ... + +@typing.type_check_only +class DataPointHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> DataPoint: ... + +@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 ExportExerciseTcxResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ExportExerciseTcxResponse: ... + +@typing.type_check_only +class HttpBodyHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> HttpBody: ... + +@typing.type_check_only +class IdentityHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Identity: ... + +@typing.type_check_only +class IrnProfileHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> IrnProfile: ... + +@typing.type_check_only +class ListDataPointsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListDataPointsResponse: ... + +@typing.type_check_only +class ListPairedDevicesResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListPairedDevicesResponse: ... + +@typing.type_check_only +class ListSubscribersResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListSubscribersResponse: ... + +@typing.type_check_only +class ListSubscriptionsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListSubscriptionsResponse: ... + +@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 PairedDeviceHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> PairedDevice: ... + +@typing.type_check_only +class ProfileHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Profile: ... + +@typing.type_check_only +class ReconcileDataPointsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ReconcileDataPointsResponse: ... + +@typing.type_check_only +class RollUpDataPointsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> RollUpDataPointsResponse: ... + +@typing.type_check_only +class SettingsHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Settings: ... + +@typing.type_check_only +class SubscriptionHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Subscription: ... + +@typing.type_check_only +class BytesHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> bytes: ... diff --git a/googleapiclient-stubs/_apis/health/v4beta/schemas.pyi b/googleapiclient-stubs/_apis/health/v4beta/schemas.pyi new file mode 100644 index 00000000..3fd99cc7 --- /dev/null +++ b/googleapiclient-stubs/_apis/health/v4beta/schemas.pyi @@ -0,0 +1,1755 @@ +import typing + +_list = list + +@typing.type_check_only +class ActiveEnergyBurned(typing.TypedDict, total=False): + interval: ObservationTimeInterval + kcal: float + +@typing.type_check_only +class ActiveEnergyBurnedRollupValue(typing.TypedDict, total=False): + kcalSum: float + +@typing.type_check_only +class ActiveMinutes(typing.TypedDict, total=False): + activeMinutesByActivityLevel: _list[ActiveMinutesByActivityLevel] + interval: ObservationTimeInterval + +@typing.type_check_only +class ActiveMinutesByActivityLevel(typing.TypedDict, total=False): + activeMinutes: str + activityLevel: typing.Literal[ + "ACTIVITY_LEVEL_UNSPECIFIED", "LIGHT", "MODERATE", "VIGOROUS" + ] + +@typing.type_check_only +class ActiveMinutesRollupByActivityLevel(typing.TypedDict, total=False): + activeMinutesSum: str + activityLevel: typing.Literal[ + "ACTIVITY_LEVEL_UNSPECIFIED", "LIGHT", "MODERATE", "VIGOROUS" + ] + +@typing.type_check_only +class ActiveMinutesRollupValue(typing.TypedDict, total=False): + activeMinutesRollupByActivityLevel: _list[ActiveMinutesRollupByActivityLevel] + +@typing.type_check_only +class ActiveZoneMinutes(typing.TypedDict, total=False): + activeZoneMinutes: str + heartRateZone: typing.Literal[ + "HEART_RATE_ZONE_UNSPECIFIED", "FAT_BURN", "CARDIO", "PEAK" + ] + interval: ObservationTimeInterval + +@typing.type_check_only +class ActiveZoneMinutesRollupValue(typing.TypedDict, total=False): + sumInCardioHeartZone: str + sumInFatBurnHeartZone: str + sumInPeakHeartZone: str + +@typing.type_check_only +class ActivityLevel(typing.TypedDict, total=False): + activityLevelType: typing.Literal[ + "ACTIVITY_LEVEL_TYPE_UNSPECIFIED", + "SEDENTARY", + "LIGHTLY_ACTIVE", + "MODERATELY_ACTIVE", + "VERY_ACTIVE", + ] + interval: ObservationTimeInterval + +@typing.type_check_only +class ActivityLevelRollupByActivityLevelType(typing.TypedDict, total=False): + activityLevelType: typing.Literal[ + "ACTIVITY_LEVEL_TYPE_UNSPECIFIED", + "SEDENTARY", + "LIGHTLY_ACTIVE", + "MODERATELY_ACTIVE", + "VERY_ACTIVE", + ] + totalDuration: str + +@typing.type_check_only +class ActivityLevelRollupValue(typing.TypedDict, total=False): + activityLevelRollupsByActivityLevelType: _list[ + ActivityLevelRollupByActivityLevelType + ] + +@typing.type_check_only +class AlertWindow(typing.TypedDict, total=False): + civilEndTime: CivilDateTime + civilStartTime: CivilDateTime + endTime: str + endUtcOffset: str + heartBeats: _list[HeartBeat] + positive: bool + startTime: str + startUtcOffset: str + +@typing.type_check_only +class Altitude(typing.TypedDict, total=False): + gainMillimeters: str + interval: ObservationTimeInterval + +@typing.type_check_only +class AltitudeRollupValue(typing.TypedDict, total=False): + gainMillimetersSum: str + +@typing.type_check_only +class Application(typing.TypedDict, total=False): + googleWebClientId: str + packageName: str + webClientId: str + +@typing.type_check_only +class BasalEnergyBurned(typing.TypedDict, total=False): + interval: ObservationTimeInterval + kcal: float + +@typing.type_check_only +class BatchDeleteDataPointsRequest(typing.TypedDict, total=False): + names: _list[str] + +@typing.type_check_only +class BloodGlucose(typing.TypedDict, total=False): + bloodGlucoseMilligramsPerDeciliter: float + mealType: typing.Literal[ + "MEAL_TYPE_UNSPECIFIED", "BREAKFAST", "LUNCH", "DINNER", "SNACK" + ] + measurementSource: typing.Literal[ + "MEASUREMENT_SOURCE_UNSPECIFIED", + "SELF_MONITORING_BLOOD_GLUCOSE", + "CONTINUOUS_GLUCOSE_MONITORING", + "LAB_TEST", + ] + measurementTiming: typing.Literal[ + "MEASUREMENT_TIMING_UNSPECIFIED", + "AFTER_MEAL", + "BEFORE_MEAL", + "FASTING", + "GENERAL", + "BEFORE_BED", + "OVER_NIGHT", + ] + notes: str + sampleTime: ObservationSampleTime + specimen: typing.Literal[ + "SPECIMEN_UNSPECIFIED", + "CAPILLARY_BLOOD", + "INTERSTITIAL_FLUID", + "PLASMA", + "SERUM", + "TEARS", + "WHOLE_BLOOD", + ] + +@typing.type_check_only +class BloodGlucoseRollupValue(typing.TypedDict, total=False): + bloodGlucoseMilligramsPerDeciliterAvg: float + +@typing.type_check_only +class BodyFat(typing.TypedDict, total=False): + percentage: float + sampleTime: ObservationSampleTime + +@typing.type_check_only +class BodyFatRollupValue(typing.TypedDict, total=False): + bodyFatPercentageAvg: float + +@typing.type_check_only +class CaloriesInHeartRateZoneRollupValue(typing.TypedDict, total=False): + caloriesInHeartRateZones: _list[CaloriesInHeartRateZoneValue] + +@typing.type_check_only +class CaloriesInHeartRateZoneValue(typing.TypedDict, total=False): + heartRateZone: typing.Literal[ + "HEART_RATE_ZONE_TYPE_UNSPECIFIED", "LIGHT", "MODERATE", "VIGOROUS", "PEAK" + ] + kcal: float + +@typing.type_check_only +class CivilDateTime(typing.TypedDict, total=False): + date: Date + time: TimeOfDay + +@typing.type_check_only +class CivilTimeInterval(typing.TypedDict, total=False): + end: CivilDateTime + start: CivilDateTime + +@typing.type_check_only +class CoreBodyTemperature(typing.TypedDict, total=False): + id: str + measurementLocation: typing.Literal[ + "MEASUREMENT_LOCATION_UNSPECIFIED", + "OTHER", + "ARMPIT", + "BODY", + "EAR", + "FINGER", + "GASTRO_INTESTINAL", + "MOUTH", + "RECTUM", + "TOE", + "EAR_DRUM", + "TEMPORAL_ARTERY", + "FOREHEAD", + "URINARY_BLADDER", + "NASAL", + "NASOPHARYNGEAL", + "WRIST", + "VAGINA", + ] + sampleTime: ObservationSampleTime + temperatureCelsius: float + +@typing.type_check_only +class CoreBodyTemperatureRollupValue(typing.TypedDict, total=False): + temperatureCelsiusAvg: float + temperatureCelsiusMax: float + temperatureCelsiusMin: float + +@typing.type_check_only +class CreateSubscriberPayload(typing.TypedDict, total=False): + endpointAuthorization: EndpointAuthorization + endpointUri: str + subscriberConfigs: _list[SubscriberConfig] + +@typing.type_check_only +class CreateSubscriptionPayload(typing.TypedDict, total=False): + dataTypes: _list[str] + user: str + +@typing.type_check_only +class DailyHeartRateVariability(typing.TypedDict, total=False): + averageHeartRateVariabilityMilliseconds: float + date: Date + deepSleepRootMeanSquareOfSuccessiveDifferencesMilliseconds: float + entropy: float + nonRemHeartRateBeatsPerMinute: str + +@typing.type_check_only +class DailyHeartRateZones(typing.TypedDict, total=False): + date: Date + heartRateZones: _list[HeartRateZone] + +@typing.type_check_only +class DailyOxygenSaturation(typing.TypedDict, total=False): + averagePercentage: float + date: Date + lowerBoundPercentage: float + standardDeviationPercentage: float + upperBoundPercentage: float + +@typing.type_check_only +class DailyRespiratoryRate(typing.TypedDict, total=False): + breathsPerMinute: float + date: Date + +@typing.type_check_only +class DailyRestingHeartRate(typing.TypedDict, total=False): + beatsPerMinute: str + dailyRestingHeartRateMetadata: DailyRestingHeartRateMetadata + date: Date + +@typing.type_check_only +class DailyRestingHeartRateMetadata(typing.TypedDict, total=False): + calculationMethod: typing.Literal[ + "CALCULATION_METHOD_UNSPECIFIED", "WITH_SLEEP", "ONLY_WITH_AWAKE_DATA" + ] + +@typing.type_check_only +class DailyRollUpDataPointsRequest(typing.TypedDict, total=False): + dataSourceFamily: str + pageSize: int + pageToken: str + range: CivilTimeInterval + windowSizeDays: int + +@typing.type_check_only +class DailyRollUpDataPointsResponse(typing.TypedDict, total=False): + rollupDataPoints: _list[DailyRollupDataPoint] + +@typing.type_check_only +class DailyRollupDataPoint(typing.TypedDict, total=False): + activeEnergyBurned: ActiveEnergyBurnedRollupValue + activeMinutes: ActiveMinutesRollupValue + activeZoneMinutes: ActiveZoneMinutesRollupValue + activityLevel: ActivityLevelRollupValue + altitude: AltitudeRollupValue + bloodGlucose: BloodGlucoseRollupValue + bodyFat: BodyFatRollupValue + caloriesInHeartRateZone: CaloriesInHeartRateZoneRollupValue + civilEndTime: CivilDateTime + civilStartTime: CivilDateTime + coreBodyTemperature: CoreBodyTemperatureRollupValue + distance: DistanceRollupValue + floors: FloorsRollupValue + heartRate: HeartRateRollupValue + heartRateVariabilityPersonalRange: HeartRateVariabilityPersonalRangeRollupValue + hydrationLog: HydrationLogRollupValue + nutritionLog: NutritionLogRollupValue + restingHeartRatePersonalRange: RestingHeartRatePersonalRangeRollupValue + runVo2Max: RunVO2MaxRollupValue + sedentaryPeriod: SedentaryPeriodRollupValue + steps: StepsRollupValue + swimLengthsData: SwimLengthsDataRollupValue + timeInHeartRateZone: TimeInHeartRateZoneRollupValue + totalCalories: TotalCaloriesRollupValue + weight: WeightRollupValue + +@typing.type_check_only +class DailySleepTemperatureDerivations(typing.TypedDict, total=False): + baselineTemperatureCelsius: float + date: Date + nightlyTemperatureCelsius: float + relativeNightlyStddev30dCelsius: float + +@typing.type_check_only +class DailyVO2Max(typing.TypedDict, total=False): + cardioFitnessLevel: typing.Literal[ + "CARDIO_FITNESS_LEVEL_UNSPECIFIED", + "POOR", + "FAIR", + "AVERAGE", + "GOOD", + "VERY_GOOD", + "EXCELLENT", + ] + date: Date + estimated: bool + vo2Max: float + vo2MaxCovariance: float + +@typing.type_check_only +class DataPoint(typing.TypedDict, total=False): + activeEnergyBurned: ActiveEnergyBurned + activeMinutes: ActiveMinutes + activeZoneMinutes: ActiveZoneMinutes + activityLevel: ActivityLevel + altitude: Altitude + basalEnergyBurned: BasalEnergyBurned + bloodGlucose: BloodGlucose + bodyFat: BodyFat + coreBodyTemperature: CoreBodyTemperature + dailyHeartRateVariability: DailyHeartRateVariability + dailyHeartRateZones: DailyHeartRateZones + dailyOxygenSaturation: DailyOxygenSaturation + dailyRespiratoryRate: DailyRespiratoryRate + dailyRestingHeartRate: DailyRestingHeartRate + dailySleepTemperatureDerivations: DailySleepTemperatureDerivations + dailyVo2Max: DailyVO2Max + dataSource: DataSource + distance: Distance + electrocardiogram: Electrocardiogram + exercise: Exercise + floors: Floors + food: Food + foodMeasurementUnit: FoodMeasurementUnit + heartRate: HeartRate + heartRateVariability: HeartRateVariability + height: Height + hydrationLog: HydrationLog + irregularRhythmNotification: IrregularRhythmNotification + menstrualPeriod: MenstrualPeriod + moods: Moods + name: str + nutritionLog: NutritionLog + ovulationTest: OvulationTest + oxygenSaturation: OxygenSaturation + respiratoryRateSleepSummary: RespiratoryRateSleepSummary + runVo2Max: RunVO2Max + sedentaryPeriod: SedentaryPeriod + sleep: Sleep + steps: Steps + swimLengthsData: SwimLengthsData + symptoms: Symptoms + timeInHeartRateZone: TimeInHeartRateZone + vo2Max: VO2Max + weight: Weight + +@typing.type_check_only +class DataSource(typing.TypedDict, total=False): + application: Application + device: Device + platform: typing.Literal[ + "PLATFORM_UNSPECIFIED", + "FITBIT", + "HEALTH_CONNECT", + "HEALTH_KIT", + "FIT", + "FITBIT_WEB_API", + "NEST", + "GOOGLE_WEB_API", + "GOOGLE_PARTNER_INTEGRATION", + ] + recordingMethod: typing.Literal[ + "RECORDING_METHOD_UNSPECIFIED", + "MANUAL", + "PASSIVELY_MEASURED", + "DERIVED", + "ACTIVELY_MEASURED", + "UNKNOWN", + ] + +@typing.type_check_only +class Date(typing.TypedDict, total=False): + day: int + month: int + year: int + +@typing.type_check_only +class DateTime(typing.TypedDict, total=False): + day: int + hours: int + minutes: int + month: int + nanos: int + seconds: int + timeZone: TimeZone + utcOffset: str + year: int + +@typing.type_check_only +class Device(typing.TypedDict, total=False): + displayName: str + formFactor: typing.Literal[ + "FORM_FACTOR_UNSPECIFIED", + "FITNESS_BAND", + "WATCH", + "PHONE", + "RING", + "CHEST_STRAP", + "SCALE", + "TABLET", + "HEAD_MOUNTED", + "SMART_DISPLAY", + ] + manufacturer: str + +@typing.type_check_only +class Distance(typing.TypedDict, total=False): + interval: ObservationTimeInterval + millimeters: str + +@typing.type_check_only +class DistanceRollupValue(typing.TypedDict, total=False): + millimetersSum: str + +@typing.type_check_only +class Electrocardiogram(typing.TypedDict, total=False): + beatsPerMinuteAvg: str + interval: SessionTimeInterval + leadNumber: int + medicalDeviceInfo: MedicalDeviceInfo + millivoltsScalingFactor: int + resultClassification: typing.Literal[ + "RESULT_CLASSIFICATION_UNSPECIFIED", + "NORMAL_SINUS_RHYTHM", + "ATRIAL_FIBRILLATION", + "INCONCLUSIVE", + "INCONCLUSIVE_HIGH_HEART_RATE", + "INCONCLUSIVE_LOW_HEART_RATE", + "UNREADABLE", + "NOT_ANALYZED", + ] + samplingFrequencyHertz: int + waveformSamples: _list[int] + +@typing.type_check_only +class Empty(typing.TypedDict, total=False): ... + +@typing.type_check_only +class EndpointAuthorization(typing.TypedDict, total=False): + secret: str + secretSet: bool + +@typing.type_check_only +class EnergyQuantity(typing.TypedDict, total=False): + kcal: float + userProvidedUnit: typing.Literal[ + "ENERGY_UNIT_UNSPECIFIED", + "JOULE", + "KILOJOULE", + "KILOCALORIE", + "SMALL_CALORIE", + "CALORIE", + ] + +@typing.type_check_only +class EnergyQuantityRollup(typing.TypedDict, total=False): + kcalSum: float + userProvidedUnitLast: typing.Literal[ + "ENERGY_UNIT_UNSPECIFIED", + "JOULE", + "KILOJOULE", + "KILOCALORIE", + "SMALL_CALORIE", + "CALORIE", + ] + +@typing.type_check_only +class Exercise(typing.TypedDict, total=False): + activeDuration: str + createTime: str + displayName: str + exerciseEvents: _list[ExerciseEvent] + exerciseMetadata: ExerciseMetadata + exerciseType: typing.Literal[ + "EXERCISE_TYPE_UNSPECIFIED", + "AEROBIC_WORKOUT", + "ARCHERY", + "ASSAULT_BIKE", + "BACKPACKING", + "BADMINTON", + "BALLET", + "BALLROOM_DANCE", + "BARRE_CLASS", + "BASEBALL", + "BASKETBALL", + "BIKING", + "BILLIARDS", + "BODY_WEIGHT", + "BOOTCAMP", + "BOWLING", + "BOXING", + "BREAKDANCING", + "CALISTHENICS", + "CANOEING", + "CARDIO_SCULPT", + "CARDIO_WORKOUT", + "CARPENTRY", + "CHEERLEADING", + "CIRCUIT_TRAINING", + "CLEANING", + "CLIMBING", + "CORE_TRAINING", + "CRICKET", + "CROQUET", + "CROSS_COUNTRY_SKI", + "CROSS_TRAINING", + "CROSSFIT", + "CURLING", + "DANCING", + "DIVING", + "ELECTRIC_BIKE", + "ELECTRIC_SCOOTER", + "ELLIPTICAL", + "EQUESTRIAN_SPORTS", + "EXERCISE_CLASS", + "FENCING", + "FIELD_HOCKEY", + "FISHING", + "FITNESS_GAMING", + "FOILING", + "FOOTBALL_AMERICAN", + "FOOTBALL_AUSTRALIAN", + "FREE_WEIGHTS", + "FRISBEE_PLAYING_GENERAL", + "FUNCTIONAL_STRENGTH_TRAINING", + "GARDENING", + "GOLF", + "GYMNASTICS", + "HANDBALL", + "HAND_CYCLING", + "HIIT", + "HIKING", + "HIP_HOP", + "HOCKEY", + "HOEING", + "HOUSEHOLD_CHORES", + "HUNTING", + "ICE_SKATING", + "INCLINE_RUN", + "INCLINE_WALK", + "INDOOR_CLIMBING", + "INTERVAL_WORKOUT", + "JAZZ_DANCE", + "JIU_JITSU", + "JUMPING_ROPE", + "KARATE", + "KAYAKING", + "KICKBOXING", + "KITESURFING", + "LACROSSE", + "MARTIAL_ARTS", + "MEDITATE", + "MODERN_DANCE", + "MOTOCROSS", + "MOTORCYCLE", + "MOUNTAIN_BIKE", + "MOWING_LAWN", + "MUAY_THAI", + "MULTISPORT", + "MUSICAL_PERFORMANCE", + "NORDIC_WALKING", + "ORIENTEERING", + "OTHER", + "OUTDOOR_BIKE", + "OUTDOOR_WORKOUT", + "PADDLEBOARDING", + "PADEL", + "PAINTING", + "PARAGLIDING", + "PARKOUR", + "PICKELBALL", + "PILATES", + "POLO", + "POWERLIFTING", + "POWER_WALKING", + "RACKET_SPORTS", + "RACQUETBALL", + "RESISTANCE_BANDS", + "ROCK_CLIMBING", + "ROLLERBLADING", + "ROLLER_SKATING", + "ROWING", + "ROWING_MACHINE", + "RUCKING", + "RUGBY", + "RUNNING", + "SAILING", + "SCOOTERING", + "SCUBA_DIVING", + "SHOOTING", + "SHOVELING", + "SKATEBOARDING", + "SKATING", + "SKIING", + "SKYDIVING", + "SNORKELING", + "SNOWBOARDING", + "SNOWMOBILING", + "SNOWSHOEING", + "SNOW_SPORT", + "SOCCER", + "SOFTBALL", + "SPEED_SKATING", + "SPINNING", + "SPORT", + "SQUASH", + "STAIRCLIMBER", + "STATIONARY_BIKE", + "STEP_TRAINING", + "STRENGTH_TRAINING", + "STRETCHING", + "STROLLER_WALK", + "SURFING", + "SWIMMING", + "SWIMMING_OPEN_WATER", + "SWIMMING_POOL", + "SYNCHRONIZED_SWIMMING", + "TABATA_WORKOUT", + "TABLE_TENNIS", + "TAEKWONDO", + "TAI_CHI", + "TANGO", + "TENNIS", + "TRACK_AND_FIELD", + "TRAIL_RUN", + "TRAMPOLINE", + "TREADMILL", + "TREADMILL_WALK", + "TRX", + "ULTIMATE_FRISBEE", + "UNICYCLING", + "VOLLEYBALL", + "VOLLEYBALL_BEACH", + "WAKEBOARDING", + "WALKING", + "WALK_WITH_WEIGHTS", + "WATER_AEROBICS", + "WATER_JOGGING", + "WATER_POLO", + "WATER_SKIING", + "WATER_SPORT", + "WATER_VOLLEYBALL", + "WEEDING", + "WEIGHTLIFTING", + "WEIGHT_MACHINES", + "WEIGHTS", + "WHEELCHAIR", + "WINDSURFING", + "WORKOUT", + "WRESTLING", + "YOGA", + "YOGA_BIKRAM", + "YOGA_HATHA", + "YOGA_POWER", + "YOGA_VINYASA", + "ZUMBA", + ] + interval: SessionTimeInterval + metricsSummary: MetricsSummary + notes: str + splitSummaries: _list[SplitSummary] + splits: _list[SplitSummary] + updateTime: str + +@typing.type_check_only +class ExerciseEvent(typing.TypedDict, total=False): + eventTime: str + eventUtcOffset: str + exerciseEventType: typing.Literal[ + "EXERCISE_EVENT_TYPE_UNSPECIFIED", + "START", + "STOP", + "PAUSE", + "RESUME", + "AUTO_PAUSE", + "AUTO_RESUME", + ] + +@typing.type_check_only +class ExerciseMetadata(typing.TypedDict, total=False): + hasGps: bool + poolLengthMillimeters: str + +@typing.type_check_only +class ExportExerciseTcxResponse(typing.TypedDict, total=False): + tcxData: str + +@typing.type_check_only +class Floors(typing.TypedDict, total=False): + count: str + interval: ObservationTimeInterval + +@typing.type_check_only +class FloorsRollupValue(typing.TypedDict, total=False): + countSum: str + +@typing.type_check_only +class Food(typing.TypedDict, total=False): + accessLevel: typing.Literal[ + "FOOD_ACCESS_LEVEL_UNSPECIFIED", + "FOOD_ACCESS_LEVEL_PUBLIC", + "FOOD_ACCESS_LEVEL_PRIVATE", + ] + brand: str + defaultServing: FoodServing + description: str + displayName: str + energyAvg: EnergyQuantity + energyFromFat: EnergyQuantity + energyMax: EnergyQuantity + energyMin: EnergyQuantity + languageCode: str + mealType: typing.Literal[ + "MEAL_TYPE_UNSPECIFIED", + "BEFORE_BREAKFAST", + "BREAKFAST", + "BEFORE_LUNCH", + "LUNCH", + "BEFORE_DINNER", + "DINNER", + "AFTER_DINNER", + "SNACK", + "ANYTIME", + ] + nutrients: _list[NutrientQuantity] + servings: _list[FoodServing] + totalCarbohydrate: WeightQuantity + totalFat: WeightQuantity + +@typing.type_check_only +class FoodMeasurementUnit(typing.TypedDict, total=False): + displayName: str + pluralDisplayName: str + +@typing.type_check_only +class FoodServing(typing.TypedDict, total=False): + amount: float + foodMeasurementUnit: str + foodMeasurementUnitDisplayName: str + foodMeasurementUnitDisplayNamePlural: str + multiplier: float + +@typing.type_check_only +class GoogleDevicesandservicesHealthV4DataType(typing.TypedDict, total=False): + name: str + +@typing.type_check_only +class GoogleDevicesandservicesHealthV4User(typing.TypedDict, total=False): + name: str + +@typing.type_check_only +class GoogleDevicesandservicesHealthV4WebhookNotificationCloudLog( + typing.TypedDict, total=False +): + httpResponse: HttpResponse + +@typing.type_check_only +class GoogleDevicesandservicesHealthV4betaDataType(typing.TypedDict, total=False): + name: str + +@typing.type_check_only +class GoogleDevicesandservicesHealthV4betaUser(typing.TypedDict, total=False): + name: str + +@typing.type_check_only +class GoogleDevicesandservicesHealthV4betaWebhookNotificationCloudLog( + typing.TypedDict, total=False +): + httpResponse: HttpResponse + +@typing.type_check_only +class HeartBeat(typing.TypedDict, total=False): + beatsPerMinute: int + civilTime: CivilDateTime + physicalTime: str + utcOffset: str + +@typing.type_check_only +class HeartRate(typing.TypedDict, total=False): + beatsPerMinute: str + metadata: HeartRateMetadata + sampleTime: ObservationSampleTime + +@typing.type_check_only +class HeartRateMetadata(typing.TypedDict, total=False): + motionContext: typing.Literal["MOTION_CONTEXT_UNSPECIFIED", "ACTIVE", "SEDENTARY"] + sensorLocation: typing.Literal[ + "SENSOR_LOCATION_UNSPECIFIED", + "CHEST", + "WRIST", + "FINGER", + "HAND", + "EAR_LOBE", + "FOOT", + ] + +@typing.type_check_only +class HeartRateRollupValue(typing.TypedDict, total=False): + beatsPerMinuteAvg: float + beatsPerMinuteMax: float + beatsPerMinuteMin: float + +@typing.type_check_only +class HeartRateVariability(typing.TypedDict, total=False): + metadata: HeartRateVariabilityMetadata + rootMeanSquareOfSuccessiveDifferencesMilliseconds: float + sampleTime: ObservationSampleTime + standardDeviationMilliseconds: float + +@typing.type_check_only +class HeartRateVariabilityMetadata(typing.TypedDict, total=False): + highFrequencyPower: float + lowFrequencyPower: float + +@typing.type_check_only +class HeartRateVariabilityPersonalRangeRollupValue(typing.TypedDict, total=False): + averageHeartRateVariabilityMillisecondsMax: float + averageHeartRateVariabilityMillisecondsMin: float + +@typing.type_check_only +class HeartRateZone(typing.TypedDict, total=False): + heartRateZoneType: typing.Literal[ + "HEART_RATE_ZONE_TYPE_UNSPECIFIED", "LIGHT", "MODERATE", "VIGOROUS", "PEAK" + ] + maxBeatsPerMinute: str + minBeatsPerMinute: str + +@typing.type_check_only +class Height(typing.TypedDict, total=False): + heightMillimeters: str + sampleTime: ObservationSampleTime + +@typing.type_check_only +class HttpBody(typing.TypedDict, total=False): + contentType: str + data: str + extensions: _list[dict[str, typing.Any]] + +@typing.type_check_only +class HttpHeader(typing.TypedDict, total=False): + key: str + value: str + +@typing.type_check_only +class HttpResponse(typing.TypedDict, total=False): + body: str + headers: _list[HttpHeader] + reason: str + status: int + +@typing.type_check_only +class HydrationLog(typing.TypedDict, total=False): + amountConsumed: VolumeQuantity + interval: SessionTimeInterval + +@typing.type_check_only +class HydrationLogRollupValue(typing.TypedDict, total=False): + amountConsumed: VolumeQuantityRollup + +@typing.type_check_only +class Identity(typing.TypedDict, total=False): + healthUserId: str + legacyUserId: str + name: str + +@typing.type_check_only +class Interval(typing.TypedDict, total=False): + endTime: str + startTime: str + +@typing.type_check_only +class IrnProfile(typing.TypedDict, total=False): + enrollmentStatus: bool + name: str + onboardingStatus: bool + updateTime: str + +@typing.type_check_only +class IrregularRhythmNotification(typing.TypedDict, total=False): + alertWindows: _list[AlertWindow] + interval: SessionTimeInterval + medicalDeviceInfo: MedicalDeviceInfo + +@typing.type_check_only +class ListDataPointsResponse(typing.TypedDict, total=False): + dataPoints: _list[DataPoint] + nextPageToken: str + +@typing.type_check_only +class ListPairedDevicesResponse(typing.TypedDict, total=False): + nextPageToken: str + pairedDevices: _list[PairedDevice] + +@typing.type_check_only +class ListSubscribersResponse(typing.TypedDict, total=False): + nextPageToken: str + subscribers: _list[Subscriber] + totalSize: int + +@typing.type_check_only +class ListSubscriptionsResponse(typing.TypedDict, total=False): + nextPageToken: str + subscriptions: _list[Subscription] + +@typing.type_check_only +class ManifestParams(typing.TypedDict, total=False): + embeddedLengthMax: int + passcode: str + recipient: str + +@typing.type_check_only +class MedicalDeviceInfo(typing.TypedDict, total=False): + algorithmVersion: str + deviceModel: str + featureVersion: str + firmwareVersion: str + serviceVersion: str + +@typing.type_check_only +class MenstrualPeriod(typing.TypedDict, total=False): + interval: ObservationTimeInterval + notes: str + +@typing.type_check_only +class MetricsSummary(typing.TypedDict, total=False): + activeZoneMinutes: str + averageHeartRateBeatsPerMinute: str + averagePaceSecondsPerMeter: float + averageSpeedMillimetersPerSecond: float + caloriesKcal: float + distanceMillimeters: float + elevationGainMillimeters: float + heartRateZoneDurations: TimeInHeartRateZones + mobilityMetrics: MobilityMetrics + runVo2Max: float + steps: str + totalSwimLengths: float + +@typing.type_check_only +class MobilityMetrics(typing.TypedDict, total=False): + avgCadenceStepsPerMinute: float + avgGroundContactTimeDuration: str + avgStrideLengthMillimeters: str + avgVerticalOscillationMillimeters: str + avgVerticalRatio: float + +@typing.type_check_only +class Moods(typing.TypedDict, total=False): + moods: _list[ + typing.Literal[ + "MOOD_UNSPECIFIED", + "AMAZED", + "AMUSED", + "ANGRY", + "ANNOYED", + "ANXIOUS", + "HAPPY", + "CONTENT", + "SAD", + "WORRIED", + "FRUSTRATED", + "EXCITED", + "CALM", + "STRESSED", + "ASHAMED", + "BRAVE", + "CONFIDENT", + "DISAPPOINTED", + "DISCOURAGED", + "DISGUSTED", + "DRAINED", + "EMBARRASSED", + "GRATEFUL", + "GUILTY", + "HOPEFUL", + "HOPELESS", + "INDIFFERENT", + "IRRITATED", + "JEALOUS", + "JOYFUL", + "LONELY", + "OVERWHELMED", + "PASSIONATE", + "PEACEFUL", + "PROUD", + "RELIEVED", + "SATISFIED", + "SCARED", + "SURPRISED", + "ENERGIZED", + "FATIGUED", + "VERY_CALM", + "VERY_STRESSED", + "NEUTRAL", + "AFRAID", + "HURTING", + "BORED", + "BITTER", + "ENVIOUS", + "CONFUSED", + "CURIOUS", + "AWESTRUCK", + "INSPIRED", + "LONGING", + "ACCOMPLISHED", + "LOVING", + "COMPASSIONATE", + ] + ] + sampleTime: ObservationSampleTime + valences: _list[ + typing.Literal["VALENCE_UNSPECIFIED", "UNPLEASANT", "BASELINE", "PLEASANT"] + ] + +@typing.type_check_only +class NutrientQuantity(typing.TypedDict, total=False): + nutrient: typing.Literal[ + "NUTRIENT_UNSPECIFIED", + "BIOTIN", + "CAFFEINE", + "CALCIUM", + "CHLORIDE", + "CARBOHYDRATES", + "CHOLESTEROL", + "CHROMIUM", + "COPPER", + "DIETARY_FIBER", + "FOLIC_ACID", + "IODINE", + "IRON", + "MAGNESIUM", + "MANGANESE", + "MOLYBDENUM", + "MONOUNSATURATED_FAT", + "NIACIN", + "PANTOTHENIC_ACID", + "PHOSPHORUS", + "POLYUNSATURATED_FAT", + "POTASSIUM", + "PROTEIN", + "RIBOFLAVIN", + "SATURATED_FAT", + "SELENIUM", + "SODIUM", + "SUGAR", + "THIAMIN", + "TRANS_FAT", + "UNSATURATED_FAT", + "VITAMIN_A", + "VITAMIN_B12", + "VITAMIN_B6", + "VITAMIN_C", + "VITAMIN_D", + "VITAMIN_E", + "VITAMIN_K", + "ZINC", + "FOLATE", + ] + quantity: WeightQuantity + +@typing.type_check_only +class NutrientQuantityRollup(typing.TypedDict, total=False): + nutrient: typing.Literal[ + "NUTRIENT_UNSPECIFIED", + "BIOTIN", + "CAFFEINE", + "CALCIUM", + "CHLORIDE", + "CARBOHYDRATES", + "CHOLESTEROL", + "CHROMIUM", + "COPPER", + "DIETARY_FIBER", + "FOLIC_ACID", + "IODINE", + "IRON", + "MAGNESIUM", + "MANGANESE", + "MOLYBDENUM", + "MONOUNSATURATED_FAT", + "NIACIN", + "PANTOTHENIC_ACID", + "PHOSPHORUS", + "POLYUNSATURATED_FAT", + "POTASSIUM", + "PROTEIN", + "RIBOFLAVIN", + "SATURATED_FAT", + "SELENIUM", + "SODIUM", + "SUGAR", + "THIAMIN", + "TRANS_FAT", + "UNSATURATED_FAT", + "VITAMIN_A", + "VITAMIN_B12", + "VITAMIN_B6", + "VITAMIN_C", + "VITAMIN_D", + "VITAMIN_E", + "VITAMIN_K", + "ZINC", + "FOLATE", + ] + quantity: WeightQuantityRollup + +@typing.type_check_only +class NutritionLog(typing.TypedDict, total=False): + energy: EnergyQuantity + energyFromFat: EnergyQuantity + food: str + foodDisplayName: str + interval: SessionTimeInterval + mealType: typing.Literal[ + "MEAL_TYPE_UNSPECIFIED", + "BEFORE_BREAKFAST", + "BREAKFAST", + "BEFORE_LUNCH", + "LUNCH", + "BEFORE_DINNER", + "DINNER", + "AFTER_DINNER", + "SNACK", + "ANYTIME", + ] + nutrients: _list[NutrientQuantity] + serving: Serving + totalCarbohydrate: WeightQuantity + totalFat: WeightQuantity + +@typing.type_check_only +class NutritionLogRollupValue(typing.TypedDict, total=False): + energy: EnergyQuantityRollup + energyFromFat: EnergyQuantityRollup + nutrients: _list[NutrientQuantityRollup] + totalCarbohydrate: WeightQuantityRollup + totalFat: WeightQuantityRollup + +@typing.type_check_only +class ObservationSampleTime(typing.TypedDict, total=False): + civilTime: CivilDateTime + physicalTime: str + utcOffset: str + +@typing.type_check_only +class ObservationTimeInterval(typing.TypedDict, total=False): + civilEndTime: CivilDateTime + civilStartTime: CivilDateTime + endTime: str + endUtcOffset: str + startTime: str + startUtcOffset: 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 OutOfBedSegment(typing.TypedDict, total=False): + endTime: str + endUtcOffset: str + startTime: str + startUtcOffset: str + +@typing.type_check_only +class OvulationTest(typing.TypedDict, total=False): + result: typing.Literal[ + "OVULATION_TEST_RESULT_UNSPECIFIED", + "NEGATIVE", + "LUTEINIZING_HORMONE_SURGE", + "ESTROGEN_SURGE", + "POSITIVE", + "INDETERMINATE", + ] + sampleTime: ObservationSampleTime + +@typing.type_check_only +class OxygenSaturation(typing.TypedDict, total=False): + percentage: float + sampleTime: ObservationSampleTime + +@typing.type_check_only +class PairedDevice(typing.TypedDict, total=False): + batteryLevel: int + batteryStatus: str + deviceType: typing.Literal["DEVICE_TYPE_UNSPECIFIED", "TRACKER", "SCALE"] + deviceVersion: str + features: _list[str] + lastSyncTime: str + macAddress: str + name: str + +@typing.type_check_only +class Profile(typing.TypedDict, total=False): + age: int + autoRunningStrideLengthMm: int + autoWalkingStrideLengthMm: int + membershipStartDate: Date + name: str + userConfiguredRunningStrideLengthMm: int + userConfiguredWalkingStrideLengthMm: int + +@typing.type_check_only +class ReconcileDataPointsResponse(typing.TypedDict, total=False): + dataPoints: _list[ReconciledDataPoint] + nextPageToken: str + +@typing.type_check_only +class ReconciledDataPoint(typing.TypedDict, total=False): + activeEnergyBurned: ActiveEnergyBurned + activeMinutes: ActiveMinutes + activeZoneMinutes: ActiveZoneMinutes + activityLevel: ActivityLevel + altitude: Altitude + basalEnergyBurned: BasalEnergyBurned + bloodGlucose: BloodGlucose + bodyFat: BodyFat + coreBodyTemperature: CoreBodyTemperature + dailyHeartRateVariability: DailyHeartRateVariability + dailyHeartRateZones: DailyHeartRateZones + dailyOxygenSaturation: DailyOxygenSaturation + dailyRespiratoryRate: DailyRespiratoryRate + dailyRestingHeartRate: DailyRestingHeartRate + dailySleepTemperatureDerivations: DailySleepTemperatureDerivations + dailyVo2Max: DailyVO2Max + dataPointName: str + distance: Distance + exercise: Exercise + floors: Floors + heartRate: HeartRate + heartRateVariability: HeartRateVariability + height: Height + hydrationLog: HydrationLog + nutritionLog: NutritionLog + oxygenSaturation: OxygenSaturation + respiratoryRateSleepSummary: RespiratoryRateSleepSummary + runVo2Max: RunVO2Max + sedentaryPeriod: SedentaryPeriod + sleep: Sleep + steps: Steps + swimLengthsData: SwimLengthsData + timeInHeartRateZone: TimeInHeartRateZone + vo2Max: VO2Max + weight: Weight + +@typing.type_check_only +class RespiratoryRateSleepSummary(typing.TypedDict, total=False): + deepSleepStats: RespiratoryRateSleepSummaryStatistics + fullSleepStats: RespiratoryRateSleepSummaryStatistics + lightSleepStats: RespiratoryRateSleepSummaryStatistics + remSleepStats: RespiratoryRateSleepSummaryStatistics + sampleTime: ObservationSampleTime + +@typing.type_check_only +class RespiratoryRateSleepSummaryStatistics(typing.TypedDict, total=False): + breathsPerMinute: float + signalToNoise: float + standardDeviation: float + +@typing.type_check_only +class RestingHeartRatePersonalRangeRollupValue(typing.TypedDict, total=False): + beatsPerMinuteMax: float + beatsPerMinuteMin: float + +@typing.type_check_only +class RollUpDataPointsRequest(typing.TypedDict, total=False): + dataSourceFamily: str + pageSize: int + pageToken: str + range: Interval + windowSize: str + +@typing.type_check_only +class RollUpDataPointsResponse(typing.TypedDict, total=False): + nextPageToken: str + rollupDataPoints: _list[RollupDataPoint] + +@typing.type_check_only +class RollupDataPoint(typing.TypedDict, total=False): + activeEnergyBurned: ActiveEnergyBurnedRollupValue + activeMinutes: ActiveMinutesRollupValue + activeZoneMinutes: ActiveZoneMinutesRollupValue + activityLevel: ActivityLevelRollupValue + altitude: AltitudeRollupValue + bloodGlucose: BloodGlucoseRollupValue + bodyFat: BodyFatRollupValue + caloriesInHeartRateZone: CaloriesInHeartRateZoneRollupValue + coreBodyTemperature: CoreBodyTemperatureRollupValue + distance: DistanceRollupValue + endTime: str + floors: FloorsRollupValue + heartRate: HeartRateRollupValue + hydrationLog: HydrationLogRollupValue + nutritionLog: NutritionLogRollupValue + runVo2Max: RunVO2MaxRollupValue + sedentaryPeriod: SedentaryPeriodRollupValue + startTime: str + steps: StepsRollupValue + swimLengthsData: SwimLengthsDataRollupValue + timeInHeartRateZone: TimeInHeartRateZoneRollupValue + totalCalories: TotalCaloriesRollupValue + weight: WeightRollupValue + +@typing.type_check_only +class RunVO2Max(typing.TypedDict, total=False): + runVo2Max: float + sampleTime: ObservationSampleTime + +@typing.type_check_only +class RunVO2MaxRollupValue(typing.TypedDict, total=False): + rateAvg: float + rateMax: float + rateMin: float + +@typing.type_check_only +class SedentaryPeriod(typing.TypedDict, total=False): + interval: ObservationTimeInterval + +@typing.type_check_only +class SedentaryPeriodRollupValue(typing.TypedDict, total=False): + durationSum: str + +@typing.type_check_only +class Serving(typing.TypedDict, total=False): + amount: float + foodMeasurementUnit: str + foodMeasurementUnitDisplayName: str + +@typing.type_check_only +class SessionTimeInterval(typing.TypedDict, total=False): + civilEndTime: CivilDateTime + civilStartTime: CivilDateTime + endTime: str + endUtcOffset: str + startTime: str + startUtcOffset: str + +@typing.type_check_only +class Settings(typing.TypedDict, total=False): + autoStrideEnabled: bool + distanceUnit: typing.Literal[ + "DISTANCE_UNIT_UNSPECIFIED", "DISTANCE_UNIT_MILES", "DISTANCE_UNIT_KILOMETERS" + ] + foodLanguageCode: str + glucoseUnit: typing.Literal[ + "GLUCOSE_UNIT_UNSPECIFIED", "GLUCOSE_UNIT_MG_DL", "GLUCOSE_UNIT_MMOL_L" + ] + heightUnit: typing.Literal[ + "HEIGHT_UNIT_UNSPECIFIED", "HEIGHT_UNIT_INCHES", "HEIGHT_UNIT_CENTIMETERS" + ] + languageLocale: str + name: str + strideLengthRunningType: typing.Literal[ + "STRIDE_LENGTH_TYPE_UNSPECIFIED", + "STRIDE_LENGTH_TYPE_DEFAULT", + "STRIDE_LENGTH_TYPE_MANUAL", + "STRIDE_LENGTH_TYPE_AUTO", + ] + strideLengthWalkingType: typing.Literal[ + "STRIDE_LENGTH_TYPE_UNSPECIFIED", + "STRIDE_LENGTH_TYPE_DEFAULT", + "STRIDE_LENGTH_TYPE_MANUAL", + "STRIDE_LENGTH_TYPE_AUTO", + ] + swimUnit: typing.Literal[ + "SWIM_UNIT_UNSPECIFIED", "SWIM_UNIT_METERS", "SWIM_UNIT_YARDS" + ] + temperatureUnit: typing.Literal[ + "TEMPERATURE_UNIT_UNSPECIFIED", + "TEMPERATURE_UNIT_CELSIUS", + "TEMPERATURE_UNIT_FAHRENHEIT", + ] + timeZone: str + utcOffset: str + waterUnit: typing.Literal[ + "WATER_UNIT_UNSPECIFIED", "WATER_UNIT_ML", "WATER_UNIT_FL_OZ", "WATER_UNIT_CUP" + ] + weightUnit: typing.Literal[ + "WEIGHT_UNIT_UNSPECIFIED", + "WEIGHT_UNIT_POUNDS", + "WEIGHT_UNIT_STONE", + "WEIGHT_UNIT_KILOGRAMS", + ] + +@typing.type_check_only +class Sleep(typing.TypedDict, total=False): + createTime: str + interval: SessionTimeInterval + metadata: SleepMetadata + outOfBedSegments: _list[OutOfBedSegment] + shortAwakenings: _list[SleepStage] + stages: _list[SleepStage] + summary: SleepSummary + type: typing.Literal["SLEEP_TYPE_UNSPECIFIED", "CLASSIC", "STAGES"] + updateTime: str + +@typing.type_check_only +class SleepMetadata(typing.TypedDict, total=False): + externalId: str + mainSleep: bool + manuallyEdited: bool + nap: bool + processed: bool + stagesStatus: typing.Literal[ + "STAGES_STATE_UNSPECIFIED", + "REJECTED_COVERAGE", + "REJECTED_MAX_GAP", + "REJECTED_START_GAP", + "REJECTED_END_GAP", + "REJECTED_NAP", + "REJECTED_SERVER", + "TIMEOUT", + "SUCCEEDED", + "PROCESSING_INTERNAL_ERROR", + ] + +@typing.type_check_only +class SleepStage(typing.TypedDict, total=False): + createTime: str + endTime: str + endUtcOffset: str + startTime: str + startUtcOffset: str + type: typing.Literal[ + "SLEEP_STAGE_TYPE_UNSPECIFIED", + "AWAKE", + "LIGHT", + "DEEP", + "REM", + "ASLEEP", + "RESTLESS", + ] + updateTime: str + +@typing.type_check_only +class SleepSummary(typing.TypedDict, total=False): + minutesAfterWakeUp: str + minutesAsleep: str + minutesAwake: str + minutesInSleepPeriod: str + minutesToFallAsleep: str + stagesSummary: _list[StageSummary] + +@typing.type_check_only +class SplitSummary(typing.TypedDict, total=False): + activeDuration: str + endTime: str + endUtcOffset: str + metricsSummary: MetricsSummary + splitType: typing.Literal[ + "SPLIT_TYPE_UNSPECIFIED", "MANUAL", "DURATION", "DISTANCE", "CALORIES" + ] + startTime: str + startUtcOffset: str + +@typing.type_check_only +class StageSummary(typing.TypedDict, total=False): + count: str + minutes: str + type: typing.Literal[ + "SLEEP_STAGE_TYPE_UNSPECIFIED", + "AWAKE", + "LIGHT", + "DEEP", + "REM", + "ASLEEP", + "RESTLESS", + ] + +@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 Steps(typing.TypedDict, total=False): + count: str + interval: ObservationTimeInterval + +@typing.type_check_only +class StepsRollupValue(typing.TypedDict, total=False): + countSum: str + +@typing.type_check_only +class Subscriber(typing.TypedDict, total=False): + createTime: str + endpointAuthorization: EndpointAuthorization + endpointUri: str + name: str + state: typing.Literal["STATE_UNSPECIFIED", "UNVERIFIED", "ACTIVE", "INACTIVE"] + subscriberConfigs: _list[SubscriberConfig] + updateTime: str + +@typing.type_check_only +class SubscriberConfig(typing.TypedDict, total=False): + dataTypes: _list[str] + subscriptionCreatePolicy: typing.Literal[ + "SUBSCRIPTION_CREATE_POLICY_UNSPECIFIED", "AUTOMATIC", "MANUAL" + ] + +@typing.type_check_only +class Subscription(typing.TypedDict, total=False): + dataTypes: _list[str] + name: str + user: str + +@typing.type_check_only +class SwimLengthsData(typing.TypedDict, total=False): + interval: ObservationTimeInterval + strokeCount: str + swimStrokeType: typing.Literal[ + "SWIM_STROKE_TYPE_UNSPECIFIED", + "FREESTYLE", + "BACKSTROKE", + "BREASTSTROKE", + "BUTTERFLY", + ] + +@typing.type_check_only +class SwimLengthsDataRollupValue(typing.TypedDict, total=False): + strokeCountSum: str + +@typing.type_check_only +class Symptoms(typing.TypedDict, total=False): + sampleTime: ObservationSampleTime + symptoms: _list[ + typing.Literal[ + "SYMPTOM_VALUE_UNSPECIFIED", + "CRAMPS", + "HEADACHE", + "TENDER_BREASTS", + "ACNE", + "SICK", + "BLOATED", + "HOT_FLASHES", + "PMS", + "COUGH", + "FEVER", + "DIFFICULTY_BREATHING", + "BACK_PAIN", + "SHAKINESS", + "HUNGER", + "SWEATING", + "ANXIETY", + "THIRST", + "FREQUENT_URINATION", + "BLURRED_VISION", + "OTHER", + "SEX_DRIVE_HIGH", + "SEX_DRIVE_MEDIUM", + "SEX_DRIVE_LOW", + "HEART_PALPITATIONS", + "FAINTING", + "CHEST_PAIN", + "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", + ] + ] + +@typing.type_check_only +class TimeInHeartRateZone(typing.TypedDict, total=False): + heartRateZoneType: typing.Literal[ + "HEART_RATE_ZONE_TYPE_UNSPECIFIED", "LIGHT", "MODERATE", "VIGOROUS", "PEAK" + ] + interval: ObservationTimeInterval + +@typing.type_check_only +class TimeInHeartRateZoneRollupValue(typing.TypedDict, total=False): + timeInHeartRateZones: _list[TimeInHeartRateZoneValue] + +@typing.type_check_only +class TimeInHeartRateZoneValue(typing.TypedDict, total=False): + duration: str + heartRateZone: typing.Literal[ + "HEART_RATE_ZONE_TYPE_UNSPECIFIED", "LIGHT", "MODERATE", "VIGOROUS", "PEAK" + ] + +@typing.type_check_only +class TimeInHeartRateZones(typing.TypedDict, total=False): + lightTime: str + moderateTime: str + peakTime: str + vigorousTime: str + +@typing.type_check_only +class TimeOfDay(typing.TypedDict, total=False): + hours: int + minutes: int + nanos: int + seconds: int + +@typing.type_check_only +class TimeZone(typing.TypedDict, total=False): + id: str + version: str + +@typing.type_check_only +class TotalCaloriesRollupValue(typing.TypedDict, total=False): + kcalSum: float + +@typing.type_check_only +class VO2Max(typing.TypedDict, total=False): + measurementMethod: typing.Literal[ + "MEASUREMENT_METHOD_UNSPECIFIED", + "FITBIT_RUN", + "GOOGLE_DEMOGRAPHIC", + "COOPER_TEST", + "HEART_RATE_RATIO", + "METABOLIC_CART", + "MULTISTAGE_FITNESS_TEST", + "ROCKPORT_FITNESS_TEST", + "MAX_EXERCISE", + "PREDICTION_SUB_MAX_EXERCISE", + "PREDICTION_NON_EXERCISE", + "OTHER", + ] + sampleTime: ObservationSampleTime + vo2Max: float + +@typing.type_check_only +class VolumeQuantity(typing.TypedDict, total=False): + milliliters: float + userProvidedUnit: typing.Literal[ + "VOLUME_UNIT_UNSPECIFIED", + "CUP_IMPERIAL", + "CUP_US", + "FLUID_OUNCE_IMPERIAL", + "FLUID_OUNCE_US", + "LITER", + "MILLILITER", + "PINT_IMPERIAL", + "PINT_US", + ] + +@typing.type_check_only +class VolumeQuantityRollup(typing.TypedDict, total=False): + millilitersSum: float + userProvidedUnitLast: typing.Literal[ + "VOLUME_UNIT_UNSPECIFIED", + "CUP_IMPERIAL", + "CUP_US", + "FLUID_OUNCE_IMPERIAL", + "FLUID_OUNCE_US", + "LITER", + "MILLILITER", + "PINT_IMPERIAL", + "PINT_US", + ] + +@typing.type_check_only +class Weight(typing.TypedDict, total=False): + notes: str + sampleTime: ObservationSampleTime + weightGrams: float + +@typing.type_check_only +class WeightQuantity(typing.TypedDict, total=False): + grams: float + userProvidedUnit: typing.Literal[ + "WEIGHT_UNIT_UNSPECIFIED", + "GRAM", + "KILOGRAM", + "OUNCE", + "POUND", + "STONE", + "MILLIGRAM", + "MICROGRAM", + "NANOGRAM", + ] + +@typing.type_check_only +class WeightQuantityRollup(typing.TypedDict, total=False): + gramsSum: float + userProvidedUnitLast: typing.Literal[ + "WEIGHT_UNIT_UNSPECIFIED", + "GRAM", + "KILOGRAM", + "OUNCE", + "POUND", + "STONE", + "MILLIGRAM", + "MICROGRAM", + "NANOGRAM", + ] + +@typing.type_check_only +class WeightRollupValue(typing.TypedDict, total=False): + weightGramsAvg: float diff --git a/googleapiclient-stubs/_apis/healthcare/v1/schemas.pyi b/googleapiclient-stubs/_apis/healthcare/v1/schemas.pyi index 942d8e4e..64a9e828 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 @@ -400,6 +401,7 @@ class ExplainDataAccessResponse(typing.TypedDict, total=False): @typing.type_check_only class ExportDicomDataRequest(typing.TypedDict, total=False): bigqueryDestination: GoogleCloudHealthcareV1DicomBigQueryDestination + filterConfig: DicomFilterConfig gcsDestination: GoogleCloudHealthcareV1DicomGcsDestination @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/healthcare/v1beta1/resources.pyi b/googleapiclient-stubs/_apis/healthcare/v1beta1/resources.pyi index eb752c2e..f6b10ebc 100644 --- a/googleapiclient-stubs/_apis/healthcare/v1beta1/resources.pyi +++ b/googleapiclient-stubs/_apis/healthcare/v1beta1/resources.pyi @@ -861,6 +861,17 @@ class CloudHealthcareResource(googleapiclient.discovery.Resource): x_type: str | None = ..., **kwargs: typing.Any, ) -> HttpBodyHttpRequest: ... + def bulk_export_group_post( + self, + *, + name: str, + body: HttpBody, + organizeOutputBy: str | None = ..., + outputFormat: str | None = ..., + x_since: str | None = ..., + x_type: str | None = ..., + **kwargs: typing.Any, + ) -> HttpBodyHttpRequest: ... def bulkDelete( self, *, diff --git a/googleapiclient-stubs/_apis/healthcare/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/healthcare/v1beta1/schemas.pyi index 81358f5f..f1f1b2fa 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 c5e07651..3a764bba 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 377152d6..eaf4c20f 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 f0205770..c8f0083a 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/iam/v1/schemas.pyi b/googleapiclient-stubs/_apis/iam/v1/schemas.pyi index 5d0ad0ca..b6b493bf 100644 --- a/googleapiclient-stubs/_apis/iam/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/iam/v1/schemas.pyi @@ -615,7 +615,9 @@ class WorkforcePoolProvider(typing.TypedDict, total=False): name: str oidc: GoogleIamAdminV1WorkforcePoolProviderOidc saml: GoogleIamAdminV1WorkforcePoolProviderSaml - scimUsage: typing.Literal["SCIM_USAGE_UNSPECIFIED", "ENABLED_FOR_GROUPS"] + scimUsage: typing.Literal[ + "SCIM_USAGE_UNSPECIFIED", "ENABLED_FOR_GROUPS", "ENABLED_FOR_USERS_GROUPS" + ] state: typing.Literal["STATE_UNSPECIFIED", "ACTIVE", "DELETED"] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/kmsinventory/v1/schemas.pyi b/googleapiclient-stubs/_apis/kmsinventory/v1/schemas.pyi index 0bdfaabd..84b59c77 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 b468ea4c..2e102b62 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 59239725..21c12b7d 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 cb44e4d6..ae42d5e4 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 10cc7bb2..b223f296 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 10cc7bb2..b223f296 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 2b12f308..d461c938 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 0feffa50..81956ff0 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 dce16062..02659f83 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 32778cfa..6b702d0e 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 a4732d3d..6bbc6b2a 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 a4732d3d..6bbc6b2a 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 4510a720..6e36e5d2 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 4510a720..6e36e5d2 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 c77af0fd..bfb94e33 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 92b63dbd..1e214814 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 92b63dbd..1e214814 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 0bdf4d0a..e601ef40 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 9cfca3f8..1fc708eb 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 c0ac3afd..9761ec1b 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 @@ -790,6 +797,7 @@ class ProductInstallment(typing.TypedDict, total=False): annualPercentageRate: float creditType: typing.Literal["CREDIT_TYPE_UNSPECIFIED", "FINANCE", "LEASE"] downpayment: Price + mileageAllowance: Mileage months: str totalAmount: Price diff --git a/googleapiclient-stubs/_apis/merchantapi/products_v1beta/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/products_v1beta/schemas.pyi index 4e46a58f..cf8bd33c 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 5d10f0e1..f11c95d1 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 5d10f0e1..f11c95d1 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 7ba2b440..dd236b0b 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 d8e4c02f..d4da7953 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 5d8b4afe..3b0a54bb 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 5d8b4afe..3b0a54bb 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 d75303df..641b8203 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 989cb8ea..9dcb0dde 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 82e1eaf3..9f4fb9a8 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 82e1eaf3..9f4fb9a8 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/monitoring/v1/schemas.pyi b/googleapiclient-stubs/_apis/monitoring/v1/schemas.pyi index c6fd35f4..ef64f927 100644 --- a/googleapiclient-stubs/_apis/monitoring/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/monitoring/v1/schemas.pyi @@ -589,6 +589,11 @@ class Tile(typing.TypedDict, total=False): xPos: int yPos: int +@typing.type_check_only +class TimeRange(typing.TypedDict, total=False): + absoluteWindow: Interval + relativeDuration: str + @typing.type_check_only class TimeSeriesFilter(typing.TypedDict, total=False): aggregation: Aggregation @@ -675,6 +680,7 @@ class Widget(typing.TypedDict, total=False): sectionHeader: SectionHeader singleViewGroup: SingleViewGroup text: Text + timeRange: TimeRange timeSeriesTable: TimeSeriesTable title: str treemap: Treemap diff --git a/googleapiclient-stubs/_apis/networkconnectivity/v1/schemas.pyi b/googleapiclient-stubs/_apis/networkconnectivity/v1/schemas.pyi index bd528902..0688573e 100644 --- a/googleapiclient-stubs/_apis/networkconnectivity/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/networkconnectivity/v1/schemas.pyi @@ -1079,6 +1079,7 @@ class TestIamPermissionsResponse(typing.TypedDict, total=False): @typing.type_check_only class Transport(typing.TypedDict, total=False): advertisedRoutes: _list[str] + autoAccept: bool bandwidth: typing.Literal[ "BANDWIDTH_UNSPECIFIED", "BPS_50M", @@ -1098,12 +1099,14 @@ class Transport(typing.TypedDict, total=False): createTime: str description: str generatedActivationKey: str + hub: str labels: dict[str, typing.Any] mtuLimit: int name: str network: str peeringNetwork: str providedActivationKey: str + pscRoutingEnabled: bool remoteAccountId: str remoteProfile: str stackType: typing.Literal["STACK_TYPE_UNSPECIFIED", "IPV4_ONLY", "IPV4_IPV6"] diff --git a/googleapiclient-stubs/_apis/networkmanagement/v1/schemas.pyi b/googleapiclient-stubs/_apis/networkmanagement/v1/schemas.pyi index 196339c6..a2c7cebb 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 b781a7f4..78c783b1 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 2104f416..a7aa6531 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 9c857b21..d6f16861 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/v1/resources.pyi b/googleapiclient-stubs/_apis/networkservices/v1/resources.pyi index c1399c58..b353c59b 100644 --- a/googleapiclient-stubs/_apis/networkservices/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/networkservices/v1/resources.pyi @@ -77,6 +77,7 @@ class NetworkServicesResource(googleapiclient.discovery.Resource): self, *, parent: str, + filter: str | None = ..., pageSize: int | None = ..., pageToken: str | None = ..., returnPartialSuccess: bool | None = ..., diff --git a/googleapiclient-stubs/_apis/networkservices/v1beta1/resources.pyi b/googleapiclient-stubs/_apis/networkservices/v1beta1/resources.pyi index 269596ba..b98610ea 100644 --- a/googleapiclient-stubs/_apis/networkservices/v1beta1/resources.pyi +++ b/googleapiclient-stubs/_apis/networkservices/v1beta1/resources.pyi @@ -77,6 +77,7 @@ class NetworkServicesResource(googleapiclient.discovery.Resource): self, *, parent: str, + filter: str | None = ..., pageSize: int | None = ..., pageToken: str | None = ..., returnPartialSuccess: bool | None = ..., @@ -142,6 +143,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 +963,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 +1022,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 +1144,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 6ce231d6..86a91686 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 7244b0fd..eb25cbae 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 6ca6becf..8cf57481 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 3665eaae..a4680f5c 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 648e089c..097dfe97 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 15ef896b..a909a57c 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 1cee2230..613954c2 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/playintegrity/v1/schemas.pyi b/googleapiclient-stubs/_apis/playintegrity/v1/schemas.pyi index e199890e..25b7d757 100644 --- a/googleapiclient-stubs/_apis/playintegrity/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/playintegrity/v1/schemas.pyi @@ -97,6 +97,17 @@ class DeviceRecall(typing.TypedDict, total=False): @typing.type_check_only class EnvironmentDetails(typing.TypedDict, total=False): appAccessRiskVerdict: AppAccessRiskVerdict + locationSpoofingRiskVerdict: _list[ + typing.Literal[ + "LOCATION_SPOOFING_RISK_VERDICT_UNSPECIFIED", + "LOW_RISK_DEVICE", + "LOW_RISK_NETWORK", + "MEDIUM_RISK_DEVICE", + "MEDIUM_RISK_NETWORK", + "HIGH_RISK_DEVICE", + "HIGH_RISK_NETWORK", + ] + ] playProtectVerdict: typing.Literal[ "PLAY_PROTECT_VERDICT_UNSPECIFIED", "UNEVALUATED", diff --git a/googleapiclient-stubs/_apis/pubsub/v1/schemas.pyi b/googleapiclient-stubs/_apis/pubsub/v1/schemas.pyi index 1ea4920a..6890ea7c 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 0aa7ad34..612038d7 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 90c5f77a..12491cae 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 bc218b27..0190878b 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 08f017fa..b8a9e6d1 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 @@ -340,6 +342,7 @@ class GoogleCloudRunV2Instance(typing.TypedDict, total=False): ] satisfiesPzs: bool serviceAccount: str + sshEnabled: bool terminalCondition: GoogleCloudRunV2Condition uid: str updateTime: str @@ -380,6 +383,11 @@ class GoogleCloudRunV2Job(typing.TypedDict, total=False): etag: str executionCount: int expireTime: str + functionalType: typing.Literal[ + "FUNCTIONAL_TYPE_UNSPECIFIED", + "FUNCTIONAL_TYPE_AGENT", + "FUNCTIONAL_TYPE_MCP_SERVER", + ] generation: str labels: dict[str, typing.Any] lastModifier: str @@ -469,6 +477,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 @@ -541,6 +550,7 @@ class GoogleCloudRunV2Revision(typing.TypedDict, total=False): updateTime: str volumes: _list[GoogleCloudRunV2Volume] vpcAccess: GoogleCloudRunV2VpcAccess + workloadIdentityConfig: GoogleCloudRunV2WorkloadIdentityConfig @typing.type_check_only class GoogleCloudRunV2RevisionScaling(typing.TypedDict, total=False): @@ -582,6 +592,7 @@ class GoogleCloudRunV2RevisionTemplate(typing.TypedDict, total=False): timeout: str volumes: _list[GoogleCloudRunV2Volume] vpcAccess: GoogleCloudRunV2VpcAccess + workloadIdentityConfig: GoogleCloudRunV2WorkloadIdentityConfig @typing.type_check_only class GoogleCloudRunV2RunJobRequest(typing.TypedDict, total=False): @@ -616,6 +627,11 @@ class GoogleCloudRunV2Service(typing.TypedDict, total=False): description: str etag: str expireTime: str + functionalType: typing.Literal[ + "FUNCTIONAL_TYPE_UNSPECIFIED", + "FUNCTIONAL_TYPE_AGENT", + "FUNCTIONAL_TYPE_MCP_SERVER", + ] generation: str iapEnabled: bool ingress: typing.Literal[ @@ -765,6 +781,7 @@ class GoogleCloudRunV2Task(typing.TypedDict, total=False): updateTime: str volumes: _list[GoogleCloudRunV2Volume] vpcAccess: GoogleCloudRunV2VpcAccess + workloadIdentityConfig: GoogleCloudRunV2WorkloadIdentityConfig @typing.type_check_only class GoogleCloudRunV2TaskAttemptResult(typing.TypedDict, total=False): @@ -788,6 +805,7 @@ class GoogleCloudRunV2TaskTemplate(typing.TypedDict, total=False): timeout: str volumes: _list[GoogleCloudRunV2Volume] vpcAccess: GoogleCloudRunV2VpcAccess + workloadIdentityConfig: GoogleCloudRunV2WorkloadIdentityConfig @typing.type_check_only class GoogleCloudRunV2TrafficTarget(typing.TypedDict, total=False): @@ -915,6 +933,16 @@ class GoogleCloudRunV2WorkerPoolRevisionTemplate(typing.TypedDict, total=False): class GoogleCloudRunV2WorkerPoolScaling(typing.TypedDict, total=False): manualInstanceCount: int +@typing.type_check_only +class GoogleCloudRunV2WorkloadIdentityConfig(typing.TypedDict, total=False): + identity: str + identityCertificateEnabled: bool + identityType: typing.Literal[ + "IDENTITY_TYPE_UNSPECIFIED", + "IDENTITY_TYPE_SERVICE_ACCOUNT", + "IDENTITY_TYPE_AGENT_IDENTITY", + ] + @typing.type_check_only class GoogleDevtoolsCloudbuildV1ApprovalConfig(typing.TypedDict, total=False): approvalRequired: bool @@ -1152,6 +1180,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 970474bd..18f493ac 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 be9b9cd1..890e69be 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 15d03add..30fec3e9 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 51dca138..d32a353f 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 b813ab8a..6e2502c6 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 71abd57b..7544d649 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 33ee29ba..feffae08 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 44b92f4c..9b0d5d9e 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 5f5919ad..6739705e 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/storage/v1/schemas.pyi b/googleapiclient-stubs/_apis/storage/v1/schemas.pyi index 819ee1c6..1be11dc5 100644 --- a/googleapiclient-stubs/_apis/storage/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/storage/v1/schemas.pyi @@ -307,6 +307,7 @@ class ObjectAccessControls(typing.TypedDict, total=False): @typing.type_check_only class ObjectCustomContextPayload(typing.TypedDict, total=False): createTime: str + extendedDataTypeUrl: str updateTime: str value: str diff --git a/googleapiclient-stubs/_apis/threatintelligence/v1beta/schemas.pyi b/googleapiclient-stubs/_apis/threatintelligence/v1beta/schemas.pyi index 103e0a3c..decf613b 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 f07e39df..1c763339 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 6e8136ca..60202aed 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 d8326400..57e75d47 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 aa52ba28..e8c2a2d8 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 1ea86b65..dd9dcd62 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 b35c713d..9ce58501 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 c6ecc7dc..46cc05d9 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 @@ -80,10 +81,12 @@ import googleapiclient._apis.artifactregistry.v1beta1 import googleapiclient._apis.artifactregistry.v1beta2 import googleapiclient._apis.assuredworkloads.v1 import googleapiclient._apis.assuredworkloads.v1beta1 +import googleapiclient._apis.auditmanager.v1 import googleapiclient._apis.authorizedbuyersmarketplace.v1 import googleapiclient._apis.authorizedbuyersmarketplace.v1alpha import googleapiclient._apis.authorizedbuyersmarketplace.v1beta import googleapiclient._apis.backupdr.v1 +import googleapiclient._apis.backupdr.v1beta import googleapiclient._apis.baremetalsolution.v1 import googleapiclient._apis.baremetalsolution.v1alpha1 import googleapiclient._apis.baremetalsolution.v2 @@ -194,6 +197,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 @@ -323,6 +327,7 @@ import googleapiclient._apis.gmailpostmastertools.v2 import googleapiclient._apis.groupsmigration.v1 import googleapiclient._apis.groupssettings.v1 import googleapiclient._apis.health.v4 +import googleapiclient._apis.health.v4beta import googleapiclient._apis.healthcare.v1 import googleapiclient._apis.healthcare.v1beta1 import googleapiclient._apis.homegraph.v1 @@ -1112,6 +1117,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"], @@ -2116,6 +2141,26 @@ def build( static_discovery: bool | None = None, ) -> googleapiclient._apis.assuredworkloads.v1beta1.AssuredworkloadsResource: ... @overload +def build( + serviceName: Literal["auditmanager"], + 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.auditmanager.v1.CloudAuditManagerResource: ... +@overload def build( serviceName: Literal["authorizedbuyersmarketplace"], version: Literal["v1"], @@ -2196,6 +2241,26 @@ def build( static_discovery: bool | None = None, ) -> googleapiclient._apis.backupdr.v1.BackupdrResource: ... @overload +def build( + serviceName: Literal["backupdr"], + version: Literal["v1beta"], + 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.backupdr.v1beta.BackupdrResource: ... +@overload def build( serviceName: Literal["baremetalsolution"], version: Literal["v1"], @@ -4404,6 +4469,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 +6614,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 +6631,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 +6651,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 +6671,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"], @@ -6988,6 +7073,26 @@ def build( static_discovery: bool | None = None, ) -> googleapiclient._apis.health.v4.GoogleHealthAPIResource: ... @overload +def build( + serviceName: Literal["health"], + version: Literal["v4beta"], + 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.health.v4beta.GoogleHealthAPIResource: ... +@overload def build( serviceName: Literal["healthcare"], version: Literal["v1"], diff --git a/pyproject.toml b/pyproject.toml index ae62600c..475509f5 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 48bb0bf9..c5c74cfb 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.38.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/59/e5/18aeff14213db86267a0f79d869352954394ab4ab3a3866d9b9b0e82dc6a/google_api_core-2.38.0.tar.gz", hash = "sha256:31e326eafa31b34f1db7a715f50f61dbca7e6e37277762f252ed90e6ce94c246", size = 206784, upload-time = "2026-09-17T20:30:08.766Z" } 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/18/55/e545e4b0040cb812f65d2abc545c6420f57b687d2af130a447c86d14d00b/google_api_core-2.38.0-py3-none-any.whl", hash = "sha256:8db2730375eba434bd75041fbe06b5374287407689ce132ac5650c8c8f042fcc", size = 187996, upload-time = "2026-09-17T20:29:32.813Z" }, ] [[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]] @@ -459,11 +460,11 @@ wheels = [ [[package]] name = "idna" -version = "3.19" +version = "3.20" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5f/f7/abb373e5757eaec4b922b92f97ec8d6d7e057cf06778247604fbc4e7c3f3/idna-3.19.tar.gz", hash = "sha256:5e0811a4383b21dc5838069f801c4fb62113b7447663d2530d2bd6e77b49bf15", size = 215237, upload-time = "2026-08-18T05:14:24.27Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/08/8eea9d4b8302028f3abb2c0813953f7aec26d33b7a8960ed760e65ff29fa/idna-3.20.tar.gz", hash = "sha256:a7db850025b95ded1eae8a46181a1a6c56c92c96f0e2b005d9ff8dc0210cab44", size = 216463, upload-time = "2026-09-17T14:11:04.752Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/57/b0/0e52c878c53f245edd3a11020f20979b3f490f245af532c7cae3027754b5/idna-3.19-py3-none-any.whl", hash = "sha256:815e7be7a7806d54abb586dc943addc79e8b2ee16915059658cbeff4b1b43bf4", size = 68550, upload-time = "2026-08-18T05:14:22.343Z" }, + { url = "https://files.pythonhosted.org/packages/58/a2/bb081bab032533a855d44de1d56f8e8426114ff1ba5d1f07a438a0a654f8/idna-3.20-py3-none-any.whl", hash = "sha256:ab7ae7122974553370f0bdb919e1a960b2cd1bc1ef0276416d896db81c14582c", size = 69583, upload-time = "2026-09-17T14:11:03.168Z" }, ] [[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.2" 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/d9/89/5b8517baa72f84a67b8a307ba953c91057af618bf40bf676f3c03551f8f0/protobuf-7.36.2.tar.gz", hash = "sha256:497d0463ff3316681da6c0b9e8d06cb465d61abce00b613ab42226175644d1bb", size = 512737, upload-time = "2026-09-17T20:07:59.326Z" } 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/32/72/98342feb672507c8f3a69e34b4fa8961f608edba5c1a48a6f47156d92cb5/protobuf-7.36.2-cp310-abi3-macosx_10_9_universal2.whl", hash = "sha256:cbc70b17ee27e28894c7fee8bb04be1abead49e936bc70eb60052531eee2079e", size = 456039, upload-time = "2026-09-17T20:07:51.542Z" }, + { url = "https://files.pythonhosted.org/packages/b6/ea/91fdf7c2b8bbd49cde056f00a9df6773532987e1c00fe2830b895af95c7e/protobuf-7.36.2-cp310-abi3-manylinux2014_aarch64.whl", hash = "sha256:e11e1f0180583a2af89db6a2ecd9e8dc40aa6d2988ca175bfd0e6d12ea72d74e", size = 344219, upload-time = "2026-09-17T20:07:52.914Z" }, + { url = "https://files.pythonhosted.org/packages/17/ab/5fd5f8ece73fad885c5a09aa849b32d70472f954ba3a92d3bb5974ea953b/protobuf-7.36.2-cp310-abi3-manylinux2014_s390x.whl", hash = "sha256:f4fee11ec330d238b34a05c9b675f693c20415d1c5bd7d5320cc2f8a798eb9cf", size = 357223, upload-time = "2026-09-17T20:07:53.985Z" }, + { url = "https://files.pythonhosted.org/packages/db/f3/3996583dd2906297a637af12114deddf7658af6e683fedb83be061983fb5/protobuf-7.36.2-cp310-abi3-manylinux2014_x86_64.whl", hash = "sha256:89f23aa53c24553a2416fd4fd1ec06f74fa42b14b546d8883128813f775bbfd2", size = 343223, upload-time = "2026-09-17T20:07:54.931Z" }, + { url = "https://files.pythonhosted.org/packages/fc/1b/dcc64f358fcb51811b58ae40b3d28f820725f116d86487cc20bd4b130701/protobuf-7.36.2-cp310-abi3-win32.whl", hash = "sha256:912c1221170e16c08d1f086762f563dd61ff83c18b5fa6652952dfaded66f728", size = 442998, upload-time = "2026-09-17T20:07:55.826Z" }, + { url = "https://files.pythonhosted.org/packages/8a/55/b77bda4e5e5f5971fb51b07663694690e9afdb9402136c16a522bd621cad/protobuf-7.36.2-cp310-abi3-win_amd64.whl", hash = "sha256:a300819d441e078a5608c0d3c709796bb548136058fda017ae51d425b44fd353", size = 456514, upload-time = "2026-09-17T20:07:57.188Z" }, + { url = "https://files.pythonhosted.org/packages/e4/04/d52c7016b04b6c5108f26691f9d33ec82a9b65d041f1a9c771137693d618/protobuf-7.36.2-py3-none-any.whl", hash = "sha256:bdb3a345d48db958e6ce1f18e508beb0cc981d64f24088427549c866cd039f1e", size = 179806, upload-time = "2026-09-17T20:07:58.211Z" }, ] [[package]] @@ -781,9 +794,9 @@ wheels = [ [[package]] name = "urllib3" -version = "2.7.0" +version = "2.8.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/53/0c/06f8b233b8fd13b9e5ee11424ef85419ba0d8ba0b3138bf360be2ff56953/urllib3-2.7.0.tar.gz", hash = "sha256:231e0ec3b63ceb14667c67be60f2f2c40a518cb38b03af60abc813da26505f4c", size = 433602, upload-time = "2026-05-07T16:13:18.596Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e3/05/b17359e1cefb4f909b5e40b1b90a496d987258916dbbf88e842c729f510e/urllib3-2.8.0.tar.gz", hash = "sha256:63bf2ead4c879426ebf22ef2a781eeb4aa3b4ae798a0435506f8687fd5bb9b63", size = 458972, upload-time = "2026-09-15T19:29:36.253Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl", hash = "sha256:9fb4c81ebbb1ce9531cce37674bbc6f1360472bc18ca9a553ede278ef7276897", size = 131087, upload-time = "2026-05-07T16:13:17.151Z" }, + { url = "https://files.pythonhosted.org/packages/92/9d/c4e665119135114480843e7ab388fa94d8480650450e6f8e26b70d323a4c/urllib3-2.8.0-py3-none-any.whl", hash = "sha256:0cf3cae568d36aa9576b28dfb35f11328f1cb974ca7647d9475ebb86c75ac6e3", size = 135717, upload-time = "2026-09-15T19:29:34.577Z" }, ]