diff --git a/googleapiclient-stubs/_apis/admin/reports_v1/resources.pyi b/googleapiclient-stubs/_apis/admin/reports_v1/resources.pyi index 17959709..791f7ea1 100644 --- a/googleapiclient-stubs/_apis/admin/reports_v1/resources.pyi +++ b/googleapiclient-stubs/_apis/admin/reports_v1/resources.pyi @@ -66,6 +66,7 @@ class ReportsResource(googleapiclient.discovery.Resource): eventName: str = ..., filters: str = ..., groupIdFilter: str = ..., + includeSensitiveData: bool = ..., maxResults: int = ..., networkInfoFilter: str = ..., orgUnitID: str = ..., diff --git a/googleapiclient-stubs/_apis/admin/reports_v1/schemas.pyi b/googleapiclient-stubs/_apis/admin/reports_v1/schemas.pyi index 949b999d..a21ba91a 100644 --- a/googleapiclient-stubs/_apis/admin/reports_v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/admin/reports_v1/schemas.pyi @@ -56,6 +56,10 @@ class Channel(typing_extensions.TypedDict, total=False): token: str type: str +@typing.type_check_only +class CustomerIdentity(typing_extensions.TypedDict, total=False): + id: str + @typing.type_check_only class Date(typing_extensions.TypedDict, total=False): day: int @@ -101,6 +105,11 @@ class FieldValueUserListValue(typing_extensions.TypedDict, total=False): class FieldValueUserValue(typing_extensions.TypedDict, total=False): email: str +@typing.type_check_only +class GroupIdentity(typing_extensions.TypedDict, total=False): + groupEmail: str + id: str + @typing.type_check_only class NestedParameter(typing_extensions.TypedDict, total=False): boolValue: bool @@ -111,6 +120,17 @@ class NestedParameter(typing_extensions.TypedDict, total=False): name: str value: str +@typing.type_check_only +class OwnerDetails(typing_extensions.TypedDict, total=False): + ownerIdentity: _list[OwnerIdentity] + ownerType: str + +@typing.type_check_only +class OwnerIdentity(typing_extensions.TypedDict, total=False): + customerIdentity: CustomerIdentity + groupIdentity: GroupIdentity + userIdentity: UserIdentity + @typing.type_check_only class Reason(typing_extensions.TypedDict, total=False): reasonType: str @@ -119,6 +139,7 @@ class Reason(typing_extensions.TypedDict, total=False): class ResourceDetails(typing_extensions.TypedDict, total=False): appliedLabels: _list[AppliedLabel] id: str + ownerDetails: OwnerDetails relation: str title: str type: str @@ -138,3 +159,8 @@ class UsageReports(typing_extensions.TypedDict, total=False): nextPageToken: str usageReports: _list[UsageReport] warnings: _list[dict[str, typing.Any]] + +@typing.type_check_only +class UserIdentity(typing_extensions.TypedDict, total=False): + id: str + userEmail: str diff --git a/googleapiclient-stubs/_apis/agentregistry/__init__.pyi b/googleapiclient-stubs/_apis/agentregistry/__init__.pyi new file mode 100644 index 00000000..e69de29b diff --git a/googleapiclient-stubs/_apis/agentregistry/v1alpha/__init__.pyi b/googleapiclient-stubs/_apis/agentregistry/v1alpha/__init__.pyi new file mode 100644 index 00000000..238e1644 --- /dev/null +++ b/googleapiclient-stubs/_apis/agentregistry/v1alpha/__init__.pyi @@ -0,0 +1,2 @@ +from .resources import * +from .schemas import * diff --git a/googleapiclient-stubs/_apis/agentregistry/v1alpha/resources.pyi b/googleapiclient-stubs/_apis/agentregistry/v1alpha/resources.pyi new file mode 100644 index 00000000..26e75b88 --- /dev/null +++ b/googleapiclient-stubs/_apis/agentregistry/v1alpha/resources.pyi @@ -0,0 +1,336 @@ +import collections.abc +import typing + +import httplib2 +import typing_extensions + +import googleapiclient.discovery +import googleapiclient.http + +from .schemas import * + +_list = list + +@typing.type_check_only +class AgentRegistryResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class ProjectsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class LocationsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class AgentsResource(googleapiclient.discovery.Resource): + def get( + self, *, name: str, **kwargs: typing.Any + ) -> AgentHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListAgentsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListAgentsResponseHttpRequest, + previous_response: ListAgentsResponse, + ) -> ListAgentsResponseHttpRequest | None: ... + def search( + self, + *, + parent: str, + body: SearchAgentsRequest = ..., + **kwargs: typing.Any, + ) -> SearchAgentsResponseHttpRequest: ... + def search_next( + self, + previous_request: SearchAgentsResponseHttpRequest, + previous_response: SearchAgentsResponse, + ) -> SearchAgentsResponseHttpRequest | None: ... + + @typing.type_check_only + class EndpointsResource(googleapiclient.discovery.Resource): + def get( + self, *, name: str, **kwargs: typing.Any + ) -> EndpointHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListEndpointsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListEndpointsResponseHttpRequest, + previous_response: ListEndpointsResponse, + ) -> ListEndpointsResponseHttpRequest | None: ... + + @typing.type_check_only + class McpServersResource(googleapiclient.discovery.Resource): + def get( + self, *, name: str, **kwargs: typing.Any + ) -> McpServerHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListMcpServersResponseHttpRequest: ... + def list_next( + self, + previous_request: ListMcpServersResponseHttpRequest, + previous_response: ListMcpServersResponse, + ) -> ListMcpServersResponseHttpRequest | None: ... + def search( + self, + *, + parent: str, + body: SearchMcpServersRequest = ..., + **kwargs: typing.Any, + ) -> SearchMcpServersResponseHttpRequest: ... + def search_next( + self, + previous_request: SearchMcpServersResponseHttpRequest, + previous_response: SearchMcpServersResponse, + ) -> SearchMcpServersResponseHttpRequest | None: ... + + @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 = ..., + pageSize: int = ..., + pageToken: str = ..., + returnPartialSuccess: bool = ..., + **kwargs: typing.Any, + ) -> ListOperationsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListOperationsResponseHttpRequest, + previous_response: ListOperationsResponse, + ) -> ListOperationsResponseHttpRequest | None: ... + + @typing.type_check_only + class ServicesResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: Service = ..., + requestId: str = ..., + serviceId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def delete( + self, *, name: str, requestId: str = ..., **kwargs: typing.Any + ) -> OperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> ServiceHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListServicesResponseHttpRequest: ... + def list_next( + self, + previous_request: ListServicesResponseHttpRequest, + previous_response: ListServicesResponse, + ) -> ListServicesResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: Service = ..., + requestId: str = ..., + updateMask: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + + def get( + self, *, name: str, **kwargs: typing.Any + ) -> LocationHttpRequest: ... + def list( + self, + *, + name: str, + extraLocationTypes: str | _list[str] = ..., + filter: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListLocationsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListLocationsResponseHttpRequest, + previous_response: ListLocationsResponse, + ) -> ListLocationsResponseHttpRequest | None: ... + def agents(self) -> AgentsResource: ... + def endpoints(self) -> EndpointsResource: ... + def mcpServers(self) -> McpServersResource: ... + def operations(self) -> OperationsResource: ... + def services(self) -> ServicesResource: ... + + 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 projects(self) -> ProjectsResource: ... + +@typing.type_check_only +class AgentHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Agent: ... + +@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 EndpointHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Endpoint: ... + +@typing.type_check_only +class ListAgentsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListAgentsResponse: ... + +@typing.type_check_only +class ListEndpointsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListEndpointsResponse: ... + +@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 ListMcpServersResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListMcpServersResponse: ... + +@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 ListServicesResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListServicesResponse: ... + +@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 McpServerHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> McpServer: ... + +@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 SearchAgentsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> SearchAgentsResponse: ... + +@typing.type_check_only +class SearchMcpServersResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> SearchMcpServersResponse: ... + +@typing.type_check_only +class ServiceHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Service: ... diff --git a/googleapiclient-stubs/_apis/agentregistry/v1alpha/schemas.pyi b/googleapiclient-stubs/_apis/agentregistry/v1alpha/schemas.pyi new file mode 100644 index 00000000..03f1fcd1 --- /dev/null +++ b/googleapiclient-stubs/_apis/agentregistry/v1alpha/schemas.pyi @@ -0,0 +1,203 @@ +import typing + +import typing_extensions + +_list = list + +@typing.type_check_only +class Agent(typing_extensions.TypedDict, total=False): + agentId: str + attributes: dict[str, typing.Any] + card: Card + createTime: str + description: str + displayName: str + location: str + name: str + protocols: _list[Protocol] + skills: _list[Skill] + uid: str + updateTime: str + version: str + +@typing.type_check_only +class AgentSpec(typing_extensions.TypedDict, total=False): + content: dict[str, typing.Any] + type: typing_extensions.Literal["TYPE_UNSPECIFIED", "NO_SPEC", "A2A_AGENT_CARD"] + +@typing.type_check_only +class Annotations(typing_extensions.TypedDict, total=False): + destructiveHint: bool + idempotentHint: bool + openWorldHint: bool + readOnlyHint: bool + title: str + +@typing.type_check_only +class CancelOperationRequest(typing_extensions.TypedDict, total=False): ... + +@typing.type_check_only +class Card(typing_extensions.TypedDict, total=False): + content: dict[str, typing.Any] + type: typing_extensions.Literal["TYPE_UNSPECIFIED", "A2A_AGENT_CARD"] + +@typing.type_check_only +class Empty(typing_extensions.TypedDict, total=False): ... + +@typing.type_check_only +class Endpoint(typing_extensions.TypedDict, total=False): + attributes: dict[str, typing.Any] + createTime: str + description: str + displayName: str + endpointId: str + interfaces: _list[Interface] + name: str + updateTime: str + +@typing.type_check_only +class EndpointSpec(typing_extensions.TypedDict, total=False): + content: dict[str, typing.Any] + type: typing_extensions.Literal["TYPE_UNSPECIFIED", "NO_SPEC"] + +@typing.type_check_only +class Interface(typing_extensions.TypedDict, total=False): + protocolBinding: typing_extensions.Literal[ + "PROTOCOL_BINDING_UNSPECIFIED", "JSONRPC", "GRPC", "HTTP_JSON" + ] + url: str + +@typing.type_check_only +class ListAgentsResponse(typing_extensions.TypedDict, total=False): + agents: _list[Agent] + nextPageToken: str + +@typing.type_check_only +class ListEndpointsResponse(typing_extensions.TypedDict, total=False): + endpoints: _list[Endpoint] + nextPageToken: str + +@typing.type_check_only +class ListLocationsResponse(typing_extensions.TypedDict, total=False): + locations: _list[Location] + nextPageToken: str + +@typing.type_check_only +class ListMcpServersResponse(typing_extensions.TypedDict, total=False): + mcpServers: _list[McpServer] + nextPageToken: str + +@typing.type_check_only +class ListOperationsResponse(typing_extensions.TypedDict, total=False): + nextPageToken: str + operations: _list[Operation] + unreachable: _list[str] + +@typing.type_check_only +class ListServicesResponse(typing_extensions.TypedDict, total=False): + nextPageToken: str + services: _list[Service] + +@typing.type_check_only +class Location(typing_extensions.TypedDict, total=False): + displayName: str + labels: dict[str, typing.Any] + locationId: str + metadata: dict[str, typing.Any] + name: str + +@typing.type_check_only +class McpServer(typing_extensions.TypedDict, total=False): + attributes: dict[str, typing.Any] + createTime: str + description: str + displayName: str + interfaces: _list[Interface] + mcpServerId: str + name: str + tools: _list[Tool] + updateTime: str + +@typing.type_check_only +class McpServerSpec(typing_extensions.TypedDict, total=False): + content: dict[str, typing.Any] + type: typing_extensions.Literal["TYPE_UNSPECIFIED", "NO_SPEC", "TOOL_SPEC"] + +@typing.type_check_only +class Operation(typing_extensions.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_extensions.TypedDict, total=False): + apiVersion: str + createTime: str + endTime: str + requestedCancellation: bool + statusMessage: str + target: str + verb: str + +@typing.type_check_only +class Protocol(typing_extensions.TypedDict, total=False): + interfaces: _list[Interface] + protocolVersion: str + type: typing_extensions.Literal["TYPE_UNSPECIFIED", "A2A_AGENT", "CUSTOM"] + +@typing.type_check_only +class SearchAgentsRequest(typing_extensions.TypedDict, total=False): + pageSize: int + pageToken: str + searchString: str + +@typing.type_check_only +class SearchAgentsResponse(typing_extensions.TypedDict, total=False): + agents: _list[Agent] + nextPageToken: str + +@typing.type_check_only +class SearchMcpServersRequest(typing_extensions.TypedDict, total=False): + pageSize: int + pageToken: str + searchString: str + +@typing.type_check_only +class SearchMcpServersResponse(typing_extensions.TypedDict, total=False): + mcpServers: _list[McpServer] + nextPageToken: str + +@typing.type_check_only +class Service(typing_extensions.TypedDict, total=False): + agentSpec: AgentSpec + createTime: str + description: str + displayName: str + endpointSpec: EndpointSpec + interfaces: _list[Interface] + mcpServerSpec: McpServerSpec + name: str + registryResource: str + updateTime: str + +@typing.type_check_only +class Skill(typing_extensions.TypedDict, total=False): + description: str + examples: _list[str] + id: str + name: str + tags: _list[str] + +@typing.type_check_only +class Status(typing_extensions.TypedDict, total=False): + code: int + details: _list[dict[str, typing.Any]] + message: str + +@typing.type_check_only +class Tool(typing_extensions.TypedDict, total=False): + annotations: Annotations + description: str + name: str diff --git a/googleapiclient-stubs/_apis/aiplatform/v1/resources.pyi b/googleapiclient-stubs/_apis/aiplatform/v1/resources.pyi index e030a8ab..d86580e5 100644 --- a/googleapiclient-stubs/_apis/aiplatform/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/aiplatform/v1/resources.pyi @@ -2100,6 +2100,14 @@ class AiplatformResource(googleapiclient.discovery.Resource): deployedModelId: str = ..., **kwargs: typing.Any, ) -> GoogleApiHttpBodyHttpRequest: ... + def responses( + self, + *, + endpoint: str, + body: GoogleApiHttpBody = ..., + deployedModelId: str = ..., + **kwargs: typing.Any, + ) -> GoogleApiHttpBodyHttpRequest: ... @typing.type_check_only class OperationsResource(googleapiclient.discovery.Resource): @@ -5134,6 +5142,7 @@ class AiplatformResource(googleapiclient.discovery.Resource): *, parent: str, body: GoogleCloudAiplatformV1Memory = ..., + memoryId: str = ..., **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... def delete( @@ -5350,6 +5359,7 @@ class AiplatformResource(googleapiclient.discovery.Resource): *, parent: str, body: GoogleCloudAiplatformV1Session = ..., + sessionId: str = ..., **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... def delete( @@ -6345,6 +6355,20 @@ class AiplatformResource(googleapiclient.discovery.Resource): ) -> GoogleLongrunningOperationHttpRequest: ... def operations(self) -> OperationsResource: ... + def askContexts( + self, + *, + parent: str, + body: GoogleCloudAiplatformV1AskContextsRequest = ..., + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1AskContextsResponseHttpRequest: ... + def asyncRetrieveContexts( + self, + *, + parent: str, + body: GoogleCloudAiplatformV1AsyncRetrieveContextsRequest = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... def augmentPrompt( self, *, @@ -7353,6 +7377,16 @@ class GoogleCloudAiplatformV1ArtifactHttpRequest(googleapiclient.http.HttpReques num_retries: int = 0, ) -> GoogleCloudAiplatformV1Artifact: ... +@typing.type_check_only +class GoogleCloudAiplatformV1AskContextsResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1AskContextsResponse: ... + @typing.type_check_only class GoogleCloudAiplatformV1AugmentPromptResponseHttpRequest( googleapiclient.http.HttpRequest diff --git a/googleapiclient-stubs/_apis/aiplatform/v1/schemas.pyi b/googleapiclient-stubs/_apis/aiplatform/v1/schemas.pyi index 5ef50608..658d7d49 100644 --- a/googleapiclient-stubs/_apis/aiplatform/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/aiplatform/v1/schemas.pyi @@ -4,6 +4,36 @@ import typing_extensions _list = list +@typing.type_check_only +class CloudAiLargeModelsVisionGenerateVideoExperiments( + typing_extensions.TypedDict, total=False +): + conditioningFrames: _list[ + CloudAiLargeModelsVisionGenerateVideoExperimentsConditioningFrame + ] + humanPose: CloudAiLargeModelsVisionHumanPose + modelName: str + numDiffusionSteps: int + promptInputs: CloudAiLargeModelsVisionPromptInputs + videoTransformMaskGcsUri: str + videoTransformStrength: float + +@typing.type_check_only +class CloudAiLargeModelsVisionGenerateVideoExperimentsConditioningFrame( + typing_extensions.TypedDict, total=False +): + frameNum: int + image: CloudAiLargeModelsVisionGenerateVideoRequestImage + +@typing.type_check_only +class CloudAiLargeModelsVisionGenerateVideoRequestImage( + typing_extensions.TypedDict, total=False +): + blobId: str + bytesBase64Encoded: str + gcsUri: str + mimeType: str + @typing.type_check_only class CloudAiLargeModelsVisionGenerateVideoResponse( typing_extensions.TypedDict, total=False @@ -18,9 +48,16 @@ class CloudAiLargeModelsVisionGenerateVideoResponseVideo( typing_extensions.TypedDict, total=False ): bytesBase64Encoded: str + experimentsMetadata: CloudAiLargeModelsVisionGenerateVideoExperiments gcsUri: str mimeType: str +@typing.type_check_only +class CloudAiLargeModelsVisionHumanPose(typing_extensions.TypedDict, total=False): + bodyLandmarksGcsUri: str + faceLandmarksGcsUri: str + perfMeshGcsUri: str + @typing.type_check_only class CloudAiLargeModelsVisionImage(typing_extensions.TypedDict, total=False): encoding: str @@ -60,6 +97,14 @@ class CloudAiLargeModelsVisionNamedBoundingBox( y1: float y2: float +@typing.type_check_only +class CloudAiLargeModelsVisionPromptInputs(typing_extensions.TypedDict, total=False): + audioPrompt: str + negativeAudioPrompt: str + negativePrompt: str + promptChunks: _list[str] + transcript: str + @typing.type_check_only class CloudAiLargeModelsVisionRaiInfo(typing_extensions.TypedDict, total=False): blockedEntities: _list[str] @@ -278,6 +323,20 @@ class GoogleCloudAiplatformV1Artifact(typing_extensions.TypedDict, total=False): updateTime: str uri: str +@typing.type_check_only +class GoogleCloudAiplatformV1AskContextsRequest( + typing_extensions.TypedDict, total=False +): + query: GoogleCloudAiplatformV1RagQuery + tools: _list[GoogleCloudAiplatformV1Tool] + +@typing.type_check_only +class GoogleCloudAiplatformV1AskContextsResponse( + typing_extensions.TypedDict, total=False +): + contexts: GoogleCloudAiplatformV1RagContexts + response: str + @typing.type_check_only class GoogleCloudAiplatformV1AssignNotebookRuntimeOperationMetadata( typing_extensions.TypedDict, total=False @@ -293,6 +352,13 @@ class GoogleCloudAiplatformV1AssignNotebookRuntimeRequest( notebookRuntimeId: str notebookRuntimeTemplate: str +@typing.type_check_only +class GoogleCloudAiplatformV1AsyncRetrieveContextsRequest( + typing_extensions.TypedDict, total=False +): + query: GoogleCloudAiplatformV1RagQuery + tools: _list[GoogleCloudAiplatformV1Tool] + @typing.type_check_only class GoogleCloudAiplatformV1Attribution(typing_extensions.TypedDict, total=False): approximationError: float @@ -1437,6 +1503,13 @@ class GoogleCloudAiplatformV1Dataset(typing_extensions.TypedDict, total=False): savedQueries: _list[GoogleCloudAiplatformV1SavedQuery] updateTime: str +@typing.type_check_only +class GoogleCloudAiplatformV1DatasetCustomMetric( + typing_extensions.TypedDict, total=False +): + aggregationFunction: str + displayName: str + @typing.type_check_only class GoogleCloudAiplatformV1DatasetDistribution( typing_extensions.TypedDict, total=False @@ -1806,6 +1879,28 @@ class GoogleCloudAiplatformV1EmbedContentRequest( ): autoTruncate: bool content: GoogleCloudAiplatformV1Content + embedContentConfig: GoogleCloudAiplatformV1EmbedContentRequestEmbedContentConfig + outputDimensionality: int + taskType: typing_extensions.Literal[ + "UNSPECIFIED", + "RETRIEVAL_QUERY", + "RETRIEVAL_DOCUMENT", + "SEMANTIC_SIMILARITY", + "CLASSIFICATION", + "CLUSTERING", + "QUESTION_ANSWERING", + "FACT_VERIFICATION", + "CODE_RETRIEVAL_QUERY", + ] + title: str + +@typing.type_check_only +class GoogleCloudAiplatformV1EmbedContentRequestEmbedContentConfig( + typing_extensions.TypedDict, total=False +): + audioTrackExtraction: bool + autoTruncate: bool + documentOcr: bool outputDimensionality: int taskType: typing_extensions.Literal[ "UNSPECIFIED", @@ -1941,6 +2036,16 @@ class GoogleCloudAiplatformV1EvaluateDatasetResponse( aggregationOutput: GoogleCloudAiplatformV1AggregationOutput outputInfo: GoogleCloudAiplatformV1OutputInfo +@typing.type_check_only +class GoogleCloudAiplatformV1EvaluateDatasetRun( + typing_extensions.TypedDict, total=False +): + checkpointId: str + error: GoogleRpcStatus + evaluateDatasetResponse: GoogleCloudAiplatformV1EvaluateDatasetResponse + evaluationRun: str + operationName: str + @typing.type_check_only class GoogleCloudAiplatformV1EvaluateInstancesRequest( typing_extensions.TypedDict, total=False @@ -1955,6 +2060,7 @@ class GoogleCloudAiplatformV1EvaluateInstancesRequest( groundednessInput: GoogleCloudAiplatformV1GroundednessInput instance: GoogleCloudAiplatformV1EvaluationInstance location: str + metricSources: _list[GoogleCloudAiplatformV1MetricSource] metrics: _list[GoogleCloudAiplatformV1Metric] metricxInput: GoogleCloudAiplatformV1MetricxInput pairwiseMetricInput: GoogleCloudAiplatformV1PairwiseMetricInput @@ -2076,6 +2182,14 @@ class GoogleCloudAiplatformV1EvaluatedAnnotationExplanation( explanation: GoogleCloudAiplatformV1Explanation explanationType: str +@typing.type_check_only +class GoogleCloudAiplatformV1EvaluationConfig(typing_extensions.TypedDict, total=False): + autoraterConfig: GoogleCloudAiplatformV1AutoraterConfig + datasetCustomMetrics: _list[GoogleCloudAiplatformV1DatasetCustomMetric] + inferenceGenerationConfig: GoogleCloudAiplatformV1GenerationConfig + metrics: _list[GoogleCloudAiplatformV1Metric] + outputConfig: GoogleCloudAiplatformV1OutputConfig + @typing.type_check_only class GoogleCloudAiplatformV1EvaluationDataset( typing_extensions.TypedDict, total=False @@ -2087,8 +2201,7 @@ class GoogleCloudAiplatformV1EvaluationDataset( class GoogleCloudAiplatformV1EvaluationInstance( typing_extensions.TypedDict, total=False ): - agentData: GoogleCloudAiplatformV1EvaluationInstanceAgentData - agentEvalData: GoogleCloudAiplatformV1EvaluationInstanceAgentData + agentData: GoogleCloudAiplatformV1EvaluationInstanceDeprecatedAgentData otherData: GoogleCloudAiplatformV1EvaluationInstanceMapInstance prompt: GoogleCloudAiplatformV1EvaluationInstanceInstanceData reference: GoogleCloudAiplatformV1EvaluationInstanceInstanceData @@ -2096,7 +2209,7 @@ class GoogleCloudAiplatformV1EvaluationInstance( rubricGroups: dict[str, typing.Any] @typing.type_check_only -class GoogleCloudAiplatformV1EvaluationInstanceAgentConfig( +class GoogleCloudAiplatformV1EvaluationInstanceDeprecatedAgentConfig( typing_extensions.TypedDict, total=False ): agentId: str @@ -2104,29 +2217,31 @@ class GoogleCloudAiplatformV1EvaluationInstanceAgentConfig( description: str developerInstruction: GoogleCloudAiplatformV1EvaluationInstanceInstanceData subAgents: _list[str] - tools: GoogleCloudAiplatformV1EvaluationInstanceAgentConfigTools + tools: GoogleCloudAiplatformV1EvaluationInstanceDeprecatedAgentConfigTools toolsText: str @typing.type_check_only -class GoogleCloudAiplatformV1EvaluationInstanceAgentConfigTools( +class GoogleCloudAiplatformV1EvaluationInstanceDeprecatedAgentConfigTools( typing_extensions.TypedDict, total=False ): tool: _list[GoogleCloudAiplatformV1Tool] @typing.type_check_only -class GoogleCloudAiplatformV1EvaluationInstanceAgentData( +class GoogleCloudAiplatformV1EvaluationInstanceDeprecatedAgentData( typing_extensions.TypedDict, total=False ): - agentConfig: GoogleCloudAiplatformV1EvaluationInstanceAgentConfig + agentConfig: GoogleCloudAiplatformV1EvaluationInstanceDeprecatedAgentConfig agents: dict[str, typing.Any] developerInstruction: GoogleCloudAiplatformV1EvaluationInstanceInstanceData - events: GoogleCloudAiplatformV1EvaluationInstanceAgentDataEvents - tools: GoogleCloudAiplatformV1EvaluationInstanceAgentDataTools + events: GoogleCloudAiplatformV1EvaluationInstanceDeprecatedAgentDataEvents + tools: GoogleCloudAiplatformV1EvaluationInstanceDeprecatedAgentDataTools toolsText: str - turns: _list[GoogleCloudAiplatformV1EvaluationInstanceAgentDataConversationTurn] + turns: _list[ + GoogleCloudAiplatformV1EvaluationInstanceDeprecatedAgentDataConversationTurn + ] @typing.type_check_only -class GoogleCloudAiplatformV1EvaluationInstanceAgentDataAgentEvent( +class GoogleCloudAiplatformV1EvaluationInstanceDeprecatedAgentDataAgentEvent( typing_extensions.TypedDict, total=False ): activeTools: _list[GoogleCloudAiplatformV1Tool] @@ -2136,21 +2251,23 @@ class GoogleCloudAiplatformV1EvaluationInstanceAgentDataAgentEvent( stateDelta: dict[str, typing.Any] @typing.type_check_only -class GoogleCloudAiplatformV1EvaluationInstanceAgentDataConversationTurn( +class GoogleCloudAiplatformV1EvaluationInstanceDeprecatedAgentDataConversationTurn( typing_extensions.TypedDict, total=False ): - events: _list[GoogleCloudAiplatformV1EvaluationInstanceAgentDataAgentEvent] + events: _list[ + GoogleCloudAiplatformV1EvaluationInstanceDeprecatedAgentDataAgentEvent + ] turnId: str turnIndex: int @typing.type_check_only -class GoogleCloudAiplatformV1EvaluationInstanceAgentDataEvents( +class GoogleCloudAiplatformV1EvaluationInstanceDeprecatedAgentDataEvents( typing_extensions.TypedDict, total=False ): event: _list[GoogleCloudAiplatformV1Content] @typing.type_check_only -class GoogleCloudAiplatformV1EvaluationInstanceAgentDataTools( +class GoogleCloudAiplatformV1EvaluationInstanceDeprecatedAgentDataTools( typing_extensions.TypedDict, total=False ): tool: _list[GoogleCloudAiplatformV1Tool] @@ -2259,6 +2376,7 @@ class GoogleCloudAiplatformV1EvaluationRun(typing_extensions.TypedDict, total=Fa "CANCELLED", "INFERENCE", "GENERATING_RUBRICS", + "GENERATING_LOSS_CLUSTERS", ] @typing.type_check_only @@ -2273,6 +2391,7 @@ class GoogleCloudAiplatformV1EvaluationRunEvaluationConfig( typing_extensions.TypedDict, total=False ): autoraterConfig: GoogleCloudAiplatformV1EvaluationRunEvaluationConfigAutoraterConfig + datasetCustomMetrics: _list[GoogleCloudAiplatformV1DatasetCustomMetric] metrics: _list[GoogleCloudAiplatformV1EvaluationRunMetric] outputConfig: GoogleCloudAiplatformV1EvaluationRunEvaluationConfigOutputConfig promptTemplate: GoogleCloudAiplatformV1EvaluationRunEvaluationConfigPromptTemplate @@ -2304,9 +2423,34 @@ class GoogleCloudAiplatformV1EvaluationRunEvaluationConfigPromptTemplate( class GoogleCloudAiplatformV1EvaluationRunInferenceConfig( typing_extensions.TypedDict, total=False ): + agentRunConfig: GoogleCloudAiplatformV1EvaluationRunInferenceConfigAgentRunConfig generationConfig: GoogleCloudAiplatformV1GenerationConfig model: str +@typing.type_check_only +class GoogleCloudAiplatformV1EvaluationRunInferenceConfigAgentRunConfig( + typing_extensions.TypedDict, total=False +): + agentEngine: str + sessionInput: GoogleCloudAiplatformV1EvaluationRunInferenceConfigSessionInput + userSimulatorConfig: GoogleCloudAiplatformV1EvaluationRunInferenceConfigAgentRunConfigUserSimulatorConfig + +@typing.type_check_only +class GoogleCloudAiplatformV1EvaluationRunInferenceConfigAgentRunConfigUserSimulatorConfig( + typing_extensions.TypedDict, total=False +): + maxTurn: int + modelConfig: GoogleCloudAiplatformV1GenerationConfig + modelName: str + +@typing.type_check_only +class GoogleCloudAiplatformV1EvaluationRunInferenceConfigSessionInput( + typing_extensions.TypedDict, total=False +): + parameters: dict[str, typing.Any] + sessionState: dict[str, typing.Any] + userId: str + @typing.type_check_only class GoogleCloudAiplatformV1EvaluationRunMetric( typing_extensions.TypedDict, total=False @@ -2317,6 +2461,7 @@ class GoogleCloudAiplatformV1EvaluationRunMetric( llmBasedMetricSpec: GoogleCloudAiplatformV1EvaluationRunMetricLLMBasedMetricSpec metric: str metricConfig: GoogleCloudAiplatformV1Metric + metricResourceName: str predefinedMetricSpec: GoogleCloudAiplatformV1EvaluationRunMetricPredefinedMetricSpec rubricBasedMetricSpec: ( GoogleCloudAiplatformV1EvaluationRunMetricRubricBasedMetricSpec @@ -2378,6 +2523,7 @@ class GoogleCloudAiplatformV1EvaluationRunMetricRubricBasedMetricSpecRepeatedRub class GoogleCloudAiplatformV1EvaluationRunMetricRubricGenerationSpec( typing_extensions.TypedDict, total=False ): + metricResourceName: str modelConfig: GoogleCloudAiplatformV1EvaluationRunEvaluationConfigAutoraterConfig promptTemplate: str rubricContentType: typing_extensions.Literal[ @@ -2419,8 +2565,10 @@ class GoogleCloudAiplatformV1EventMetadata(typing_extensions.TypedDict, total=Fa branch: str customMetadata: dict[str, typing.Any] groundingMetadata: GoogleCloudAiplatformV1GroundingMetadata + inputTranscription: GoogleCloudAiplatformV1Transcription interrupted: bool longRunningToolIds: _list[str] + outputTranscription: GoogleCloudAiplatformV1Transcription partial: bool turnComplete: bool @@ -3436,7 +3584,9 @@ class GoogleCloudAiplatformV1FunctionCallingConfig( typing_extensions.TypedDict, total=False ): allowedFunctionNames: _list[str] - mode: typing_extensions.Literal["MODE_UNSPECIFIED", "AUTO", "ANY", "NONE"] + mode: typing_extensions.Literal[ + "MODE_UNSPECIFIED", "AUTO", "ANY", "NONE", "VALIDATED" + ] streamFunctionCallArguments: bool @typing.type_check_only @@ -3600,9 +3750,10 @@ class GoogleCloudAiplatformV1GenerateFetchAccessTokenResponse( class GoogleCloudAiplatformV1GenerateInstanceRubricsRequest( typing_extensions.TypedDict, total=False ): - agentConfig: GoogleCloudAiplatformV1EvaluationInstanceAgentConfig + agentConfig: GoogleCloudAiplatformV1EvaluationInstanceDeprecatedAgentConfig contents: _list[GoogleCloudAiplatformV1Content] location: str + metricResourceName: str predefinedRubricGenerationSpec: GoogleCloudAiplatformV1PredefinedMetricSpec rubricGenerationSpec: GoogleCloudAiplatformV1RubricGenerationSpec @@ -3836,16 +3987,27 @@ class GoogleCloudAiplatformV1GroundednessSpec(typing_extensions.TypedDict, total @typing.type_check_only class GoogleCloudAiplatformV1GroundingChunk(typing_extensions.TypedDict, total=False): + image: GoogleCloudAiplatformV1GroundingChunkImage maps: GoogleCloudAiplatformV1GroundingChunkMaps retrievedContext: GoogleCloudAiplatformV1GroundingChunkRetrievedContext web: GoogleCloudAiplatformV1GroundingChunkWeb +@typing.type_check_only +class GoogleCloudAiplatformV1GroundingChunkImage( + typing_extensions.TypedDict, total=False +): + domain: str + imageUri: str + sourceUri: str + title: str + @typing.type_check_only class GoogleCloudAiplatformV1GroundingChunkMaps( typing_extensions.TypedDict, total=False ): placeAnswerSources: GoogleCloudAiplatformV1GroundingChunkMapsPlaceAnswerSources placeId: str + route: GoogleCloudAiplatformV1GroundingChunkMapsRoute text: str title: str uri: str @@ -3866,6 +4028,14 @@ class GoogleCloudAiplatformV1GroundingChunkMapsPlaceAnswerSourcesReviewSnippet( reviewId: str title: str +@typing.type_check_only +class GoogleCloudAiplatformV1GroundingChunkMapsRoute( + typing_extensions.TypedDict, total=False +): + distanceMeters: int + duration: str + encodedPolyline: str + @typing.type_check_only class GoogleCloudAiplatformV1GroundingChunkRetrievedContext( typing_extensions.TypedDict, total=False @@ -3891,6 +4061,7 @@ class GoogleCloudAiplatformV1GroundingMetadata( googleMapsWidgetContextToken: str groundingChunks: _list[GoogleCloudAiplatformV1GroundingChunk] groundingSupports: _list[GoogleCloudAiplatformV1GroundingSupport] + imageSearchQueries: _list[str] retrievalMetadata: GoogleCloudAiplatformV1RetrievalMetadata searchEntryPoint: GoogleCloudAiplatformV1SearchEntryPoint sourceFlaggingUris: _list[GoogleCloudAiplatformV1GroundingMetadataSourceFlaggingUri] @@ -3907,6 +4078,7 @@ class GoogleCloudAiplatformV1GroundingMetadataSourceFlaggingUri( class GoogleCloudAiplatformV1GroundingSupport(typing_extensions.TypedDict, total=False): confidenceScores: _list[float] groundingChunkIndices: _list[int] + renderedParts: _list[int] segment: GoogleCloudAiplatformV1Segment @typing.type_check_only @@ -3957,6 +4129,11 @@ class GoogleCloudAiplatformV1ImageConfig(typing_extensions.TypedDict, total=Fals personGeneration: typing_extensions.Literal[ "PERSON_GENERATION_UNSPECIFIED", "ALLOW_ALL", "ALLOW_ADULT", "ALLOW_NONE" ] + prominentPeople: typing_extensions.Literal[ + "PROMINENT_PEOPLE_UNSPECIFIED", + "ALLOW_PROMINENT_PEOPLE", + "BLOCK_PROMINENT_PEOPLE", + ] @typing.type_check_only class GoogleCloudAiplatformV1ImageConfigImageOutputOptions( @@ -4216,6 +4393,18 @@ class GoogleCloudAiplatformV1JiraSourceJiraQueries( projects: _list[str] serverUri: str +@typing.type_check_only +class GoogleCloudAiplatformV1KeepAliveProbe(typing_extensions.TypedDict, total=False): + httpGet: GoogleCloudAiplatformV1KeepAliveProbeHttpGet + maxSeconds: int + +@typing.type_check_only +class GoogleCloudAiplatformV1KeepAliveProbeHttpGet( + typing_extensions.TypedDict, total=False +): + path: str + port: int + @typing.type_check_only class GoogleCloudAiplatformV1LLMBasedMetricSpec( typing_extensions.TypedDict, total=False @@ -4775,6 +4964,9 @@ class GoogleCloudAiplatformV1Memory(typing_extensions.TypedDict, total=False): class GoogleCloudAiplatformV1MemoryBankCustomizationConfig( typing_extensions.TypedDict, total=False ): + consolidationConfig: ( + GoogleCloudAiplatformV1MemoryBankCustomizationConfigConsolidationConfig + ) enableThirdPersonMemories: bool generateMemoriesExamples: _list[ GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExample @@ -4782,6 +4974,12 @@ class GoogleCloudAiplatformV1MemoryBankCustomizationConfig( memoryTopics: _list[GoogleCloudAiplatformV1MemoryBankCustomizationConfigMemoryTopic] scopeKeys: _list[str] +@typing.type_check_only +class GoogleCloudAiplatformV1MemoryBankCustomizationConfigConsolidationConfig( + typing_extensions.TypedDict, total=False +): + revisionsPerCandidateCount: int + @typing.type_check_only class GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExample( typing_extensions.TypedDict, total=False @@ -4952,11 +5150,27 @@ class GoogleCloudAiplatformV1Metric(typing_extensions.TypedDict, total=False): customCodeExecutionSpec: GoogleCloudAiplatformV1CustomCodeExecutionSpec exactMatchSpec: GoogleCloudAiplatformV1ExactMatchSpec llmBasedMetricSpec: GoogleCloudAiplatformV1LLMBasedMetricSpec + metadata: GoogleCloudAiplatformV1MetricMetadata pairwiseMetricSpec: GoogleCloudAiplatformV1PairwiseMetricSpec pointwiseMetricSpec: GoogleCloudAiplatformV1PointwiseMetricSpec predefinedMetricSpec: GoogleCloudAiplatformV1PredefinedMetricSpec rougeSpec: GoogleCloudAiplatformV1RougeSpec +@typing.type_check_only +class GoogleCloudAiplatformV1MetricMetadata(typing_extensions.TypedDict, total=False): + otherMetadata: dict[str, typing.Any] + scoreRange: GoogleCloudAiplatformV1MetricMetadataScoreRange + title: str + +@typing.type_check_only +class GoogleCloudAiplatformV1MetricMetadataScoreRange( + typing_extensions.TypedDict, total=False +): + description: str + max: float + min: float + step: float + @typing.type_check_only class GoogleCloudAiplatformV1MetricResult(typing_extensions.TypedDict, total=False): error: GoogleRpcStatus @@ -4964,6 +5178,11 @@ class GoogleCloudAiplatformV1MetricResult(typing_extensions.TypedDict, total=Fal rubricVerdicts: _list[GoogleCloudAiplatformV1RubricVerdict] score: float +@typing.type_check_only +class GoogleCloudAiplatformV1MetricSource(typing_extensions.TypedDict, total=False): + metric: GoogleCloudAiplatformV1Metric + metricResourceName: str + @typing.type_check_only class GoogleCloudAiplatformV1MetricxInput(typing_extensions.TypedDict, total=False): instance: GoogleCloudAiplatformV1MetricxInstance @@ -6400,6 +6619,7 @@ class GoogleCloudAiplatformV1PredictLongRunningRequest( typing_extensions.TypedDict, total=False ): instances: _list[typing.Any] + labels: dict[str, typing.Any] parameters: typing.Any @typing.type_check_only @@ -7352,6 +7572,7 @@ class GoogleCloudAiplatformV1ReasoningEngineSpec( ): agentFramework: str classMethods: _list[dict[str, typing.Any]] + containerSpec: GoogleCloudAiplatformV1ReasoningEngineSpecContainerSpec deploymentSpec: GoogleCloudAiplatformV1ReasoningEngineSpecDeploymentSpec effectiveIdentity: str identityType: typing_extensions.Literal[ @@ -7361,12 +7582,19 @@ class GoogleCloudAiplatformV1ReasoningEngineSpec( serviceAccount: str sourceCodeSpec: GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpec +@typing.type_check_only +class GoogleCloudAiplatformV1ReasoningEngineSpecContainerSpec( + typing_extensions.TypedDict, total=False +): + imageUri: str + @typing.type_check_only class GoogleCloudAiplatformV1ReasoningEngineSpecDeploymentSpec( typing_extensions.TypedDict, total=False ): containerConcurrency: int env: _list[GoogleCloudAiplatformV1EnvVar] + keepAliveProbe: GoogleCloudAiplatformV1KeepAliveProbe maxInstances: int minInstances: int pscInterfaceConfig: GoogleCloudAiplatformV1PscInterfaceConfig @@ -7386,6 +7614,9 @@ class GoogleCloudAiplatformV1ReasoningEngineSpecPackageSpec( class GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpec( typing_extensions.TypedDict, total=False ): + agentConfigSource: ( + GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecAgentConfigSource + ) developerConnectSource: ( GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecDeveloperConnectSource ) @@ -7393,6 +7624,19 @@ class GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpec( inlineSource: GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecInlineSource pythonSpec: GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecPythonSpec +@typing.type_check_only +class GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecAgentConfigSource( + typing_extensions.TypedDict, total=False +): + adkConfig: GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecAgentConfigSourceAdkConfig + inlineSource: GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecInlineSource + +@typing.type_check_only +class GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecAgentConfigSourceAdkConfig( + typing_extensions.TypedDict, total=False +): + jsonConfig: dict[str, typing.Any] + @typing.type_check_only class GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecDeveloperConnectConfig( typing_extensions.TypedDict, total=False @@ -8668,6 +8912,12 @@ class GoogleCloudAiplatformV1SchemaPromptSpecAppBuilderDataLinkedResource( name: str type: str +@typing.type_check_only +class GoogleCloudAiplatformV1SchemaPromptSpecInteractionData( + typing_extensions.TypedDict, total=False +): + interactionIds: _list[str] + @typing.type_check_only class GoogleCloudAiplatformV1SchemaPromptSpecMultimodalPrompt( typing_extensions.TypedDict, total=False @@ -8717,6 +8967,7 @@ class GoogleCloudAiplatformV1SchemaPromptSpecStructuredPrompt( infillPrefix: str infillSuffix: str inputPrefixes: _list[str] + interactionData: GoogleCloudAiplatformV1SchemaPromptSpecInteractionData outputPrefixes: _list[str] predictionInputs: _list[GoogleCloudAiplatformV1SchemaPromptSpecPartList] promptMessage: GoogleCloudAiplatformV1SchemaPromptSpecPromptMessage @@ -9741,6 +9992,7 @@ class GoogleCloudAiplatformV1SessionEvent(typing_extensions.TypedDict, total=Fal eventMetadata: GoogleCloudAiplatformV1EventMetadata invocationId: str name: str + rawEvent: dict[str, typing.Any] timestamp: str @typing.type_check_only @@ -10274,6 +10526,7 @@ class GoogleCloudAiplatformV1SupervisedTuningDatasetDistributionDatasetBucket( class GoogleCloudAiplatformV1SupervisedTuningSpec( typing_extensions.TypedDict, total=False ): + evaluationConfig: GoogleCloudAiplatformV1EvaluationConfig exportLastCheckpointOnly: bool hyperParameters: GoogleCloudAiplatformV1SupervisedHyperParameters trainingDatasetUri: str @@ -10537,6 +10790,24 @@ class GoogleCloudAiplatformV1ToolGoogleSearch(typing_extensions.TypedDict, total "BLOCK_ONLY_EXTREMELY_HIGH", ] excludeDomains: _list[str] + searchTypes: GoogleCloudAiplatformV1ToolGoogleSearchSearchTypes + +@typing.type_check_only +class GoogleCloudAiplatformV1ToolGoogleSearchImageSearch( + typing_extensions.TypedDict, total=False +): ... + +@typing.type_check_only +class GoogleCloudAiplatformV1ToolGoogleSearchSearchTypes( + typing_extensions.TypedDict, total=False +): + imageSearch: GoogleCloudAiplatformV1ToolGoogleSearchImageSearch + webSearch: GoogleCloudAiplatformV1ToolGoogleSearchWebSearch + +@typing.type_check_only +class GoogleCloudAiplatformV1ToolGoogleSearchWebSearch( + typing_extensions.TypedDict, total=False +): ... @typing.type_check_only class GoogleCloudAiplatformV1ToolNameMatchInput( @@ -10879,6 +11150,11 @@ class GoogleCloudAiplatformV1TrajectorySingleToolUseSpec( ): toolName: str +@typing.type_check_only +class GoogleCloudAiplatformV1Transcription(typing_extensions.TypedDict, total=False): + finished: bool + text: str + @typing.type_check_only class GoogleCloudAiplatformV1Trial(typing_extensions.TypedDict, total=False): clientId: str @@ -10947,6 +11223,7 @@ class GoogleCloudAiplatformV1TuningJob(typing_extensions.TypedDict, total=False) encryptionSpec: GoogleCloudAiplatformV1EncryptionSpec endTime: str error: GoogleRpcStatus + evaluateDatasetRuns: _list[GoogleCloudAiplatformV1EvaluateDatasetRun] experiment: str labels: dict[str, typing.Any] name: str diff --git a/googleapiclient-stubs/_apis/aiplatform/v1beta1/resources.pyi b/googleapiclient-stubs/_apis/aiplatform/v1beta1/resources.pyi index 0c12dd74..4ad7e692 100644 --- a/googleapiclient-stubs/_apis/aiplatform/v1beta1/resources.pyi +++ b/googleapiclient-stubs/_apis/aiplatform/v1beta1/resources.pyi @@ -2650,6 +2650,14 @@ class AiplatformResource(googleapiclient.discovery.Resource): deployedModelId: str = ..., **kwargs: typing.Any, ) -> GoogleApiHttpBodyHttpRequest: ... + def responses( + self, + *, + endpoint: str, + body: GoogleApiHttpBody = ..., + deployedModelId: str = ..., + **kwargs: typing.Any, + ) -> GoogleApiHttpBodyHttpRequest: ... @typing.type_check_only class OperationsResource(googleapiclient.discovery.Resource): @@ -2962,6 +2970,40 @@ class AiplatformResource(googleapiclient.discovery.Resource): previous_response: GoogleLongrunningListOperationsResponse, ) -> GoogleLongrunningListOperationsResponseHttpRequest | None: ... + def create( + self, + *, + parent: str, + body: GoogleCloudAiplatformV1beta1EvaluationMetric = ..., + evaluationMetricId: str = ..., + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1beta1EvaluationMetricHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleCloudAiplatformV1beta1EvaluationMetricHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ( + GoogleCloudAiplatformV1beta1ListEvaluationMetricsResponseHttpRequest + ): ... + def list_next( + self, + previous_request: GoogleCloudAiplatformV1beta1ListEvaluationMetricsResponseHttpRequest, + previous_response: GoogleCloudAiplatformV1beta1ListEvaluationMetricsResponse, + ) -> ( + GoogleCloudAiplatformV1beta1ListEvaluationMetricsResponseHttpRequest + | None + ): ... def operations(self) -> OperationsResource: ... @typing.type_check_only @@ -5914,6 +5956,64 @@ class AiplatformResource(googleapiclient.discovery.Resource): ) -> GoogleLongrunningOperationHttpRequest: ... def operations(self) -> OperationsResource: ... + @typing.type_check_only + class OnlineEvaluatorsResource(googleapiclient.discovery.Resource): + def activate( + self, + *, + name: str, + body: GoogleCloudAiplatformV1beta1ActivateOnlineEvaluatorRequest = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... + def create( + self, + *, + parent: str, + body: GoogleCloudAiplatformV1beta1OnlineEvaluator = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleCloudAiplatformV1beta1OnlineEvaluatorHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ( + GoogleCloudAiplatformV1beta1ListOnlineEvaluatorsResponseHttpRequest + ): ... + def list_next( + self, + previous_request: GoogleCloudAiplatformV1beta1ListOnlineEvaluatorsResponseHttpRequest, + previous_response: GoogleCloudAiplatformV1beta1ListOnlineEvaluatorsResponse, + ) -> ( + GoogleCloudAiplatformV1beta1ListOnlineEvaluatorsResponseHttpRequest + | None + ): ... + def patch( + self, + *, + name: str, + body: GoogleCloudAiplatformV1beta1OnlineEvaluator = ..., + updateMask: str = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... + def suspend( + self, + *, + name: str, + body: GoogleCloudAiplatformV1beta1SuspendOnlineEvaluatorRequest = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... + @typing.type_check_only class OperationsResource(googleapiclient.discovery.Resource): def cancel( @@ -6533,6 +6633,63 @@ class AiplatformResource(googleapiclient.discovery.Resource): class ReasoningEnginesResource(googleapiclient.discovery.Resource): @typing.type_check_only class A2aResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class MessageResource(googleapiclient.discovery.Resource): + def send( + self, + *, + name: str, + a2aEndpoint: str, + body: dict[str, typing.Any] = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def stream( + self, + *, + name: str, + a2aEndpoint: str, + body: dict[str, typing.Any] = ..., + **kwargs: typing.Any, + ) -> GoogleApiHttpBodyHttpRequest: ... + + @typing.type_check_only + class TasksResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class PushNotificationConfigsResource( + googleapiclient.discovery.Resource + ): + def a2aGetReasoningEngine( + self, + *, + name: str, + a2aEndpoint: str, + historyLength: str = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + + def a2aGetReasoningEngine( + self, + *, + name: str, + a2aEndpoint: str, + historyLength: str = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def cancel( + self, + *, + name: str, + a2aEndpoint: str, + body: dict[str, typing.Any] = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def subscribe( + self, *, name: str, a2aEndpoint: str, **kwargs: typing.Any + ) -> GoogleApiHttpBodyHttpRequest: ... + def pushNotificationConfigs( + self, + ) -> PushNotificationConfigsResource: ... + @typing.type_check_only class V1Resource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -6604,11 +6761,103 @@ class AiplatformResource(googleapiclient.discovery.Resource): historyLength: str = ..., **kwargs: typing.Any, ) -> googleapiclient.http.HttpRequest: ... + def extendedAgentCard( + self, + *, + name: str, + a2aEndpoint: str, + historyLength: str = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... def message(self) -> MessageResource: ... def tasks(self) -> TasksResource: ... + def card( + self, + *, + name: str, + a2aEndpoint: str, + historyLength: str = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def extendedAgentCard( + self, + *, + name: str, + a2aEndpoint: str, + historyLength: str = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def message(self) -> MessageResource: ... + def tasks(self) -> TasksResource: ... def v1(self) -> V1Resource: ... + @typing.type_check_only + class A2aTasksResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class EventsResource(googleapiclient.discovery.Resource): + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1beta1ListA2aTaskEventsResponseHttpRequest: ... + def list_next( + self, + previous_request: GoogleCloudAiplatformV1beta1ListA2aTaskEventsResponseHttpRequest, + previous_response: GoogleCloudAiplatformV1beta1ListA2aTaskEventsResponse, + ) -> ( + GoogleCloudAiplatformV1beta1ListA2aTaskEventsResponseHttpRequest + | None + ): ... + + def appendEvents( + self, + *, + name: str, + body: GoogleCloudAiplatformV1beta1AppendA2aTaskEventsRequest = ..., + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1beta1AppendA2aTaskEventsResponseHttpRequest: ... + def create( + self, + *, + parent: str, + body: GoogleCloudAiplatformV1beta1A2aTask = ..., + a2aTaskId: str = ..., + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1beta1A2aTaskHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleProtobufEmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleCloudAiplatformV1beta1A2aTaskHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ( + GoogleCloudAiplatformV1beta1ListA2aTasksResponseHttpRequest + ): ... + def list_next( + self, + previous_request: GoogleCloudAiplatformV1beta1ListA2aTasksResponseHttpRequest, + previous_response: GoogleCloudAiplatformV1beta1ListA2aTasksResponse, + ) -> ( + GoogleCloudAiplatformV1beta1ListA2aTasksResponseHttpRequest + | None + ): ... + def events(self) -> EventsResource: ... + @typing.type_check_only class ExamplesResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -6726,6 +6975,7 @@ class AiplatformResource(googleapiclient.discovery.Resource): *, parent: str, body: GoogleCloudAiplatformV1beta1Memory = ..., + memoryId: str = ..., **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... def delete( @@ -6825,6 +7075,42 @@ class AiplatformResource(googleapiclient.discovery.Resource): self, *, name: str, timeout: str = ..., **kwargs: typing.Any ) -> GoogleLongrunningOperationHttpRequest: ... + @typing.type_check_only + class RuntimeRevisionsResource(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 = ..., + pageSize: int = ..., + pageToken: str = ..., + returnPartialSuccess: bool = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningListOperationsResponseHttpRequest: ... + def list_next( + self, + previous_request: GoogleLongrunningListOperationsResponseHttpRequest, + previous_response: GoogleLongrunningListOperationsResponse, + ) -> ( + GoogleLongrunningListOperationsResponseHttpRequest | None + ): ... + def wait( + self, *, name: str, timeout: str = ..., **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + + def operations(self) -> OperationsResource: ... + @typing.type_check_only class SandboxEnvironmentsResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -6967,6 +7253,7 @@ class AiplatformResource(googleapiclient.discovery.Resource): *, parent: str, body: GoogleCloudAiplatformV1beta1Session = ..., + sessionId: str = ..., **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... def delete( @@ -7091,10 +7378,12 @@ class AiplatformResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> GoogleIamV1TestIamPermissionsResponseHttpRequest: ... def a2a(self) -> A2aResource: ... + def a2aTasks(self) -> A2aTasksResource: ... def examples(self) -> ExamplesResource: ... def feedbackEntries(self) -> FeedbackEntriesResource: ... def memories(self) -> MemoriesResource: ... def operations(self) -> OperationsResource: ... + def runtimeRevisions(self) -> RuntimeRevisionsResource: ... def sandboxEnvironments(self) -> SandboxEnvironmentsResource: ... def sessions(self) -> SessionsResource: ... @@ -7184,6 +7473,42 @@ class AiplatformResource(googleapiclient.discovery.Resource): ) -> GoogleProtobufEmptyHttpRequest: ... def operations(self) -> OperationsResource: ... + @typing.type_check_only + class SemanticGovernancePoliciesResource( + 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 = ..., + pageSize: int = ..., + pageToken: str = ..., + returnPartialSuccess: bool = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningListOperationsResponseHttpRequest: ... + def list_next( + self, + previous_request: GoogleLongrunningListOperationsResponseHttpRequest, + previous_response: GoogleLongrunningListOperationsResponse, + ) -> GoogleLongrunningListOperationsResponseHttpRequest | None: ... + def wait( + self, *, name: str, timeout: str = ..., **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + + def operations(self) -> OperationsResource: ... + @typing.type_check_only class SolversResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -8000,6 +8325,20 @@ class AiplatformResource(googleapiclient.discovery.Resource): ) -> GoogleLongrunningOperationHttpRequest: ... def operations(self) -> OperationsResource: ... + def askContexts( + self, + *, + parent: str, + body: GoogleCloudAiplatformV1beta1AskContextsRequest = ..., + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1beta1AskContextsResponseHttpRequest: ... + def asyncRetrieveContexts( + self, + *, + parent: str, + body: GoogleCloudAiplatformV1beta1AsyncRetrieveContextsRequest = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... def augmentPrompt( self, *, @@ -8051,6 +8390,13 @@ class AiplatformResource(googleapiclient.discovery.Resource): ) -> ( GoogleCloudAiplatformV1beta1GenerateInstanceRubricsResponseHttpRequest ): ... + def generateLossClusters( + self, + *, + location: str, + body: GoogleCloudAiplatformV1beta1GenerateLossClustersRequest = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... def generateSyntheticData( self, *, @@ -8060,6 +8406,15 @@ class AiplatformResource(googleapiclient.discovery.Resource): ) -> ( GoogleCloudAiplatformV1beta1GenerateSyntheticDataResponseHttpRequest ): ... + def generateUserScenarios( + self, + *, + location: str, + body: GoogleCloudAiplatformV1beta1GenerateUserScenariosRequest = ..., + **kwargs: typing.Any, + ) -> ( + GoogleCloudAiplatformV1beta1GenerateUserScenariosResponseHttpRequest + ): ... def get( self, *, name: str, **kwargs: typing.Any ) -> GoogleCloudLocationLocationHttpRequest: ... @@ -8137,6 +8492,7 @@ class AiplatformResource(googleapiclient.discovery.Resource): def notebookExecutionJobs(self) -> NotebookExecutionJobsResource: ... def notebookRuntimeTemplates(self) -> NotebookRuntimeTemplatesResource: ... def notebookRuntimes(self) -> NotebookRuntimesResource: ... + def onlineEvaluators(self) -> OnlineEvaluatorsResource: ... def operations(self) -> OperationsResource: ... def persistentResources(self) -> PersistentResourcesResource: ... def pipelineJobs(self) -> PipelineJobsResource: ... @@ -8145,6 +8501,9 @@ class AiplatformResource(googleapiclient.discovery.Resource): def ragEngineConfig(self) -> RagEngineConfigResource: ... def reasoningEngines(self) -> ReasoningEnginesResource: ... def schedules(self) -> SchedulesResource: ... + def semanticGovernancePolicies( + self, + ) -> SemanticGovernancePoliciesResource: ... def solvers(self) -> SolversResource: ... def specialistPools(self) -> SpecialistPoolsResource: ... def studies(self) -> StudiesResource: ... @@ -8417,6 +8776,63 @@ class AiplatformResource(googleapiclient.discovery.Resource): class ReasoningEnginesResource(googleapiclient.discovery.Resource): @typing.type_check_only class A2aResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class MessageResource(googleapiclient.discovery.Resource): + def send( + self, + *, + name: str, + a2aEndpoint: str, + body: dict[str, typing.Any] = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def stream( + self, + *, + name: str, + a2aEndpoint: str, + body: dict[str, typing.Any] = ..., + **kwargs: typing.Any, + ) -> GoogleApiHttpBodyHttpRequest: ... + + @typing.type_check_only + class TasksResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class PushNotificationConfigsResource( + googleapiclient.discovery.Resource + ): + def a2aGetReasoningEngine( + self, + *, + name: str, + a2aEndpoint: str, + historyLength: str = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + + def a2aGetReasoningEngine( + self, + *, + name: str, + a2aEndpoint: str, + historyLength: str = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def cancel( + self, + *, + name: str, + a2aEndpoint: str, + body: dict[str, typing.Any] = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def subscribe( + self, *, name: str, a2aEndpoint: str, **kwargs: typing.Any + ) -> GoogleApiHttpBodyHttpRequest: ... + def pushNotificationConfigs( + self, + ) -> PushNotificationConfigsResource: ... + @typing.type_check_only class V1Resource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -8484,9 +8900,35 @@ class AiplatformResource(googleapiclient.discovery.Resource): historyLength: str = ..., **kwargs: typing.Any, ) -> googleapiclient.http.HttpRequest: ... + def extendedAgentCard( + self, + *, + name: str, + a2aEndpoint: str, + historyLength: str = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... def message(self) -> MessageResource: ... def tasks(self) -> TasksResource: ... + def card( + self, + *, + name: str, + a2aEndpoint: str, + historyLength: str = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def extendedAgentCard( + self, + *, + name: str, + a2aEndpoint: str, + historyLength: str = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def message(self) -> MessageResource: ... + def tasks(self) -> TasksResource: ... def v1(self) -> V1Resource: ... @typing.type_check_only @@ -8604,6 +9046,7 @@ class AiplatformResource(googleapiclient.discovery.Resource): *, parent: str, body: GoogleCloudAiplatformV1beta1Memory = ..., + memoryId: str = ..., **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... def delete( @@ -8696,6 +9139,40 @@ class AiplatformResource(googleapiclient.discovery.Resource): self, *, name: str, timeout: str = ..., **kwargs: typing.Any ) -> GoogleLongrunningOperationHttpRequest: ... + @typing.type_check_only + class RuntimeRevisionsResource(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 = ..., + pageSize: int = ..., + pageToken: str = ..., + returnPartialSuccess: bool = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningListOperationsResponseHttpRequest: ... + def list_next( + self, + previous_request: GoogleLongrunningListOperationsResponseHttpRequest, + previous_response: GoogleLongrunningListOperationsResponse, + ) -> GoogleLongrunningListOperationsResponseHttpRequest | None: ... + def wait( + self, *, name: str, timeout: str = ..., **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + + def operations(self) -> OperationsResource: ... + @typing.type_check_only class SandboxEnvironmentsResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -8835,6 +9312,7 @@ class AiplatformResource(googleapiclient.discovery.Resource): *, parent: str, body: GoogleCloudAiplatformV1beta1Session = ..., + sessionId: str = ..., **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... def delete( @@ -8932,6 +9410,7 @@ class AiplatformResource(googleapiclient.discovery.Resource): def feedbackEntries(self) -> FeedbackEntriesResource: ... def memories(self) -> MemoriesResource: ... def operations(self) -> OperationsResource: ... + def runtimeRevisions(self) -> RuntimeRevisionsResource: ... def sandboxEnvironments(self) -> SandboxEnvironmentsResource: ... def sessions(self) -> SessionsResource: ... @@ -8969,6 +9448,40 @@ class AiplatformResource(googleapiclient.discovery.Resource): def operations(self) -> OperationsResource: ... + @typing.type_check_only + class SemanticGovernancePoliciesResource(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 = ..., + pageSize: int = ..., + pageToken: str = ..., + returnPartialSuccess: bool = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningListOperationsResponseHttpRequest: ... + def list_next( + self, + previous_request: GoogleLongrunningListOperationsResponseHttpRequest, + previous_response: GoogleLongrunningListOperationsResponse, + ) -> GoogleLongrunningListOperationsResponseHttpRequest | None: ... + def wait( + self, *, name: str, timeout: str = ..., **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + + def operations(self) -> OperationsResource: ... + @typing.type_check_only class SolversResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -9361,6 +9874,7 @@ class AiplatformResource(googleapiclient.discovery.Resource): def ragEngineConfig(self) -> RagEngineConfigResource: ... def reasoningEngines(self) -> ReasoningEnginesResource: ... def schedules(self) -> SchedulesResource: ... + def semanticGovernancePolicies(self) -> SemanticGovernancePoliciesResource: ... def solvers(self) -> SolversResource: ... def specialistPools(self) -> SpecialistPoolsResource: ... def studies(self) -> StudiesResource: ... @@ -9377,6 +9891,14 @@ class GoogleApiHttpBodyHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> GoogleApiHttpBody: ... +@typing.type_check_only +class GoogleCloudAiplatformV1beta1A2aTaskHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1beta1A2aTask: ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1AddContextArtifactsAndExecutionsResponseHttpRequest( googleapiclient.http.HttpRequest @@ -9417,6 +9939,16 @@ class GoogleCloudAiplatformV1beta1AnnotationSpecHttpRequest( num_retries: int = 0, ) -> GoogleCloudAiplatformV1beta1AnnotationSpec: ... +@typing.type_check_only +class GoogleCloudAiplatformV1beta1AppendA2aTaskEventsResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1beta1AppendA2aTaskEventsResponse: ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1AppendEventResponseHttpRequest( googleapiclient.http.HttpRequest @@ -9435,6 +9967,16 @@ class GoogleCloudAiplatformV1beta1ArtifactHttpRequest(googleapiclient.http.HttpR num_retries: int = 0, ) -> GoogleCloudAiplatformV1beta1Artifact: ... +@typing.type_check_only +class GoogleCloudAiplatformV1beta1AskContextsResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1beta1AskContextsResponse: ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1AugmentPromptResponseHttpRequest( googleapiclient.http.HttpRequest @@ -9679,6 +10221,16 @@ class GoogleCloudAiplatformV1beta1EvaluationItemHttpRequest( num_retries: int = 0, ) -> GoogleCloudAiplatformV1beta1EvaluationItem: ... +@typing.type_check_only +class GoogleCloudAiplatformV1beta1EvaluationMetricHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1beta1EvaluationMetric: ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1EvaluationRunHttpRequest( googleapiclient.http.HttpRequest @@ -9947,6 +10499,16 @@ class GoogleCloudAiplatformV1beta1GenerateSyntheticDataResponseHttpRequest( num_retries: int = 0, ) -> GoogleCloudAiplatformV1beta1GenerateSyntheticDataResponse: ... +@typing.type_check_only +class GoogleCloudAiplatformV1beta1GenerateUserScenariosResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1beta1GenerateUserScenariosResponse: ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1HyperparameterTuningJobHttpRequest( googleapiclient.http.HttpRequest @@ -9985,6 +10547,26 @@ class GoogleCloudAiplatformV1beta1LineageSubgraphHttpRequest( num_retries: int = 0, ) -> GoogleCloudAiplatformV1beta1LineageSubgraph: ... +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ListA2aTaskEventsResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1beta1ListA2aTaskEventsResponse: ... + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ListA2aTasksResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1beta1ListA2aTasksResponse: ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1ListAnnotationsResponseHttpRequest( googleapiclient.http.HttpRequest @@ -10125,6 +10707,16 @@ class GoogleCloudAiplatformV1beta1ListEvaluationItemsResponseHttpRequest( num_retries: int = 0, ) -> GoogleCloudAiplatformV1beta1ListEvaluationItemsResponse: ... +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ListEvaluationMetricsResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1beta1ListEvaluationMetricsResponse: ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1ListEvaluationRunsResponseHttpRequest( googleapiclient.http.HttpRequest @@ -10465,6 +11057,16 @@ class GoogleCloudAiplatformV1beta1ListNotebookRuntimesResponseHttpRequest( num_retries: int = 0, ) -> GoogleCloudAiplatformV1beta1ListNotebookRuntimesResponse: ... +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ListOnlineEvaluatorsResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1beta1ListOnlineEvaluatorsResponse: ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1ListOptimalTrialsResponseHttpRequest( googleapiclient.http.HttpRequest @@ -10829,6 +11431,16 @@ class GoogleCloudAiplatformV1beta1NotebookRuntimeTemplateHttpRequest( num_retries: int = 0, ) -> GoogleCloudAiplatformV1beta1NotebookRuntimeTemplate: ... +@typing.type_check_only +class GoogleCloudAiplatformV1beta1OnlineEvaluatorHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1beta1OnlineEvaluator: ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1OptimizePromptResponseHttpRequest( googleapiclient.http.HttpRequest diff --git a/googleapiclient-stubs/_apis/aiplatform/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/aiplatform/v1beta1/schemas.pyi index 3049587e..8e8954b5 100644 --- a/googleapiclient-stubs/_apis/aiplatform/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/aiplatform/v1beta1/schemas.pyi @@ -4,6 +4,36 @@ import typing_extensions _list = list +@typing.type_check_only +class CloudAiLargeModelsVisionGenerateVideoExperiments( + typing_extensions.TypedDict, total=False +): + conditioningFrames: _list[ + CloudAiLargeModelsVisionGenerateVideoExperimentsConditioningFrame + ] + humanPose: CloudAiLargeModelsVisionHumanPose + modelName: str + numDiffusionSteps: int + promptInputs: CloudAiLargeModelsVisionPromptInputs + videoTransformMaskGcsUri: str + videoTransformStrength: float + +@typing.type_check_only +class CloudAiLargeModelsVisionGenerateVideoExperimentsConditioningFrame( + typing_extensions.TypedDict, total=False +): + frameNum: int + image: CloudAiLargeModelsVisionGenerateVideoRequestImage + +@typing.type_check_only +class CloudAiLargeModelsVisionGenerateVideoRequestImage( + typing_extensions.TypedDict, total=False +): + blobId: str + bytesBase64Encoded: str + gcsUri: str + mimeType: str + @typing.type_check_only class CloudAiLargeModelsVisionGenerateVideoResponse( typing_extensions.TypedDict, total=False @@ -18,9 +48,16 @@ class CloudAiLargeModelsVisionGenerateVideoResponseVideo( typing_extensions.TypedDict, total=False ): bytesBase64Encoded: str + experimentsMetadata: CloudAiLargeModelsVisionGenerateVideoExperiments gcsUri: str mimeType: str +@typing.type_check_only +class CloudAiLargeModelsVisionHumanPose(typing_extensions.TypedDict, total=False): + bodyLandmarksGcsUri: str + faceLandmarksGcsUri: str + perfMeshGcsUri: str + @typing.type_check_only class CloudAiLargeModelsVisionImage(typing_extensions.TypedDict, total=False): encoding: str @@ -60,6 +97,14 @@ class CloudAiLargeModelsVisionNamedBoundingBox( y1: float y2: float +@typing.type_check_only +class CloudAiLargeModelsVisionPromptInputs(typing_extensions.TypedDict, total=False): + audioPrompt: str + negativeAudioPrompt: str + negativePrompt: str + promptChunks: _list[str] + transcript: str + @typing.type_check_only class CloudAiLargeModelsVisionRaiInfo(typing_extensions.TypedDict, total=False): blockedEntities: _list[str] @@ -148,12 +193,42 @@ class GoogleApiHttpBody(typing_extensions.TypedDict, total=False): data: str extensions: _list[dict[str, typing.Any]] +@typing.type_check_only +class GoogleCloudAiplatformV1beta1A2aTask(typing_extensions.TypedDict, total=False): + contextId: str + createTime: str + expireTime: str + metadata: dict[str, typing.Any] + name: str + nextEventSequenceNumber: str + output: GoogleCloudAiplatformV1beta1TaskOutput + state: typing_extensions.Literal[ + "STATE_UNSPECIFIED", + "SUBMITTED", + "WORKING", + "COMPLETED", + "CANCELLED", + "FAILED", + "REJECTED", + "INPUT_REQUIRED", + "AUTH_REQUIRED", + "PAUSED", + ] + statusDetails: GoogleCloudAiplatformV1beta1TaskStatusDetails + ttl: str + updateTime: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1AcceptPublisherModelEulaRequest( typing_extensions.TypedDict, total=False ): publisherModel: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ActivateOnlineEvaluatorRequest( + typing_extensions.TypedDict, total=False +): ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1ActiveLearningConfig( typing_extensions.TypedDict, total=False @@ -288,6 +363,17 @@ class GoogleCloudAiplatformV1beta1ApiAuthApiKeyConfig( apiKeySecretVersion: str apiKeyString: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1AppendA2aTaskEventsRequest( + typing_extensions.TypedDict, total=False +): + taskEvents: _list[GoogleCloudAiplatformV1beta1TaskEvent] + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1AppendA2aTaskEventsResponse( + typing_extensions.TypedDict, total=False +): ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1AppendEventResponse( typing_extensions.TypedDict, total=False @@ -317,6 +403,20 @@ class GoogleCloudAiplatformV1beta1ArtifactTypeSchema( schemaUri: str schemaVersion: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1AskContextsRequest( + typing_extensions.TypedDict, total=False +): + query: GoogleCloudAiplatformV1beta1RagQuery + tools: _list[GoogleCloudAiplatformV1beta1Tool] + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1AskContextsResponse( + typing_extensions.TypedDict, total=False +): + contexts: GoogleCloudAiplatformV1beta1RagContexts + response: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1AssembleDataRequest( typing_extensions.TypedDict, total=False @@ -379,6 +479,13 @@ class GoogleCloudAiplatformV1beta1AssignNotebookRuntimeRequest( notebookRuntimeId: str notebookRuntimeTemplate: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1AsyncRetrieveContextsRequest( + typing_extensions.TypedDict, total=False +): + query: GoogleCloudAiplatformV1beta1RagQuery + tools: _list[GoogleCloudAiplatformV1beta1Tool] + @typing.type_check_only class GoogleCloudAiplatformV1beta1Attribution(typing_extensions.TypedDict, total=False): approximationError: float @@ -1680,6 +1787,13 @@ class GoogleCloudAiplatformV1beta1Dataset(typing_extensions.TypedDict, total=Fal savedQueries: _list[GoogleCloudAiplatformV1beta1SavedQuery] updateTime: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1DatasetCustomMetric( + typing_extensions.TypedDict, total=False +): + aggregationFunction: str + displayName: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1DatasetDistribution( typing_extensions.TypedDict, total=False @@ -2094,7 +2208,9 @@ class GoogleCloudAiplatformV1beta1DistillationHyperParameters( "ADAPTER_SIZE_SIXTEEN", "ADAPTER_SIZE_THIRTY_TWO", ] + batchSize: str epochCount: str + learningRate: float learningRateMultiplier: float @typing.type_check_only @@ -2104,9 +2220,13 @@ class GoogleCloudAiplatformV1beta1DistillationSpec( baseTeacherModel: str hyperParameters: GoogleCloudAiplatformV1beta1DistillationHyperParameters pipelineRootDirectory: str + promptDatasetUri: str studentModel: str trainingDatasetUri: str tunedTeacherModelSource: str + tuningMode: typing_extensions.Literal[ + "TUNING_MODE_UNSPECIFIED", "TUNING_MODE_FULL", "TUNING_MODE_PEFT_ADAPTER" + ] validationDatasetUri: str @typing.type_check_only @@ -2134,6 +2254,30 @@ class GoogleCloudAiplatformV1beta1EmbedContentRequest( ): autoTruncate: bool content: GoogleCloudAiplatformV1beta1Content + embedContentConfig: ( + GoogleCloudAiplatformV1beta1EmbedContentRequestEmbedContentConfig + ) + outputDimensionality: int + taskType: typing_extensions.Literal[ + "UNSPECIFIED", + "RETRIEVAL_QUERY", + "RETRIEVAL_DOCUMENT", + "SEMANTIC_SIMILARITY", + "CLASSIFICATION", + "CLUSTERING", + "QUESTION_ANSWERING", + "FACT_VERIFICATION", + "CODE_RETRIEVAL_QUERY", + ] + title: str + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1EmbedContentRequestEmbedContentConfig( + typing_extensions.TypedDict, total=False +): + audioTrackExtraction: bool + autoTruncate: bool + documentOcr: bool outputDimensionality: int taskType: typing_extensions.Literal[ "UNSPECIFIED", @@ -2316,6 +2460,7 @@ class GoogleCloudAiplatformV1beta1EvaluateInstancesRequest( groundednessInput: GoogleCloudAiplatformV1beta1GroundednessInput instance: GoogleCloudAiplatformV1beta1EvaluationInstance location: str + metricSources: _list[GoogleCloudAiplatformV1beta1MetricSource] metrics: _list[GoogleCloudAiplatformV1beta1Metric] metricxInput: GoogleCloudAiplatformV1beta1MetricxInput pairwiseMetricInput: GoogleCloudAiplatformV1beta1PairwiseMetricInput @@ -2456,6 +2601,7 @@ class GoogleCloudAiplatformV1beta1EvaluationConfig( typing_extensions.TypedDict, total=False ): autoraterConfig: GoogleCloudAiplatformV1beta1AutoraterConfig + datasetCustomMetrics: _list[GoogleCloudAiplatformV1beta1DatasetCustomMetric] inferenceGenerationConfig: GoogleCloudAiplatformV1beta1GenerationConfig metrics: _list[GoogleCloudAiplatformV1beta1Metric] outputConfig: GoogleCloudAiplatformV1beta1OutputConfig @@ -2471,8 +2617,8 @@ class GoogleCloudAiplatformV1beta1EvaluationDataset( class GoogleCloudAiplatformV1beta1EvaluationInstance( typing_extensions.TypedDict, total=False ): - agentData: GoogleCloudAiplatformV1beta1EvaluationInstanceAgentData - agentEvalData: GoogleCloudAiplatformV1beta1EvaluationInstanceAgentData + agentData: GoogleCloudAiplatformV1beta1EvaluationInstanceDeprecatedAgentData + agentEvalData: GoogleCloudAiplatformV1beta1AgentData otherData: GoogleCloudAiplatformV1beta1EvaluationInstanceMapInstance prompt: GoogleCloudAiplatformV1beta1EvaluationInstanceInstanceData reference: GoogleCloudAiplatformV1beta1EvaluationInstanceInstanceData @@ -2480,7 +2626,7 @@ class GoogleCloudAiplatformV1beta1EvaluationInstance( rubricGroups: dict[str, typing.Any] @typing.type_check_only -class GoogleCloudAiplatformV1beta1EvaluationInstanceAgentConfig( +class GoogleCloudAiplatformV1beta1EvaluationInstanceDeprecatedAgentConfig( typing_extensions.TypedDict, total=False ): agentId: str @@ -2488,31 +2634,31 @@ class GoogleCloudAiplatformV1beta1EvaluationInstanceAgentConfig( description: str developerInstruction: GoogleCloudAiplatformV1beta1EvaluationInstanceInstanceData subAgents: _list[str] - tools: GoogleCloudAiplatformV1beta1EvaluationInstanceAgentConfigTools + tools: GoogleCloudAiplatformV1beta1EvaluationInstanceDeprecatedAgentConfigTools toolsText: str @typing.type_check_only -class GoogleCloudAiplatformV1beta1EvaluationInstanceAgentConfigTools( +class GoogleCloudAiplatformV1beta1EvaluationInstanceDeprecatedAgentConfigTools( typing_extensions.TypedDict, total=False ): tool: _list[GoogleCloudAiplatformV1beta1Tool] @typing.type_check_only -class GoogleCloudAiplatformV1beta1EvaluationInstanceAgentData( +class GoogleCloudAiplatformV1beta1EvaluationInstanceDeprecatedAgentData( typing_extensions.TypedDict, total=False ): - agentConfig: GoogleCloudAiplatformV1beta1EvaluationInstanceAgentConfig + agentConfig: GoogleCloudAiplatformV1beta1EvaluationInstanceDeprecatedAgentConfig agents: dict[str, typing.Any] developerInstruction: GoogleCloudAiplatformV1beta1EvaluationInstanceInstanceData - events: GoogleCloudAiplatformV1beta1EvaluationInstanceAgentDataEvents - tools: GoogleCloudAiplatformV1beta1EvaluationInstanceAgentDataTools + events: GoogleCloudAiplatformV1beta1EvaluationInstanceDeprecatedAgentDataEvents + tools: GoogleCloudAiplatformV1beta1EvaluationInstanceDeprecatedAgentDataTools toolsText: str turns: _list[ - GoogleCloudAiplatformV1beta1EvaluationInstanceAgentDataConversationTurn + GoogleCloudAiplatformV1beta1EvaluationInstanceDeprecatedAgentDataConversationTurn ] @typing.type_check_only -class GoogleCloudAiplatformV1beta1EvaluationInstanceAgentDataAgentEvent( +class GoogleCloudAiplatformV1beta1EvaluationInstanceDeprecatedAgentDataAgentEvent( typing_extensions.TypedDict, total=False ): activeTools: _list[GoogleCloudAiplatformV1beta1Tool] @@ -2522,21 +2668,23 @@ class GoogleCloudAiplatformV1beta1EvaluationInstanceAgentDataAgentEvent( stateDelta: dict[str, typing.Any] @typing.type_check_only -class GoogleCloudAiplatformV1beta1EvaluationInstanceAgentDataConversationTurn( +class GoogleCloudAiplatformV1beta1EvaluationInstanceDeprecatedAgentDataConversationTurn( typing_extensions.TypedDict, total=False ): - events: _list[GoogleCloudAiplatformV1beta1EvaluationInstanceAgentDataAgentEvent] + events: _list[ + GoogleCloudAiplatformV1beta1EvaluationInstanceDeprecatedAgentDataAgentEvent + ] turnId: str turnIndex: int @typing.type_check_only -class GoogleCloudAiplatformV1beta1EvaluationInstanceAgentDataEvents( +class GoogleCloudAiplatformV1beta1EvaluationInstanceDeprecatedAgentDataEvents( typing_extensions.TypedDict, total=False ): event: _list[GoogleCloudAiplatformV1beta1Content] @typing.type_check_only -class GoogleCloudAiplatformV1beta1EvaluationInstanceAgentDataTools( +class GoogleCloudAiplatformV1beta1EvaluationInstanceDeprecatedAgentDataTools( typing_extensions.TypedDict, total=False ): tool: _list[GoogleCloudAiplatformV1beta1Tool] @@ -2577,6 +2725,19 @@ class GoogleCloudAiplatformV1beta1EvaluationItem( metadata: typing.Any name: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1EvaluationMetric( + typing_extensions.TypedDict, total=False +): + createTime: str + description: str + displayName: str + gcsUri: str + labels: dict[str, typing.Any] + metric: GoogleCloudAiplatformV1beta1Metric + name: str + updateTime: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1EvaluationPrompt( typing_extensions.TypedDict, total=False @@ -2584,6 +2745,7 @@ class GoogleCloudAiplatformV1beta1EvaluationPrompt( agentData: GoogleCloudAiplatformV1beta1AgentData promptTemplateData: GoogleCloudAiplatformV1beta1EvaluationPromptPromptTemplateData text: str + userScenario: GoogleCloudAiplatformV1beta1EvaluationPromptUserScenario value: typing.Any @typing.type_check_only @@ -2592,6 +2754,13 @@ class GoogleCloudAiplatformV1beta1EvaluationPromptPromptTemplateData( ): values: dict[str, typing.Any] +@typing.type_check_only +class GoogleCloudAiplatformV1beta1EvaluationPromptUserScenario( + typing_extensions.TypedDict, total=False +): + conversationPlan: str + startingPrompt: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1EvaluationRequest( typing_extensions.TypedDict, total=False @@ -2617,6 +2786,7 @@ class GoogleCloudAiplatformV1beta1EvaluationResults( typing_extensions.TypedDict, total=False ): evaluationSet: str + lossAnalysisResults: _list[GoogleCloudAiplatformV1beta1LossAnalysisResult] summaryMetrics: GoogleCloudAiplatformV1beta1SummaryMetrics @typing.type_check_only @@ -2656,6 +2826,7 @@ class GoogleCloudAiplatformV1beta1EvaluationRun( "CANCELLED", "INFERENCE", "GENERATING_RUBRICS", + "GENERATING_LOSS_CLUSTERS", ] @typing.type_check_only @@ -2672,6 +2843,8 @@ class GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfig( autoraterConfig: ( GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfigAutoraterConfig ) + datasetCustomMetrics: _list[GoogleCloudAiplatformV1beta1DatasetCustomMetric] + lossAnalysisConfig: _list[GoogleCloudAiplatformV1beta1LossAnalysisConfig] metrics: _list[GoogleCloudAiplatformV1beta1EvaluationRunMetric] outputConfig: GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfigOutputConfig promptTemplate: ( @@ -2705,17 +2878,47 @@ class GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfigPromptTemplate( class GoogleCloudAiplatformV1beta1EvaluationRunInferenceConfig( typing_extensions.TypedDict, total=False ): - agentConfig: GoogleCloudAiplatformV1beta1EvaluationRunInferenceConfigAgentConfig + agentConfig: ( + GoogleCloudAiplatformV1beta1EvaluationRunInferenceConfigInferenceAgentConfig + ) + agentRunConfig: ( + GoogleCloudAiplatformV1beta1EvaluationRunInferenceConfigAgentRunConfig + ) + agents: dict[str, typing.Any] generationConfig: GoogleCloudAiplatformV1beta1GenerationConfig model: str @typing.type_check_only -class GoogleCloudAiplatformV1beta1EvaluationRunInferenceConfigAgentConfig( +class GoogleCloudAiplatformV1beta1EvaluationRunInferenceConfigAgentRunConfig( + typing_extensions.TypedDict, total=False +): + agentEngine: str + sessionInput: GoogleCloudAiplatformV1beta1EvaluationRunInferenceConfigSessionInput + userSimulatorConfig: GoogleCloudAiplatformV1beta1EvaluationRunInferenceConfigAgentRunConfigUserSimulatorConfig + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1EvaluationRunInferenceConfigAgentRunConfigUserSimulatorConfig( + typing_extensions.TypedDict, total=False +): + maxTurn: int + modelConfig: GoogleCloudAiplatformV1beta1GenerationConfig + modelName: str + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1EvaluationRunInferenceConfigInferenceAgentConfig( typing_extensions.TypedDict, total=False ): developerInstruction: GoogleCloudAiplatformV1beta1Content tools: _list[GoogleCloudAiplatformV1beta1Tool] +@typing.type_check_only +class GoogleCloudAiplatformV1beta1EvaluationRunInferenceConfigSessionInput( + typing_extensions.TypedDict, total=False +): + parameters: dict[str, typing.Any] + sessionState: dict[str, typing.Any] + userId: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1EvaluationRunMetric( typing_extensions.TypedDict, total=False @@ -2728,6 +2931,7 @@ class GoogleCloudAiplatformV1beta1EvaluationRunMetric( ) metric: str metricConfig: GoogleCloudAiplatformV1beta1Metric + metricResourceName: str predefinedMetricSpec: ( GoogleCloudAiplatformV1beta1EvaluationRunMetricPredefinedMetricSpec ) @@ -2793,6 +2997,7 @@ class GoogleCloudAiplatformV1beta1EvaluationRunMetricRubricBasedMetricSpecRepeat class GoogleCloudAiplatformV1beta1EvaluationRunMetricRubricGenerationSpec( typing_extensions.TypedDict, total=False ): + metricResourceName: str modelConfig: ( GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfigAutoraterConfig ) @@ -2842,8 +3047,10 @@ class GoogleCloudAiplatformV1beta1EventMetadata( branch: str customMetadata: dict[str, typing.Any] groundingMetadata: GoogleCloudAiplatformV1beta1GroundingMetadata + inputTranscription: GoogleCloudAiplatformV1beta1Transcription interrupted: bool longRunningToolIds: _list[str] + outputTranscription: GoogleCloudAiplatformV1beta1Transcription partial: bool turnComplete: bool @@ -3299,6 +3506,16 @@ class GoogleCloudAiplatformV1beta1ExportTensorboardTimeSeriesDataResponse( nextPageToken: str timeSeriesDataPoints: _list[GoogleCloudAiplatformV1beta1TimeSeriesDataPoint] +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ExpressProject( + typing_extensions.TypedDict, total=False +): + createTime: str + defaultApiKey: str + projectId: str + projectNumber: str + region: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1Extension(typing_extensions.TypedDict, total=False): createTime: str @@ -3380,6 +3597,13 @@ class GoogleCloudAiplatformV1beta1Fact(typing_extensions.TypedDict, total=False) uri: str vectorDistance: float +@typing.type_check_only +class GoogleCloudAiplatformV1beta1FailedRubric( + typing_extensions.TypedDict, total=False +): + classificationRationale: str + rubricId: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1FasterDeploymentConfig( typing_extensions.TypedDict, total=False @@ -4386,9 +4610,10 @@ class GoogleCloudAiplatformV1beta1GenerateFetchAccessTokenResponse( class GoogleCloudAiplatformV1beta1GenerateInstanceRubricsRequest( typing_extensions.TypedDict, total=False ): - agentConfig: GoogleCloudAiplatformV1beta1EvaluationInstanceAgentConfig + agentConfig: GoogleCloudAiplatformV1beta1EvaluationInstanceDeprecatedAgentConfig contents: _list[GoogleCloudAiplatformV1beta1Content] location: str + metricResourceName: str predefinedRubricGenerationSpec: GoogleCloudAiplatformV1beta1PredefinedMetricSpec rubricGenerationSpec: GoogleCloudAiplatformV1beta1RubricGenerationSpec @@ -4398,6 +4623,35 @@ class GoogleCloudAiplatformV1beta1GenerateInstanceRubricsResponse( ): generatedRubrics: _list[GoogleCloudAiplatformV1beta1Rubric] +@typing.type_check_only +class GoogleCloudAiplatformV1beta1GenerateLossClustersOperationMetadata( + typing_extensions.TypedDict, total=False +): + genericMetadata: GoogleCloudAiplatformV1beta1GenericOperationMetadata + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1GenerateLossClustersRequest( + typing_extensions.TypedDict, total=False +): + configs: _list[GoogleCloudAiplatformV1beta1LossAnalysisConfig] + evaluationSet: str + inlineResults: ( + GoogleCloudAiplatformV1beta1GenerateLossClustersRequestEvaluationResultList + ) + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1GenerateLossClustersRequestEvaluationResultList( + typing_extensions.TypedDict, total=False +): + evaluationResults: _list[GoogleCloudAiplatformV1beta1EvaluationResult] + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1GenerateLossClustersResponse( + typing_extensions.TypedDict, total=False +): + analysisTime: str + results: _list[GoogleCloudAiplatformV1beta1LossAnalysisResult] + @typing.type_check_only class GoogleCloudAiplatformV1beta1GenerateMemoriesRequest( typing_extensions.TypedDict, total=False @@ -4477,6 +4731,22 @@ class GoogleCloudAiplatformV1beta1GenerateSyntheticDataResponse( ): syntheticExamples: _list[GoogleCloudAiplatformV1beta1SyntheticExample] +@typing.type_check_only +class GoogleCloudAiplatformV1beta1GenerateUserScenariosRequest( + typing_extensions.TypedDict, total=False +): + agents: dict[str, typing.Any] + rootAgentId: str + userScenarioGenerationConfig: ( + GoogleCloudAiplatformV1beta1UserScenarioGenerationConfig + ) + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1GenerateUserScenariosResponse( + typing_extensions.TypedDict, total=False +): + userScenarios: _list[GoogleCloudAiplatformV1beta1UserScenario] + @typing.type_check_only class GoogleCloudAiplatformV1beta1GenerateVideoResponse( typing_extensions.TypedDict, total=False @@ -4642,16 +4912,27 @@ class GoogleCloudAiplatformV1beta1GroundednessSpec( class GoogleCloudAiplatformV1beta1GroundingChunk( typing_extensions.TypedDict, total=False ): + image: GoogleCloudAiplatformV1beta1GroundingChunkImage maps: GoogleCloudAiplatformV1beta1GroundingChunkMaps retrievedContext: GoogleCloudAiplatformV1beta1GroundingChunkRetrievedContext web: GoogleCloudAiplatformV1beta1GroundingChunkWeb +@typing.type_check_only +class GoogleCloudAiplatformV1beta1GroundingChunkImage( + typing_extensions.TypedDict, total=False +): + domain: str + imageUri: str + sourceUri: str + title: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1GroundingChunkMaps( typing_extensions.TypedDict, total=False ): placeAnswerSources: GoogleCloudAiplatformV1beta1GroundingChunkMapsPlaceAnswerSources placeId: str + route: GoogleCloudAiplatformV1beta1GroundingChunkMapsRoute text: str title: str uri: str @@ -4672,6 +4953,14 @@ class GoogleCloudAiplatformV1beta1GroundingChunkMapsPlaceAnswerSourcesReviewSnip reviewId: str title: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1GroundingChunkMapsRoute( + typing_extensions.TypedDict, total=False +): + distanceMeters: int + duration: str + encodedPolyline: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1GroundingChunkRetrievedContext( typing_extensions.TypedDict, total=False @@ -4697,6 +4986,7 @@ class GoogleCloudAiplatformV1beta1GroundingMetadata( googleMapsWidgetContextToken: str groundingChunks: _list[GoogleCloudAiplatformV1beta1GroundingChunk] groundingSupports: _list[GoogleCloudAiplatformV1beta1GroundingSupport] + imageSearchQueries: _list[str] retrievalMetadata: GoogleCloudAiplatformV1beta1RetrievalMetadata retrievalQueries: _list[str] searchEntryPoint: GoogleCloudAiplatformV1beta1SearchEntryPoint @@ -4718,6 +5008,7 @@ class GoogleCloudAiplatformV1beta1GroundingSupport( ): confidenceScores: _list[float] groundingChunkIndices: _list[int] + renderedParts: _list[int] segment: GoogleCloudAiplatformV1beta1Segment @typing.type_check_only @@ -4768,6 +5059,11 @@ class GoogleCloudAiplatformV1beta1ImageConfig(typing_extensions.TypedDict, total personGeneration: typing_extensions.Literal[ "PERSON_GENERATION_UNSPECIFIED", "ALLOW_ALL", "ALLOW_ADULT", "ALLOW_NONE" ] + prominentPeople: typing_extensions.Literal[ + "PROMINENT_PEOPLE_UNSPECIFIED", + "ALLOW_PROMINENT_PEOPLE", + "BLOCK_PROMINENT_PEOPLE", + ] @typing.type_check_only class GoogleCloudAiplatformV1beta1ImageConfigImageOutputOptions( @@ -5122,6 +5418,20 @@ class GoogleCloudAiplatformV1beta1JiraSourceJiraQueries( projects: _list[str] serverUri: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1KeepAliveProbe( + typing_extensions.TypedDict, total=False +): + httpGet: GoogleCloudAiplatformV1beta1KeepAliveProbeHttpGet + maxSeconds: int + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1KeepAliveProbeHttpGet( + typing_extensions.TypedDict, total=False +): + path: str + port: int + @typing.type_check_only class GoogleCloudAiplatformV1beta1LLMBasedMetricSpec( typing_extensions.TypedDict, total=False @@ -5148,6 +5458,20 @@ class GoogleCloudAiplatformV1beta1LineageSubgraph( events: _list[GoogleCloudAiplatformV1beta1Event] executions: _list[GoogleCloudAiplatformV1beta1Execution] +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ListA2aTaskEventsResponse( + typing_extensions.TypedDict, total=False +): + nextPageToken: str + taskEvents: _list[GoogleCloudAiplatformV1beta1TaskEvent] + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ListA2aTasksResponse( + typing_extensions.TypedDict, total=False +): + a2aTasks: _list[GoogleCloudAiplatformV1beta1A2aTask] + nextPageToken: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1ListAnnotationsResponse( typing_extensions.TypedDict, total=False @@ -5246,6 +5570,13 @@ class GoogleCloudAiplatformV1beta1ListEvaluationItemsResponse( evaluationItems: _list[GoogleCloudAiplatformV1beta1EvaluationItem] nextPageToken: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ListEvaluationMetricsResponse( + typing_extensions.TypedDict, total=False +): + evaluationMetrics: _list[GoogleCloudAiplatformV1beta1EvaluationMetric] + nextPageToken: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1ListEvaluationRunsResponse( typing_extensions.TypedDict, total=False @@ -5486,6 +5817,13 @@ class GoogleCloudAiplatformV1beta1ListNotebookRuntimesResponse( nextPageToken: str notebookRuntimes: _list[GoogleCloudAiplatformV1beta1NotebookRuntime] +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ListOnlineEvaluatorsResponse( + typing_extensions.TypedDict, total=False +): + nextPageToken: str + onlineEvaluators: _list[GoogleCloudAiplatformV1beta1OnlineEvaluator] + @typing.type_check_only class GoogleCloudAiplatformV1beta1ListOptimalTrialsRequest( typing_extensions.TypedDict, total=False @@ -5671,6 +6009,42 @@ class GoogleCloudAiplatformV1beta1LookupStudyRequest( ): displayName: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1LossAnalysisConfig( + typing_extensions.TypedDict, total=False +): + candidate: str + metric: str + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1LossAnalysisResult( + typing_extensions.TypedDict, total=False +): + analysisTime: str + clusters: _list[GoogleCloudAiplatformV1beta1LossCluster] + config: GoogleCloudAiplatformV1beta1LossAnalysisConfig + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1LossCluster(typing_extensions.TypedDict, total=False): + clusterId: str + examples: _list[GoogleCloudAiplatformV1beta1LossExample] + itemCount: int + taxonomyEntry: GoogleCloudAiplatformV1beta1LossTaxonomyEntry + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1LossExample(typing_extensions.TypedDict, total=False): + evaluationItem: str + evaluationResult: GoogleCloudAiplatformV1beta1EvaluationResult + failedRubrics: _list[GoogleCloudAiplatformV1beta1FailedRubric] + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1LossTaxonomyEntry( + typing_extensions.TypedDict, total=False +): + description: str + l1Category: str + l2Category: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1LustreMount(typing_extensions.TypedDict, total=False): filesystem: str @@ -5750,6 +6124,9 @@ class GoogleCloudAiplatformV1beta1Memory(typing_extensions.TypedDict, total=Fals class GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfig( typing_extensions.TypedDict, total=False ): + consolidationConfig: ( + GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigConsolidationConfig + ) enableThirdPersonMemories: bool generateMemoriesExamples: _list[ GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigGenerateMemoriesExample @@ -5759,6 +6136,12 @@ class GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfig( ] scopeKeys: _list[str] +@typing.type_check_only +class GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigConsolidationConfig( + typing_extensions.TypedDict, total=False +): + revisionsPerCandidateCount: int + @typing.type_check_only class GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigGenerateMemoriesExample( typing_extensions.TypedDict, total=False @@ -5954,11 +6337,29 @@ class GoogleCloudAiplatformV1beta1Metric(typing_extensions.TypedDict, total=Fals customCodeExecutionSpec: GoogleCloudAiplatformV1beta1CustomCodeExecutionSpec exactMatchSpec: GoogleCloudAiplatformV1beta1ExactMatchSpec llmBasedMetricSpec: GoogleCloudAiplatformV1beta1LLMBasedMetricSpec + metadata: GoogleCloudAiplatformV1beta1MetricMetadata pairwiseMetricSpec: GoogleCloudAiplatformV1beta1PairwiseMetricSpec pointwiseMetricSpec: GoogleCloudAiplatformV1beta1PointwiseMetricSpec predefinedMetricSpec: GoogleCloudAiplatformV1beta1PredefinedMetricSpec rougeSpec: GoogleCloudAiplatformV1beta1RougeSpec +@typing.type_check_only +class GoogleCloudAiplatformV1beta1MetricMetadata( + typing_extensions.TypedDict, total=False +): + otherMetadata: dict[str, typing.Any] + scoreRange: GoogleCloudAiplatformV1beta1MetricMetadataScoreRange + title: str + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1MetricMetadataScoreRange( + typing_extensions.TypedDict, total=False +): + description: str + max: float + min: float + step: float + @typing.type_check_only class GoogleCloudAiplatformV1beta1MetricResult( typing_extensions.TypedDict, total=False @@ -5968,6 +6369,13 @@ class GoogleCloudAiplatformV1beta1MetricResult( rubricVerdicts: _list[GoogleCloudAiplatformV1beta1RubricVerdict] score: float +@typing.type_check_only +class GoogleCloudAiplatformV1beta1MetricSource( + typing_extensions.TypedDict, total=False +): + metric: GoogleCloudAiplatformV1beta1Metric + metricResourceName: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1MetricxInput( typing_extensions.TypedDict, total=False @@ -7322,6 +7730,86 @@ class GoogleCloudAiplatformV1beta1NotebookSoftwareConfig( env: _list[GoogleCloudAiplatformV1beta1EnvVar] postStartupScriptConfig: GoogleCloudAiplatformV1beta1PostStartupScriptConfig +@typing.type_check_only +class GoogleCloudAiplatformV1beta1OnlineEvaluator( + typing_extensions.TypedDict, total=False +): + agentResource: str + cloudObservability: GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservability + config: GoogleCloudAiplatformV1beta1OnlineEvaluatorConfig + createTime: str + displayName: str + metricSources: _list[GoogleCloudAiplatformV1beta1MetricSource] + name: str + state: typing_extensions.Literal[ + "STATE_UNSPECIFIED", "ACTIVE", "SUSPENDED", "FAILED" + ] + updateTime: str + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservability( + typing_extensions.TypedDict, total=False +): + logView: str + openTelemetry: ( + GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilityOpenTelemetry + ) + traceScope: GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilityTraceScope + traceView: str + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilityNumericPredicate( + typing_extensions.TypedDict, total=False +): + comparisonOperator: typing_extensions.Literal[ + "COMPARISON_OPERATOR_UNSPECIFIED", + "LESS", + "LESS_OR_EQUAL", + "EQUAL", + "NOT_EQUAL", + "GREATER_OR_EQUAL", + "GREATER", + ] + value: float + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilityOpenTelemetry( + typing_extensions.TypedDict, total=False +): + semconvVersion: str + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilityTraceScope( + typing_extensions.TypedDict, total=False +): + filter: _list[ + GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilityTraceScopePredicate + ] + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilityTraceScopePredicate( + typing_extensions.TypedDict, total=False +): + duration: ( + GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilityNumericPredicate + ) + totalTokenUsage: ( + GoogleCloudAiplatformV1beta1OnlineEvaluatorCloudObservabilityNumericPredicate + ) + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1OnlineEvaluatorConfig( + typing_extensions.TypedDict, total=False +): + maxEvaluatedSamplesPerRun: str + randomSampling: GoogleCloudAiplatformV1beta1OnlineEvaluatorConfigRandomSampling + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1OnlineEvaluatorConfigRandomSampling( + typing_extensions.TypedDict, total=False +): + percentage: int + @typing.type_check_only class GoogleCloudAiplatformV1beta1OptimizePromptRequest( typing_extensions.TypedDict, total=False @@ -7850,6 +8338,7 @@ class GoogleCloudAiplatformV1beta1PredictLongRunningRequest( typing_extensions.TypedDict, total=False ): instances: _list[typing.Any] + labels: dict[str, typing.Any] parameters: typing.Any @typing.type_check_only @@ -9053,6 +9542,7 @@ class GoogleCloudAiplatformV1beta1ReasoningEngineSpec( agentCard: dict[str, typing.Any] agentFramework: str classMethods: _list[dict[str, typing.Any]] + containerSpec: GoogleCloudAiplatformV1beta1ReasoningEngineSpecContainerSpec deploymentSpec: GoogleCloudAiplatformV1beta1ReasoningEngineSpecDeploymentSpec effectiveIdentity: str identityType: typing_extensions.Literal[ @@ -9062,6 +9552,12 @@ class GoogleCloudAiplatformV1beta1ReasoningEngineSpec( serviceAccount: str sourceCodeSpec: GoogleCloudAiplatformV1beta1ReasoningEngineSpecSourceCodeSpec +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ReasoningEngineSpecContainerSpec( + typing_extensions.TypedDict, total=False +): + imageUri: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1ReasoningEngineSpecDeploymentSpec( typing_extensions.TypedDict, total=False @@ -9071,6 +9567,7 @@ class GoogleCloudAiplatformV1beta1ReasoningEngineSpecDeploymentSpec( ] containerConcurrency: int env: _list[GoogleCloudAiplatformV1beta1EnvVar] + keepAliveProbe: GoogleCloudAiplatformV1beta1KeepAliveProbe maxInstances: int minInstances: int pscInterfaceConfig: GoogleCloudAiplatformV1beta1PscInterfaceConfig @@ -9090,6 +9587,9 @@ class GoogleCloudAiplatformV1beta1ReasoningEngineSpecPackageSpec( class GoogleCloudAiplatformV1beta1ReasoningEngineSpecSourceCodeSpec( typing_extensions.TypedDict, total=False ): + agentConfigSource: ( + GoogleCloudAiplatformV1beta1ReasoningEngineSpecSourceCodeSpecAgentConfigSource + ) developerConnectSource: GoogleCloudAiplatformV1beta1ReasoningEngineSpecSourceCodeSpecDeveloperConnectSource imageSpec: GoogleCloudAiplatformV1beta1ReasoningEngineSpecSourceCodeSpecImageSpec inlineSource: ( @@ -9097,6 +9597,21 @@ class GoogleCloudAiplatformV1beta1ReasoningEngineSpecSourceCodeSpec( ) pythonSpec: GoogleCloudAiplatformV1beta1ReasoningEngineSpecSourceCodeSpecPythonSpec +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ReasoningEngineSpecSourceCodeSpecAgentConfigSource( + typing_extensions.TypedDict, total=False +): + adkConfig: GoogleCloudAiplatformV1beta1ReasoningEngineSpecSourceCodeSpecAgentConfigSourceAdkConfig + inlineSource: ( + GoogleCloudAiplatformV1beta1ReasoningEngineSpecSourceCodeSpecInlineSource + ) + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ReasoningEngineSpecSourceCodeSpecAgentConfigSourceAdkConfig( + typing_extensions.TypedDict, total=False +): + jsonConfig: dict[str, typing.Any] + @typing.type_check_only class GoogleCloudAiplatformV1beta1ReasoningEngineSpecSourceCodeSpecDeveloperConnectConfig( typing_extensions.TypedDict, total=False @@ -10566,6 +11081,12 @@ class GoogleCloudAiplatformV1beta1SchemaPromptSpecAppBuilderDataLinkedResource( name: str type: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1SchemaPromptSpecInteractionData( + typing_extensions.TypedDict, total=False +): + interactionIds: _list[str] + @typing.type_check_only class GoogleCloudAiplatformV1beta1SchemaPromptSpecMultimodalPrompt( typing_extensions.TypedDict, total=False @@ -10615,6 +11136,7 @@ class GoogleCloudAiplatformV1beta1SchemaPromptSpecStructuredPrompt( infillPrefix: str infillSuffix: str inputPrefixes: _list[str] + interactionData: GoogleCloudAiplatformV1beta1SchemaPromptSpecInteractionData outputPrefixes: _list[str] predictionInputs: _list[GoogleCloudAiplatformV1beta1SchemaPromptSpecPartList] promptMessage: GoogleCloudAiplatformV1beta1SchemaPromptSpecPromptMessage @@ -11726,6 +12248,7 @@ class GoogleCloudAiplatformV1beta1SessionEvent( eventMetadata: GoogleCloudAiplatformV1beta1EventMetadata invocationId: str name: str + rawEvent: dict[str, typing.Any] timestamp: str @typing.type_check_only @@ -12379,6 +12902,11 @@ class GoogleCloudAiplatformV1beta1SupervisedTuningSpec( ] validationDatasetUri: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1SuspendOnlineEvaluatorRequest( + typing_extensions.TypedDict, total=False +): ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1SyncFeatureViewRequest( typing_extensions.TypedDict, total=False @@ -12409,12 +12937,98 @@ class GoogleCloudAiplatformV1beta1TFRecordDestination( ): gcsDestination: GoogleCloudAiplatformV1beta1GcsDestination +@typing.type_check_only +class GoogleCloudAiplatformV1beta1TaskArtifact( + typing_extensions.TypedDict, total=False +): + artifactId: str + description: str + displayName: str + metadata: dict[str, typing.Any] + parts: _list[GoogleCloudAiplatformV1beta1Part] + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1TaskArtifactChange( + typing_extensions.TypedDict, total=False +): + addedArtifacts: _list[GoogleCloudAiplatformV1beta1TaskArtifact] + deletedArtifactIds: _list[str] + updatedArtifacts: _list[GoogleCloudAiplatformV1beta1TaskArtifact] + @typing.type_check_only class GoogleCloudAiplatformV1beta1TaskDescriptionStrategy( typing_extensions.TypedDict, total=False ): taskDescription: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1TaskEvent(typing_extensions.TypedDict, total=False): + createTime: str + eventData: GoogleCloudAiplatformV1beta1TaskEventData + eventSequenceNumber: str + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1TaskEventData( + typing_extensions.TypedDict, total=False +): + metadataChange: GoogleCloudAiplatformV1beta1TaskMetadataChange + outputChange: GoogleCloudAiplatformV1beta1TaskOutputChange + stateChange: GoogleCloudAiplatformV1beta1TaskStateChange + statusDetailsChange: GoogleCloudAiplatformV1beta1TaskStatusDetailsChange + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1TaskMessage(typing_extensions.TypedDict, total=False): + messageId: str + metadata: dict[str, typing.Any] + parts: _list[GoogleCloudAiplatformV1beta1Part] + role: str + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1TaskMetadataChange( + typing_extensions.TypedDict, total=False +): + newMetadata: dict[str, typing.Any] + updateMask: str + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1TaskOutput(typing_extensions.TypedDict, total=False): + artifacts: _list[GoogleCloudAiplatformV1beta1TaskArtifact] + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1TaskOutputChange( + typing_extensions.TypedDict, total=False +): + taskArtifactChange: GoogleCloudAiplatformV1beta1TaskArtifactChange + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1TaskStateChange( + typing_extensions.TypedDict, total=False +): + newState: typing_extensions.Literal[ + "STATE_UNSPECIFIED", + "SUBMITTED", + "WORKING", + "COMPLETED", + "CANCELLED", + "FAILED", + "REJECTED", + "INPUT_REQUIRED", + "AUTH_REQUIRED", + "PAUSED", + ] + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1TaskStatusDetails( + typing_extensions.TypedDict, total=False +): + taskMessage: GoogleCloudAiplatformV1beta1TaskMessage + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1TaskStatusDetailsChange( + typing_extensions.TypedDict, total=False +): + newTaskStatus: GoogleCloudAiplatformV1beta1TaskStatusDetails + @typing.type_check_only class GoogleCloudAiplatformV1beta1Tensor(typing_extensions.TypedDict, total=False): boolVal: _list[bool] @@ -12657,6 +13271,24 @@ class GoogleCloudAiplatformV1beta1ToolGoogleSearch( "BLOCK_ONLY_EXTREMELY_HIGH", ] excludeDomains: _list[str] + searchTypes: GoogleCloudAiplatformV1beta1ToolGoogleSearchSearchTypes + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ToolGoogleSearchImageSearch( + typing_extensions.TypedDict, total=False +): ... + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ToolGoogleSearchSearchTypes( + typing_extensions.TypedDict, total=False +): + imageSearch: GoogleCloudAiplatformV1beta1ToolGoogleSearchImageSearch + webSearch: GoogleCloudAiplatformV1beta1ToolGoogleSearchWebSearch + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ToolGoogleSearchWebSearch( + typing_extensions.TypedDict, total=False +): ... @typing.type_check_only class GoogleCloudAiplatformV1beta1ToolNameMatchInput( @@ -13024,6 +13656,13 @@ class GoogleCloudAiplatformV1beta1TrajectorySingleToolUseSpec( ): toolName: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1Transcription( + typing_extensions.TypedDict, total=False +): + finished: bool + text: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1Trial(typing_extensions.TypedDict, total=False): clientId: str @@ -13135,6 +13774,7 @@ class GoogleCloudAiplatformV1beta1TuningJob(typing_extensions.TypedDict, total=F tunedModel: GoogleCloudAiplatformV1beta1TunedModel tunedModelDisplayName: str tuningDataStats: GoogleCloudAiplatformV1beta1TuningDataStats + tuningJobMetadata: GoogleCloudAiplatformV1beta1TuningJobMetadata tuningJobState: typing_extensions.Literal[ "TUNING_JOB_STATE_UNSPECIFIED", "TUNING_JOB_STATE_WAITING_FOR_QUOTA", @@ -13146,6 +13786,13 @@ class GoogleCloudAiplatformV1beta1TuningJob(typing_extensions.TypedDict, total=F updateTime: str veoTuningSpec: GoogleCloudAiplatformV1beta1VeoTuningSpec +@typing.type_check_only +class GoogleCloudAiplatformV1beta1TuningJobMetadata( + typing_extensions.TypedDict, total=False +): + completedEpochCount: str + completedStepCount: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1UndeployIndexOperationMetadata( typing_extensions.TypedDict, total=False @@ -13434,6 +14081,23 @@ class GoogleCloudAiplatformV1beta1UserActionReference( method: str operation: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1UserScenario( + typing_extensions.TypedDict, total=False +): + conversationPlan: str + startingPrompt: str + testCaseTitle: str + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1UserScenarioGenerationConfig( + typing_extensions.TypedDict, total=False +): + environmentData: str + modelName: str + simulationInstruction: str + userScenarioCount: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1UserSpecifiedMetadata( typing_extensions.TypedDict, total=False @@ -13453,6 +14117,9 @@ class GoogleCloudAiplatformV1beta1VeoHyperParameters( ): epochCount: str learningRateMultiplier: float + tuningSpeed: typing_extensions.Literal[ + "TUNING_SPEED_UNSPECIFIED", "REGULAR", "FAST" + ] tuningTask: typing_extensions.Literal[ "TUNING_TASK_UNSPECIFIED", "TUNING_TASK_I2V", diff --git a/googleapiclient-stubs/_apis/alertcenter/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/alertcenter/v1beta1/schemas.pyi index 76f423b2..5af9d23a 100644 --- a/googleapiclient-stubs/_apis/alertcenter/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/alertcenter/v1beta1/schemas.pyi @@ -67,7 +67,8 @@ class AccountWarning(typing_extensions.TypedDict, total=False): loginDetails: LoginDetails @typing.type_check_only -class ActionInfo(typing_extensions.TypedDict, total=False): ... +class ActionInfo(typing_extensions.TypedDict, total=False): + evidenceLockerFilePath: str @typing.type_check_only class ActivityRule(typing_extensions.TypedDict, total=False): @@ -189,6 +190,11 @@ class BatchUndeleteAlertsResponse(typing_extensions.TypedDict, total=False): failedAlertStatus: dict[str, typing.Any] successAlertIds: _list[str] +@typing.type_check_only +class ClientSideEncryptionServiceUnavailable(typing_extensions.TypedDict, total=False): + idpError: _list[IdentityProviderError] + keyServiceError: _list[KeyServiceError] + @typing.type_check_only class CloudPubsubTopic(typing_extensions.TypedDict, total=False): payloadFormat: typing_extensions.Literal["PAYLOAD_FORMAT_UNSPECIFIED", "JSON"] @@ -280,6 +286,39 @@ class GoogleOperations(typing_extensions.TypedDict, total=False): header: str title: str +@typing.type_check_only +class IdentityProviderError(typing_extensions.TypedDict, total=False): + authorizationBaseUrl: str + errorCount: str + errorInfo: typing_extensions.Literal[ + "IDENTITY_PROVIDER_ERROR_INFO_UNSPECIFIED", + "EMAIL_MISMATCH", + "UNAVAILABLE_DISCOVERY_CONTENT", + "INVALID_DISCOVERY_CONTENT", + "UNAVAILABLE_CSE_CONFIGURATION_CONTENT", + "INVALID_CSE_CONFIGURATION_CONTENT", + "INVALID_ID_TOKEN", + "INVALID_OIDC_SETUP", + "UNAVAILABLE_IDP", + "AUTH_CODE_EXCHANGE_ERROR", + "AUTHENTICATION_TOKEN_MISSING_CLAIM_EMAIL", + ] + +@typing.type_check_only +class KeyServiceError(typing_extensions.TypedDict, total=False): + errorCount: str + errorInfo: typing_extensions.Literal[ + "KEY_SERVICE_ERROR_INFO_UNSPECIFIED", + "MALFORMED_JSON", + "MISSING_KEY", + "MISSING_SIGNATURE", + "MISSING_ALGORITHM_NAME", + "UNSUPPORTED_ALGORITHM", + "FETCH_REQUEST_ERROR", + ] + httpResponseCode: str + keyServiceUrl: str + @typing.type_check_only class ListAlertFeedbackResponse(typing_extensions.TypedDict, total=False): feedback: _list[AlertFeedback] @@ -375,7 +414,7 @@ class RuleInfo(typing_extensions.TypedDict, total=False): @typing.type_check_only class RuleViolationInfo(typing_extensions.TypedDict, total=False): dataSource: typing_extensions.Literal[ - "DATA_SOURCE_UNSPECIFIED", "DRIVE", "CHROME", "CHAT" + "DATA_SOURCE_UNSPECIFIED", "DRIVE", "GMAIL", "CHROME", "CHAT" ] eventType: typing_extensions.Literal[ "EVENT_TYPE_UNSPECIFIED", "ACCESS_BLOCKED", "SHARING_BLOCKED" @@ -390,7 +429,12 @@ class RuleViolationInfo(typing_extensions.TypedDict, total=False): "DRIVE_BLOCK_EXTERNAL_SHARING", "DRIVE_WARN_ON_EXTERNAL_SHARING", "DRIVE_RESTRICT_DOWNLOAD_PRINT_COPY", + "DRIVE_RESTRICT_DOWNLOAD_PRINT_COPY_FOR_ALL", "DRIVE_APPLY_DRIVE_LABELS", + "GMAIL_QUARANTINE_MESSAGE", + "GMAIL_BLOCK_MESSAGE", + "GMAIL_WARN_USERS", + "GMAIL_APPLY_CLASSIFICATION_LABELS", "CHROME_BLOCK_FILE_DOWNLOAD", "CHROME_WARN_FILE_DOWNLOAD", "CHROME_BLOCK_FILE_UPLOAD", @@ -399,10 +443,14 @@ class RuleViolationInfo(typing_extensions.TypedDict, total=False): "CHROME_WARN_WEB_CONTENT_UPLOAD", "CHROME_BLOCK_PAGE_PRINT", "CHROME_WARN_PAGE_PRINT", + "CHROME_BLOCK_FILE_TRANSFER", + "CHROME_WARN_FILE_TRANSFER", "CHROME_BLOCK_URL_VISITED", "CHROME_WARN_URL_VISITED", "CHROME_BLOCK_SCREENSHOT", "CHROME_STORE_CONTENT", + "CHROME_WATERMARK", + "CHROME_FORCE_SAVE_TO_CLOUD", "DELETE_WEBPROTECT_EVIDENCE", "CHAT_BLOCK_CONTENT", "CHAT_WARN_USER", @@ -414,6 +462,7 @@ class RuleViolationInfo(typing_extensions.TypedDict, total=False): trigger: typing_extensions.Literal[ "TRIGGER_UNSPECIFIED", "DRIVE_SHARE", + "MAIL_BEING_SENT", "CHROME_FILE_DOWNLOAD", "CHROME_FILE_UPLOAD", "CHROME_WEB_CONTENT_UPLOAD", @@ -421,6 +470,7 @@ class RuleViolationInfo(typing_extensions.TypedDict, total=False): "CHAT_ATTACHMENT_UPLOADED", "CHROME_PAGE_PRINT", "CHROME_URL_VISITED", + "CHROMEOS_FILE_TRANSFER", ] triggeredActionInfo: _list[ActionInfo] triggeredActionTypes: _list[ @@ -429,7 +479,12 @@ class RuleViolationInfo(typing_extensions.TypedDict, total=False): "DRIVE_BLOCK_EXTERNAL_SHARING", "DRIVE_WARN_ON_EXTERNAL_SHARING", "DRIVE_RESTRICT_DOWNLOAD_PRINT_COPY", + "DRIVE_RESTRICT_DOWNLOAD_PRINT_COPY_FOR_ALL", "DRIVE_APPLY_DRIVE_LABELS", + "GMAIL_QUARANTINE_MESSAGE", + "GMAIL_BLOCK_MESSAGE", + "GMAIL_WARN_USERS", + "GMAIL_APPLY_CLASSIFICATION_LABELS", "CHROME_BLOCK_FILE_DOWNLOAD", "CHROME_WARN_FILE_DOWNLOAD", "CHROME_BLOCK_FILE_UPLOAD", @@ -438,10 +493,14 @@ class RuleViolationInfo(typing_extensions.TypedDict, total=False): "CHROME_WARN_WEB_CONTENT_UPLOAD", "CHROME_BLOCK_PAGE_PRINT", "CHROME_WARN_PAGE_PRINT", + "CHROME_BLOCK_FILE_TRANSFER", + "CHROME_WARN_FILE_TRANSFER", "CHROME_BLOCK_URL_VISITED", "CHROME_WARN_URL_VISITED", "CHROME_BLOCK_SCREENSHOT", "CHROME_STORE_CONTENT", + "CHROME_WATERMARK", + "CHROME_FORCE_SAVE_TO_CLOUD", "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 0c4922ff..957e5a22 100644 --- a/googleapiclient-stubs/_apis/alloydb/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/alloydb/v1/schemas.pyi @@ -520,6 +520,7 @@ class NetworkConfig(typing_extensions.TypedDict, total=False): class Node(typing_extensions.TypedDict, total=False): id: str ip: str + isHotStandby: bool state: str zoneId: str @@ -796,6 +797,9 @@ class StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData( "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS", "SIGNAL_TYPE_EXTENDED_SUPPORT", "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY", + "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE", + "SIGNAL_TYPE_LAST_BACKUP_OLD", + "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER", ] @typing.type_check_only @@ -980,6 +984,7 @@ class StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData( "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES", "SIGNAL_TYPE_EXTENDED_SUPPORT", "SIGNAL_TYPE_PERFORMANCE_KPI_CHANGE", + "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE", ] state: typing_extensions.Literal["STATE_UNSPECIFIED", "ACTIVE", "RESOLVED", "MUTED"] @@ -1050,12 +1055,20 @@ class StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata( "SUB_RESOURCE_TYPE_SECONDARY", "SUB_RESOURCE_TYPE_READ_REPLICA", "SUB_RESOURCE_TYPE_EXTERNAL_PRIMARY", + "SUB_RESOURCE_TYPE_READ_POOL", + "SUB_RESOURCE_TYPE_RESERVATION", + "SUB_RESOURCE_TYPE_DATASET", "SUB_RESOURCE_TYPE_OTHER", ] isDeletionProtectionEnabled: bool location: str machineConfiguration: StorageDatabasecenterPartnerapiV1mainMachineConfiguration maintenanceInfo: StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo + modes: _list[ + typing_extensions.Literal[ + "MODE_UNSPECIFIED", "MODE_NATIVE", "MODE_MONGODB_COMPATIBLE" + ] + ] primaryResourceId: StorageDatabasecenterPartnerapiV1mainDatabaseResourceId primaryResourceLocation: str product: StorageDatabasecenterProtoCommonProduct @@ -1196,16 +1209,20 @@ class StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalD "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES", "SIGNAL_TYPE_EXTENDED_SUPPORT", "SIGNAL_TYPE_PERFORMANCE_KPI_CHANGE", + "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE", ] @typing.type_check_only class StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData( typing_extensions.TypedDict, total=False ): + backupRun: StorageDatabasecenterPartnerapiV1mainBackupRun fullResourceName: str lastRefreshTime: str + location: str resourceId: StorageDatabasecenterPartnerapiV1mainDatabaseResourceId signalBoolValue: bool + signalMetadataList: _list[StorageDatabasecenterPartnerapiV1mainSignalMetadata] signalState: typing_extensions.Literal[ "SIGNAL_STATE_UNSPECIFIED", "ACTIVE", "INACTIVE", "DISMISSED" ] @@ -1218,6 +1235,9 @@ class StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData( "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS", "SIGNAL_TYPE_EXTENDED_SUPPORT", "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY", + "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE", + "SIGNAL_TYPE_LAST_BACKUP_OLD", + "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER", ] @typing.type_check_only @@ -1371,6 +1391,13 @@ class StorageDatabasecenterPartnerapiV1mainRetentionSettings( timeBasedRetention: str timestampBasedRetentionTime: str +@typing.type_check_only +class StorageDatabasecenterPartnerapiV1mainSignalMetadata( + typing_extensions.TypedDict, total=False +): + backupRun: StorageDatabasecenterPartnerapiV1mainBackupRun + signalBoolValue: bool + @typing.type_check_only class StorageDatabasecenterPartnerapiV1mainTags( typing_extensions.TypedDict, total=False diff --git a/googleapiclient-stubs/_apis/alloydb/v1alpha/resources.pyi b/googleapiclient-stubs/_apis/alloydb/v1alpha/resources.pyi index 87f5a672..6c923825 100644 --- a/googleapiclient-stubs/_apis/alloydb/v1alpha/resources.pyi +++ b/googleapiclient-stubs/_apis/alloydb/v1alpha/resources.pyi @@ -345,6 +345,57 @@ class CloudAlloyDBAdminResource(googleapiclient.discovery.Resource): def instances(self) -> InstancesResource: ... def users(self) -> UsersResource: ... + @typing.type_check_only + class EndpointsResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: Endpoint = ..., + endpointId: str = ..., + requestId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def delete( + self, + *, + name: str, + etag: str = ..., + requestId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> EndpointHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListEndpointsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListEndpointsResponseHttpRequest, + previous_response: ListEndpointsResponse, + ) -> ListEndpointsResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: Endpoint = ..., + allowMissing: bool = ..., + requestId: str = ..., + updateMask: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + @typing.type_check_only class OperationsResource(googleapiclient.discovery.Resource): def cancel( @@ -415,6 +466,7 @@ class CloudAlloyDBAdminResource(googleapiclient.discovery.Resource): ) -> GoogleCloudLocationListLocationsResponseHttpRequest | None: ... def backups(self) -> BackupsResource: ... def clusters(self) -> ClustersResource: ... + def endpoints(self) -> EndpointsResource: ... def operations(self) -> OperationsResource: ... def supportedDatabaseFlags(self) -> SupportedDatabaseFlagsResource: ... @@ -466,6 +518,14 @@ class EmptyHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> Empty: ... +@typing.type_check_only +class EndpointHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Endpoint: ... + @typing.type_check_only class GoogleCloudLocationListLocationsResponseHttpRequest( googleapiclient.http.HttpRequest @@ -508,6 +568,14 @@ class ListClustersResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> ListClustersResponse: ... +@typing.type_check_only +class ListEndpointsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListEndpointsResponse: ... + @typing.type_check_only class ListInstancesResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/alloydb/v1alpha/schemas.pyi b/googleapiclient-stubs/_apis/alloydb/v1alpha/schemas.pyi index aced7bcb..7adcb7e2 100644 --- a/googleapiclient-stubs/_apis/alloydb/v1alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/alloydb/v1alpha/schemas.pyi @@ -182,6 +182,7 @@ class Cluster(typing_extensions.TypedDict, total=False): "MAINTENANCE", "PROMOTING", "SWITCHOVER", + "RECREATING", ] subscriptionType: typing_extensions.Literal[ "SUBSCRIPTION_TYPE_UNSPECIFIED", "STANDARD", "TRIAL" @@ -282,6 +283,11 @@ class CsvImportOptions(typing_extensions.TypedDict, total=False): quoteCharacter: str table: str +@typing.type_check_only +class DNSConfig(typing_extensions.TypedDict, total=False): + dnsName: str + dnsRecordType: str + @typing.type_check_only class DataplexConfig(typing_extensions.TypedDict, total=False): enabled: bool @@ -306,6 +312,27 @@ class EncryptionInfo(typing_extensions.TypedDict, total=False): ] kmsKeyVersions: _list[str] +@typing.type_check_only +class Endpoint(typing_extensions.TypedDict, total=False): + annotations: dict[str, typing.Any] + createTime: str + deleteTime: str + displayName: str + dnsConfig: DNSConfig + effectiveTargetInstances: _list[str] + endpointType: typing_extensions.Literal[ + "ENDPOINT_TYPE_UNSPECIFIED", "WRITE_ENDPOINT", "READ_ENDPOINT" + ] + etag: str + name: str + reconciling: bool + state: typing_extensions.Literal[ + "STATE_UNSPECIFIED", "READY", "CREATING", "UPDATING", "DELETING" + ] + targetInstances: _list[str] + uid: str + updateTime: str + @typing.type_check_only class ExportClusterRequest(typing_extensions.TypedDict, total=False): csvExportOptions: CsvExportOptions @@ -480,6 +507,12 @@ class ListClustersResponse(typing_extensions.TypedDict, total=False): nextPageToken: str unreachable: _list[str] +@typing.type_check_only +class ListEndpointsResponse(typing_extensions.TypedDict, total=False): + endpoints: _list[Endpoint] + nextPageToken: str + unreachable: _list[str] + @typing.type_check_only class ListInstancesResponse(typing_extensions.TypedDict, total=False): instances: _list[Instance] @@ -546,6 +579,7 @@ class NetworkConfig(typing_extensions.TypedDict, total=False): class Node(typing_extensions.TypedDict, total=False): id: str ip: str + isHotStandby: bool state: str zoneId: str @@ -558,6 +592,7 @@ class ObservabilityInstanceConfig(typing_extensions.TypedDict, total=False): queryPlansPerMinute: int recordApplicationTags: bool trackActiveQueries: bool + trackActiveQueryPlan: bool trackClientAddress: bool trackWaitEventTypes: bool trackWaitEvents: bool @@ -595,6 +630,7 @@ class PrimaryConfig(typing_extensions.TypedDict, total=False): @typing.type_check_only class PromoteClusterRequest(typing_extensions.TypedDict, total=False): etag: str + failover: bool requestId: str validateOnly: bool @@ -842,6 +878,9 @@ class StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData( "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS", "SIGNAL_TYPE_EXTENDED_SUPPORT", "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY", + "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE", + "SIGNAL_TYPE_LAST_BACKUP_OLD", + "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER", ] @typing.type_check_only @@ -1026,6 +1065,7 @@ class StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData( "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES", "SIGNAL_TYPE_EXTENDED_SUPPORT", "SIGNAL_TYPE_PERFORMANCE_KPI_CHANGE", + "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE", ] state: typing_extensions.Literal["STATE_UNSPECIFIED", "ACTIVE", "RESOLVED", "MUTED"] @@ -1096,12 +1136,20 @@ class StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata( "SUB_RESOURCE_TYPE_SECONDARY", "SUB_RESOURCE_TYPE_READ_REPLICA", "SUB_RESOURCE_TYPE_EXTERNAL_PRIMARY", + "SUB_RESOURCE_TYPE_READ_POOL", + "SUB_RESOURCE_TYPE_RESERVATION", + "SUB_RESOURCE_TYPE_DATASET", "SUB_RESOURCE_TYPE_OTHER", ] isDeletionProtectionEnabled: bool location: str machineConfiguration: StorageDatabasecenterPartnerapiV1mainMachineConfiguration maintenanceInfo: StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo + modes: _list[ + typing_extensions.Literal[ + "MODE_UNSPECIFIED", "MODE_NATIVE", "MODE_MONGODB_COMPATIBLE" + ] + ] primaryResourceId: StorageDatabasecenterPartnerapiV1mainDatabaseResourceId primaryResourceLocation: str product: StorageDatabasecenterProtoCommonProduct @@ -1242,16 +1290,20 @@ class StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalD "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES", "SIGNAL_TYPE_EXTENDED_SUPPORT", "SIGNAL_TYPE_PERFORMANCE_KPI_CHANGE", + "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE", ] @typing.type_check_only class StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData( typing_extensions.TypedDict, total=False ): + backupRun: StorageDatabasecenterPartnerapiV1mainBackupRun fullResourceName: str lastRefreshTime: str + location: str resourceId: StorageDatabasecenterPartnerapiV1mainDatabaseResourceId signalBoolValue: bool + signalMetadataList: _list[StorageDatabasecenterPartnerapiV1mainSignalMetadata] signalState: typing_extensions.Literal[ "SIGNAL_STATE_UNSPECIFIED", "ACTIVE", "INACTIVE", "DISMISSED" ] @@ -1264,6 +1316,9 @@ class StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData( "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS", "SIGNAL_TYPE_EXTENDED_SUPPORT", "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY", + "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE", + "SIGNAL_TYPE_LAST_BACKUP_OLD", + "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER", ] @typing.type_check_only @@ -1417,6 +1472,13 @@ class StorageDatabasecenterPartnerapiV1mainRetentionSettings( timeBasedRetention: str timestampBasedRetentionTime: str +@typing.type_check_only +class StorageDatabasecenterPartnerapiV1mainSignalMetadata( + typing_extensions.TypedDict, total=False +): + backupRun: StorageDatabasecenterPartnerapiV1mainBackupRun + signalBoolValue: bool + @typing.type_check_only class StorageDatabasecenterPartnerapiV1mainTags( typing_extensions.TypedDict, total=False diff --git a/googleapiclient-stubs/_apis/alloydb/v1beta/resources.pyi b/googleapiclient-stubs/_apis/alloydb/v1beta/resources.pyi index 7bce1afb..56de6267 100644 --- a/googleapiclient-stubs/_apis/alloydb/v1beta/resources.pyi +++ b/googleapiclient-stubs/_apis/alloydb/v1beta/resources.pyi @@ -345,6 +345,57 @@ class CloudAlloyDBAdminResource(googleapiclient.discovery.Resource): def instances(self) -> InstancesResource: ... def users(self) -> UsersResource: ... + @typing.type_check_only + class EndpointsResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: Endpoint = ..., + endpointId: str = ..., + requestId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def delete( + self, + *, + name: str, + etag: str = ..., + requestId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> EndpointHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListEndpointsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListEndpointsResponseHttpRequest, + previous_response: ListEndpointsResponse, + ) -> ListEndpointsResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: Endpoint = ..., + allowMissing: bool = ..., + requestId: str = ..., + updateMask: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + @typing.type_check_only class OperationsResource(googleapiclient.discovery.Resource): def cancel( @@ -411,6 +462,7 @@ class CloudAlloyDBAdminResource(googleapiclient.discovery.Resource): ) -> GoogleCloudLocationListLocationsResponseHttpRequest | None: ... def backups(self) -> BackupsResource: ... def clusters(self) -> ClustersResource: ... + def endpoints(self) -> EndpointsResource: ... def operations(self) -> OperationsResource: ... def supportedDatabaseFlags(self) -> SupportedDatabaseFlagsResource: ... @@ -462,6 +514,14 @@ class EmptyHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> Empty: ... +@typing.type_check_only +class EndpointHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Endpoint: ... + @typing.type_check_only class GoogleCloudLocationListLocationsResponseHttpRequest( googleapiclient.http.HttpRequest @@ -504,6 +564,14 @@ class ListClustersResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> ListClustersResponse: ... +@typing.type_check_only +class ListEndpointsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListEndpointsResponse: ... + @typing.type_check_only class ListInstancesResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/alloydb/v1beta/schemas.pyi b/googleapiclient-stubs/_apis/alloydb/v1beta/schemas.pyi index 41867bd2..c0a6c6e5 100644 --- a/googleapiclient-stubs/_apis/alloydb/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/alloydb/v1beta/schemas.pyi @@ -177,6 +177,7 @@ class Cluster(typing_extensions.TypedDict, total=False): "MAINTENANCE", "PROMOTING", "SWITCHOVER", + "RECREATING", ] subscriptionType: typing_extensions.Literal[ "SUBSCRIPTION_TYPE_UNSPECIFIED", "STANDARD", "TRIAL" @@ -277,6 +278,11 @@ class CsvImportOptions(typing_extensions.TypedDict, total=False): quoteCharacter: str table: str +@typing.type_check_only +class DNSConfig(typing_extensions.TypedDict, total=False): + dnsName: str + dnsRecordType: str + @typing.type_check_only class DataplexConfig(typing_extensions.TypedDict, total=False): enabled: bool @@ -301,6 +307,27 @@ class EncryptionInfo(typing_extensions.TypedDict, total=False): ] kmsKeyVersions: _list[str] +@typing.type_check_only +class Endpoint(typing_extensions.TypedDict, total=False): + annotations: dict[str, typing.Any] + createTime: str + deleteTime: str + displayName: str + dnsConfig: DNSConfig + effectiveTargetInstances: _list[str] + endpointType: typing_extensions.Literal[ + "ENDPOINT_TYPE_UNSPECIFIED", "WRITE_ENDPOINT", "READ_ENDPOINT" + ] + etag: str + name: str + reconciling: bool + state: typing_extensions.Literal[ + "STATE_UNSPECIFIED", "READY", "CREATING", "UPDATING", "DELETING" + ] + targetInstances: _list[str] + uid: str + updateTime: str + @typing.type_check_only class ExportClusterRequest(typing_extensions.TypedDict, total=False): csvExportOptions: CsvExportOptions @@ -474,6 +501,12 @@ class ListClustersResponse(typing_extensions.TypedDict, total=False): nextPageToken: str unreachable: _list[str] +@typing.type_check_only +class ListEndpointsResponse(typing_extensions.TypedDict, total=False): + endpoints: _list[Endpoint] + nextPageToken: str + unreachable: _list[str] + @typing.type_check_only class ListInstancesResponse(typing_extensions.TypedDict, total=False): instances: _list[Instance] @@ -540,6 +573,7 @@ class NetworkConfig(typing_extensions.TypedDict, total=False): class Node(typing_extensions.TypedDict, total=False): id: str ip: str + isHotStandby: bool state: str zoneId: str @@ -552,6 +586,7 @@ class ObservabilityInstanceConfig(typing_extensions.TypedDict, total=False): queryPlansPerMinute: int recordApplicationTags: bool trackActiveQueries: bool + trackActiveQueryPlan: bool trackClientAddress: bool trackWaitEventTypes: bool trackWaitEvents: bool @@ -589,6 +624,7 @@ class PrimaryConfig(typing_extensions.TypedDict, total=False): @typing.type_check_only class PromoteClusterRequest(typing_extensions.TypedDict, total=False): etag: str + failover: bool requestId: str validateOnly: bool @@ -836,6 +872,9 @@ class StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData( "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS", "SIGNAL_TYPE_EXTENDED_SUPPORT", "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY", + "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE", + "SIGNAL_TYPE_LAST_BACKUP_OLD", + "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER", ] @typing.type_check_only @@ -1020,6 +1059,7 @@ class StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData( "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES", "SIGNAL_TYPE_EXTENDED_SUPPORT", "SIGNAL_TYPE_PERFORMANCE_KPI_CHANGE", + "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE", ] state: typing_extensions.Literal["STATE_UNSPECIFIED", "ACTIVE", "RESOLVED", "MUTED"] @@ -1090,12 +1130,20 @@ class StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata( "SUB_RESOURCE_TYPE_SECONDARY", "SUB_RESOURCE_TYPE_READ_REPLICA", "SUB_RESOURCE_TYPE_EXTERNAL_PRIMARY", + "SUB_RESOURCE_TYPE_READ_POOL", + "SUB_RESOURCE_TYPE_RESERVATION", + "SUB_RESOURCE_TYPE_DATASET", "SUB_RESOURCE_TYPE_OTHER", ] isDeletionProtectionEnabled: bool location: str machineConfiguration: StorageDatabasecenterPartnerapiV1mainMachineConfiguration maintenanceInfo: StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo + modes: _list[ + typing_extensions.Literal[ + "MODE_UNSPECIFIED", "MODE_NATIVE", "MODE_MONGODB_COMPATIBLE" + ] + ] primaryResourceId: StorageDatabasecenterPartnerapiV1mainDatabaseResourceId primaryResourceLocation: str product: StorageDatabasecenterProtoCommonProduct @@ -1236,16 +1284,20 @@ class StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalD "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES", "SIGNAL_TYPE_EXTENDED_SUPPORT", "SIGNAL_TYPE_PERFORMANCE_KPI_CHANGE", + "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE", ] @typing.type_check_only class StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData( typing_extensions.TypedDict, total=False ): + backupRun: StorageDatabasecenterPartnerapiV1mainBackupRun fullResourceName: str lastRefreshTime: str + location: str resourceId: StorageDatabasecenterPartnerapiV1mainDatabaseResourceId signalBoolValue: bool + signalMetadataList: _list[StorageDatabasecenterPartnerapiV1mainSignalMetadata] signalState: typing_extensions.Literal[ "SIGNAL_STATE_UNSPECIFIED", "ACTIVE", "INACTIVE", "DISMISSED" ] @@ -1258,6 +1310,9 @@ class StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData( "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS", "SIGNAL_TYPE_EXTENDED_SUPPORT", "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY", + "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE", + "SIGNAL_TYPE_LAST_BACKUP_OLD", + "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER", ] @typing.type_check_only @@ -1411,6 +1466,13 @@ class StorageDatabasecenterPartnerapiV1mainRetentionSettings( timeBasedRetention: str timestampBasedRetentionTime: str +@typing.type_check_only +class StorageDatabasecenterPartnerapiV1mainSignalMetadata( + typing_extensions.TypedDict, total=False +): + backupRun: StorageDatabasecenterPartnerapiV1mainBackupRun + signalBoolValue: bool + @typing.type_check_only class StorageDatabasecenterPartnerapiV1mainTags( typing_extensions.TypedDict, total=False diff --git a/googleapiclient-stubs/_apis/analyticshub/v1/schemas.pyi b/googleapiclient-stubs/_apis/analyticshub/v1/schemas.pyi index c5e1998f..7058cfef 100644 --- a/googleapiclient-stubs/_apis/analyticshub/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/analyticshub/v1/schemas.pyi @@ -47,6 +47,13 @@ class BigQueryDatasetSource(typing_extensions.TypedDict, total=False): restrictedExportPolicy: RestrictedExportPolicy selectedResources: _list[SelectedResource] +@typing.type_check_only +class BigtableConfig(typing_extensions.TypedDict, total=False): + appProfileId: str + serviceAccountEmail: str + table: str + writeMetadata: bool + @typing.type_check_only class Binding(typing_extensions.TypedDict, total=False): condition: Expr @@ -172,6 +179,7 @@ class GoogleCloudBigqueryAnalyticshubV1SubscriptionCommercialInfoGoogleCloudMark class GooglePubsubV1Subscription(typing_extensions.TypedDict, total=False): ackDeadlineSeconds: int bigqueryConfig: BigQueryConfig + bigtableConfig: BigtableConfig cloudStorageConfig: CloudStorageConfig deadLetterPolicy: DeadLetterPolicy detached: bool diff --git a/googleapiclient-stubs/_apis/androidmanagement/v1/schemas.pyi b/googleapiclient-stubs/_apis/androidmanagement/v1/schemas.pyi index 554a654b..ed9d501f 100644 --- a/googleapiclient-stubs/_apis/androidmanagement/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/androidmanagement/v1/schemas.pyi @@ -1900,7 +1900,6 @@ class StopLostModeUserAttemptEvent(typing_extensions.TypedDict, total=False): @typing.type_check_only class SystemUpdate(typing_extensions.TypedDict, total=False): - allowedDaysWithoutUpdate: int endMinutes: int freezePeriods: _list[FreezePeriod] startMinutes: int diff --git a/googleapiclient-stubs/_apis/androidpublisher/v3/resources.pyi b/googleapiclient-stubs/_apis/androidpublisher/v3/resources.pyi index 5c558c2b..e2f77286 100644 --- a/googleapiclient-stubs/_apis/androidpublisher/v3/resources.pyi +++ b/googleapiclient-stubs/_apis/androidpublisher/v3/resources.pyi @@ -42,6 +42,16 @@ class AndroidPublisherResource(googleapiclient.discovery.Resource): previous_response: ListDeviceTierConfigsResponse, ) -> ListDeviceTierConfigsResponseHttpRequest | None: ... + @typing.type_check_only + class TracksResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class ReleasesResource(googleapiclient.discovery.Resource): + def list( + self, *, parent: str, **kwargs: typing.Any + ) -> ListReleaseSummariesResponseHttpRequest: ... + + def releases(self) -> ReleasesResource: ... + def dataSafety( self, *, @@ -50,6 +60,7 @@ class AndroidPublisherResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> SafetyLabelsUpdateResponseHttpRequest: ... def deviceTierConfigs(self) -> DeviceTierConfigsResource: ... + def tracks(self) -> TracksResource: ... @typing.type_check_only class ApprecoveryResource(googleapiclient.discovery.Resource): @@ -400,6 +411,11 @@ class AndroidPublisherResource(googleapiclient.discovery.Resource): *, packageName: str, editId: str, + changesInReviewBehavior: typing_extensions.Literal[ + "CHANGES_IN_REVIEW_BEHAVIOR_TYPE_UNSPECIFIED", + "CANCEL_IN_REVIEW_AND_SUBMIT", + "ERROR_IF_IN_REVIEW", + ] = ..., changesNotSentForReview: bool = ..., **kwargs: typing.Any, ) -> AppEditHttpRequest: ... @@ -1675,6 +1691,14 @@ class ListOneTimeProductsResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> ListOneTimeProductsResponse: ... +@typing.type_check_only +class ListReleaseSummariesResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListReleaseSummariesResponse: ... + @typing.type_check_only class ListSubscriptionOffersResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/androidpublisher/v3/schemas.pyi b/googleapiclient-stubs/_apis/androidpublisher/v3/schemas.pyi index d77ef80a..e50100ef 100644 --- a/googleapiclient-stubs/_apis/androidpublisher/v3/schemas.pyi +++ b/googleapiclient-stubs/_apis/androidpublisher/v3/schemas.pyi @@ -174,6 +174,10 @@ class AppVersionRange(typing_extensions.TypedDict, total=False): @typing.type_check_only class ArchiveSubscriptionRequest(typing_extensions.TypedDict, total=False): ... +@typing.type_check_only +class ArtifactSummary(typing_extensions.TypedDict, total=False): + versionCode: int + @typing.type_check_only class AssetModuleMetadata(typing_extensions.TypedDict, total=False): deliveryType: typing_extensions.Literal[ @@ -1028,6 +1032,10 @@ class ListOneTimeProductsResponse(typing_extensions.TypedDict, total=False): nextPageToken: str oneTimeProducts: _list[OneTimeProduct] +@typing.type_check_only +class ListReleaseSummariesResponse(typing_extensions.TypedDict, total=False): + releases: _list[ReleaseSummary] + @typing.type_check_only class ListSubscriptionOffersResponse(typing_extensions.TypedDict, total=False): nextPageToken: str @@ -1650,6 +1658,21 @@ class Regions(typing_extensions.TypedDict, total=False): class RegionsVersion(typing_extensions.TypedDict, total=False): version: str +@typing.type_check_only +class ReleaseSummary(typing_extensions.TypedDict, total=False): + activeArtifacts: _list[ArtifactSummary] + releaseLifecycleState: typing_extensions.Literal[ + "RELEASE_LIFECYCLE_STATE_UNSPECIFIED", + "RELEASE_LIFECYCLE_STATE_DRAFT", + "RELEASE_LIFECYCLE_STATE_NOT_SENT_FOR_REVIEW", + "RELEASE_LIFECYCLE_STATE_IN_REVIEW", + "RELEASE_LIFECYCLE_STATE_APPROVED_NOT_PUBLISHED", + "RELEASE_LIFECYCLE_STATE_NOT_APPROVED", + "RELEASE_LIFECYCLE_STATE_PUBLISHED", + ] + releaseName: str + track: str + @typing.type_check_only class RemoteInAppUpdate(typing_extensions.TypedDict, total=False): isRemoteInAppUpdateRequested: bool diff --git a/googleapiclient-stubs/_apis/apigee/v1/schemas.pyi b/googleapiclient-stubs/_apis/apigee/v1/schemas.pyi index 355e212c..554fffbd 100644 --- a/googleapiclient-stubs/_apis/apigee/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/apigee/v1/schemas.pyi @@ -4,36 +4,6 @@ import typing_extensions _list = list -@typing.type_check_only -class ApiservingMcpMcpToolDataHandlingProfile(typing_extensions.TypedDict, total=False): - inputDataAccessLevel: typing_extensions.Literal[ - "DATA_ACCESS_LEVEL_UNSPECIFIED", - "DATA_ACCESS_LEVEL_PUBLIC", - "DATA_ACCESS_LEVEL_CONFIDENTIAL", - "DATA_ACCESS_LEVEL_NEED_TO_KNOW", - "DATA_ACCESS_LEVEL_PII", - "DATA_ACCESS_LEVEL_USER", - "DATA_ACCESS_LEVEL_NO_DATA_ACCESS", - ] - outputDataAccessLevel: typing_extensions.Literal[ - "DATA_ACCESS_LEVEL_UNSPECIFIED", - "DATA_ACCESS_LEVEL_PUBLIC", - "DATA_ACCESS_LEVEL_CONFIDENTIAL", - "DATA_ACCESS_LEVEL_NEED_TO_KNOW", - "DATA_ACCESS_LEVEL_PII", - "DATA_ACCESS_LEVEL_USER", - "DATA_ACCESS_LEVEL_NO_DATA_ACCESS", - ] - -@typing.type_check_only -class ApiservingMcpMcpToolLifecycleProfile(typing_extensions.TypedDict, total=False): - launchState: typing_extensions.Literal[ - "LAUNCH_STATE_UNSPECIFIED", - "LAUNCH_STATE_DEVELOPMENT", - "LAUNCH_STATE_PRODUCTION_PREVIEW", - "LAUNCH_STATE_GENERAL_AVAILABILITY", - ] - @typing.type_check_only class EdgeConfigstoreBundleBadBundle(typing_extensions.TypedDict, total=False): violations: _list[EdgeConfigstoreBundleBadBundleViolation] @@ -2165,7 +2135,11 @@ class GoogleCloudApigeeV1RuntimeConfig(typing_extensions.TypedDict, total=False) class GoogleCloudApigeeV1RuntimeTraceConfig(typing_extensions.TypedDict, total=False): endpoint: str exporter: typing_extensions.Literal[ - "EXPORTER_UNSPECIFIED", "JAEGER", "CLOUD_TRACE", "OPEN_TELEMETRY_COLLECTOR" + "EXPORTER_UNSPECIFIED", + "JAEGER", + "CLOUD_TRACE", + "OPEN_TELEMETRY_COLLECTOR", + "OPEN_TELEMETRY_CLOUD_TRACE", ] name: str openTelemetryProtocolEnabled: bool @@ -2173,6 +2147,9 @@ class GoogleCloudApigeeV1RuntimeTraceConfig(typing_extensions.TypedDict, total=F revisionCreateTime: str revisionId: str samplingConfig: GoogleCloudApigeeV1RuntimeTraceSamplingConfig + traceProtocol: typing_extensions.Literal[ + "TRACE_PROTOCOL_UNSPECIFIED", "OPEN_CENSUS", "OTLP" + ] @typing.type_check_only class GoogleCloudApigeeV1RuntimeTraceConfigOverride( @@ -2184,6 +2161,9 @@ class GoogleCloudApigeeV1RuntimeTraceConfigOverride( revisionCreateTime: str revisionId: str samplingConfig: GoogleCloudApigeeV1RuntimeTraceSamplingConfig + traceProtocol: typing_extensions.Literal[ + "TRACE_PROTOCOL_UNSPECIFIED", "OPEN_CENSUS", "OTLP" + ] uid: str @typing.type_check_only @@ -2769,7 +2749,11 @@ class GoogleCloudApigeeV1TlsInfoConfig(typing_extensions.TypedDict, total=False) class GoogleCloudApigeeV1TraceConfig(typing_extensions.TypedDict, total=False): endpoint: str exporter: typing_extensions.Literal[ - "EXPORTER_UNSPECIFIED", "JAEGER", "CLOUD_TRACE", "OPEN_TELEMETRY_COLLECTOR" + "EXPORTER_UNSPECIFIED", + "JAEGER", + "CLOUD_TRACE", + "OPEN_TELEMETRY_COLLECTOR", + "OPEN_TELEMETRY_CLOUD_TRACE", ] samplingConfig: GoogleCloudApigeeV1TraceSamplingConfig diff --git a/googleapiclient-stubs/_apis/apihub/v1/resources.pyi b/googleapiclient-stubs/_apis/apihub/v1/resources.pyi index 12690f9f..28617bf1 100644 --- a/googleapiclient-stubs/_apis/apihub/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/apihub/v1/resources.pyi @@ -63,6 +63,14 @@ class APIHubResource(googleapiclient.discovery.Resource): def lookup( self, *, parent: str, **kwargs: typing.Any ) -> GoogleCloudApihubV1LookupApiHubInstanceResponseHttpRequest: ... + def patch( + self, + *, + name: str, + body: GoogleCloudApihubV1ApiHubInstance = ..., + updateMask: str = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... @typing.type_check_only class ApisResource(googleapiclient.discovery.Resource): diff --git a/googleapiclient-stubs/_apis/apihub/v1/schemas.pyi b/googleapiclient-stubs/_apis/apihub/v1/schemas.pyi index 626a049e..de4551ac 100644 --- a/googleapiclient-stubs/_apis/apihub/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/apihub/v1/schemas.pyi @@ -53,6 +53,12 @@ class GoogleCloudApihubV1AddonConfig(typing_extensions.TypedDict, total=False): allDataAddonConfig: GoogleCloudApihubV1AllDataAddonConfig gatewayPluginAddonConfig: GoogleCloudApihubV1GatewayPluginAddonConfig +@typing.type_check_only +class GoogleCloudApihubV1AgentRegistrySyncConfig( + typing_extensions.TypedDict, total=False +): + disabled: bool + @typing.type_check_only class GoogleCloudApihubV1AllDataAddonConfig(typing_extensions.TypedDict, total=False): enabled: bool @@ -246,6 +252,7 @@ class GoogleCloudApihubV1CollectApiDataRequest( @typing.type_check_only class GoogleCloudApihubV1Config(typing_extensions.TypedDict, total=False): + agentRegistrySyncConfig: GoogleCloudApihubV1AgentRegistrySyncConfig cmekKeyName: str disableSearch: bool encryptionType: typing_extensions.Literal[ diff --git a/googleapiclient-stubs/_apis/appengine/v1/resources.pyi b/googleapiclient-stubs/_apis/appengine/v1/resources.pyi index 64b026eb..b951d777 100644 --- a/googleapiclient-stubs/_apis/appengine/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/appengine/v1/resources.pyi @@ -278,6 +278,15 @@ class AppengineResource(googleapiclient.discovery.Resource): versionsId: str, **kwargs: typing.Any, ) -> OperationHttpRequest: ... + def exportAppImage( + self, + *, + appsId: str, + servicesId: str, + versionsId: str, + body: ExportAppImageRequest = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... def get( self, *, @@ -578,6 +587,17 @@ class AppengineResource(googleapiclient.discovery.Resource): versionsId: str, **kwargs: typing.Any, ) -> OperationHttpRequest: ... + def exportAppImage( + self, + *, + projectsId: str, + locationsId: str, + applicationsId: str, + servicesId: str, + versionsId: str, + body: ExportAppImageRequest = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... def patch( self, *, diff --git a/googleapiclient-stubs/_apis/appengine/v1/schemas.pyi b/googleapiclient-stubs/_apis/appengine/v1/schemas.pyi index 6546137e..05e5c132 100644 --- a/googleapiclient-stubs/_apis/appengine/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/appengine/v1/schemas.pyi @@ -197,6 +197,10 @@ class ErrorHandler(typing_extensions.TypedDict, total=False): mimeType: str staticFile: str +@typing.type_check_only +class ExportAppImageRequest(typing_extensions.TypedDict, total=False): + destinationRepository: str + @typing.type_check_only class FeatureSettings(typing_extensions.TypedDict, total=False): splitHealthChecks: bool diff --git a/googleapiclient-stubs/_apis/appengine/v1beta/resources.pyi b/googleapiclient-stubs/_apis/appengine/v1beta/resources.pyi index 81382980..57d80b83 100644 --- a/googleapiclient-stubs/_apis/appengine/v1beta/resources.pyi +++ b/googleapiclient-stubs/_apis/appengine/v1beta/resources.pyi @@ -278,6 +278,15 @@ class AppengineResource(googleapiclient.discovery.Resource): versionsId: str, **kwargs: typing.Any, ) -> OperationHttpRequest: ... + def exportAppImage( + self, + *, + appsId: str, + servicesId: str, + versionsId: str, + body: ExportAppImageRequest = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... def get( self, *, @@ -592,6 +601,17 @@ class AppengineResource(googleapiclient.discovery.Resource): versionsId: str, **kwargs: typing.Any, ) -> OperationHttpRequest: ... + def exportAppImage( + self, + *, + projectsId: str, + locationsId: str, + applicationsId: str, + servicesId: str, + versionsId: str, + body: ExportAppImageRequest = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... def patch( self, *, diff --git a/googleapiclient-stubs/_apis/appengine/v1beta/schemas.pyi b/googleapiclient-stubs/_apis/appengine/v1beta/schemas.pyi index c115a491..f3dddcf5 100644 --- a/googleapiclient-stubs/_apis/appengine/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/appengine/v1beta/schemas.pyi @@ -211,6 +211,10 @@ class ErrorHandler(typing_extensions.TypedDict, total=False): mimeType: str staticFile: str +@typing.type_check_only +class ExportAppImageRequest(typing_extensions.TypedDict, total=False): + destinationRepository: str + @typing.type_check_only class FeatureSettings(typing_extensions.TypedDict, total=False): splitHealthChecks: bool diff --git a/googleapiclient-stubs/_apis/apphub/v1/schemas.pyi b/googleapiclient-stubs/_apis/apphub/v1/schemas.pyi index 5e0182f7..d2efa162 100644 --- a/googleapiclient-stubs/_apis/apphub/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/apphub/v1/schemas.pyi @@ -118,7 +118,9 @@ class ExtendedMetadataSchema(typing_extensions.TypedDict, total=False): @typing.type_check_only class FunctionalType(typing_extensions.TypedDict, total=False): - type: typing_extensions.Literal["TYPE_UNSPECIFIED", "AGENT", "MCP_SERVER"] + type: typing_extensions.Literal[ + "TYPE_UNSPECIFIED", "AGENT", "MCP_SERVER", "ENDPOINT" + ] @typing.type_check_only class Identity(typing_extensions.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/apphub/v1alpha/schemas.pyi b/googleapiclient-stubs/_apis/apphub/v1alpha/schemas.pyi index eaa1b176..5d3fa99a 100644 --- a/googleapiclient-stubs/_apis/apphub/v1alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/apphub/v1alpha/schemas.pyi @@ -138,7 +138,9 @@ class FindUnregisteredWorkloadsResponse(typing_extensions.TypedDict, total=False @typing.type_check_only class FunctionalType(typing_extensions.TypedDict, total=False): - type: typing_extensions.Literal["TYPE_UNSPECIFIED", "AGENT", "MCP_SERVER"] + type: typing_extensions.Literal[ + "TYPE_UNSPECIFIED", "AGENT", "MCP_SERVER", "ENDPOINT" + ] @typing.type_check_only class Identity(typing_extensions.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/artifactregistry/v1/resources.pyi b/googleapiclient-stubs/_apis/artifactregistry/v1/resources.pyi index 460bde4b..1643cdb5 100644 --- a/googleapiclient-stubs/_apis/artifactregistry/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/artifactregistry/v1/resources.pyi @@ -19,6 +19,13 @@ class ArtifactRegistryResource(googleapiclient.discovery.Resource): 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 get( self, *, name: str, **kwargs: typing.Any ) -> OperationHttpRequest: ... @@ -501,6 +508,9 @@ class ArtifactRegistryResource(googleapiclient.discovery.Resource): def get( self, *, name: str, **kwargs: typing.Any ) -> LocationHttpRequest: ... + def getProjectConfig( + self, *, name: str, **kwargs: typing.Any + ) -> ProjectConfigHttpRequest: ... def getVpcscConfig( self, *, name: str, **kwargs: typing.Any ) -> VPCSCConfigHttpRequest: ... @@ -519,6 +529,14 @@ class ArtifactRegistryResource(googleapiclient.discovery.Resource): previous_request: ListLocationsResponseHttpRequest, previous_response: ListLocationsResponse, ) -> ListLocationsResponseHttpRequest | None: ... + def updateProjectConfig( + self, + *, + name: str, + body: ProjectConfig = ..., + updateMask: str = ..., + **kwargs: typing.Any, + ) -> ProjectConfigHttpRequest: ... def updateVpcscConfig( self, *, @@ -749,6 +767,14 @@ class PolicyHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> Policy: ... +@typing.type_check_only +class ProjectConfigHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ProjectConfig: ... + @typing.type_check_only class ProjectSettingsHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/artifactregistry/v1/schemas.pyi b/googleapiclient-stubs/_apis/artifactregistry/v1/schemas.pyi index c8732176..a3631573 100644 --- a/googleapiclient-stubs/_apis/artifactregistry/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/artifactregistry/v1/schemas.pyi @@ -47,6 +47,9 @@ class Binding(typing_extensions.TypedDict, total=False): members: _list[str] role: str +@typing.type_check_only +class CancelOperationRequest(typing_extensions.TypedDict, total=False): ... + @typing.type_check_only class CleanupPolicy(typing_extensions.TypedDict, total=False): action: typing_extensions.Literal["ACTION_UNSPECIFIED", "DELETE", "KEEP"] @@ -445,12 +448,34 @@ class Package(typing_extensions.TypedDict, total=False): name: str updateTime: str +@typing.type_check_only +class PlatformLogsConfig(typing_extensions.TypedDict, total=False): + loggingState: typing_extensions.Literal[ + "LOGGING_STATE_UNSPECIFIED", "ENABLED", "DISABLED" + ] + severityLevel: typing_extensions.Literal[ + "SEVERITY_LEVEL_UNSPECIFIED", + "DEBUG", + "INFO", + "NOTICE", + "WARNING", + "ERROR", + "CRITICAL", + "ALERT", + "EMERGENCY", + ] + @typing.type_check_only class Policy(typing_extensions.TypedDict, total=False): bindings: _list[Binding] etag: str version: int +@typing.type_check_only +class ProjectConfig(typing_extensions.TypedDict, total=False): + name: str + platformLogsConfig: PlatformLogsConfig + @typing.type_check_only class ProjectSettings(typing_extensions.TypedDict, total=False): legacyRedirectionState: typing_extensions.Literal[ @@ -525,6 +550,7 @@ class Repository(typing_extensions.TypedDict, total=False): "ASSURED_OSS_REPOSITORY", ] name: str + platformLogsConfig: PlatformLogsConfig registryUri: str remoteRepositoryConfig: RemoteRepositoryConfig satisfiesPzi: bool diff --git a/googleapiclient-stubs/_apis/assuredworkloads/v1/schemas.pyi b/googleapiclient-stubs/_apis/assuredworkloads/v1/schemas.pyi index 597a4dd9..859f336d 100644 --- a/googleapiclient-stubs/_apis/assuredworkloads/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/assuredworkloads/v1/schemas.pyi @@ -62,30 +62,7 @@ class GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata( ): complianceRegime: typing_extensions.Literal[ "COMPLIANCE_REGIME_UNSPECIFIED", - "IL4", - "CJIS", - "FEDRAMP_HIGH", - "FEDRAMP_MODERATE", - "US_REGIONAL_ACCESS", - "HIPAA", - "HITRUST", - "EU_REGIONS_AND_SUPPORT", - "CA_REGIONS_AND_SUPPORT", - "ITAR", - "AU_REGIONS_AND_US_SUPPORT", "ASSURED_WORKLOADS_FOR_PARTNERS", - "ISR_REGIONS", - "ISR_REGIONS_AND_SUPPORT", - "CA_PROTECTED_B", - "IL5", - "IL2", - "JP_REGIONS_AND_SUPPORT", - "KSA_REGIONS_AND_SUPPORT_WITH_SOVEREIGNTY_CONTROLS", - "REGIONAL_CONTROLS", - "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS", - "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS_US_SUPPORT", - "IRS_1075", - "CANADA_CONTROLLED_GOODS", "AUSTRALIA_DATA_BOUNDARY_AND_SUPPORT", "CANADA_DATA_BOUNDARY_AND_SUPPORT", "DATA_BOUNDARY_FOR_CANADA_CONTROLLED_GOODS", @@ -100,12 +77,35 @@ class GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata( "DATA_BOUNDARY_FOR_ITAR", "EU_DATA_BOUNDARY_AND_SUPPORT", "ISRAEL_DATA_BOUNDARY_AND_SUPPORT", + "JAPAN_DATA_BOUNDARY", + "KSA_DATA_BOUNDARY_WITH_ACCESS_JUSTIFICATIONS", + "REGIONAL_DATA_BOUNDARY", "US_DATA_BOUNDARY_AND_SUPPORT", "US_DATA_BOUNDARY_FOR_HEALTHCARE_AND_LIFE_SCIENCES", "US_DATA_BOUNDARY_FOR_HEALTHCARE_AND_LIFE_SCIENCES_WITH_SUPPORT", - "KSA_DATA_BOUNDARY_WITH_ACCESS_JUSTIFICATIONS", - "REGIONAL_DATA_BOUNDARY", - "JAPAN_DATA_BOUNDARY", + "AU_REGIONS_AND_US_SUPPORT", + "CA_PROTECTED_B", + "CA_REGIONS_AND_SUPPORT", + "CANADA_CONTROLLED_GOODS", + "CJIS", + "EU_REGIONS_AND_SUPPORT", + "FEDRAMP_HIGH", + "FEDRAMP_MODERATE", + "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS", + "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS_US_SUPPORT", + "HIPAA", + "HITRUST", + "IL2", + "IL4", + "IL5", + "IRS_1075", + "ISR_REGIONS", + "ISR_REGIONS_AND_SUPPORT", + "ITAR", + "JP_REGIONS_AND_SUPPORT", + "KSA_REGIONS_AND_SUPPORT_WITH_SOVEREIGNTY_CONTROLS", + "REGIONAL_CONTROLS", + "US_REGIONAL_ACCESS", ] createTime: str displayName: str @@ -305,30 +305,7 @@ class GoogleCloudAssuredworkloadsV1Workload(typing_extensions.TypedDict, total=F billingAccount: str complianceRegime: typing_extensions.Literal[ "COMPLIANCE_REGIME_UNSPECIFIED", - "IL4", - "CJIS", - "FEDRAMP_HIGH", - "FEDRAMP_MODERATE", - "US_REGIONAL_ACCESS", - "HIPAA", - "HITRUST", - "EU_REGIONS_AND_SUPPORT", - "CA_REGIONS_AND_SUPPORT", - "ITAR", - "AU_REGIONS_AND_US_SUPPORT", "ASSURED_WORKLOADS_FOR_PARTNERS", - "ISR_REGIONS", - "ISR_REGIONS_AND_SUPPORT", - "CA_PROTECTED_B", - "IL5", - "IL2", - "JP_REGIONS_AND_SUPPORT", - "KSA_REGIONS_AND_SUPPORT_WITH_SOVEREIGNTY_CONTROLS", - "REGIONAL_CONTROLS", - "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS", - "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS_US_SUPPORT", - "IRS_1075", - "CANADA_CONTROLLED_GOODS", "AUSTRALIA_DATA_BOUNDARY_AND_SUPPORT", "CANADA_DATA_BOUNDARY_AND_SUPPORT", "DATA_BOUNDARY_FOR_CANADA_CONTROLLED_GOODS", @@ -343,12 +320,35 @@ class GoogleCloudAssuredworkloadsV1Workload(typing_extensions.TypedDict, total=F "DATA_BOUNDARY_FOR_ITAR", "EU_DATA_BOUNDARY_AND_SUPPORT", "ISRAEL_DATA_BOUNDARY_AND_SUPPORT", + "JAPAN_DATA_BOUNDARY", + "KSA_DATA_BOUNDARY_WITH_ACCESS_JUSTIFICATIONS", + "REGIONAL_DATA_BOUNDARY", "US_DATA_BOUNDARY_AND_SUPPORT", "US_DATA_BOUNDARY_FOR_HEALTHCARE_AND_LIFE_SCIENCES", "US_DATA_BOUNDARY_FOR_HEALTHCARE_AND_LIFE_SCIENCES_WITH_SUPPORT", - "KSA_DATA_BOUNDARY_WITH_ACCESS_JUSTIFICATIONS", - "REGIONAL_DATA_BOUNDARY", - "JAPAN_DATA_BOUNDARY", + "AU_REGIONS_AND_US_SUPPORT", + "CA_PROTECTED_B", + "CA_REGIONS_AND_SUPPORT", + "CANADA_CONTROLLED_GOODS", + "CJIS", + "EU_REGIONS_AND_SUPPORT", + "FEDRAMP_HIGH", + "FEDRAMP_MODERATE", + "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS", + "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS_US_SUPPORT", + "HIPAA", + "HITRUST", + "IL2", + "IL4", + "IL5", + "IRS_1075", + "ISR_REGIONS", + "ISR_REGIONS_AND_SUPPORT", + "ITAR", + "JP_REGIONS_AND_SUPPORT", + "KSA_REGIONS_AND_SUPPORT_WITH_SOVEREIGNTY_CONTROLS", + "REGIONAL_CONTROLS", + "US_REGIONAL_ACCESS", ] complianceStatus: GoogleCloudAssuredworkloadsV1WorkloadComplianceStatus compliantButDisallowedServices: _list[str] diff --git a/googleapiclient-stubs/_apis/assuredworkloads/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/assuredworkloads/v1beta1/schemas.pyi index c6c9bf6f..3d70a0d5 100644 --- a/googleapiclient-stubs/_apis/assuredworkloads/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/assuredworkloads/v1beta1/schemas.pyi @@ -62,30 +62,7 @@ class GoogleCloudAssuredworkloadsV1beta1CreateWorkloadOperationMetadata( ): complianceRegime: typing_extensions.Literal[ "COMPLIANCE_REGIME_UNSPECIFIED", - "IL4", - "CJIS", - "FEDRAMP_HIGH", - "FEDRAMP_MODERATE", - "US_REGIONAL_ACCESS", - "HIPAA", - "HITRUST", - "EU_REGIONS_AND_SUPPORT", - "CA_REGIONS_AND_SUPPORT", - "ITAR", - "AU_REGIONS_AND_US_SUPPORT", "ASSURED_WORKLOADS_FOR_PARTNERS", - "ISR_REGIONS", - "ISR_REGIONS_AND_SUPPORT", - "CA_PROTECTED_B", - "IL5", - "IL2", - "JP_REGIONS_AND_SUPPORT", - "KSA_REGIONS_AND_SUPPORT_WITH_SOVEREIGNTY_CONTROLS", - "REGIONAL_CONTROLS", - "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS", - "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS_US_SUPPORT", - "IRS_1075", - "CANADA_CONTROLLED_GOODS", "AUSTRALIA_DATA_BOUNDARY_AND_SUPPORT", "CANADA_DATA_BOUNDARY_AND_SUPPORT", "DATA_BOUNDARY_FOR_CANADA_CONTROLLED_GOODS", @@ -100,12 +77,35 @@ class GoogleCloudAssuredworkloadsV1beta1CreateWorkloadOperationMetadata( "DATA_BOUNDARY_FOR_ITAR", "EU_DATA_BOUNDARY_AND_SUPPORT", "ISRAEL_DATA_BOUNDARY_AND_SUPPORT", + "JAPAN_DATA_BOUNDARY", + "KSA_DATA_BOUNDARY_WITH_ACCESS_JUSTIFICATIONS", + "REGIONAL_DATA_BOUNDARY", "US_DATA_BOUNDARY_AND_SUPPORT", "US_DATA_BOUNDARY_FOR_HEALTHCARE_AND_LIFE_SCIENCES", "US_DATA_BOUNDARY_FOR_HEALTHCARE_AND_LIFE_SCIENCES_WITH_SUPPORT", - "KSA_DATA_BOUNDARY_WITH_ACCESS_JUSTIFICATIONS", - "REGIONAL_DATA_BOUNDARY", - "JAPAN_DATA_BOUNDARY", + "AU_REGIONS_AND_US_SUPPORT", + "CA_PROTECTED_B", + "CA_REGIONS_AND_SUPPORT", + "CANADA_CONTROLLED_GOODS", + "CJIS", + "EU_REGIONS_AND_SUPPORT", + "FEDRAMP_HIGH", + "FEDRAMP_MODERATE", + "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS", + "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS_US_SUPPORT", + "HIPAA", + "HITRUST", + "IL2", + "IL4", + "IL5", + "IRS_1075", + "ISR_REGIONS", + "ISR_REGIONS_AND_SUPPORT", + "ITAR", + "JP_REGIONS_AND_SUPPORT", + "KSA_REGIONS_AND_SUPPORT_WITH_SOVEREIGNTY_CONTROLS", + "REGIONAL_CONTROLS", + "US_REGIONAL_ACCESS", ] createTime: str displayName: str @@ -310,30 +310,7 @@ class GoogleCloudAssuredworkloadsV1beta1Workload( cjisSettings: GoogleCloudAssuredworkloadsV1beta1WorkloadCJISSettings complianceRegime: typing_extensions.Literal[ "COMPLIANCE_REGIME_UNSPECIFIED", - "IL4", - "CJIS", - "FEDRAMP_HIGH", - "FEDRAMP_MODERATE", - "US_REGIONAL_ACCESS", - "HIPAA", - "HITRUST", - "EU_REGIONS_AND_SUPPORT", - "CA_REGIONS_AND_SUPPORT", - "ITAR", - "AU_REGIONS_AND_US_SUPPORT", "ASSURED_WORKLOADS_FOR_PARTNERS", - "ISR_REGIONS", - "ISR_REGIONS_AND_SUPPORT", - "CA_PROTECTED_B", - "IL5", - "IL2", - "JP_REGIONS_AND_SUPPORT", - "KSA_REGIONS_AND_SUPPORT_WITH_SOVEREIGNTY_CONTROLS", - "REGIONAL_CONTROLS", - "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS", - "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS_US_SUPPORT", - "IRS_1075", - "CANADA_CONTROLLED_GOODS", "AUSTRALIA_DATA_BOUNDARY_AND_SUPPORT", "CANADA_DATA_BOUNDARY_AND_SUPPORT", "DATA_BOUNDARY_FOR_CANADA_CONTROLLED_GOODS", @@ -348,12 +325,35 @@ class GoogleCloudAssuredworkloadsV1beta1Workload( "DATA_BOUNDARY_FOR_ITAR", "EU_DATA_BOUNDARY_AND_SUPPORT", "ISRAEL_DATA_BOUNDARY_AND_SUPPORT", + "JAPAN_DATA_BOUNDARY", + "KSA_DATA_BOUNDARY_WITH_ACCESS_JUSTIFICATIONS", + "REGIONAL_DATA_BOUNDARY", "US_DATA_BOUNDARY_AND_SUPPORT", "US_DATA_BOUNDARY_FOR_HEALTHCARE_AND_LIFE_SCIENCES", "US_DATA_BOUNDARY_FOR_HEALTHCARE_AND_LIFE_SCIENCES_WITH_SUPPORT", - "KSA_DATA_BOUNDARY_WITH_ACCESS_JUSTIFICATIONS", - "REGIONAL_DATA_BOUNDARY", - "JAPAN_DATA_BOUNDARY", + "AU_REGIONS_AND_US_SUPPORT", + "CA_PROTECTED_B", + "CA_REGIONS_AND_SUPPORT", + "CANADA_CONTROLLED_GOODS", + "CJIS", + "EU_REGIONS_AND_SUPPORT", + "FEDRAMP_HIGH", + "FEDRAMP_MODERATE", + "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS", + "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS_US_SUPPORT", + "HIPAA", + "HITRUST", + "IL2", + "IL4", + "IL5", + "IRS_1075", + "ISR_REGIONS", + "ISR_REGIONS_AND_SUPPORT", + "ITAR", + "JP_REGIONS_AND_SUPPORT", + "KSA_REGIONS_AND_SUPPORT_WITH_SOVEREIGNTY_CONTROLS", + "REGIONAL_CONTROLS", + "US_REGIONAL_ACCESS", ] complianceStatus: GoogleCloudAssuredworkloadsV1beta1WorkloadComplianceStatus complianceUpdatesEnabled: bool diff --git a/googleapiclient-stubs/_apis/backupdr/v1/schemas.pyi b/googleapiclient-stubs/_apis/backupdr/v1/schemas.pyi index 7e7102c9..6e36445c 100644 --- a/googleapiclient-stubs/_apis/backupdr/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/backupdr/v1/schemas.pyi @@ -139,6 +139,7 @@ class Backup(typing_extensions.TypedDict, total=False): enforcedRetentionEndTime: str etag: str expireTime: str + filestoreInstanceBackupProperties: FilestoreInstanceBackupProperties gcpBackupPlanInfo: GCPBackupPlanInfo gcpResource: BackupGcpResource kmsKeyVersions: _list[str] @@ -251,8 +252,10 @@ class BackupPlan(typing_extensions.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 @@ -392,12 +395,17 @@ class CloudSqlInstanceInitializationConfig(typing_extensions.TypedDict, total=Fa "EDITION_UNSPECIFIED", "ENTERPRISE", "ENTERPRISE_PLUS" ] +@typing.type_check_only +class ComputeInstanceBackupPlanProperties(typing_extensions.TypedDict, total=False): + guestFlush: bool + @typing.type_check_only class ComputeInstanceBackupProperties(typing_extensions.TypedDict, total=False): canIpForward: bool description: str disk: _list[AttachedDisk] guestAccelerator: _list[AcceleratorConfig] + guestFlush: bool keyRevocationActionType: typing_extensions.Literal[ "KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED", "NONE", "STOP" ] @@ -517,6 +525,7 @@ class DataSourceGcpResource(typing_extensions.TypedDict, total=False): cloudSqlInstanceDatasourceProperties: CloudSqlInstanceDataSourceProperties computeInstanceDatasourceProperties: ComputeInstanceDataSourceProperties diskDatasourceProperties: DiskDataSourceProperties + filestoreInstanceDatasourceProperties: FilestoreInstanceDataSourceProperties gcpResourcename: str location: str type: str @@ -525,6 +534,7 @@ class DataSourceGcpResource(typing_extensions.TypedDict, total=False): class DataSourceGcpResourceInfo(typing_extensions.TypedDict, total=False): alloyDbClusterProperties: AlloyDBClusterDataSourceReferenceProperties cloudSqlInstanceProperties: CloudSqlInstanceDataSourceReferenceProperties + filestoreInstanceProperties: FilestoreInstanceDataSourceReferenceProperties gcpResourcename: str location: str type: str @@ -542,6 +552,10 @@ class DataSourceReference(typing_extensions.TypedDict, total=False): name: str totalStoredBytes: str +@typing.type_check_only +class DiskBackupPlanProperties(typing_extensions.TypedDict, total=False): + guestFlush: bool + @typing.type_check_only class DiskBackupProperties(typing_extensions.TypedDict, total=False): accessMode: str @@ -550,6 +564,7 @@ class DiskBackupProperties(typing_extensions.TypedDict, total=False): ] description: str enableConfidentialCompute: bool + guestFlush: bool guestOsFeature: _list[GuestOsFeature] labels: dict[str, typing.Any] licenses: _list[str] @@ -679,6 +694,22 @@ class FilestoreInstanceBackupPlanAssociationProperties( ): instanceCreateTime: str +@typing.type_check_only +class FilestoreInstanceBackupProperties(typing_extensions.TypedDict, total=False): + sourceInstance: str + +@typing.type_check_only +class FilestoreInstanceDataSourceProperties(typing_extensions.TypedDict, total=False): + instanceCreateTime: str + name: str + +@typing.type_check_only +class FilestoreInstanceDataSourceReferenceProperties( + typing_extensions.TypedDict, total=False +): + instanceCreateTime: str + name: str + @typing.type_check_only class FinalizeBackupRequest(typing_extensions.TypedDict, total=False): backupId: str @@ -711,6 +742,17 @@ class GcpResource(typing_extensions.TypedDict, total=False): location: str type: str +@typing.type_check_only +class GoogleCloudBackupdrV1OperationMetadata(typing_extensions.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_extensions.TypedDict, total=False): type: typing_extensions.Literal[ @@ -838,6 +880,14 @@ class LocationMetadata(typing_extensions.TypedDict, total=False): "MANAGEMENT_SERVER", "COMPUTE_INSTANCE", "PROTECTION_SUMMARY", + "DISK", + "CLOUD_SQL", + "ALLOY_DB", + "FILESTORE", + "BV_AF", + "CEP_MONITORING_COMPUTE_INSTANCE", + "CEP_MONITORING_DISK", + "BV_CUSTOM_PROBERS", ] ] @@ -926,17 +976,6 @@ class Operation(typing_extensions.TypedDict, total=False): name: str response: dict[str, typing.Any] -@typing.type_check_only -class OperationMetadata(typing_extensions.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_extensions.TypedDict, total=False): retentionDays: int @@ -972,6 +1011,7 @@ class ResourceBackupConfig(typing_extensions.TypedDict, total=False): "COMPUTE_ENGINE_VM", "COMPUTE_ENGINE_DISK", "COMPUTE_ENGINE_REGIONAL_DISK", + "FILESTORE_INSTANCE", ] uid: str vaulted: bool diff --git a/googleapiclient-stubs/_apis/beyondcorp/v1/schemas.pyi b/googleapiclient-stubs/_apis/beyondcorp/v1/schemas.pyi index 93177221..ef87ad39 100644 --- a/googleapiclient-stubs/_apis/beyondcorp/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/beyondcorp/v1/schemas.pyi @@ -501,6 +501,11 @@ class GoogleCloudBeyondcorpSecuritygatewaysV1ListSecurityGatewaysResponse( securityGateways: _list[GoogleCloudBeyondcorpSecuritygatewaysV1SecurityGateway] unreachable: _list[str] +@typing.type_check_only +class GoogleCloudBeyondcorpSecuritygatewaysV1LoggingConfig( + typing_extensions.TypedDict, total=False +): ... + @typing.type_check_only class GoogleCloudBeyondcorpSecuritygatewaysV1ProxyProtocolConfig( typing_extensions.TypedDict, total=False @@ -522,6 +527,7 @@ class GoogleCloudBeyondcorpSecuritygatewaysV1SecurityGateway( displayName: str externalIps: _list[str] hubs: dict[str, typing.Any] + logging: GoogleCloudBeyondcorpSecuritygatewaysV1LoggingConfig name: str proxyProtocolConfig: GoogleCloudBeyondcorpSecuritygatewaysV1ProxyProtocolConfig serviceDiscovery: GoogleCloudBeyondcorpSecuritygatewaysV1ServiceDiscovery diff --git a/googleapiclient-stubs/_apis/beyondcorp/v1alpha/schemas.pyi b/googleapiclient-stubs/_apis/beyondcorp/v1alpha/schemas.pyi index 3fd704e4..84e34daa 100644 --- a/googleapiclient-stubs/_apis/beyondcorp/v1alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/beyondcorp/v1alpha/schemas.pyi @@ -558,7 +558,7 @@ class GoogleCloudBeyondcorpSaasplatformSubscriptionsV1alphaSubscription( "STATE_UNSPECIFIED", "ACTIVE", "INACTIVE", "COMPLETED" ] subscriberType: typing_extensions.Literal[ - "SUBSCRIBER_TYPE_UNSPECIFIED", "ONLINE", "OFFLINE" + "SUBSCRIBER_TYPE_UNSPECIFIED", "ONLINE", "OFFLINE", "CEP_TRIAL" ] type: typing_extensions.Literal["TYPE_UNSPECIFIED", "TRIAL", "PAID", "ALLOWLIST"] @@ -698,6 +698,11 @@ class GoogleCloudBeyondcorpSecuritygatewaysV1alphaListSecurityGatewaysResponse( securityGateways: _list[GoogleCloudBeyondcorpSecuritygatewaysV1alphaSecurityGateway] unreachable: _list[str] +@typing.type_check_only +class GoogleCloudBeyondcorpSecuritygatewaysV1alphaLoggingConfig( + typing_extensions.TypedDict, total=False +): ... + @typing.type_check_only class GoogleCloudBeyondcorpSecuritygatewaysV1alphaProxyProtocolConfig( typing_extensions.TypedDict, total=False @@ -719,6 +724,7 @@ class GoogleCloudBeyondcorpSecuritygatewaysV1alphaSecurityGateway( displayName: str externalIps: _list[str] hubs: dict[str, typing.Any] + logging: GoogleCloudBeyondcorpSecuritygatewaysV1alphaLoggingConfig name: str proxyProtocolConfig: GoogleCloudBeyondcorpSecuritygatewaysV1alphaProxyProtocolConfig serviceDiscovery: GoogleCloudBeyondcorpSecuritygatewaysV1alphaServiceDiscovery diff --git a/googleapiclient-stubs/_apis/bigquery/v2/schemas.pyi b/googleapiclient-stubs/_apis/bigquery/v2/schemas.pyi index 89481469..4af97bf3 100644 --- a/googleapiclient-stubs/_apis/bigquery/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/bigquery/v2/schemas.pyi @@ -344,6 +344,7 @@ class DataSplitResult(typing_extensions.TypedDict, total=False): @typing.type_check_only class Dataset(typing_extensions.TypedDict, total=False): access: _list[dict[str, typing.Any]] + catalogSource: str creationTime: str datasetReference: DatasetReference defaultCollation: str @@ -423,6 +424,15 @@ class DimensionalityReductionMetrics(typing_extensions.TypedDict, total=False): @typing.type_check_only class DmlStatistics(typing_extensions.TypedDict, total=False): deletedRowCount: str + dmlMode: typing_extensions.Literal[ + "DML_MODE_UNSPECIFIED", "COARSE_GRAINED_DML", "FINE_GRAINED_DML" + ] + fineGrainedDmlUnusedReason: typing_extensions.Literal[ + "FINE_GRAINED_DML_UNUSED_REASON_UNSPECIFIED", + "MAX_PARTITION_SIZE_EXCEEDED", + "TABLE_NOT_ENROLLED", + "DML_IN_MULTI_STATEMENT_TRANSACTION", + ] insertedRowCount: str updatedRowCount: str @@ -613,6 +623,46 @@ class ForeignViewDefinition(typing_extensions.TypedDict, total=False): dialect: str query: str +@typing.type_check_only +class GenAiErrorStats(typing_extensions.TypedDict, total=False): + errors: _list[str] + +@typing.type_check_only +class GenAiFunctionCostOptimizationStats(typing_extensions.TypedDict, total=False): + message: str + numCostOptimizedRows: str + +@typing.type_check_only +class GenAiFunctionErrorStats(typing_extensions.TypedDict, total=False): + errors: _list[str] + numFailedRows: str + +@typing.type_check_only +class GenAiFunctionStats(typing_extensions.TypedDict, total=False): + costOptimizationStats: GenAiFunctionCostOptimizationStats + errorStats: GenAiFunctionErrorStats + functionName: str + numProcessedRows: str + prompt: str + +@typing.type_check_only +class GenAiStats(typing_extensions.TypedDict, total=False): + errorStats: GenAiErrorStats + functionStats: _list[GenAiFunctionStats] + +@typing.type_check_only +class GeneratedColumn(typing_extensions.TypedDict, total=False): + generatedExpressionInfo: GeneratedExpressionInfo + generatedMode: typing_extensions.Literal[ + "GENERATED_MODE_UNSPECIFIED", "GENERATED_ALWAYS", "GENERATED_BY_DEFAULT" + ] + +@typing.type_check_only +class GeneratedExpressionInfo(typing_extensions.TypedDict, total=False): + asynchronous: bool + generationExpression: str + stored: bool + @typing.type_check_only class GetIamPolicyRequest(typing_extensions.TypedDict, total=False): options: GetPolicyOptions @@ -1012,6 +1062,7 @@ class JobStatistics2(typing_extensions.TypedDict, total=False): estimatedBytesProcessed: str exportDataStatistics: ExportDataStatistics externalServiceCosts: _list[ExternalServiceCost] + genAiStats: GenAiStats incrementalResultStats: IncrementalResultStats loadQueryStatistics: LoadQueryStatistics materializedViewStatistics: MaterializedViewStatistics @@ -1024,6 +1075,7 @@ class JobStatistics2(typing_extensions.TypedDict, total=False): performanceInsights: PerformanceInsights queryInfo: QueryInfo queryPlan: _list[ExplainQueryStage] + referencedPropertyGraphs: _list[PropertyGraphReference] referencedRoutines: _list[RoutineReference] referencedTables: _list[TableReference] reservationUsage: _list[dict[str, typing.Any]] @@ -1333,6 +1385,12 @@ class ProjectList(typing_extensions.TypedDict, total=False): class ProjectReference(typing_extensions.TypedDict, total=False): projectId: str +@typing.type_check_only +class PropertyGraphReference(typing_extensions.TypedDict, total=False): + datasetId: str + projectId: str + propertyGraphId: str + @typing.type_check_only class PruningStats(typing_extensions.TypedDict, total=False): postCmetaPruningParallelInputCount: str @@ -1491,6 +1549,7 @@ class RestrictionConfig(typing_extensions.TypedDict, total=False): @typing.type_check_only class Routine(typing_extensions.TypedDict, total=False): arguments: _list[Argument] + buildStatus: RoutineBuildStatus creationTime: str dataGovernanceType: typing_extensions.Literal[ "DATA_GOVERNANCE_TYPE_UNSPECIFIED", "DATA_MASKING" @@ -1525,6 +1584,16 @@ class Routine(typing_extensions.TypedDict, total=False): sparkOptions: SparkOptions strictMode: bool +@typing.type_check_only +class RoutineBuildStatus(typing_extensions.TypedDict, total=False): + buildDuration: str + buildState: typing_extensions.Literal[ + "BUILD_STATE_UNSPECIFIED", "IN_PROGRESS", "SUCCEEDED", "FAILED" + ] + buildStateUpdateTime: str + errorResult: ErrorProto + imageSizeBytes: str + @typing.type_check_only class RoutineReference(typing_extensions.TypedDict, total=False): datasetId: str @@ -1833,6 +1902,7 @@ class TableFieldSchema(typing_extensions.TypedDict, total=False): description: str fields: _list[TableFieldSchema] foreignTypeDefinition: str + generatedColumn: GeneratedColumn maxLength: str mode: str name: str diff --git a/googleapiclient-stubs/_apis/bigquerydatatransfer/v1/resources.pyi b/googleapiclient-stubs/_apis/bigquerydatatransfer/v1/resources.pyi index 8550545c..b218facd 100644 --- a/googleapiclient-stubs/_apis/bigquerydatatransfer/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/bigquerydatatransfer/v1/resources.pyi @@ -145,6 +145,26 @@ class BigQueryDataTransferResource(googleapiclient.discovery.Resource): ) -> ListTransferRunsResponseHttpRequest | None: ... def transferLogs(self) -> TransferLogsResource: ... + @typing.type_check_only + class TransferResourcesResource(googleapiclient.discovery.Resource): + def get( + self, *, name: str, **kwargs: typing.Any + ) -> TransferResourceHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListTransferResourcesResponseHttpRequest: ... + def list_next( + self, + previous_request: ListTransferResourcesResponseHttpRequest, + previous_response: ListTransferResourcesResponse, + ) -> ListTransferResourcesResponseHttpRequest | None: ... + def create( self, *, @@ -201,6 +221,7 @@ class BigQueryDataTransferResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> StartManualTransferRunsResponseHttpRequest: ... def runs(self) -> RunsResource: ... + def transferResources(self) -> TransferResourcesResource: ... def enrollDataSources( self, @@ -310,6 +331,26 @@ class BigQueryDataTransferResource(googleapiclient.discovery.Resource): ) -> ListTransferRunsResponseHttpRequest | None: ... def transferLogs(self) -> TransferLogsResource: ... + @typing.type_check_only + class TransferResourcesResource(googleapiclient.discovery.Resource): + def get( + self, *, name: str, **kwargs: typing.Any + ) -> TransferResourceHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListTransferResourcesResponseHttpRequest: ... + def list_next( + self, + previous_request: ListTransferResourcesResponseHttpRequest, + previous_response: ListTransferResourcesResponse, + ) -> ListTransferResourcesResponseHttpRequest | None: ... + def create( self, *, @@ -366,6 +407,7 @@ class BigQueryDataTransferResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> StartManualTransferRunsResponseHttpRequest: ... def runs(self) -> RunsResource: ... + def transferResources(self) -> TransferResourcesResource: ... def enrollDataSources( self, @@ -448,6 +490,14 @@ class ListTransferLogsResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> ListTransferLogsResponse: ... +@typing.type_check_only +class ListTransferResourcesResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListTransferResourcesResponse: ... + @typing.type_check_only class ListTransferRunsResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -488,6 +538,14 @@ class TransferConfigHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> TransferConfig: ... +@typing.type_check_only +class TransferResourceHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> TransferResource: ... + @typing.type_check_only class TransferRunHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/bigquerydatatransfer/v1/schemas.pyi b/googleapiclient-stubs/_apis/bigquerydatatransfer/v1/schemas.pyi index dc7a0668..888eba19 100644 --- a/googleapiclient-stubs/_apis/bigquerydatatransfer/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/bigquerydatatransfer/v1/schemas.pyi @@ -89,6 +89,11 @@ class EnrollDataSourcesRequest(typing_extensions.TypedDict, total=False): class EventDrivenSchedule(typing_extensions.TypedDict, total=False): pubsubSubscription: str +@typing.type_check_only +class HierarchyDetail(typing_extensions.TypedDict, total=False): + partitionDetail: PartitionDetail + tableDetail: TableDetail + @typing.type_check_only class ListDataSourcesResponse(typing_extensions.TypedDict, total=False): dataSources: _list[DataSource] @@ -109,6 +114,11 @@ class ListTransferLogsResponse(typing_extensions.TypedDict, total=False): nextPageToken: str transferMessages: _list[TransferMessage] +@typing.type_check_only +class ListTransferResourcesResponse(typing_extensions.TypedDict, total=False): + nextPageToken: str + transferResources: _list[TransferResource] + @typing.type_check_only class ListTransferRunsResponse(typing_extensions.TypedDict, total=False): nextPageToken: str @@ -125,6 +135,10 @@ class Location(typing_extensions.TypedDict, total=False): @typing.type_check_only class ManualSchedule(typing_extensions.TypedDict, total=False): ... +@typing.type_check_only +class PartitionDetail(typing_extensions.TypedDict, total=False): + table: str + @typing.type_check_only class ScheduleOptions(typing_extensions.TypedDict, total=False): disableAutoScheduling: bool @@ -161,6 +175,10 @@ class Status(typing_extensions.TypedDict, total=False): details: _list[dict[str, typing.Any]] message: str +@typing.type_check_only +class TableDetail(typing_extensions.TypedDict, total=False): + partitionCount: str + @typing.type_check_only class TimeBasedSchedule(typing_extensions.TypedDict, total=False): endTime: str @@ -213,6 +231,40 @@ class TransferMessage(typing_extensions.TypedDict, total=False): "MESSAGE_SEVERITY_UNSPECIFIED", "INFO", "WARNING", "ERROR" ] +@typing.type_check_only +class TransferResource(typing_extensions.TypedDict, total=False): + destination: typing_extensions.Literal[ + "RESOURCE_DESTINATION_UNSPECIFIED", + "RESOURCE_DESTINATION_BIGQUERY", + "RESOURCE_DESTINATION_DATAPROC_METASTORE", + "RESOURCE_DESTINATION_BIGLAKE_METASTORE", + "RESOURCE_DESTINATION_BIGLAKE_REST_CATALOG", + "RESOURCE_DESTINATION_BIGLAKE_HIVE_CATALOG", + ] + hierarchyDetail: HierarchyDetail + lastSuccessfulRun: TransferRunBrief + latestRun: TransferRunBrief + latestStatusDetail: TransferResourceStatusDetail + name: str + type: typing_extensions.Literal[ + "RESOURCE_TYPE_UNSPECIFIED", "RESOURCE_TYPE_TABLE", "RESOURCE_TYPE_PARTITION" + ] + updateTime: str + +@typing.type_check_only +class TransferResourceStatusDetail(typing_extensions.TypedDict, total=False): + completedPercentage: float + error: Status + state: typing_extensions.Literal[ + "RESOURCE_TRANSFER_STATE_UNSPECIFIED", + "RESOURCE_TRANSFER_PENDING", + "RESOURCE_TRANSFER_RUNNING", + "RESOURCE_TRANSFER_SUCCEEDED", + "RESOURCE_TRANSFER_FAILED", + "RESOURCE_TRANSFER_CANCELLED", + ] + summary: TransferStatusSummary + @typing.type_check_only class TransferRun(typing_extensions.TypedDict, total=False): dataSourceId: str @@ -238,6 +290,32 @@ class TransferRun(typing_extensions.TypedDict, total=False): updateTime: str userId: str +@typing.type_check_only +class TransferRunBrief(typing_extensions.TypedDict, total=False): + run: str + startTime: str + +@typing.type_check_only +class TransferStatusMetric(typing_extensions.TypedDict, total=False): + completed: str + failed: str + pending: str + total: str + unit: typing_extensions.Literal[ + "TRANSFER_STATUS_UNIT_UNSPECIFIED", + "TRANSFER_STATUS_UNIT_BYTES", + "TRANSFER_STATUS_UNIT_OBJECTS", + ] + +@typing.type_check_only +class TransferStatusSummary(typing_extensions.TypedDict, total=False): + metrics: _list[TransferStatusMetric] + progressUnit: typing_extensions.Literal[ + "TRANSFER_STATUS_UNIT_UNSPECIFIED", + "TRANSFER_STATUS_UNIT_BYTES", + "TRANSFER_STATUS_UNIT_OBJECTS", + ] + @typing.type_check_only class UnenrollDataSourcesRequest(typing_extensions.TypedDict, total=False): dataSourceIds: _list[str] diff --git a/googleapiclient-stubs/_apis/bigqueryreservation/v1/schemas.pyi b/googleapiclient-stubs/_apis/bigqueryreservation/v1/schemas.pyi index fcb991e3..c0658de7 100644 --- a/googleapiclient-stubs/_apis/bigqueryreservation/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/bigqueryreservation/v1/schemas.pyi @@ -20,6 +20,7 @@ class Assignment(typing_extensions.TypedDict, total=False): "BACKGROUND_SEARCH_INDEX_REFRESH", ] name: str + principal: str schedulingPolicy: SchedulingPolicy state: typing_extensions.Literal["STATE_UNSPECIFIED", "PENDING", "ACTIVE"] diff --git a/googleapiclient-stubs/_apis/bigtableadmin/v2/resources.pyi b/googleapiclient-stubs/_apis/bigtableadmin/v2/resources.pyi index 5e20efe9..dc9d6ded 100644 --- a/googleapiclient-stubs/_apis/bigtableadmin/v2/resources.pyi +++ b/googleapiclient-stubs/_apis/bigtableadmin/v2/resources.pyi @@ -172,6 +172,22 @@ class BigtableAdminResource(googleapiclient.discovery.Resource): previous_response: ListHotTabletsResponse, ) -> ListHotTabletsResponseHttpRequest | None: ... + @typing.type_check_only + class MemoryLayersResource(googleapiclient.discovery.Resource): + def list( + self, + *, + parent: str, + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListMemoryLayersResponseHttpRequest: ... + def list_next( + self, + previous_request: ListMemoryLayersResponseHttpRequest, + previous_response: ListMemoryLayersResponse, + ) -> ListMemoryLayersResponseHttpRequest | None: ... + def create( self, *, @@ -186,6 +202,9 @@ class BigtableAdminResource(googleapiclient.discovery.Resource): def get( self, *, name: str, **kwargs: typing.Any ) -> ClusterHttpRequest: ... + def getMemoryLayer( + self, *, name: str, **kwargs: typing.Any + ) -> MemoryLayerHttpRequest: ... def list( self, *, parent: str, pageToken: str = ..., **kwargs: typing.Any ) -> ListClustersResponseHttpRequest: ... @@ -205,8 +224,17 @@ class BigtableAdminResource(googleapiclient.discovery.Resource): def update( self, *, name: str, body: Cluster = ..., **kwargs: typing.Any ) -> OperationHttpRequest: ... + def updateMemoryLayer( + self, + *, + name: str, + body: MemoryLayer = ..., + updateMask: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... def backups(self) -> BackupsResource: ... def hotTablets(self) -> HotTabletsResource: ... + def memoryLayers(self) -> MemoryLayersResource: ... @typing.type_check_only class LogicalViewsResource(googleapiclient.discovery.Resource): @@ -825,6 +853,14 @@ class ListMaterializedViewsResponseHttpRequest(googleapiclient.http.HttpRequest) num_retries: int = 0, ) -> ListMaterializedViewsResponse: ... +@typing.type_check_only +class ListMemoryLayersResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListMemoryLayersResponse: ... + @typing.type_check_only class ListOperationsResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -865,6 +901,14 @@ class MaterializedViewHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> MaterializedView: ... +@typing.type_check_only +class MemoryLayerHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> MemoryLayer: ... + @typing.type_check_only class OperationHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/bigtableadmin/v2/schemas.pyi b/googleapiclient-stubs/_apis/bigtableadmin/v2/schemas.pyi index 69ccf767..a2c2f989 100644 --- a/googleapiclient-stubs/_apis/bigtableadmin/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/bigtableadmin/v2/schemas.pyi @@ -39,6 +39,7 @@ class AuthorizedView(typing_extensions.TypedDict, total=False): @typing.type_check_only class AutomatedBackupPolicy(typing_extensions.TypedDict, total=False): frequency: str + locations: _list[str] retentionPeriod: str @typing.type_check_only @@ -326,6 +327,12 @@ class GoogleBigtableAdminV2MaterializedViewClusterState( "STATE_NOT_KNOWN", "INITIALIZING", "READY" ] +@typing.type_check_only +class GoogleBigtableAdminV2MemoryLayerMemoryConfig( + typing_extensions.TypedDict, total=False +): + storageSizeGib: int + @typing.type_check_only class GoogleBigtableAdminV2TypeAggregate(typing_extensions.TypedDict, total=False): hllppUniqueCount: GoogleBigtableAdminV2TypeAggregateHyperLogLogPlusPlusUniqueCount @@ -360,7 +367,13 @@ class GoogleBigtableAdminV2TypeArray(typing_extensions.TypedDict, total=False): elementType: Type @typing.type_check_only -class GoogleBigtableAdminV2TypeBool(typing_extensions.TypedDict, total=False): ... +class GoogleBigtableAdminV2TypeBool(typing_extensions.TypedDict, total=False): + encoding: GoogleBigtableAdminV2TypeBoolEncoding + +@typing.type_check_only +class GoogleBigtableAdminV2TypeBoolEncoding( + typing_extensions.TypedDict, total=False +): ... @typing.type_check_only class GoogleBigtableAdminV2TypeBytes(typing_extensions.TypedDict, total=False): @@ -393,6 +406,25 @@ class GoogleBigtableAdminV2TypeFloat64(typing_extensions.TypedDict, total=False) @typing.type_check_only class GoogleBigtableAdminV2TypeGeography(typing_extensions.TypedDict, total=False): ... +@typing.type_check_only +class GoogleBigtableAdminV2TypeInt32(typing_extensions.TypedDict, total=False): + encoding: GoogleBigtableAdminV2TypeInt32Encoding + +@typing.type_check_only +class GoogleBigtableAdminV2TypeInt32Encoding(typing_extensions.TypedDict, total=False): + bigEndianBytes: GoogleBigtableAdminV2TypeInt32EncodingBigEndianBytes + orderedCodeBytes: GoogleBigtableAdminV2TypeInt32EncodingOrderedCodeBytes + +@typing.type_check_only +class GoogleBigtableAdminV2TypeInt32EncodingBigEndianBytes( + typing_extensions.TypedDict, total=False +): ... + +@typing.type_check_only +class GoogleBigtableAdminV2TypeInt32EncodingOrderedCodeBytes( + typing_extensions.TypedDict, total=False +): ... + @typing.type_check_only class GoogleBigtableAdminV2TypeInt64(typing_extensions.TypedDict, total=False): encoding: GoogleBigtableAdminV2TypeInt64Encoding @@ -499,6 +531,9 @@ class HotTablet(typing_extensions.TypedDict, total=False): class Instance(typing_extensions.TypedDict, total=False): createTime: str displayName: str + edition: typing_extensions.Literal[ + "EDITION_UNSPECIFIED", "ENTERPRISE", "ENTERPRISE_PLUS" + ] labels: dict[str, typing.Any] name: str satisfiesPzi: bool @@ -559,6 +594,12 @@ class ListMaterializedViewsResponse(typing_extensions.TypedDict, total=False): materializedViews: _list[MaterializedView] nextPageToken: str +@typing.type_check_only +class ListMemoryLayersResponse(typing_extensions.TypedDict, total=False): + failedLocations: _list[str] + memoryLayers: _list[MemoryLayer] + nextPageToken: str + @typing.type_check_only class ListOperationsResponse(typing_extensions.TypedDict, total=False): nextPageToken: str @@ -598,6 +639,18 @@ class MaterializedView(typing_extensions.TypedDict, total=False): name: str query: str +@typing.type_check_only +class MemoryConfig(typing_extensions.TypedDict, total=False): ... + +@typing.type_check_only +class MemoryLayer(typing_extensions.TypedDict, total=False): + etag: str + memoryConfig: GoogleBigtableAdminV2MemoryLayerMemoryConfig + name: str + state: typing_extensions.Literal[ + "STATE_NOT_KNOWN", "READY", "ENABLING", "RESIZING", "DISABLED" + ] + @typing.type_check_only class Modification(typing_extensions.TypedDict, total=False): create: ColumnFamily @@ -705,6 +758,7 @@ class Split(typing_extensions.TypedDict, total=False): @typing.type_check_only class StandardIsolation(typing_extensions.TypedDict, total=False): + memoryConfig: MemoryConfig priority: typing_extensions.Literal[ "PRIORITY_UNSPECIFIED", "PRIORITY_LOW", "PRIORITY_MEDIUM", "PRIORITY_HIGH" ] @@ -776,6 +830,7 @@ class Type(typing_extensions.TypedDict, total=False): float32Type: GoogleBigtableAdminV2TypeFloat32 float64Type: GoogleBigtableAdminV2TypeFloat64 geographyType: GoogleBigtableAdminV2TypeGeography + int32Type: GoogleBigtableAdminV2TypeInt32 int64Type: GoogleBigtableAdminV2TypeInt64 mapType: GoogleBigtableAdminV2TypeMap protoType: GoogleBigtableAdminV2TypeProto @@ -838,6 +893,17 @@ class UpdateLogicalViewRequest(typing_extensions.TypedDict, total=False): logicalView: LogicalView updateMask: str +@typing.type_check_only +class UpdateMemoryLayerMetadata(typing_extensions.TypedDict, total=False): + finishTime: str + originalRequest: UpdateMemoryLayerRequest + requestTime: str + +@typing.type_check_only +class UpdateMemoryLayerRequest(typing_extensions.TypedDict, total=False): + memoryLayer: MemoryLayer + updateMask: str + @typing.type_check_only class UpdateSchemaBundleMetadata(typing_extensions.TypedDict, total=False): finishTime: str diff --git a/googleapiclient-stubs/_apis/calendar/v3/schemas.pyi b/googleapiclient-stubs/_apis/calendar/v3/schemas.pyi index 402db26d..7a86d14f 100644 --- a/googleapiclient-stubs/_apis/calendar/v3/schemas.pyi +++ b/googleapiclient-stubs/_apis/calendar/v3/schemas.pyi @@ -240,6 +240,9 @@ class EventFocusTimeProperties(typing_extensions.TypedDict, total=False): chatStatus: str declineMessage: str +@typing.type_check_only +class EventLabel(dict[str, typing.Any]): ... + @typing.type_check_only class EventOutOfOfficeProperties(typing_extensions.TypedDict, total=False): autoDeclineMode: str @@ -302,6 +305,9 @@ class FreeBusyResponse(typing_extensions.TypedDict, total=False): timeMax: str timeMin: str +@typing.type_check_only +class LabelProperties(dict[str, typing.Any]): ... + @typing.type_check_only class Setting(typing_extensions.TypedDict, total=False): etag: str diff --git a/googleapiclient-stubs/_apis/ces/v1/resources.pyi b/googleapiclient-stubs/_apis/ces/v1/resources.pyi index ed16c039..0cbf6a56 100644 --- a/googleapiclient-stubs/_apis/ces/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/ces/v1/resources.pyi @@ -278,6 +278,13 @@ class CustomerEngagementSuiteResource(googleapiclient.discovery.Resource): body: RunSessionRequest = ..., **kwargs: typing.Any, ) -> RunSessionResponseHttpRequest: ... + def streamRunSession( + self, + *, + session: str, + body: RunSessionRequest = ..., + **kwargs: typing.Any, + ) -> RunSessionResponseHttpRequest: ... @typing.type_check_only class ToolsResource(googleapiclient.discovery.Resource): diff --git a/googleapiclient-stubs/_apis/ces/v1/schemas.pyi b/googleapiclient-stubs/_apis/ces/v1/schemas.pyi index a0b14632..53fe4c38 100644 --- a/googleapiclient-stubs/_apis/ces/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/ces/v1/schemas.pyi @@ -60,6 +60,12 @@ class AgentRemoteDialogflowAgent(typing_extensions.TypedDict, total=False): outputVariableMapping: dict[str, typing.Any] respectResponseInterruptionSettings: bool +@typing.type_check_only +class AgentTool(typing_extensions.TypedDict, total=False): + description: str + name: str + rootAgent: str + @typing.type_check_only class AgentTransfer(typing_extensions.TypedDict, total=False): displayName: str @@ -103,6 +109,7 @@ class App(typing_extensions.TypedDict, total=False): deploymentCount: int description: str displayName: str + errorHandlingSettings: ErrorHandlingSettings etag: str evaluationMetricsThresholds: EvaluationMetricsThresholds globalInstruction: str @@ -235,7 +242,11 @@ class ChannelProfilePersonaProperty(typing_extensions.TypedDict, total=False): @typing.type_check_only class ChannelProfileWebWidgetConfig(typing_extensions.TypedDict, total=False): modality: typing_extensions.Literal[ - "MODALITY_UNSPECIFIED", "CHAT_AND_VOICE", "VOICE_ONLY", "CHAT_ONLY" + "MODALITY_UNSPECIFIED", + "CHAT_AND_VOICE", + "VOICE_ONLY", + "CHAT_ONLY", + "CHAT_VOICE_AND_VIDEO", ] securitySettings: ChannelProfileWebWidgetConfigSecuritySettings theme: typing_extensions.Literal["THEME_UNSPECIFIED", "LIGHT", "DARK"] @@ -253,6 +264,7 @@ class ChannelProfileWebWidgetConfigSecuritySettings( @typing.type_check_only class Chunk(typing_extensions.TypedDict, total=False): agentTransfer: AgentTransfer + blob: Blob defaultVariables: dict[str, typing.Any] image: Image payload: dict[str, typing.Any] @@ -494,6 +506,22 @@ class EndUserAuthConfigOauth2JwtBearerConfig(typing_extensions.TypedDict, total= issuer: str subject: str +@typing.type_check_only +class EndpointControlPolicy(typing_extensions.TypedDict, total=False): + allowedOrigins: _list[str] + enforcementScope: typing_extensions.Literal[ + "ENFORCEMENT_SCOPE_UNSPECIFIED", "VPCSC_ONLY", "ALWAYS" + ] + +@typing.type_check_only +class ErrorHandlingSettings(typing_extensions.TypedDict, total=False): + errorHandlingStrategy: typing_extensions.Literal[ + "ERROR_HANDLING_STRATEGY_UNSPECIFIED", + "NONE", + "FALLBACK_RESPONSE", + "END_SESSION", + ] + @typing.type_check_only class EvaluationMetricsThresholds(typing_extensions.TypedDict, total=False): goldenEvaluationMetricsThresholds: ( @@ -560,6 +588,7 @@ class Example(typing_extensions.TypedDict, total=False): @typing.type_check_only class ExecuteToolRequest(typing_extensions.TypedDict, total=False): args: dict[str, typing.Any] + context: dict[str, typing.Any] tool: str toolsetTool: ToolsetTool variables: dict[str, typing.Any] @@ -573,6 +602,7 @@ class ExecuteToolResponse(typing_extensions.TypedDict, total=False): @typing.type_check_only class ExportAppRequest(typing_extensions.TypedDict, total=False): + appVersion: str exportFormat: typing_extensions.Literal["EXPORT_FORMAT_UNSPECIFIED", "JSON", "YAML"] gcsUri: str @@ -597,6 +627,7 @@ class FileSearchTool(typing_extensions.TypedDict, total=False): @typing.type_check_only class GenerateChatTokenRequest(typing_extensions.TypedDict, total=False): deployment: str + liveHandoffEnabled: bool recaptchaToken: str @typing.type_check_only @@ -830,6 +861,7 @@ class LoggingSettings(typing_extensions.TypedDict, total=False): @typing.type_check_only class McpTool(typing_extensions.TypedDict, total=False): apiAuthentication: ApiAuthentication + customHeaders: dict[str, typing.Any] description: str inputSchema: Schema name: str @@ -841,6 +873,7 @@ class McpTool(typing_extensions.TypedDict, total=False): @typing.type_check_only class McpToolset(typing_extensions.TypedDict, total=False): apiAuthentication: ApiAuthentication + customHeaders: dict[str, typing.Any] serverAddress: str serviceDirectoryConfig: ServiceDirectoryConfig tlsConfig: TlsConfig @@ -1042,6 +1075,14 @@ class Schema(typing_extensions.TypedDict, total=False): ] uniqueItems: bool +@typing.type_check_only +class SecuritySettings(typing_extensions.TypedDict, total=False): + createTime: str + endpointControlPolicy: EndpointControlPolicy + etag: str + name: str + updateTime: str + @typing.type_check_only class ServiceAccountAuthConfig(typing_extensions.TypedDict, total=False): scopes: _list[str] @@ -1057,12 +1098,14 @@ class ServiceDirectoryConfig(typing_extensions.TypedDict, total=False): @typing.type_check_only class SessionConfig(typing_extensions.TypedDict, total=False): deployment: str + enableTextStreaming: bool entryAgent: str historicalContexts: _list[Message] inputAudioConfig: InputAudioConfig outputAudioConfig: OutputAudioConfig remoteDialogflowQueryParameters: SessionConfigRemoteDialogflowQueryParameters timeZone: str + useToolFakes: bool @typing.type_check_only class SessionConfigRemoteDialogflowQueryParameters( @@ -1142,6 +1185,7 @@ class TlsConfigCaCert(typing_extensions.TypedDict, total=False): @typing.type_check_only class Tool(typing_extensions.TypedDict, total=False): + agentTool: AgentTool clientFunction: ClientFunction connectorTool: ConnectorTool createTime: str @@ -1261,9 +1305,11 @@ class WebSearchQuery(typing_extensions.TypedDict, total=False): @typing.type_check_only class WidgetTool(typing_extensions.TypedDict, total=False): + dataMapping: WidgetToolDataMapping description: str name: str parameters: Schema + uiConfig: dict[str, typing.Any] widgetType: typing_extensions.Literal[ "WIDGET_TYPE_UNSPECIFIED", "CUSTOM", @@ -1279,3 +1325,13 @@ class WidgetTool(typing_extensions.TypedDict, total=False): "APPOINTMENT_SCHEDULER", "CONTACT_FORM", ] + +@typing.type_check_only +class WidgetToolDataMapping(typing_extensions.TypedDict, total=False): + fieldMappings: dict[str, typing.Any] + mode: typing_extensions.Literal[ + "MODE_UNSPECIFIED", "FIELD_MAPPING", "PYTHON_SCRIPT" + ] + pythonFunction: PythonFunction + pythonScript: str + sourceToolName: str diff --git a/googleapiclient-stubs/_apis/ces/v1beta/resources.pyi b/googleapiclient-stubs/_apis/ces/v1beta/resources.pyi index 9e176e80..48fef04f 100644 --- a/googleapiclient-stubs/_apis/ces/v1beta/resources.pyi +++ b/googleapiclient-stubs/_apis/ces/v1beta/resources.pyi @@ -361,6 +361,13 @@ class CustomerEngagementSuiteResource(googleapiclient.discovery.Resource): updateMask: str = ..., **kwargs: typing.Any, ) -> EvaluationHttpRequest: ... + def uploadEvaluationAudio( + self, + *, + name: str, + body: UploadEvaluationAudioRequest = ..., + **kwargs: typing.Any, + ) -> UploadEvaluationAudioResponseHttpRequest: ... def results(self) -> ResultsResource: ... @typing.type_check_only @@ -506,6 +513,13 @@ class CustomerEngagementSuiteResource(googleapiclient.discovery.Resource): body: RunSessionRequest = ..., **kwargs: typing.Any, ) -> RunSessionResponseHttpRequest: ... + def streamRunSession( + self, + *, + session: str, + body: RunSessionRequest = ..., + **kwargs: typing.Any, + ) -> RunSessionResponseHttpRequest: ... @typing.type_check_only class ToolsResource(googleapiclient.discovery.Resource): @@ -668,6 +682,13 @@ class CustomerEngagementSuiteResource(googleapiclient.discovery.Resource): body: ExportAppRequest = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... + def generateAppResource( + self, + *, + parent: str, + body: GenerateAppResourceRequest = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... def get(self, *, name: str, **kwargs: typing.Any) -> AppHttpRequest: ... def importApp( self, @@ -779,6 +800,9 @@ class CustomerEngagementSuiteResource(googleapiclient.discovery.Resource): def get( self, *, name: str, **kwargs: typing.Any ) -> LocationHttpRequest: ... + def getSecuritySettings( + self, *, name: str, **kwargs: typing.Any + ) -> SecuritySettingsHttpRequest: ... def list( self, *, @@ -794,6 +818,14 @@ class CustomerEngagementSuiteResource(googleapiclient.discovery.Resource): previous_request: ListLocationsResponseHttpRequest, previous_response: ListLocationsResponse, ) -> ListLocationsResponseHttpRequest | None: ... + def updateSecuritySettings( + self, + *, + name: str, + body: SecuritySettings = ..., + updateMask: str = ..., + **kwargs: typing.Any, + ) -> SecuritySettingsHttpRequest: ... def apps(self) -> AppsResource: ... def operations(self) -> OperationsResource: ... @@ -1133,6 +1165,14 @@ class ScheduledEvaluationRunHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> ScheduledEvaluationRun: ... +@typing.type_check_only +class SecuritySettingsHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> SecuritySettings: ... + @typing.type_check_only class TestPersonaVoiceResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -1156,3 +1196,11 @@ class ToolsetHttpRequest(googleapiclient.http.HttpRequest): http: httplib2.Http | googleapiclient.http.HttpMock | None = None, num_retries: int = 0, ) -> Toolset: ... + +@typing.type_check_only +class UploadEvaluationAudioResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> UploadEvaluationAudioResponse: ... diff --git a/googleapiclient-stubs/_apis/ces/v1beta/schemas.pyi b/googleapiclient-stubs/_apis/ces/v1beta/schemas.pyi index 89d02461..99c4f6d4 100644 --- a/googleapiclient-stubs/_apis/ces/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/ces/v1beta/schemas.pyi @@ -60,6 +60,12 @@ class AgentRemoteDialogflowAgent(typing_extensions.TypedDict, total=False): outputVariableMapping: dict[str, typing.Any] respectResponseInterruptionSettings: bool +@typing.type_check_only +class AgentTool(typing_extensions.TypedDict, total=False): + description: str + name: str + rootAgent: str + @typing.type_check_only class AgentTransfer(typing_extensions.TypedDict, total=False): displayName: str @@ -153,6 +159,7 @@ class App(typing_extensions.TypedDict, total=False): deploymentCount: int description: str displayName: str + errorHandlingSettings: ErrorHandlingSettings etag: str evaluationMetricsThresholds: EvaluationMetricsThresholds evaluationPersonas: _list[EvaluationPersona] @@ -293,7 +300,11 @@ class ChannelProfilePersonaProperty(typing_extensions.TypedDict, total=False): @typing.type_check_only class ChannelProfileWebWidgetConfig(typing_extensions.TypedDict, total=False): modality: typing_extensions.Literal[ - "MODALITY_UNSPECIFIED", "CHAT_AND_VOICE", "VOICE_ONLY", "CHAT_ONLY" + "MODALITY_UNSPECIFIED", + "CHAT_AND_VOICE", + "VOICE_ONLY", + "CHAT_ONLY", + "CHAT_VOICE_AND_VIDEO", ] securitySettings: ChannelProfileWebWidgetConfigSecuritySettings theme: typing_extensions.Literal["THEME_UNSPECIFIED", "LIGHT", "DARK"] @@ -311,6 +322,7 @@ class ChannelProfileWebWidgetConfigSecuritySettings( @typing.type_check_only class Chunk(typing_extensions.TypedDict, total=False): agentTransfer: AgentTransfer + blob: Blob defaultVariables: dict[str, typing.Any] image: Image payload: dict[str, typing.Any] @@ -557,6 +569,22 @@ class EndUserAuthConfigOauth2JwtBearerConfig(typing_extensions.TypedDict, total= issuer: str subject: str +@typing.type_check_only +class EndpointControlPolicy(typing_extensions.TypedDict, total=False): + allowedOrigins: _list[str] + enforcementScope: typing_extensions.Literal[ + "ENFORCEMENT_SCOPE_UNSPECIFIED", "VPCSC_ONLY", "ALWAYS" + ] + +@typing.type_check_only +class ErrorHandlingSettings(typing_extensions.TypedDict, total=False): + errorHandlingStrategy: typing_extensions.Literal[ + "ERROR_HANDLING_STRATEGY_UNSPECIFIED", + "NONE", + "FALLBACK_RESPONSE", + "END_SESSION", + ] + @typing.type_check_only class Evaluation(typing_extensions.TypedDict, total=False): aggregatedMetrics: AggregatedMetrics @@ -1011,6 +1039,7 @@ class Example(typing_extensions.TypedDict, total=False): @typing.type_check_only class ExecuteToolRequest(typing_extensions.TypedDict, total=False): args: dict[str, typing.Any] + context: dict[str, typing.Any] tool: str toolsetTool: ToolsetTool variables: dict[str, typing.Any] @@ -1024,6 +1053,7 @@ class ExecuteToolResponse(typing_extensions.TypedDict, total=False): @typing.type_check_only class ExportAppRequest(typing_extensions.TypedDict, total=False): + appVersion: str exportFormat: typing_extensions.Literal["EXPORT_FORMAT_UNSPECIFIED", "JSON", "YAML"] gcsUri: str @@ -1036,6 +1066,16 @@ class ExportAppResponse(typing_extensions.TypedDict, total=False): class ExpressionCondition(typing_extensions.TypedDict, total=False): expression: str +@typing.type_check_only +class FileContext(typing_extensions.TypedDict, total=False): + fileBytes: FileContextFileBytes + +@typing.type_check_only +class FileContextFileBytes(typing_extensions.TypedDict, total=False): + data: str + fileName: str + mimeType: str + @typing.type_check_only class FileSearchTool(typing_extensions.TypedDict, total=False): corpusType: typing_extensions.Literal[ @@ -1045,6 +1085,93 @@ class FileSearchTool(typing_extensions.TypedDict, total=False): fileCorpus: str name: str +@typing.type_check_only +class GenerateAppResourceRequest(typing_extensions.TypedDict, total=False): + agent: Agent + appGenerationConfig: GenerateAppResourceRequestAppGenerationConfig + evaluationGenerationConfig: GenerateAppResourceRequestEvaluationGenerationConfig + evaluationPersonasGenerationConfig: ( + GenerateAppResourceRequestEvaluationPersonasGenerationConfig + ) + hillClimbingFixConfig: GenerateAppResourceRequestHillClimbingFixConfig + qualityReportGenerationConfig: ( + GenerateAppResourceRequestQualityReportGenerationConfig + ) + refineInstructions: _list[GenerateAppResourceRequestRefineInstructions] + tool: Tool + toolGenerationConfig: GenerateAppResourceRequestToolGenerationConfig + toolset: Toolset + +@typing.type_check_only +class GenerateAppResourceRequestAppGenerationConfig( + typing_extensions.TypedDict, total=False +): + context: str + datasetId: str + fileContexts: _list[FileContext] + gcsLocation: str + generateEvaluations: bool + +@typing.type_check_only +class GenerateAppResourceRequestEvaluationGenerationConfig( + typing_extensions.TypedDict, total=False +): + datasetId: str + +@typing.type_check_only +class GenerateAppResourceRequestEvaluationPersonasGenerationConfig( + typing_extensions.TypedDict, total=False +): ... + +@typing.type_check_only +class GenerateAppResourceRequestHillClimbingFixConfig( + typing_extensions.TypedDict, total=False +): + qualityReport: QualityReport + +@typing.type_check_only +class GenerateAppResourceRequestQualityReportGenerationConfig( + typing_extensions.TypedDict, total=False +): + evaluationRun: str + +@typing.type_check_only +class GenerateAppResourceRequestRefineInstructions( + typing_extensions.TypedDict, total=False +): + endIndex: str + fieldMask: str + instructions: str + startIndex: str + +@typing.type_check_only +class GenerateAppResourceRequestToolGenerationConfig( + typing_extensions.TypedDict, total=False +): + context: str + fileContexts: _list[FileContext] + openApiToolsetGenerationConfig: ( + GenerateAppResourceRequestToolGenerationConfigOpenApiToolsetGenerationConfig + ) + +@typing.type_check_only +class GenerateAppResourceRequestToolGenerationConfigOpenApiToolsetGenerationConfig( + typing_extensions.TypedDict, total=False +): + operationGenerationConfigs: _list[ + GenerateAppResourceRequestToolGenerationConfigOpenApiToolsetGenerationConfigOperationGenerationConfig + ] + uri: str + +@typing.type_check_only +class GenerateAppResourceRequestToolGenerationConfigOpenApiToolsetGenerationConfigOperationGenerationConfig( + typing_extensions.TypedDict, total=False +): + method: str + path: str + requestJson: str + responseJson: str + @typing.type_check_only class GenerateAppResourceResponse(typing_extensions.TypedDict, total=False): agent: Agent @@ -1052,6 +1179,7 @@ class GenerateAppResourceResponse(typing_extensions.TypedDict, total=False): appSnapshot: AppSnapshot evaluations: GenerateAppResourceResponseEvaluations generateResultInfo: GenerateAppResourceResponseGenerateResultInfo + qualityReport: QualityReport tools: GenerateAppResourceResponseTools toolset: Toolset @@ -1077,6 +1205,7 @@ class GenerateAppResourceResponseTools(typing_extensions.TypedDict, total=False) @typing.type_check_only class GenerateChatTokenRequest(typing_extensions.TypedDict, total=False): deployment: str + liveHandoffEnabled: bool recaptchaToken: str @typing.type_check_only @@ -1416,6 +1545,7 @@ class LoggingSettings(typing_extensions.TypedDict, total=False): @typing.type_check_only class McpTool(typing_extensions.TypedDict, total=False): apiAuthentication: ApiAuthentication + customHeaders: dict[str, typing.Any] description: str inputSchema: Schema name: str @@ -1427,6 +1557,7 @@ class McpTool(typing_extensions.TypedDict, total=False): @typing.type_check_only class McpToolset(typing_extensions.TypedDict, total=False): apiAuthentication: ApiAuthentication + customHeaders: dict[str, typing.Any] serverAddress: str serviceDirectoryConfig: ServiceDirectoryConfig tlsConfig: TlsConfig @@ -1583,6 +1714,23 @@ class PythonFunction(typing_extensions.TypedDict, total=False): name: str pythonCode: str +@typing.type_check_only +class QualityReport(typing_extensions.TypedDict, total=False): + evaluationRuns: _list[str] + generalIssues: _list[QualityReportIssue] + issues: _list[QualityReportAgentIssues] + +@typing.type_check_only +class QualityReportAgentIssues(typing_extensions.TypedDict, total=False): + agent: str + issues: _list[QualityReportIssue] + +@typing.type_check_only +class QualityReportIssue(typing_extensions.TypedDict, total=False): + description: str + occurrenceCount: int + proposedSolution: str + @typing.type_check_only class RedactionConfig(typing_extensions.TypedDict, total=False): deidentifyTemplate: str @@ -1687,6 +1835,14 @@ class Schema(typing_extensions.TypedDict, total=False): ] uniqueItems: bool +@typing.type_check_only +class SecuritySettings(typing_extensions.TypedDict, total=False): + createTime: str + endpointControlPolicy: EndpointControlPolicy + etag: str + name: str + updateTime: str + @typing.type_check_only class ServiceAccountAuthConfig(typing_extensions.TypedDict, total=False): scopes: _list[str] @@ -1702,12 +1858,14 @@ class ServiceDirectoryConfig(typing_extensions.TypedDict, total=False): @typing.type_check_only class SessionConfig(typing_extensions.TypedDict, total=False): deployment: str + enableTextStreaming: bool entryAgent: str historicalContexts: _list[Message] inputAudioConfig: InputAudioConfig outputAudioConfig: OutputAudioConfig remoteDialogflowQueryParameters: SessionConfigRemoteDialogflowQueryParameters timeZone: str + useToolFakes: bool @typing.type_check_only class SessionConfigRemoteDialogflowQueryParameters( @@ -1796,6 +1954,7 @@ class TlsConfigCaCert(typing_extensions.TypedDict, total=False): @typing.type_check_only class Tool(typing_extensions.TypedDict, total=False): + agentTool: AgentTool clientFunction: ClientFunction connectorTool: ConnectorTool createTime: str @@ -1908,6 +2067,17 @@ class TriggerActionResponse(typing_extensions.TypedDict, total=False): class TriggerActionTransferAgent(typing_extensions.TypedDict, total=False): agent: str +@typing.type_check_only +class UploadEvaluationAudioRequest(typing_extensions.TypedDict, total=False): + audioContent: str + previousAudioGcsUri: str + +@typing.type_check_only +class UploadEvaluationAudioResponse(typing_extensions.TypedDict, total=False): + audioGcsUri: str + duration: str + transcript: str + @typing.type_check_only class WebSearchQuery(typing_extensions.TypedDict, total=False): query: str @@ -1915,9 +2085,11 @@ class WebSearchQuery(typing_extensions.TypedDict, total=False): @typing.type_check_only class WidgetTool(typing_extensions.TypedDict, total=False): + dataMapping: WidgetToolDataMapping description: str name: str parameters: Schema + uiConfig: dict[str, typing.Any] widgetType: typing_extensions.Literal[ "WIDGET_TYPE_UNSPECIFIED", "CUSTOM", @@ -1933,3 +2105,13 @@ class WidgetTool(typing_extensions.TypedDict, total=False): "APPOINTMENT_SCHEDULER", "CONTACT_FORM", ] + +@typing.type_check_only +class WidgetToolDataMapping(typing_extensions.TypedDict, total=False): + fieldMappings: dict[str, typing.Any] + mode: typing_extensions.Literal[ + "MODE_UNSPECIFIED", "FIELD_MAPPING", "PYTHON_SCRIPT" + ] + pythonFunction: PythonFunction + pythonScript: str + sourceToolName: str diff --git a/googleapiclient-stubs/_apis/chat/v1/resources.pyi b/googleapiclient-stubs/_apis/chat/v1/resources.pyi index 4d97cc5c..acfcfa78 100644 --- a/googleapiclient-stubs/_apis/chat/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/chat/v1/resources.pyi @@ -267,6 +267,72 @@ class HangoutsChatResource(googleapiclient.discovery.Resource): @typing.type_check_only class UsersResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class SectionsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class ItemsResource(googleapiclient.discovery.Resource): + def list( + self, + *, + parent: str, + filter: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListSectionItemsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListSectionItemsResponseHttpRequest, + previous_response: ListSectionItemsResponse, + ) -> ListSectionItemsResponseHttpRequest | None: ... + def move( + self, + *, + name: str, + body: MoveSectionItemRequest = ..., + **kwargs: typing.Any, + ) -> MoveSectionItemResponseHttpRequest: ... + + def create( + self, + *, + parent: str, + body: GoogleChatV1Section = ..., + **kwargs: typing.Any, + ) -> GoogleChatV1SectionHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> EmptyHttpRequest: ... + def list( + self, + *, + parent: str, + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListSectionsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListSectionsResponseHttpRequest, + previous_response: ListSectionsResponse, + ) -> ListSectionsResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: GoogleChatV1Section = ..., + updateMask: str = ..., + **kwargs: typing.Any, + ) -> GoogleChatV1SectionHttpRequest: ... + def position( + self, + *, + name: str, + body: PositionSectionRequest = ..., + **kwargs: typing.Any, + ) -> PositionSectionResponseHttpRequest: ... + def items(self) -> ItemsResource: ... + @typing.type_check_only class SpacesResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -303,6 +369,7 @@ class HangoutsChatResource(googleapiclient.discovery.Resource): def spaceNotificationSetting(self) -> SpaceNotificationSettingResource: ... def threads(self) -> ThreadsResource: ... + def sections(self) -> SectionsResource: ... def spaces(self) -> SpacesResource: ... def new_batch_http_request( @@ -354,6 +421,14 @@ class EmptyHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> Empty: ... +@typing.type_check_only +class GoogleChatV1SectionHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleChatV1Section: ... + @typing.type_check_only class ListCustomEmojisResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -386,6 +461,22 @@ class ListReactionsResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> ListReactionsResponse: ... +@typing.type_check_only +class ListSectionItemsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListSectionItemsResponse: ... + +@typing.type_check_only +class ListSectionsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListSectionsResponse: ... + @typing.type_check_only class ListSpaceEventsResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -426,6 +517,22 @@ class MessageHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> Message: ... +@typing.type_check_only +class MoveSectionItemResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> MoveSectionItemResponse: ... + +@typing.type_check_only +class PositionSectionResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> PositionSectionResponse: ... + @typing.type_check_only class ReactionHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/chat/v1/schemas.pyi b/googleapiclient-stubs/_apis/chat/v1/schemas.pyi index a1fed0ea..05cd93c2 100644 --- a/googleapiclient-stubs/_apis/chat/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/chat/v1/schemas.pyi @@ -697,6 +697,19 @@ class GoogleAppsCardV1Widgets(typing_extensions.TypedDict, total=False): textInput: GoogleAppsCardV1TextInput textParagraph: GoogleAppsCardV1TextParagraph +@typing.type_check_only +class GoogleChatV1Section(typing_extensions.TypedDict, total=False): + displayName: str + name: str + sortOrder: int + type: typing_extensions.Literal[ + "SECTION_TYPE_UNSPECIFIED", + "CUSTOM_SECTION", + "DEFAULT_DIRECT_MESSAGES", + "DEFAULT_SPACES", + "DEFAULT_APPS", + ] + @typing.type_check_only class Group(typing_extensions.TypedDict, total=False): name: str @@ -821,6 +834,16 @@ class ListReactionsResponse(typing_extensions.TypedDict, total=False): nextPageToken: str reactions: _list[Reaction] +@typing.type_check_only +class ListSectionItemsResponse(typing_extensions.TypedDict, total=False): + nextPageToken: str + sectionItems: _list[SectionItem] + +@typing.type_check_only +class ListSectionsResponse(typing_extensions.TypedDict, total=False): + nextPageToken: str + sections: _list[GoogleChatV1Section] + @typing.type_check_only class ListSpaceEventsResponse(typing_extensions.TypedDict, total=False): nextPageToken: str @@ -946,6 +969,14 @@ class MessageDeletedEventData(typing_extensions.TypedDict, total=False): class MessageUpdatedEventData(typing_extensions.TypedDict, total=False): message: Message +@typing.type_check_only +class MoveSectionItemRequest(typing_extensions.TypedDict, total=False): + targetSection: str + +@typing.type_check_only +class MoveSectionItemResponse(typing_extensions.TypedDict, total=False): + sectionItem: SectionItem + @typing.type_check_only class OnClick(typing_extensions.TypedDict, total=False): action: FormAction @@ -972,6 +1003,15 @@ class PermissionSettings(typing_extensions.TypedDict, total=False): toggleHistory: PermissionSetting useAtMentionAll: PermissionSetting +@typing.type_check_only +class PositionSectionRequest(typing_extensions.TypedDict, total=False): + relativePosition: typing_extensions.Literal["POSITION_UNSPECIFIED", "START", "END"] + sortOrder: int + +@typing.type_check_only +class PositionSectionResponse(typing_extensions.TypedDict, total=False): + section: GoogleChatV1Section + @typing.type_check_only class QuotedMessageMetadata(typing_extensions.TypedDict, total=False): forwardedMetadata: ForwardedMetadata @@ -1037,6 +1077,11 @@ class Section(typing_extensions.TypedDict, total=False): header: str widgets: _list[WidgetMarkup] +@typing.type_check_only +class SectionItem(typing_extensions.TypedDict, total=False): + name: str + space: str + @typing.type_check_only class SelectionItems(typing_extensions.TypedDict, total=False): items: _list[GoogleAppsCardV1SelectionItem] diff --git a/googleapiclient-stubs/_apis/classroom/v1/schemas.pyi b/googleapiclient-stubs/_apis/classroom/v1/schemas.pyi index d5b941ac..c53da4c0 100644 --- a/googleapiclient-stubs/_apis/classroom/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/classroom/v1/schemas.pyi @@ -30,6 +30,7 @@ class AddOnAttachmentStudentSubmission(typing_extensions.TypedDict, total=False) "RETURNED", "RECLAIMED_BY_STUDENT", ] + userId: str @typing.type_check_only class AddOnContext(typing_extensions.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/cloudbilling/v1beta/resources.pyi b/googleapiclient-stubs/_apis/cloudbilling/v1beta/resources.pyi index d661e930..8c6ef8de 100644 --- a/googleapiclient-stubs/_apis/cloudbilling/v1beta/resources.pyi +++ b/googleapiclient-stubs/_apis/cloudbilling/v1beta/resources.pyi @@ -208,6 +208,12 @@ class CloudbillingResource(googleapiclient.discovery.Resource): def price(self) -> PriceResource: ... def prices(self) -> PricesResource: ... + @typing.type_check_only + class V1betaResource(googleapiclient.discovery.Resource): + def generateInsights( + self, *, body: GenerateInsightsRequest = ..., **kwargs: typing.Any + ) -> GenerateInsightsResponseHttpRequest: ... + def new_batch_http_request( self, callback: collections.abc.Callable[ @@ -223,6 +229,15 @@ class CloudbillingResource(googleapiclient.discovery.Resource): def billingAccounts(self) -> BillingAccountsResource: ... def skuGroups(self) -> SkuGroupsResource: ... def skus(self) -> SkusResource: ... + def v1beta(self) -> V1betaResource: ... + +@typing.type_check_only +class GenerateInsightsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GenerateInsightsResponse: ... @typing.type_check_only class GoogleCloudBillingBillingaccountpricesV1betaBillingAccountPriceHttpRequest( diff --git a/googleapiclient-stubs/_apis/cloudbilling/v1beta/schemas.pyi b/googleapiclient-stubs/_apis/cloudbilling/v1beta/schemas.pyi index d1a3054d..39a95653 100644 --- a/googleapiclient-stubs/_apis/cloudbilling/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/cloudbilling/v1beta/schemas.pyi @@ -4,10 +4,73 @@ import typing_extensions _list = list +@typing.type_check_only +class AgenticQueryInfo(typing_extensions.TypedDict, total=False): + columns: str + filter: str + groupBy: str + limit: int + orderBy: str + parents: _list[str] + view: str + +@typing.type_check_only +class Array(typing_extensions.TypedDict, total=False): + element: _list[ValueProto] + +@typing.type_check_only +class BillingData(typing_extensions.TypedDict, total=False): + columnInfo: _list[ColumnInfo] + rows: _list[Row] + +@typing.type_check_only +class BillingDataResource(typing_extensions.TypedDict, total=False): + billingAccount: str + resource: str + +@typing.type_check_only +class ColumnInfo(typing_extensions.TypedDict, total=False): + column: str + +@typing.type_check_only +class DataSet(typing_extensions.TypedDict, total=False): + billingData: BillingData + queryInfo: AgenticQueryInfo + suggestedChart: SuggestedChart + +@typing.type_check_only +class Datetime(typing_extensions.TypedDict, total=False): + bitFieldDatetimeSeconds: str + nanos: int + @typing.type_check_only class Decimal(typing_extensions.TypedDict, total=False): value: str +@typing.type_check_only +class FinalResult(typing_extensions.TypedDict, total=False): + dataSets: _list[DataSet] + fullAnalysis: str + insights: _list[Insight] + interopLinks: _list[InteropLink] + suggestedQueries: _list[SuggestedQuery] + summary: str + +@typing.type_check_only +class GenerateInsightsRequest(typing_extensions.TypedDict, total=False): + filter: str + overriddenMaxIterationCounts: int + parents: _list[BillingDataResource] + prompt: str + userContext: UserContext + +@typing.type_check_only +class GenerateInsightsResponse(typing_extensions.TypedDict, total=False): + finalResult: FinalResult + rejection: Rejection + summaryChunk: str + thoughtChunk: str + @typing.type_check_only class GoogleCloudBillingBillingaccountpricesV1betaAggregationInfo( typing_extensions.TypedDict, total=False @@ -414,8 +477,105 @@ class GoogleCloudBillingSkugroupskusV1betaTaxonomyCategory( ): category: str +@typing.type_check_only +class Insight(typing_extensions.TypedDict, total=False): + description: str + severity: typing_extensions.Literal[ + "SEVERITY_UNSPECIFIED", "INFO", "WARNING", "CRITICAL" + ] + title: str + +@typing.type_check_only +class InteropLink(typing_extensions.TypedDict, total=False): + label: str + linkType: typing_extensions.Literal[ + "LINK_TYPE_UNSPECIFIED", "COST_REPORT", "BQE_QUERY", "FINOPS_HUB" + ] + url: str + +@typing.type_check_only +class Map(typing_extensions.TypedDict, total=False): + entry: _list[MapEntry] + +@typing.type_check_only +class MapEntry(typing_extensions.TypedDict, total=False): + key: ValueProto + value: ValueProto + @typing.type_check_only class Money(typing_extensions.TypedDict, total=False): currencyCode: str nanos: int units: str + +@typing.type_check_only +class Range(typing_extensions.TypedDict, total=False): + end: ValueProto + start: ValueProto + +@typing.type_check_only +class Rejection(typing_extensions.TypedDict, total=False): + displayMessage: str + reason: typing_extensions.Literal["REASON_UNSPECIFIED", "EXPLICIT_OUT_OF_SCOPE"] + +@typing.type_check_only +class Row(typing_extensions.TypedDict, total=False): + values: _list[ValueProto] + +@typing.type_check_only +class Struct(typing_extensions.TypedDict, total=False): + field: _list[ValueProto] + +@typing.type_check_only +class SuggestedChart(typing_extensions.TypedDict, total=False): + chartTitle: str + chartType: typing_extensions.Literal[ + "CHART_TYPE_UNSPECIFIED", "BAR_CHART", "UNCHARTABLE", "LINE_CHART", "AREA_CHART" + ] + seriesField: str + xAxisField: str + xAxisLabel: str + yAxisField: str + yAxisLabel: str + +@typing.type_check_only +class SuggestedQuery(typing_extensions.TypedDict, total=False): + query: str + +@typing.type_check_only +class UserContext(typing_extensions.TypedDict, total=False): + persona: typing_extensions.Literal[ + "PERSONA_UNSPECIFIED", "FINOPS_MANAGER", "DEVELOPER" + ] + role: str + +@typing.type_check_only +class ValueProto(typing_extensions.TypedDict, total=False): + ValueProtoSwitchMustHaveADefault: bool + arrayValue: Array + bignumericValue: str + boolValue: bool + bytesValue: str + dateValue: int + datetimeValue: Datetime + doubleValue: float + enumValue: int + floatValue: float + geographyValue: str + int32Value: int + int64Value: str + intervalValue: str + jsonValue: str + mapValue: Map + numericValue: str + protoValue: str + rangeValue: Range + stringValue: str + structValue: Struct + timeValue: str + timestampPicoValue: str + timestampValue: str + tokenlistValue: str + uint32Value: int + uint64Value: str + uuidValue: str diff --git a/googleapiclient-stubs/_apis/cloudbuild/v1/schemas.pyi b/googleapiclient-stubs/_apis/cloudbuild/v1/schemas.pyi index a04496ef..e43668ec 100644 --- a/googleapiclient-stubs/_apis/cloudbuild/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/cloudbuild/v1/schemas.pyi @@ -33,11 +33,13 @@ class ArtifactResult(typing_extensions.TypedDict, total=False): @typing.type_check_only class Artifacts(typing_extensions.TypedDict, total=False): + genericArtifacts: _list[GenericArtifact] goModules: _list[GoModule] images: _list[str] mavenArtifacts: _list[MavenArtifact] npmPackages: _list[NpmPackage] objects: ArtifactObjects + oci: _list[Oci] pythonPackages: _list[PythonPackage] @typing.type_check_only @@ -222,7 +224,9 @@ class BuildOptions(typing_extensions.TypedDict, total=False): requestedVerifyOption: typing_extensions.Literal["NOT_VERIFIED", "VERIFIED"] secretEnv: _list[str] sourceProvenanceHash: _list[ - typing_extensions.Literal["NONE", "SHA256", "MD5", "GO_MODULE_H1", "SHA512"] + typing_extensions.Literal[ + "NONE", "SHA256", "MD5", "GO_MODULE_H1", "SHA512", "DIRSUM_SHA256" + ] ] substitutionOption: typing_extensions.Literal["MUST_MATCH", "ALLOW_LOOSE"] volumes: _list[Volume] @@ -300,6 +304,9 @@ class BuiltImage(typing_extensions.TypedDict, total=False): artifactRegistryPackage: str digest: str name: str + ociMediaType: typing_extensions.Literal[ + "OCI_MEDIA_TYPE_UNSPECIFIED", "IMAGE_MANIFEST", "IMAGE_INDEX" + ] pushTiming: TimeSpan @typing.type_check_only @@ -393,6 +400,7 @@ class DeleteWorkerPoolOperationMetadata(typing_extensions.TypedDict, total=False @typing.type_check_only class Dependency(typing_extensions.TypedDict, total=False): empty: bool + genericArtifact: GenericArtifactDependency gitSource: GitSourceDependency @typing.type_check_only @@ -436,6 +444,16 @@ class FailureInfo(typing_extensions.TypedDict, total=False): class FileHashes(typing_extensions.TypedDict, total=False): fileHash: _list[Hash] +@typing.type_check_only +class GenericArtifact(typing_extensions.TypedDict, total=False): + folder: str + registryPath: str + +@typing.type_check_only +class GenericArtifactDependency(typing_extensions.TypedDict, total=False): + destPath: str + resource: str + @typing.type_check_only class GitConfig(typing_extensions.TypedDict, total=False): http: HttpConfig @@ -585,7 +603,9 @@ class GoModule(typing_extensions.TypedDict, total=False): @typing.type_check_only class Hash(typing_extensions.TypedDict, total=False): - type: typing_extensions.Literal["NONE", "SHA256", "MD5", "GO_MODULE_H1", "SHA512"] + type: typing_extensions.Literal[ + "NONE", "SHA256", "MD5", "GO_MODULE_H1", "SHA512", "DIRSUM_SHA256" + ] value: str @typing.type_check_only @@ -664,6 +684,12 @@ class NpmPackage(typing_extensions.TypedDict, total=False): packagePath: str repository: str +@typing.type_check_only +class Oci(typing_extensions.TypedDict, total=False): + file: str + registryPath: str + tags: _list[str] + @typing.type_check_only class Operation(typing_extensions.TypedDict, total=False): done: bool @@ -784,6 +810,7 @@ class Results(typing_extensions.TypedDict, total=False): artifactTiming: TimeSpan buildStepImages: _list[str] buildStepOutputs: _list[str] + genericArtifacts: _list[UploadedGenericArtifact] goModules: _list[UploadedGoModule] images: _list[BuiltImage] mavenArtifacts: _list[UploadedMavenArtifact] @@ -894,6 +921,14 @@ class UpdateWorkerPoolOperationMetadata(typing_extensions.TypedDict, total=False createTime: str workerPool: str +@typing.type_check_only +class UploadedGenericArtifact(typing_extensions.TypedDict, total=False): + artifactFingerprint: FileHashes + artifactRegistryPackage: str + fileHashes: dict[str, typing.Any] + pushTiming: TimeSpan + uri: str + @typing.type_check_only class UploadedGoModule(typing_extensions.TypedDict, total=False): artifactRegistryPackage: str diff --git a/googleapiclient-stubs/_apis/clouddeploy/v1/schemas.pyi b/googleapiclient-stubs/_apis/clouddeploy/v1/schemas.pyi index ab4cd201..1e858146 100644 --- a/googleapiclient-stubs/_apis/clouddeploy/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/clouddeploy/v1/schemas.pyi @@ -40,6 +40,38 @@ class AdvanceRolloutRule(typing_extensions.TypedDict, total=False): sourcePhases: _list[str] wait: str +@typing.type_check_only +class AlertPolicyCheck(typing_extensions.TypedDict, total=False): + alertPolicies: _list[str] + id: str + labels: dict[str, typing.Any] + +@typing.type_check_only +class AlertPolicyCheckStatus(typing_extensions.TypedDict, total=False): + alertPolicies: _list[str] + failedAlertPolicies: _list[FailedAlertPolicy] + failureMessage: str + id: str + labels: dict[str, typing.Any] + +@typing.type_check_only +class Analysis(typing_extensions.TypedDict, total=False): + customChecks: _list[CustomCheck] + duration: str + googleCloud: GoogleCloudAnalysis + +@typing.type_check_only +class AnalysisJob(typing_extensions.TypedDict, total=False): + customChecks: _list[CustomCheck] + duration: str + googleCloud: GoogleCloudAnalysis + +@typing.type_check_only +class AnalysisJobRun(typing_extensions.TypedDict, total=False): + alertPolicyAnalyses: _list[AlertPolicyCheckStatus] + customCheckAnalyses: _list[CustomCheckStatus] + failedCheckId: str + @typing.type_check_only class AnthosCluster(typing_extensions.TypedDict, total=False): membership: str @@ -192,10 +224,12 @@ class Canary(typing_extensions.TypedDict, total=False): @typing.type_check_only class CanaryDeployment(typing_extensions.TypedDict, total=False): + analysis: Analysis percentages: _list[int] postdeploy: Postdeploy predeploy: Predeploy verify: bool + verifyConfig: Verify @typing.type_check_only class CancelAutomationRunRequest(typing_extensions.TypedDict, total=False): ... @@ -232,6 +266,7 @@ class CloudRunLocation(typing_extensions.TypedDict, total=False): @typing.type_check_only class CloudRunMetadata(typing_extensions.TypedDict, total=False): job: str + previousRevision: str revision: str service: str serviceUrls: _list[str] @@ -239,6 +274,8 @@ class CloudRunMetadata(typing_extensions.TypedDict, total=False): @typing.type_check_only class CloudRunRenderMetadata(typing_extensions.TypedDict, total=False): + job: str + revision: str service: str workerPool: str @@ -249,6 +286,13 @@ class Config(typing_extensions.TypedDict, total=False): name: str supportedVersions: _list[SkaffoldVersion] +@typing.type_check_only +class ContainerTask(typing_extensions.TypedDict, total=False): + args: _list[str] + command: _list[str] + env: dict[str, typing.Any] + image: str + @typing.type_check_only class CreateChildRolloutJob(typing_extensions.TypedDict, total=False): ... @@ -261,6 +305,28 @@ class CreateChildRolloutJobRun(typing_extensions.TypedDict, total=False): class CustomCanaryDeployment(typing_extensions.TypedDict, total=False): phaseConfigs: _list[PhaseConfig] +@typing.type_check_only +class CustomCheck(typing_extensions.TypedDict, total=False): + frequency: str + id: str + task: Task + +@typing.type_check_only +class CustomCheckStatus(typing_extensions.TypedDict, total=False): + failureCause: typing_extensions.Literal[ + "FAILURE_CAUSE_UNSPECIFIED", + "CLOUD_BUILD_UNAVAILABLE", + "EXECUTION_FAILED", + "DEADLINE_EXCEEDED", + "CLOUD_BUILD_REQUEST_FAILED", + ] + failureMessage: str + frequency: str + id: str + latestBuild: str + metadata: CustomMetadata + task: Task + @typing.type_check_only class CustomMetadata(typing_extensions.TypedDict, total=False): values: dict[str, typing.Any] @@ -279,6 +345,11 @@ class CustomTargetSkaffoldActions(typing_extensions.TypedDict, total=False): includeSkaffoldModules: _list[SkaffoldModules] renderAction: str +@typing.type_check_only +class CustomTargetTasks(typing_extensions.TypedDict, total=False): + deploy: Task + render: Task + @typing.type_check_only class CustomTargetType(typing_extensions.TypedDict, total=False): annotations: dict[str, typing.Any] @@ -289,6 +360,7 @@ class CustomTargetType(typing_extensions.TypedDict, total=False): etag: str labels: dict[str, typing.Any] name: str + tasks: CustomTargetTasks uid: str updateTime: str @@ -455,6 +527,7 @@ class DeployPolicyResourceSelector(typing_extensions.TypedDict, total=False): @typing.type_check_only class DeploymentJobs(typing_extensions.TypedDict, total=False): + analysisJob: Job deployJob: Job postdeployJob: Job predeployJob: Job @@ -478,6 +551,7 @@ class ExecutionConfig(typing_extensions.TypedDict, total=False): "VERIFY", "PREDEPLOY", "POSTDEPLOY", + "ANALYSIS", ] ] verbose: bool @@ -490,6 +564,11 @@ class Expr(typing_extensions.TypedDict, total=False): location: str title: str +@typing.type_check_only +class FailedAlertPolicy(typing_extensions.TypedDict, total=False): + alertPolicy: str + alerts: _list[str] + @typing.type_check_only class GatewayServiceMesh(typing_extensions.TypedDict, total=False): deployment: str @@ -507,6 +586,10 @@ class GkeCluster(typing_extensions.TypedDict, total=False): internalIp: bool proxyUrl: str +@typing.type_check_only +class GoogleCloudAnalysis(typing_extensions.TypedDict, total=False): + alertPolicyChecks: _list[AlertPolicyCheck] + @typing.type_check_only class IgnoreJobRequest(typing_extensions.TypedDict, total=False): jobId: str @@ -519,6 +602,7 @@ class IgnoreJobResponse(typing_extensions.TypedDict, total=False): ... @typing.type_check_only class Job(typing_extensions.TypedDict, total=False): advanceChildRolloutJob: AdvanceChildRolloutJob + analysisJob: AnalysisJob createChildRolloutJob: CreateChildRolloutJob deployJob: DeployJob id: str @@ -542,6 +626,7 @@ class Job(typing_extensions.TypedDict, total=False): @typing.type_check_only class JobRun(typing_extensions.TypedDict, total=False): advanceChildRolloutJobRun: AdvanceChildRolloutJobRun + analysisJobRun: AnalysisJobRun createChildRolloutJobRun: CreateChildRolloutJobRun createTime: str deployJobRun: DeployJobRun @@ -591,6 +676,12 @@ class KubernetesConfig(typing_extensions.TypedDict, total=False): gatewayServiceMesh: GatewayServiceMesh serviceNetworking: ServiceNetworking +@typing.type_check_only +class KubernetesRenderMetadata(typing_extensions.TypedDict, total=False): + canaryDeployment: str + deployment: str + kubernetesNamespace: str + @typing.type_check_only class ListAutomationRunsResponse(typing_extensions.TypedDict, total=False): automationRuns: _list[AutomationRun] @@ -723,12 +814,14 @@ class PhaseArtifact(typing_extensions.TypedDict, total=False): @typing.type_check_only class PhaseConfig(typing_extensions.TypedDict, total=False): + analysis: Analysis percentage: int phaseId: str postdeploy: Postdeploy predeploy: Predeploy profiles: _list[str] verify: bool + verifyConfig: Verify @typing.type_check_only class PipelineCondition(typing_extensions.TypedDict, total=False): @@ -765,10 +858,12 @@ class PolicyViolationDetails(typing_extensions.TypedDict, total=False): @typing.type_check_only class Postdeploy(typing_extensions.TypedDict, total=False): actions: _list[str] + tasks: _list[Task] @typing.type_check_only class PostdeployJob(typing_extensions.TypedDict, total=False): actions: _list[str] + tasks: _list[Task] @typing.type_check_only class PostdeployJobRun(typing_extensions.TypedDict, total=False): @@ -781,14 +876,21 @@ class PostdeployJobRun(typing_extensions.TypedDict, total=False): "CLOUD_BUILD_REQUEST_FAILED", ] failureMessage: str + metadata: PostdeployJobRunMetadata + +@typing.type_check_only +class PostdeployJobRunMetadata(typing_extensions.TypedDict, total=False): + custom: CustomMetadata @typing.type_check_only class Predeploy(typing_extensions.TypedDict, total=False): actions: _list[str] + tasks: _list[Task] @typing.type_check_only class PredeployJob(typing_extensions.TypedDict, total=False): actions: _list[str] + tasks: _list[Task] @typing.type_check_only class PredeployJobRun(typing_extensions.TypedDict, total=False): @@ -801,6 +903,11 @@ class PredeployJobRun(typing_extensions.TypedDict, total=False): "CLOUD_BUILD_REQUEST_FAILED", ] failureMessage: str + metadata: PredeployJobRunMetadata + +@typing.type_check_only +class PredeployJobRunMetadata(typing_extensions.TypedDict, total=False): + custom: CustomMetadata @typing.type_check_only class PrivatePool(typing_extensions.TypedDict, total=False): @@ -908,6 +1015,7 @@ class ReleaseRenderEvent(typing_extensions.TypedDict, total=False): class RenderMetadata(typing_extensions.TypedDict, total=False): cloudRun: CloudRunRenderMetadata custom: CustomMetadata + kubernetes: KubernetesRenderMetadata @typing.type_check_only class RepairPhase(typing_extensions.TypedDict, total=False): @@ -1225,9 +1333,11 @@ class Stage(typing_extensions.TypedDict, total=False): @typing.type_check_only class Standard(typing_extensions.TypedDict, total=False): + analysis: Analysis postdeploy: Postdeploy predeploy: Predeploy verify: bool + verifyConfig: Verify @typing.type_check_only class Status(typing_extensions.TypedDict, total=False): @@ -1324,6 +1434,10 @@ class TargetsTypeCondition(typing_extensions.TypedDict, total=False): errorDetails: str status: bool +@typing.type_check_only +class Task(typing_extensions.TypedDict, total=False): + container: ContainerTask + @typing.type_check_only class TerminateJobRunRequest(typing_extensions.TypedDict, total=False): overrideDeployPolicy: _list[str] @@ -1394,7 +1508,12 @@ class ToolVersions(typing_extensions.TypedDict, total=False): skaffold: str @typing.type_check_only -class VerifyJob(typing_extensions.TypedDict, total=False): ... +class Verify(typing_extensions.TypedDict, total=False): + tasks: _list[Task] + +@typing.type_check_only +class VerifyJob(typing_extensions.TypedDict, total=False): + tasks: _list[Task] @typing.type_check_only class VerifyJobRun(typing_extensions.TypedDict, total=False): @@ -1410,6 +1529,11 @@ class VerifyJobRun(typing_extensions.TypedDict, total=False): "CLOUD_BUILD_REQUEST_FAILED", ] failureMessage: str + metadata: VerifyJobRunMetadata + +@typing.type_check_only +class VerifyJobRunMetadata(typing_extensions.TypedDict, total=False): + custom: CustomMetadata @typing.type_check_only class WeeklyWindow(typing_extensions.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/cloudidentity/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/cloudidentity/v1beta1/schemas.pyi index 9fd86e7a..cef53790 100644 --- a/googleapiclient-stubs/_apis/cloudidentity/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/cloudidentity/v1beta1/schemas.pyi @@ -76,6 +76,7 @@ class BrowserInfo(typing_extensions.TypedDict, total=False): "PASSWORD_REUSE", "PHISHING_REUSE", ] + policies: _list[ChromePolicy] safeBrowsingProtectionLevel: typing_extensions.Literal[ "SAFE_BROWSING_LEVEL_UNSPECIFIED", "DISABLED", "STANDARD", "ENHANCED" ] @@ -125,6 +126,26 @@ class CertificateTemplate(typing_extensions.TypedDict, total=False): class CheckTransitiveMembershipResponse(typing_extensions.TypedDict, total=False): hasMembership: bool +@typing.type_check_only +class ChromePolicy(typing_extensions.TypedDict, total=False): + conflicts: _list[PolicyConflict] + name: str + scope: typing_extensions.Literal["SCOPE_UNKNOWN", "USER", "MACHINE"] + source: typing_extensions.Literal[ + "SOURCE_UNKNOWN", + "ENTERPRISE_DEFAULT", + "CLOUD", + "ACTIVE_DIRECTORY", + "DEVICE_LOCAL_ACCOUNT_OVERRIDE_DEPRECATED", + "PLATFORM", + "PRIORITY_CLOUD_DEPRECATED", + "MERGED", + "COMMAND_LINE", + "CLOUD_FROM_ASH", + "RESTRICTED_MANAGED_GUEST_SESSION_OVERRIDE", + ] + value: str + @typing.type_check_only class ClientState(typing_extensions.TypedDict, total=False): assetTags: _list[str] @@ -203,6 +224,7 @@ class Device(typing_extensions.TypedDict, total=False): basebandVersion: str bootloaderVersion: str brand: str + browserProfiles: _list[BrowserAttributes] buildNumber: str clientTypes: _list[ typing_extensions.Literal[ @@ -917,6 +939,24 @@ class Policy(typing_extensions.TypedDict, total=False): setting: Setting type: typing_extensions.Literal["POLICY_TYPE_UNSPECIFIED", "SYSTEM", "ADMIN"] +@typing.type_check_only +class PolicyConflict(typing_extensions.TypedDict, total=False): + scope: typing_extensions.Literal["SCOPE_UNKNOWN", "USER", "MACHINE"] + source: typing_extensions.Literal[ + "SOURCE_UNKNOWN", + "ENTERPRISE_DEFAULT", + "CLOUD", + "ACTIVE_DIRECTORY", + "DEVICE_LOCAL_ACCOUNT_OVERRIDE_DEPRECATED", + "PLATFORM", + "PRIORITY_CLOUD_DEPRECATED", + "MERGED", + "COMMAND_LINE", + "CLOUD_FROM_ASH", + "RESTRICTED_MANAGED_GUEST_SESSION_OVERRIDE", + ] + value: str + @typing.type_check_only class PolicyQuery(typing_extensions.TypedDict, total=False): group: str diff --git a/googleapiclient-stubs/_apis/cloudkms/v1/schemas.pyi b/googleapiclient-stubs/_apis/cloudkms/v1/schemas.pyi index ea3e009c..a41f667a 100644 --- a/googleapiclient-stubs/_apis/cloudkms/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/cloudkms/v1/schemas.pyi @@ -547,6 +547,7 @@ class KeyAccessJustificationsPolicy(typing_extensions.TypedDict, total=False): @typing.type_check_only class KeyAccessJustificationsPolicyConfig(typing_extensions.TypedDict, total=False): defaultKeyAccessJustificationPolicy: KeyAccessJustificationsPolicy + defaultPolicyAvailable: bool name: str @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/cloudsearch/v1/schemas.pyi b/googleapiclient-stubs/_apis/cloudsearch/v1/schemas.pyi index bb80da93..dbc78d9b 100644 --- a/googleapiclient-stubs/_apis/cloudsearch/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/cloudsearch/v1/schemas.pyi @@ -1368,7 +1368,11 @@ class QuerySource(typing_extensions.TypedDict, total=False): source: Source @typing.type_check_only -class QuerySuggestion(typing_extensions.TypedDict, total=False): ... +class QuerySuggestion(typing_extensions.TypedDict, total=False): + lastQueryTime: str + sourceCorpus: typing_extensions.Literal[ + "SOURCE_CORPUS_UNSPECIFIED", "GMAIL", "DRIVE", "CHAT", "CALENDAR" + ] @typing.type_check_only class RemoveActivityRequest(typing_extensions.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/cloudtasks/v2beta2/resources.pyi b/googleapiclient-stubs/_apis/cloudtasks/v2beta2/resources.pyi index 4ca7dd63..65f66d63 100644 --- a/googleapiclient-stubs/_apis/cloudtasks/v2beta2/resources.pyi +++ b/googleapiclient-stubs/_apis/cloudtasks/v2beta2/resources.pyi @@ -27,6 +27,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 @@ -215,6 +221,7 @@ class CloudTasksResource(googleapiclient.discovery.Resource): updateMask: str = ..., **kwargs: typing.Any, ) -> CmekConfigHttpRequest: ... + def operations(self) -> OperationsResource: ... def queues(self) -> QueuesResource: ... def locations(self) -> LocationsResource: ... @@ -298,6 +305,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/v2beta2/schemas.pyi b/googleapiclient-stubs/_apis/cloudtasks/v2beta2/schemas.pyi index 8b80f34d..61265684 100644 --- a/googleapiclient-stubs/_apis/cloudtasks/v2beta2/schemas.pyi +++ b/googleapiclient-stubs/_apis/cloudtasks/v2beta2/schemas.pyi @@ -184,6 +184,14 @@ class OidcToken(typing_extensions.TypedDict, total=False): audience: str serviceAccountEmail: str +@typing.type_check_only +class Operation(typing_extensions.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_extensions.TypedDict, total=False): path: str diff --git a/googleapiclient-stubs/_apis/compute/alpha/resources.pyi b/googleapiclient-stubs/_apis/compute/alpha/resources.pyi index 1ea290fc..84c252aa 100644 --- a/googleapiclient-stubs/_apis/compute/alpha/resources.pyi +++ b/googleapiclient-stubs/_apis/compute/alpha/resources.pyi @@ -160,6 +160,14 @@ class ComputeResource(googleapiclient.discovery.Resource): 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): @@ -871,6 +879,7 @@ class ComputeResource(googleapiclient.discovery.Resource): project: str, zone: str, disk: str, + body: DiskUpdateKmsKeyRequest = ..., requestId: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... @@ -1963,6 +1972,47 @@ class ComputeResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> OperationHttpRequest: ... + @typing.type_check_only + class HostsResource(googleapiclient.discovery.Resource): + def get( + self, + *, + project: str, + zone: str, + association: str, + host: str, + **kwargs: typing.Any, + ) -> HostHttpRequest: ... + def getVersion( + self, + *, + project: str, + zone: str, + association: str, + host: str, + body: HostsGetVersionRequest = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def list( + self, + *, + project: str, + zone: str, + association: str, + filter: str = ..., + maxResults: int = ..., + orderBy: str = ..., + pageToken: str = ..., + returnPartialSuccess: bool = ..., + **kwargs: typing.Any, + ) -> HostsListResponseHttpRequest: ... + def list_next( + self, + previous_request: HostsListResponseHttpRequest, + previous_response: HostsListResponse, + ) -> HostsListResponseHttpRequest | None: ... + @typing.type_check_only class HttpHealthChecksResource(googleapiclient.discovery.Resource): def delete( @@ -5301,7 +5351,6 @@ class ComputeResource(googleapiclient.discovery.Resource): organization: str, body: SnapshotRecycleBinPolicy = ..., requestId: str = ..., - updateMask: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... @@ -6480,6 +6529,7 @@ class ComputeResource(googleapiclient.discovery.Resource): project: str, region: str, disk: str, + body: RegionDiskUpdateKmsKeyRequest = ..., requestId: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... @@ -8318,6 +8368,7 @@ class ComputeResource(googleapiclient.discovery.Resource): project: str, region: str, snapshot: str, + body: RegionSnapshotUpdateKmsKeyRequest = ..., requestId: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... @@ -9279,6 +9330,15 @@ class ComputeResource(googleapiclient.discovery.Resource): requestId: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... + def startNextWave( + self, + *, + project: str, + rollout: str, + requestId: str = ..., + waveNumber: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... @typing.type_check_only class RoutersResource(googleapiclient.discovery.Resource): @@ -9897,7 +9957,6 @@ class ComputeResource(googleapiclient.discovery.Resource): project: str, body: SnapshotRecycleBinPolicy = ..., requestId: str = ..., - updateMask: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... @@ -10011,6 +10070,7 @@ class ComputeResource(googleapiclient.discovery.Resource): *, project: str, snapshot: str, + body: SnapshotUpdateKmsKeyRequest = ..., requestId: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... @@ -11794,6 +11854,7 @@ class ComputeResource(googleapiclient.discovery.Resource): def globalVmExtensionPolicies(self) -> GlobalVmExtensionPoliciesResource: ... def haControllers(self) -> HaControllersResource: ... def healthChecks(self) -> HealthChecksResource: ... + def hosts(self) -> HostsResource: ... def httpHealthChecks(self) -> HttpHealthChecksResource: ... def httpsHealthChecks(self) -> HttpsHealthChecksResource: ... def imageFamilyViews(self) -> ImageFamilyViewsResource: ... @@ -12091,6 +12152,14 @@ class CapacityAdviceResponseHttpRequest(googleapiclient.http.HttpRequest): 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( @@ -12537,6 +12606,22 @@ class HealthSourceListHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> HealthSourceList: ... +@typing.type_check_only +class HostHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Host: ... + +@typing.type_check_only +class HostsListResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> HostsListResponse: ... + @typing.type_check_only class HttpHealthCheckHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/compute/alpha/schemas.pyi b/googleapiclient-stubs/_apis/compute/alpha/schemas.pyi index c62c80e8..6788c26f 100644 --- a/googleapiclient-stubs/_apis/compute/alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/compute/alpha/schemas.pyi @@ -447,6 +447,7 @@ class AutoscalingPolicy(typing_extensions.TypedDict, total=False): scaleDownControl: AutoscalingPolicyScaleDownControl scaleInControl: AutoscalingPolicyScaleInControl scalingSchedules: dict[str, typing.Any] + stabilizationPeriodSec: int @typing.type_check_only class AutoscalingPolicyCpuUtilization(typing_extensions.TypedDict, total=False): @@ -735,9 +736,6 @@ class BackendService(typing_extensions.TypedDict, total=False): timeoutSec: int tlsSettings: BackendServiceTlsSettings usedBy: _list[BackendServiceUsedBy] - vpcNetworkScope: typing_extensions.Literal[ - "GLOBAL_VPC_NETWORK", "REGIONAL_VPC_NETWORK" - ] @typing.type_check_only class BackendServiceAggregatedList(typing_extensions.TypedDict, total=False): @@ -1233,10 +1231,21 @@ class CapacityAdviceRequestInstanceFlexibilityPolicy( class CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection( typing_extensions.TypedDict, total=False ): + disks: _list[ + CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + ] + guestAccelerators: _list[AcceleratorConfig] machineTypes: _list[str] +@typing.type_check_only +class CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk( + typing_extensions.TypedDict, total=False +): + type: typing_extensions.Literal["DISK_TYPE_UNSPECIFIED", "SCRATCH"] + @typing.type_check_only class CapacityAdviceRequestInstanceProperties(typing_extensions.TypedDict, total=False): + acceleratorTopology: str scheduling: CapacityAdviceRequestInstancePropertiesScheduling @typing.type_check_only @@ -1277,6 +1286,50 @@ class CapacityAdviceResponseRecommendationShard( ] zone: str +@typing.type_check_only +class CapacityHistoryRequest(typing_extensions.TypedDict, total=False): + instanceProperties: CapacityHistoryRequestInstanceProperties + locationPolicy: CapacityHistoryRequestLocationPolicy + types: _list[ + typing_extensions.Literal["HISTORY_TYPE_UNSPECIFIED", "PREEMPTION", "PRICE"] + ] + +@typing.type_check_only +class CapacityHistoryRequestInstanceProperties( + typing_extensions.TypedDict, total=False +): + machineType: str + scheduling: CapacityHistoryRequestInstancePropertiesScheduling + +@typing.type_check_only +class CapacityHistoryRequestInstancePropertiesScheduling( + typing_extensions.TypedDict, total=False +): + provisioningModel: typing_extensions.Literal[ + "FLEX_START", "RESERVATION_BOUND", "SPOT", "STANDARD" + ] + +@typing.type_check_only +class CapacityHistoryRequestLocationPolicy(typing_extensions.TypedDict, total=False): + location: str + +@typing.type_check_only +class CapacityHistoryResponse(typing_extensions.TypedDict, total=False): + location: str + machineType: str + preemptionHistory: _list[CapacityHistoryResponsePreemptionRecord] + priceHistory: _list[CapacityHistoryResponsePriceRecord] + +@typing.type_check_only +class CapacityHistoryResponsePreemptionRecord(typing_extensions.TypedDict, total=False): + interval: Interval + preemptionRate: float + +@typing.type_check_only +class CapacityHistoryResponsePriceRecord(typing_extensions.TypedDict, total=False): + interval: Interval + listPrice: Money + @typing.type_check_only class ChannelCredentials(typing_extensions.TypedDict, total=False): certificates: TlsCertificatePaths @@ -1314,6 +1367,7 @@ class Commitment(typing_extensions.TypedDict, total=False): licenseResource: LicenseResourceCommitment mergeSourceCommitments: _list[str] name: str + params: CommitmentParams plan: typing_extensions.Literal[ "INVALID", "SIXTY_MONTH", @@ -1366,6 +1420,7 @@ class Commitment(typing_extensions.TypedDict, total=False): "GENERAL_PURPOSE_T2D", "GRAPHICS_OPTIMIZED", "GRAPHICS_OPTIMIZED_G4", + "GRAPHICS_OPTIMIZED_G4_VGPU", "MEMORY_OPTIMIZED", "MEMORY_OPTIMIZED_M3", "MEMORY_OPTIMIZED_M4", @@ -1403,6 +1458,10 @@ class CommitmentList(typing_extensions.TypedDict, total=False): selfLink: str warning: dict[str, typing.Any] +@typing.type_check_only +class CommitmentParams(typing_extensions.TypedDict, total=False): + resourceManagerTags: dict[str, typing.Any] + @typing.type_check_only class CommitmentResourceStatus(typing_extensions.TypedDict, total=False): cancellationInformation: CommitmentResourceStatusCancellationInformation @@ -1817,6 +1876,10 @@ class DiskTypesScopedList(typing_extensions.TypedDict, total=False): diskTypes: _list[DiskType] warning: dict[str, typing.Any] +@typing.type_check_only +class DiskUpdateKmsKeyRequest(typing_extensions.TypedDict, total=False): + kmsKeyName: str + @typing.type_check_only class DisksAddResourcePoliciesRequest(typing_extensions.TypedDict, total=False): resourcePolicies: _list[str] @@ -2210,6 +2273,7 @@ class ForwardingRule(typing_extensions.TypedDict, total=False): pscConnectionId: str pscConnectionStatus: typing_extensions.Literal[ "ACCEPTED", + "ACCEPTED_LIMITED_CAPACITY", "CLOSED", "NEEDS_ATTENTION", "PENDING", @@ -2287,6 +2351,7 @@ class FutureReservation(typing_extensions.TypedDict, total=False): kind: str name: str namePrefix: str + params: FutureReservationParams planningStatus: typing_extensions.Literal[ "DRAFT", "PLANNING_STATUS_UNSPECIFIED", "SUBMITTED" ] @@ -2323,6 +2388,10 @@ class FutureReservationCommitmentInfo(typing_extensions.TypedDict, total=False): "EXTEND", "PREVIOUSCOMMITMENTTERM_UNSPECIFIED" ] +@typing.type_check_only +class FutureReservationParams(typing_extensions.TypedDict, total=False): + resourceManagerTags: dict[str, typing.Any] + @typing.type_check_only class FutureReservationSpecificSKUProperties(typing_extensions.TypedDict, total=False): instanceProperties: AllocationSpecificSKUAllocationReservedInstanceProperties @@ -2673,6 +2742,7 @@ class GlobalVmExtensionPolicyRolloutOperationRolloutStatus( class GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata( typing_extensions.TypedDict, total=False ): + locationRolloutStatus: dict[str, typing.Any] rollout: str rolloutPlan: str state: typing_extensions.Literal[ @@ -2685,6 +2755,18 @@ class GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata( "STATE_UNSPECIFIED", ] +@typing.type_check_only +class GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus( + typing_extensions.TypedDict, total=False +): + state: typing_extensions.Literal[ + "LOCATION_ROLLOUT_STATE_COMPLETED", + "LOCATION_ROLLOUT_STATE_FAILED", + "LOCATION_ROLLOUT_STATE_NOT_STARTED", + "LOCATION_ROLLOUT_STATE_SKIPPED", + "LOCATION_ROLLOUT_STATE_UNSPECIFIED", + ] + @typing.type_check_only class GroupMaintenanceInfo(typing_extensions.TypedDict, total=False): instanceMaintenanceOngoingCount: int @@ -2875,6 +2957,7 @@ class HaControllerZoneConfigurationReservationAffinity( ): consumeReservationType: typing_extensions.Literal[ "ANY_RESERVATION", + "ANY_RESERVATION_THEN_FAIL", "NO_RESERVATION", "SPECIFIC_RESERVATION", "SPECIFIC_THEN_ANY_RESERVATION", @@ -3168,12 +3251,61 @@ class HelpLink(typing_extensions.TypedDict, total=False): description: str url: str +@typing.type_check_only +class Host(typing_extensions.TypedDict, total=False): + aliasLinks: _list[str] + creationTimestamp: str + description: str + id: str + kind: str + name: str + selfLink: str + selfLinkWithId: str + state: typing_extensions.Literal[ + "ACTIVE", "CREATING", "DELETING", "STATE_UNSPECIFIED", "UNAVAILABLE" + ] + status: HostStatus + zone: str + +@typing.type_check_only +class HostPhysicalTopology(typing_extensions.TypedDict, total=False): + block: str + cluster: str + host: str + subBlock: str + @typing.type_check_only class HostRule(typing_extensions.TypedDict, total=False): description: str hosts: _list[str] pathMatcher: str +@typing.type_check_only +class HostStatus(typing_extensions.TypedDict, total=False): + physicalTopology: HostPhysicalTopology + runningInstances: _list[str] + +@typing.type_check_only +class HostsGetVersionRequest(typing_extensions.TypedDict, total=False): + sbomSelections: _list[ + typing_extensions.Literal[ + "SBOM_SELECTION_CURRENT", + "SBOM_SELECTION_TARGET", + "SBOM_SELECTION_UNSPECIFIED", + ] + ] + +@typing.type_check_only +class HostsListResponse(typing_extensions.TypedDict, total=False): + etag: str + id: str + items: _list[Host] + kind: str + nextPageToken: str + selfLink: str + unreachables: _list[str] + warning: dict[str, typing.Any] + @typing.type_check_only class HttpFaultAbort(typing_extensions.TypedDict, total=False): httpStatus: int @@ -3278,6 +3410,7 @@ class HttpRouteAction(typing_extensions.TypedDict, total=False): cachePolicy: CachePolicy corsPolicy: CorsPolicy faultInjectionPolicy: HttpFaultInjection + imageOptimizationPolicy: ImageOptimizationPolicy maxStreamDuration: Duration requestMirrorPolicy: RequestMirrorPolicy retryPolicy: HttpRetryPolicy @@ -3391,6 +3524,12 @@ class ImageList(typing_extensions.TypedDict, total=False): selfLink: str warning: dict[str, typing.Any] +@typing.type_check_only +class ImageOptimizationPolicy(typing_extensions.TypedDict, total=False): + queryParameterInterpretation: typing_extensions.Literal[ + "DISABLED", "ENABLED", "QUERY_PARAMETER_INTERPRETATION_UNSPECIFIED" + ] + @typing.type_check_only class ImageParams(typing_extensions.TypedDict, total=False): resourceManagerTags: dict[str, typing.Any] @@ -3915,6 +4054,16 @@ class InstanceGroupManagersConfigureAcceleratorTopologiesRequest( typing_extensions.TypedDict, total=False ): acceleratorTopologyActions: dict[str, typing.Any] + acceleratorTopologyConfigurations: dict[str, typing.Any] + +@typing.type_check_only +class InstanceGroupManagersConfigureAcceleratorTopologiesRequestAcceleratorTopologyConfiguration( + typing_extensions.TypedDict, total=False +): + action: typing_extensions.Literal[ + "ACCELERATOR_TOPOLOGY_ACTION_UNSPECIFIED", "ACTIVATE", "DEACTIVATE" + ] + externalId: str @typing.type_check_only class InstanceGroupManagersCreateInstancesRequest( @@ -3949,7 +4098,7 @@ class InstanceGroupManagersGetAvailableAcceleratorTopologiesResponseAcceleratorT ): acceleratorTopology: str acceleratorTopologyHealth: typing_extensions.Literal[ - "DEGRADED", "HEALTHY", "UNHEALTHY", "UNKNOWN" + "DEGRADED", "HEALTHY", "UNHEALTHY" ] acceleratorTopologyState: InstanceGroupManagersGetAvailableAcceleratorTopologiesResponseAcceleratorTopologyState instancesHealth: typing_extensions.Literal["ALL_HEALTHY", "UNHEALTHY_OR_MISSING"] @@ -3970,6 +4119,7 @@ class InstanceGroupManagersGetAvailableAcceleratorTopologiesResponseAcceleratorT ] error: dict[str, typing.Any] errorTimestamp: str + externalId: str @typing.type_check_only class InstanceGroupManagersListErrorsResponse(typing_extensions.TypedDict, total=False): @@ -4008,6 +4158,7 @@ class InstanceGroupManagersResizeAdvancedRequest( typing_extensions.TypedDict, total=False ): noCreationRetries: bool + scaleInProtection: bool targetSize: int @typing.type_check_only @@ -5396,6 +5547,11 @@ class InternalIpOwner(typing_extensions.TypedDict, total=False): owners: _list[str] systemOwned: bool +@typing.type_check_only +class Interval(typing_extensions.TypedDict, total=False): + endTime: str + startTime: str + @typing.type_check_only class IpAddressesList(typing_extensions.TypedDict, total=False): id: str @@ -6136,6 +6292,7 @@ class NetworkEndpointGroupPscData(typing_extensions.TypedDict, total=False): pscConnectionId: str pscConnectionStatus: typing_extensions.Literal[ "ACCEPTED", + "ACCEPTED_LIMITED_CAPACITY", "CLOSED", "NEEDS_ATTENTION", "PENDING", @@ -6213,6 +6370,7 @@ class NetworkFirewallPolicyAggregatedList(typing_extensions.TypedDict, total=Fal class NetworkInterface(typing_extensions.TypedDict, total=False): accessConfigs: _list[AccessConfig] aliasIpRanges: _list[AliasIpRange] + aliasIpv6Ranges: _list[AliasIpRange] enableVpcScopedDns: bool fingerprint: str igmpQuery: typing_extensions.Literal["IGMP_QUERY_DISABLED", "IGMP_QUERY_V2"] @@ -7326,6 +7484,13 @@ class PublicAdvertisedPrefix(typing_extensions.TypedDict, total=False): ipv6AccessType: typing_extensions.Literal["EXTERNAL", "INTERNAL"] kind: str name: str + networkTier: typing_extensions.Literal[ + "FIXED_STANDARD", + "PREMIUM", + "SELECT", + "STANDARD", + "STANDARD_OVERRIDES_FIXED_STANDARD", + ] pdpScope: typing_extensions.Literal["GLOBAL", "GLOBAL_AND_REGIONAL", "REGIONAL"] publicDelegatedPrefixs: _list[PublicAdvertisedPrefixPublicDelegatedPrefix] selfLink: str @@ -7382,6 +7547,13 @@ class PublicDelegatedPrefix(typing_extensions.TypedDict, total=False): "INTERNAL_IPV6_SUBNETWORK_CREATION", ] name: str + networkTier: typing_extensions.Literal[ + "FIXED_STANDARD", + "PREMIUM", + "SELECT", + "STANDARD", + "STANDARD_OVERRIDES_FIXED_STANDARD", + ] parentPrefix: str publicDelegatedSubPrefixs: _list[PublicDelegatedPrefixPublicDelegatedSubPrefix] purpose: typing_extensions.Literal[ @@ -7855,6 +8027,10 @@ class RegionDiskTypeList(typing_extensions.TypedDict, total=False): selfLink: str warning: dict[str, typing.Any] +@typing.type_check_only +class RegionDiskUpdateKmsKeyRequest(typing_extensions.TypedDict, total=False): + kmsKeyName: str + @typing.type_check_only class RegionDisksAddResourcePoliciesRequest(typing_extensions.TypedDict, total=False): resourcePolicies: _list[str] @@ -7997,6 +8173,7 @@ class RegionInstanceGroupManagersResizeAdvancedRequest( typing_extensions.TypedDict, total=False ): noCreationRetries: bool + scaleInProtection: bool targetSize: int @typing.type_check_only @@ -8126,6 +8303,10 @@ class RegionSetPolicyRequest(typing_extensions.TypedDict, total=False): etag: str policy: Policy +@typing.type_check_only +class RegionSnapshotUpdateKmsKeyRequest(typing_extensions.TypedDict, total=False): + kmsKeyName: str + @typing.type_check_only class RegionTargetHttpsProxiesSetSslCertificatesRequest( typing_extensions.TypedDict, total=False @@ -8236,6 +8417,7 @@ class ReservationAdvancedDeploymentControl(typing_extensions.TypedDict, total=Fa class ReservationAffinity(typing_extensions.TypedDict, total=False): consumeReservationType: typing_extensions.Literal[ "ANY_RESERVATION", + "ANY_RESERVATION_THEN_FAIL", "NO_RESERVATION", "SPECIFIC_RESERVATION", "SPECIFIC_THEN_ANY_RESERVATION", @@ -8829,6 +9011,8 @@ class Rollout(typing_extensions.TypedDict, total=False): id: str kind: str name: str + pauseTime: str + resumeTime: str rolloutEntity: RolloutRolloutEntity rolloutPlan: str selfLink: str @@ -8957,9 +9141,24 @@ class RolloutWaveDetailsOrchestratedWaveDetails( typing_extensions.TypedDict, total=False ): completedResourcesCount: str + estimatedCompletionTime: str estimatedTotalResourcesCount: str failedLocations: _list[str] failedResourcesCount: str + locationStatus: dict[str, typing.Any] + +@typing.type_check_only +class RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus( + typing_extensions.TypedDict, total=False +): + state: typing_extensions.Literal[ + "STATE_FAILED", + "STATE_IN_PROGRESS", + "STATE_PENDING", + "STATE_SKIPPED", + "STATE_SUCCEEDED", + "STATE_UNSPECIFIED", + ] @typing.type_check_only class RolloutsListResponse(typing_extensions.TypedDict, total=False): @@ -9898,6 +10097,7 @@ class ServiceAttachment(typing_extensions.TypedDict, total=False): kind: str metadata: dict[str, typing.Any] name: str + natIpsPerEndpoint: int natSubnets: _list[str] producerForwardingRule: str propagatedConnectionLimit: int @@ -9928,6 +10128,7 @@ class ServiceAttachmentConnectedEndpoint(typing_extensions.TypedDict, total=Fals pscConnectionId: str status: typing_extensions.Literal[ "ACCEPTED", + "ACCEPTED_LIMITED_CAPACITY", "CLOSED", "NEEDS_ATTENTION", "PENDING", @@ -10218,6 +10419,10 @@ class SnapshotSettingsStorageLocationSettingsStorageLocationPreference( ): name: str +@typing.type_check_only +class SnapshotUpdateKmsKeyRequest(typing_extensions.TypedDict, total=False): + kmsKeyName: str + @typing.type_check_only class SnapshotsGetEffectiveRecycleBinRuleResponse( typing_extensions.TypedDict, total=False @@ -10593,6 +10798,13 @@ class Subnetwork(typing_extensions.TypedDict, total=False): ipv6AccessType: typing_extensions.Literal["EXTERNAL", "INTERNAL"] ipv6CidrRange: str ipv6GceEndpoint: typing_extensions.Literal["VM_AND_FR", "VM_ONLY"] + ipv6NetworkTier: typing_extensions.Literal[ + "FIXED_STANDARD", + "PREMIUM", + "SELECT", + "STANDARD", + "STANDARD_OVERRIDES_FIXED_STANDARD", + ] kind: str logConfig: SubnetworkLogConfig metadata: typing_extensions.Literal["EXCLUDE_ALL_METADATA", "INCLUDE_ALL_METADATA"] @@ -10676,6 +10888,8 @@ class SubnetworkParams(typing_extensions.TypedDict, total=False): @typing.type_check_only class SubnetworkSecondaryRange(typing_extensions.TypedDict, total=False): ipCidrRange: str + ipCollection: str + ipVersion: typing_extensions.Literal["IPV4", "IPV6", "IP_VERSION_UNSPECIFIED"] rangeName: str reservedInternalRange: str @@ -11192,6 +11406,9 @@ class UpcomingMaintenance(typing_extensions.TypedDict, total=False): canReschedule: bool date: str latestWindowStartTime: str + maintenanceMethod: typing_extensions.Literal[ + "LIVE_UPDATE", "MAINTENANCE_METHOD_UNSPECIFIED", "TERMINATION" + ] maintenanceOnShutdown: bool maintenanceReasons: _list[ typing_extensions.Literal[ @@ -11245,6 +11462,7 @@ class UrlMap(typing_extensions.TypedDict, total=False): pathMatchers: _list[PathMatcher] region: str selfLink: str + status: UrlMapStatus tests: _list[UrlMapTest] @typing.type_check_only @@ -11256,10 +11474,19 @@ class UrlMapList(typing_extensions.TypedDict, total=False): selfLink: str warning: dict[str, typing.Any] +@typing.type_check_only +class UrlMapQuotaUsage(typing_extensions.TypedDict, total=False): + forwardingRules: int + units: str + @typing.type_check_only class UrlMapReference(typing_extensions.TypedDict, total=False): urlMap: str +@typing.type_check_only +class UrlMapStatus(typing_extensions.TypedDict, total=False): + quotaUsage: UrlMapQuotaUsage + @typing.type_check_only class UrlMapTest(typing_extensions.TypedDict, total=False): backendServiceWeight: int @@ -11281,6 +11508,7 @@ class UrlMapTestHeader(typing_extensions.TypedDict, total=False): class UrlMapValidationResult(typing_extensions.TypedDict, total=False): loadErrors: _list[str] loadSucceeded: bool + quotaUsage: UrlMapQuotaUsage testFailures: _list[TestFailure] testPassed: bool diff --git a/googleapiclient-stubs/_apis/compute/beta/resources.pyi b/googleapiclient-stubs/_apis/compute/beta/resources.pyi index a7935bb3..04d68b6f 100644 --- a/googleapiclient-stubs/_apis/compute/beta/resources.pyi +++ b/googleapiclient-stubs/_apis/compute/beta/resources.pyi @@ -844,6 +844,16 @@ class ComputeResource(googleapiclient.discovery.Resource): updateMask: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... + def updateKmsKey( + self, + *, + project: str, + zone: str, + disk: str, + body: DiskUpdateKmsKeyRequest = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... @typing.type_check_only class ExternalVpnGatewaysResource(googleapiclient.discovery.Resource): @@ -3130,6 +3140,7 @@ class ComputeResource(googleapiclient.discovery.Resource): zone: str, instance: str, body: Instance = ..., + discardLocalSsd: bool = ..., minimalAction: typing_extensions.Literal[ "INVALID", "NO_EFFECT", "REFRESH", "RESTART" ] = ..., @@ -5773,6 +5784,14 @@ class ComputeResource(googleapiclient.discovery.Resource): compositeHealthCheck: str, **kwargs: typing.Any, ) -> CompositeHealthCheckHttpRequest: ... + def getHealth( + self, + *, + project: str, + region: str, + compositeHealthCheck: str, + **kwargs: typing.Any, + ) -> CompositeHealthCheckHealthHttpRequest: ... def insert( self, *, @@ -6023,6 +6042,16 @@ class ComputeResource(googleapiclient.discovery.Resource): updateMask: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... + def updateKmsKey( + self, + *, + project: str, + region: str, + disk: str, + body: RegionDiskUpdateKmsKeyRequest = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... @typing.type_check_only class RegionHealthAggregationPoliciesResource(googleapiclient.discovery.Resource): @@ -6109,6 +6138,24 @@ class ComputeResource(googleapiclient.discovery.Resource): @typing.type_check_only class RegionHealthCheckServicesResource(googleapiclient.discovery.Resource): + def aggregatedList( + self, + *, + project: str, + filter: str = ..., + includeAllScopes: bool = ..., + maxResults: int = ..., + orderBy: str = ..., + pageToken: str = ..., + returnPartialSuccess: bool = ..., + serviceProjectNumber: str = ..., + **kwargs: typing.Any, + ) -> HealthCheckServiceAggregatedListHttpRequest: ... + def aggregatedList_next( + self, + previous_request: HealthCheckServiceAggregatedListHttpRequest, + previous_response: HealthCheckServiceAggregatedList, + ) -> HealthCheckServiceAggregatedListHttpRequest | None: ... def delete( self, *, @@ -6274,6 +6321,9 @@ class ComputeResource(googleapiclient.discovery.Resource): def get( self, *, project: str, region: str, healthSource: str, **kwargs: typing.Any ) -> HealthSourceHttpRequest: ... + def getHealth( + self, *, project: str, region: str, healthSource: str, **kwargs: typing.Any + ) -> HealthSourceHealthHttpRequest: ... def insert( self, *, @@ -7445,6 +7495,24 @@ class ComputeResource(googleapiclient.discovery.Resource): @typing.type_check_only class RegionNotificationEndpointsResource(googleapiclient.discovery.Resource): + def aggregatedList( + self, + *, + project: str, + filter: str = ..., + includeAllScopes: bool = ..., + maxResults: int = ..., + orderBy: str = ..., + pageToken: str = ..., + returnPartialSuccess: bool = ..., + serviceProjectNumber: str = ..., + **kwargs: typing.Any, + ) -> NotificationEndpointAggregatedListHttpRequest: ... + def aggregatedList_next( + self, + previous_request: NotificationEndpointAggregatedListHttpRequest, + previous_response: NotificationEndpointAggregatedList, + ) -> NotificationEndpointAggregatedListHttpRequest | None: ... def delete( self, *, @@ -7728,6 +7796,16 @@ class ComputeResource(googleapiclient.discovery.Resource): body: TestPermissionsRequest = ..., **kwargs: typing.Any, ) -> TestPermissionsResponseHttpRequest: ... + def updateKmsKey( + self, + *, + project: str, + region: str, + snapshot: str, + body: RegionSnapshotUpdateKmsKeyRequest = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... @typing.type_check_only class RegionSslCertificatesResource(googleapiclient.discovery.Resource): @@ -8271,6 +8349,17 @@ class ComputeResource(googleapiclient.discovery.Resource): reservationSlot: str, **kwargs: typing.Any, ) -> ReservationSlotsGetResponseHttpRequest: ... + def getVersion( + self, + *, + project: str, + zone: str, + parentName: str, + reservationSlot: str, + body: ReservationSlotsGetVersionRequest = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... def list( self, *, @@ -8327,6 +8416,17 @@ class ComputeResource(googleapiclient.discovery.Resource): optionsRequestedPolicyVersion: int = ..., **kwargs: typing.Any, ) -> PolicyHttpRequest: ... + def getVersion( + self, + *, + project: str, + zone: str, + parentName: str, + reservationSubBlock: str, + body: ReservationSubBlocksGetVersionRequest = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... def list( self, *, @@ -9391,6 +9491,15 @@ class ComputeResource(googleapiclient.discovery.Resource): body: TestPermissionsRequest = ..., **kwargs: typing.Any, ) -> TestPermissionsResponseHttpRequest: ... + def updateKmsKey( + self, + *, + project: str, + snapshot: str, + body: SnapshotUpdateKmsKeyRequest = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... @typing.type_check_only class SslCertificatesResource(googleapiclient.discovery.Resource): @@ -11344,6 +11453,14 @@ class CompositeHealthCheckAggregatedListHttpRequest(googleapiclient.http.HttpReq num_retries: int = 0, ) -> CompositeHealthCheckAggregatedList: ... +@typing.type_check_only +class CompositeHealthCheckHealthHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> CompositeHealthCheckHealth: ... + @typing.type_check_only class CompositeHealthCheckListHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -11630,6 +11747,14 @@ class HealthCheckServiceHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> HealthCheckService: ... +@typing.type_check_only +class HealthCheckServiceAggregatedListHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> HealthCheckServiceAggregatedList: ... + @typing.type_check_only class HealthCheckServicesListHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -11662,6 +11787,14 @@ class HealthSourceAggregatedListHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> HealthSourceAggregatedList: ... +@typing.type_check_only +class HealthSourceHealthHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> HealthSourceHealth: ... + @typing.type_check_only class HealthSourceListHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -12464,6 +12597,14 @@ class NotificationEndpointHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> NotificationEndpoint: ... +@typing.type_check_only +class NotificationEndpointAggregatedListHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> NotificationEndpointAggregatedList: ... + @typing.type_check_only class NotificationEndpointListHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/compute/beta/schemas.pyi b/googleapiclient-stubs/_apis/compute/beta/schemas.pyi index d1834656..9e95ed02 100644 --- a/googleapiclient-stubs/_apis/compute/beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/compute/beta/schemas.pyi @@ -469,6 +469,7 @@ class Backend(typing_extensions.TypedDict, total=False): preference: typing_extensions.Literal[ "DEFAULT", "PREFERENCE_UNSPECIFIED", "PREFERRED" ] + service: str trafficDuration: typing_extensions.Literal[ "LONG", "SHORT", "TRAFFIC_DURATION_UNSPECIFIED" ] @@ -738,8 +739,16 @@ class BackendServiceCustomMetric(typing_extensions.TypedDict, total=False): @typing.type_check_only class BackendServiceDynamicForwarding(typing_extensions.TypedDict, total=False): + forwardProxy: BackendServiceDynamicForwardingForwardProxy ipPortSelection: BackendServiceDynamicForwardingIpPortSelection +@typing.type_check_only +class BackendServiceDynamicForwardingForwardProxy( + typing_extensions.TypedDict, total=False +): + enabled: bool + proxyMode: typing_extensions.Literal["CLOUD_RUN", "DIRECT_FORWARDING"] + @typing.type_check_only class BackendServiceDynamicForwardingIpPortSelection( typing_extensions.TypedDict, total=False @@ -1126,6 +1135,7 @@ class Commitment(typing_extensions.TypedDict, total=False): licenseResource: LicenseResourceCommitment mergeSourceCommitments: _list[str] name: str + params: CommitmentParams plan: typing_extensions.Literal["INVALID", "THIRTY_SIX_MONTH", "TWELVE_MONTH"] region: str reservations: _list[Reservation] @@ -1199,6 +1209,10 @@ class CommitmentList(typing_extensions.TypedDict, total=False): selfLink: str warning: dict[str, typing.Any] +@typing.type_check_only +class CommitmentParams(typing_extensions.TypedDict, total=False): + resourceManagerTags: dict[str, typing.Any] + @typing.type_check_only class CommitmentResourceStatus(typing_extensions.TypedDict, total=False): customTermEligibilityEndTimestamp: str @@ -1232,6 +1246,12 @@ class CompositeHealthCheckAggregatedList(typing_extensions.TypedDict, total=Fals unreachables: _list[str] warning: dict[str, typing.Any] +@typing.type_check_only +class CompositeHealthCheckHealth(typing_extensions.TypedDict, total=False): + healthSources: _list[CompositeHealthChecksGetHealthResponseHealthSourceHealth] + healthState: typing_extensions.Literal["HEALTHY", "UNHEALTHY", "UNKNOWN"] + kind: str + @typing.type_check_only class CompositeHealthCheckList(typing_extensions.TypedDict, total=False): id: str @@ -1241,6 +1261,13 @@ class CompositeHealthCheckList(typing_extensions.TypedDict, total=False): selfLink: str warning: dict[str, typing.Any] +@typing.type_check_only +class CompositeHealthChecksGetHealthResponseHealthSourceHealth( + typing_extensions.TypedDict, total=False +): + healthState: typing_extensions.Literal["HEALTHY", "UNHEALTHY", "UNKNOWN"] + source: str + @typing.type_check_only class CompositeHealthChecksScopedList(typing_extensions.TypedDict, total=False): compositeHealthChecks: _list[CompositeHealthCheck] @@ -1529,6 +1556,10 @@ class DiskTypesScopedList(typing_extensions.TypedDict, total=False): diskTypes: _list[DiskType] warning: dict[str, typing.Any] +@typing.type_check_only +class DiskUpdateKmsKeyRequest(typing_extensions.TypedDict, total=False): + kmsKeyName: str + @typing.type_check_only class DisksAddResourcePoliciesRequest(typing_extensions.TypedDict, total=False): resourcePolicies: _list[str] @@ -1923,6 +1954,9 @@ class FutureReservation(typing_extensions.TypedDict, total=False): autoCreatedReservationsDuration: Duration autoDeleteAutoCreatedReservations: bool commitmentInfo: FutureReservationCommitmentInfo + confidentialComputeType: typing_extensions.Literal[ + "CONFIDENTIAL_COMPUTE_TYPE_TDX", "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED" + ] creationTimestamp: str deploymentType: typing_extensions.Literal[ "DENSE", "DEPLOYMENT_TYPE_UNSPECIFIED", "FLEXIBLE" @@ -1933,6 +1967,7 @@ class FutureReservation(typing_extensions.TypedDict, total=False): kind: str name: str namePrefix: str + params: FutureReservationParams planningStatus: typing_extensions.Literal[ "DRAFT", "PLANNING_STATUS_UNSPECIFIED", "SUBMITTED" ] @@ -1965,6 +2000,10 @@ class FutureReservationCommitmentInfo(typing_extensions.TypedDict, total=False): "EXTEND", "PREVIOUSCOMMITMENTTERM_UNSPECIFIED" ] +@typing.type_check_only +class FutureReservationParams(typing_extensions.TypedDict, total=False): + resourceManagerTags: dict[str, typing.Any] + @typing.type_check_only class FutureReservationSpecificSKUProperties(typing_extensions.TypedDict, total=False): instanceProperties: AllocationSpecificSKUAllocationReservedInstanceProperties @@ -2175,6 +2214,15 @@ class GRPCTLSHealthCheck(typing_extensions.TypedDict, total=False): "USE_FIXED_PORT", "USE_NAMED_PORT", "USE_SERVING_PORT" ] +@typing.type_check_only +class GetVersionOperationMetadata(typing_extensions.TypedDict, total=False): + inlineSbomInfo: GetVersionOperationMetadataSbomInfo + +@typing.type_check_only +class GetVersionOperationMetadataSbomInfo(typing_extensions.TypedDict, total=False): + currentComponentVersions: dict[str, typing.Any] + targetComponentVersions: dict[str, typing.Any] + @typing.type_check_only class GlobalAddressesMoveRequest(typing_extensions.TypedDict, total=False): description: str @@ -2280,6 +2328,7 @@ class GlobalVmExtensionPolicyRolloutOperationRolloutStatus( class GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata( typing_extensions.TypedDict, total=False ): + locationRolloutStatus: dict[str, typing.Any] rollout: str rolloutPlan: str state: typing_extensions.Literal[ @@ -2292,6 +2341,18 @@ class GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata( "STATE_UNSPECIFIED", ] +@typing.type_check_only +class GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus( + typing_extensions.TypedDict, total=False +): + state: typing_extensions.Literal[ + "LOCATION_ROLLOUT_STATE_COMPLETED", + "LOCATION_ROLLOUT_STATE_FAILED", + "LOCATION_ROLLOUT_STATE_NOT_STARTED", + "LOCATION_ROLLOUT_STATE_SKIPPED", + "LOCATION_ROLLOUT_STATE_UNSPECIFIED", + ] + @typing.type_check_only class GroupMaintenanceInfo(typing_extensions.TypedDict, total=False): instanceMaintenanceOngoingCount: int @@ -2480,6 +2541,16 @@ class HealthCheckService(typing_extensions.TypedDict, total=False): region: str selfLink: str +@typing.type_check_only +class HealthCheckServiceAggregatedList(typing_extensions.TypedDict, total=False): + id: str + items: dict[str, typing.Any] + kind: str + nextPageToken: str + selfLink: str + unreachables: _list[str] + warning: dict[str, typing.Any] + @typing.type_check_only class HealthCheckServiceReference(typing_extensions.TypedDict, total=False): healthCheckService: str @@ -2493,6 +2564,11 @@ class HealthCheckServicesList(typing_extensions.TypedDict, total=False): selfLink: str warning: dict[str, typing.Any] +@typing.type_check_only +class HealthCheckServicesScopedList(typing_extensions.TypedDict, total=False): + resources: _list[HealthCheckService] + warning: dict[str, typing.Any] + @typing.type_check_only class HealthChecksAggregatedList(typing_extensions.TypedDict, total=False): id: str @@ -2533,6 +2609,12 @@ class HealthSourceAggregatedList(typing_extensions.TypedDict, total=False): unreachables: _list[str] warning: dict[str, typing.Any] +@typing.type_check_only +class HealthSourceHealth(typing_extensions.TypedDict, total=False): + healthState: typing_extensions.Literal["HEALTHY", "UNHEALTHY", "UNKNOWN"] + kind: str + sources: _list[HealthSourcesGetHealthResponseSourceInfo] + @typing.type_check_only class HealthSourceList(typing_extensions.TypedDict, total=False): id: str @@ -2542,6 +2624,22 @@ class HealthSourceList(typing_extensions.TypedDict, total=False): selfLink: str warning: dict[str, typing.Any] +@typing.type_check_only +class HealthSourcesGetHealthResponseSourceInfo( + typing_extensions.TypedDict, total=False +): + backends: _list[HealthSourcesGetHealthResponseSourceInfoBackendInfo] + forwardingRule: str + source: str + +@typing.type_check_only +class HealthSourcesGetHealthResponseSourceInfoBackendInfo( + typing_extensions.TypedDict, total=False +): + endpointCount: int + group: str + healthyEndpointCount: int + @typing.type_check_only class HealthSourcesScopedList(typing_extensions.TypedDict, total=False): healthSources: _list[HealthSource] @@ -3152,6 +3250,7 @@ class InstanceGroupManagerStandbyPolicy(typing_extensions.TypedDict, total=False @typing.type_check_only class InstanceGroupManagerStatus(typing_extensions.TypedDict, total=False): allInstancesConfig: InstanceGroupManagerStatusAllInstancesConfig + appliedAcceleratorTopologies: _list[InstanceGroupManagerStatusAcceleratorTopology] autoscaler: str bulkInstanceOperation: InstanceGroupManagerStatusBulkInstanceOperation currentInstanceStatuses: InstanceGroupManagerStatusInstanceStatusSummary @@ -3159,6 +3258,25 @@ class InstanceGroupManagerStatus(typing_extensions.TypedDict, total=False): stateful: InstanceGroupManagerStatusStateful versionTarget: InstanceGroupManagerStatusVersionTarget +@typing.type_check_only +class InstanceGroupManagerStatusAcceleratorTopology( + typing_extensions.TypedDict, total=False +): + acceleratorTopology: str + state: typing_extensions.Literal[ + "ACTIVATING", "ACTIVE", "DEACTIVATING", "FAILED", "INCOMPLETE", "REACTIVATING" + ] + stateDetails: ( + InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + ) + +@typing.type_check_only +class InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails( + typing_extensions.TypedDict, total=False +): + error: dict[str, typing.Any] + timestamp: str + @typing.type_check_only class InstanceGroupManagerStatusAllInstancesConfig( typing_extensions.TypedDict, total=False @@ -3259,6 +3377,16 @@ class InstanceGroupManagersConfigureAcceleratorTopologiesRequest( typing_extensions.TypedDict, total=False ): acceleratorTopologyActions: dict[str, typing.Any] + acceleratorTopologyConfigurations: dict[str, typing.Any] + +@typing.type_check_only +class InstanceGroupManagersConfigureAcceleratorTopologiesRequestAcceleratorTopologyConfiguration( + typing_extensions.TypedDict, total=False +): + action: typing_extensions.Literal[ + "ACCELERATOR_TOPOLOGY_ACTION_UNSPECIFIED", "ACTIVATE", "DEACTIVATE" + ] + externalId: str @typing.type_check_only class InstanceGroupManagersCreateInstancesRequest( @@ -3292,7 +3420,7 @@ class InstanceGroupManagersGetAvailableAcceleratorTopologiesResponseAcceleratorT ): acceleratorTopology: str acceleratorTopologyHealth: typing_extensions.Literal[ - "DEGRADED", "HEALTHY", "UNHEALTHY", "UNKNOWN" + "DEGRADED", "HEALTHY", "UNHEALTHY" ] acceleratorTopologyState: InstanceGroupManagersGetAvailableAcceleratorTopologiesResponseAcceleratorTopologyState instancesHealth: typing_extensions.Literal["ALL_HEALTHY", "UNHEALTHY_OR_MISSING"] @@ -3313,6 +3441,7 @@ class InstanceGroupManagersGetAvailableAcceleratorTopologiesResponseAcceleratorT ] error: dict[str, typing.Any] errorTimestamp: str + externalId: str @typing.type_check_only class InstanceGroupManagersListErrorsResponse(typing_extensions.TypedDict, total=False): @@ -5089,6 +5218,7 @@ class NetworkAttachmentConnectedEndpoint(typing_extensions.TypedDict, total=Fals ipv6Address: str projectIdOrNum: str secondaryIpCidrRanges: _list[str] + serviceClassId: str status: typing_extensions.Literal[ "ACCEPTED", "CLOSED", @@ -5335,6 +5465,7 @@ class NetworkInterface(typing_extensions.TypedDict, total=False): ] parentNicName: str queueCount: int + serviceClassId: str stackType: typing_extensions.Literal["IPV4_IPV6", "IPV4_ONLY", "IPV6_ONLY"] subnetwork: str vlan: int @@ -5942,6 +6073,16 @@ class NotificationEndpoint(typing_extensions.TypedDict, total=False): region: str selfLink: str +@typing.type_check_only +class NotificationEndpointAggregatedList(typing_extensions.TypedDict, total=False): + id: str + items: dict[str, typing.Any] + kind: str + nextPageToken: str + selfLink: str + unreachables: _list[str] + warning: dict[str, typing.Any] + @typing.type_check_only class NotificationEndpointGrpcSettings(typing_extensions.TypedDict, total=False): authority: str @@ -5959,6 +6100,11 @@ class NotificationEndpointList(typing_extensions.TypedDict, total=False): selfLink: str warning: dict[str, typing.Any] +@typing.type_check_only +class NotificationEndpointsScopedList(typing_extensions.TypedDict, total=False): + resources: _list[NotificationEndpoint] + warning: dict[str, typing.Any] + @typing.type_check_only class Operation(typing_extensions.TypedDict, total=False): clientOperationId: str @@ -5966,6 +6112,7 @@ class Operation(typing_extensions.TypedDict, total=False): description: str endTime: str error: dict[str, typing.Any] + getVersionOperationMetadata: GetVersionOperationMetadata httpErrorMessage: str httpErrorStatusCode: int id: str @@ -6668,6 +6815,10 @@ class RegionDiskTypeList(typing_extensions.TypedDict, total=False): selfLink: str warning: dict[str, typing.Any] +@typing.type_check_only +class RegionDiskUpdateKmsKeyRequest(typing_extensions.TypedDict, total=False): + kmsKeyName: str + @typing.type_check_only class RegionDisksAddResourcePoliciesRequest(typing_extensions.TypedDict, total=False): resourcePolicies: _list[str] @@ -6933,6 +7084,10 @@ class RegionSetPolicyRequest(typing_extensions.TypedDict, total=False): etag: str policy: Policy +@typing.type_check_only +class RegionSnapshotUpdateKmsKeyRequest(typing_extensions.TypedDict, total=False): + kmsKeyName: str + @typing.type_check_only class RegionTargetHttpsProxiesSetSslCertificatesRequest( typing_extensions.TypedDict, total=False @@ -6953,6 +7108,9 @@ class Reservation(typing_extensions.TypedDict, total=False): advancedDeploymentControl: ReservationAdvancedDeploymentControl aggregateReservation: AllocationAggregateReservation commitment: str + confidentialComputeType: typing_extensions.Literal[ + "CONFIDENTIAL_COMPUTE_TYPE_TDX", "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED" + ] creationTimestamp: str deleteAfterDuration: Duration deleteAtTime: str @@ -7129,6 +7287,16 @@ class ReservationSlotStatus(typing_extensions.TypedDict, total=False): class ReservationSlotsGetResponse(typing_extensions.TypedDict, total=False): resource: ReservationSlot +@typing.type_check_only +class ReservationSlotsGetVersionRequest(typing_extensions.TypedDict, total=False): + sbomSelections: _list[ + typing_extensions.Literal[ + "SBOM_SELECTION_CURRENT", + "SBOM_SELECTION_TARGET", + "SBOM_SELECTION_UNSPECIFIED", + ] + ] + @typing.type_check_only class ReservationSlotsListResponse(typing_extensions.TypedDict, total=False): id: str @@ -7176,6 +7344,16 @@ class ReservationSubBlockPhysicalTopology(typing_extensions.TypedDict, total=Fal class ReservationSubBlocksGetResponse(typing_extensions.TypedDict, total=False): resource: ReservationSubBlock +@typing.type_check_only +class ReservationSubBlocksGetVersionRequest(typing_extensions.TypedDict, total=False): + sbomSelections: _list[ + typing_extensions.Literal[ + "SBOM_SELECTION_CURRENT", + "SBOM_SELECTION_TARGET", + "SBOM_SELECTION_UNSPECIFIED", + ] + ] + @typing.type_check_only class ReservationSubBlocksListResponse(typing_extensions.TypedDict, total=False): id: str @@ -7591,6 +7769,20 @@ class RolloutWaveDetailsOrchestratedWaveDetails( estimatedTotalResourcesCount: str failedLocations: _list[str] failedResourcesCount: str + locationStatus: dict[str, typing.Any] + +@typing.type_check_only +class RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus( + typing_extensions.TypedDict, total=False +): + state: typing_extensions.Literal[ + "STATE_FAILED", + "STATE_IN_PROGRESS", + "STATE_PENDING", + "STATE_SKIPPED", + "STATE_SUCCEEDED", + "STATE_UNSPECIFIED", + ] @typing.type_check_only class RolloutsListResponse(typing_extensions.TypedDict, total=False): @@ -8729,6 +8921,10 @@ class SnapshotSettingsStorageLocationSettingsStorageLocationPreference( ): name: str +@typing.type_check_only +class SnapshotUpdateKmsKeyRequest(typing_extensions.TypedDict, total=False): + kmsKeyName: str + @typing.type_check_only class SnapshotsScopedList(typing_extensions.TypedDict, total=False): snapshots: _list[Snapshot] @@ -9673,6 +9869,7 @@ class UrlMap(typing_extensions.TypedDict, total=False): pathMatchers: _list[PathMatcher] region: str selfLink: str + status: UrlMapStatus tests: _list[UrlMapTest] @typing.type_check_only @@ -9684,10 +9881,19 @@ class UrlMapList(typing_extensions.TypedDict, total=False): selfLink: str warning: dict[str, typing.Any] +@typing.type_check_only +class UrlMapQuotaUsage(typing_extensions.TypedDict, total=False): + forwardingRules: int + units: str + @typing.type_check_only class UrlMapReference(typing_extensions.TypedDict, total=False): urlMap: str +@typing.type_check_only +class UrlMapStatus(typing_extensions.TypedDict, total=False): + quotaUsage: UrlMapQuotaUsage + @typing.type_check_only class UrlMapTest(typing_extensions.TypedDict, total=False): description: str @@ -9707,6 +9913,7 @@ class UrlMapTestHeader(typing_extensions.TypedDict, total=False): class UrlMapValidationResult(typing_extensions.TypedDict, total=False): loadErrors: _list[str] loadSucceeded: bool + quotaUsage: UrlMapQuotaUsage testFailures: _list[TestFailure] testPassed: bool diff --git a/googleapiclient-stubs/_apis/compute/v1/resources.pyi b/googleapiclient-stubs/_apis/compute/v1/resources.pyi index 53d9fb04..96eb31f1 100644 --- a/googleapiclient-stubs/_apis/compute/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/compute/v1/resources.pyi @@ -252,6 +252,24 @@ class ComputeResource(googleapiclient.discovery.Resource): requestId: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... + def aggregatedList( + self, + *, + project: str, + filter: str = ..., + includeAllScopes: bool = ..., + maxResults: int = ..., + orderBy: str = ..., + pageToken: str = ..., + returnPartialSuccess: bool = ..., + serviceProjectNumber: str = ..., + **kwargs: typing.Any, + ) -> BackendBucketAggregatedListHttpRequest: ... + def aggregatedList_next( + self, + previous_request: BackendBucketAggregatedListHttpRequest, + previous_response: BackendBucketAggregatedList, + ) -> BackendBucketAggregatedListHttpRequest | None: ... def delete( self, *, @@ -304,6 +322,22 @@ class ComputeResource(googleapiclient.discovery.Resource): previous_request: BackendBucketListHttpRequest, previous_response: BackendBucketList, ) -> BackendBucketListHttpRequest | None: ... + def listUsable( + self, + *, + project: str, + filter: str = ..., + maxResults: int = ..., + orderBy: str = ..., + pageToken: str = ..., + returnPartialSuccess: bool = ..., + **kwargs: typing.Any, + ) -> BackendBucketListUsableHttpRequest: ... + def listUsable_next( + self, + previous_request: BackendBucketListUsableHttpRequest, + previous_response: BackendBucketListUsable, + ) -> BackendBucketListUsableHttpRequest | None: ... def patch( self, *, @@ -794,6 +828,16 @@ class ComputeResource(googleapiclient.discovery.Resource): updateMask: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... + def updateKmsKey( + self, + *, + project: str, + zone: str, + disk: str, + body: DiskUpdateKmsKeyRequest = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... @typing.type_check_only class ExternalVpnGatewaysResource(googleapiclient.discovery.Resource): @@ -2858,6 +2902,7 @@ class ComputeResource(googleapiclient.discovery.Resource): zone: str, instance: str, body: Instance = ..., + discardLocalSsd: bool = ..., minimalAction: typing_extensions.Literal[ "INVALID", "NO_EFFECT", "REFRESH", "RESTART" ] = ..., @@ -2910,6 +2955,80 @@ class ComputeResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> OperationHttpRequest: ... + @typing.type_check_only + class InstantSnapshotGroupsResource(googleapiclient.discovery.Resource): + def delete( + self, + *, + project: str, + zone: str, + instantSnapshotGroup: str, + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, + *, + project: str, + zone: str, + instantSnapshotGroup: str, + **kwargs: typing.Any, + ) -> InstantSnapshotGroupHttpRequest: ... + def getIamPolicy( + self, + *, + project: str, + zone: str, + resource: str, + optionsRequestedPolicyVersion: int = ..., + **kwargs: typing.Any, + ) -> PolicyHttpRequest: ... + def insert( + self, + *, + project: str, + zone: str, + body: InstantSnapshotGroup = ..., + requestId: str = ..., + sourceConsistencyGroup: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def list( + self, + *, + project: str, + zone: str, + filter: str = ..., + maxResults: int = ..., + orderBy: str = ..., + pageToken: str = ..., + returnPartialSuccess: bool = ..., + **kwargs: typing.Any, + ) -> ListInstantSnapshotGroupsHttpRequest: ... + def list_next( + self, + previous_request: ListInstantSnapshotGroupsHttpRequest, + previous_response: ListInstantSnapshotGroups, + ) -> ListInstantSnapshotGroupsHttpRequest | None: ... + def setIamPolicy( + self, + *, + project: str, + zone: str, + resource: str, + body: ZoneSetPolicyRequest = ..., + **kwargs: typing.Any, + ) -> PolicyHttpRequest: ... + def testIamPermissions( + self, + *, + project: str, + zone: str, + resource: str, + body: TestPermissionsRequest = ..., + **kwargs: typing.Any, + ) -> TestPermissionsResponseHttpRequest: ... + @typing.type_check_only class InstantSnapshotsResource(googleapiclient.discovery.Resource): def aggregatedList( @@ -5030,6 +5149,101 @@ class ComputeResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> OperationHttpRequest: ... + @typing.type_check_only + class RegionBackendBucketsResource(googleapiclient.discovery.Resource): + def delete( + self, + *, + project: str, + region: str, + backendBucket: str, + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, *, project: str, region: str, backendBucket: str, **kwargs: typing.Any + ) -> BackendBucketHttpRequest: ... + def getIamPolicy( + self, + *, + project: str, + region: str, + resource: str, + optionsRequestedPolicyVersion: int = ..., + **kwargs: typing.Any, + ) -> PolicyHttpRequest: ... + def insert( + self, + *, + project: str, + region: str, + body: BackendBucket = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def list( + self, + *, + project: str, + region: str, + filter: str = ..., + maxResults: int = ..., + orderBy: str = ..., + pageToken: str = ..., + returnPartialSuccess: bool = ..., + **kwargs: typing.Any, + ) -> BackendBucketListHttpRequest: ... + def list_next( + self, + previous_request: BackendBucketListHttpRequest, + previous_response: BackendBucketList, + ) -> BackendBucketListHttpRequest | None: ... + def listUsable( + self, + *, + project: str, + region: str, + filter: str = ..., + maxResults: int = ..., + orderBy: str = ..., + pageToken: str = ..., + returnPartialSuccess: bool = ..., + **kwargs: typing.Any, + ) -> BackendBucketListUsableHttpRequest: ... + def listUsable_next( + self, + previous_request: BackendBucketListUsableHttpRequest, + previous_response: BackendBucketListUsable, + ) -> BackendBucketListUsableHttpRequest | None: ... + def patch( + self, + *, + project: str, + region: str, + backendBucket: str, + body: BackendBucket = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def setIamPolicy( + self, + *, + project: str, + region: str, + resource: str, + body: RegionSetPolicyRequest = ..., + **kwargs: typing.Any, + ) -> PolicyHttpRequest: ... + def testIamPermissions( + self, + *, + project: str, + region: str, + resource: str, + body: TestPermissionsRequest = ..., + **kwargs: typing.Any, + ) -> TestPermissionsResponseHttpRequest: ... + @typing.type_check_only class RegionBackendServicesResource(googleapiclient.discovery.Resource): def delete( @@ -5222,88 +5436,57 @@ class ComputeResource(googleapiclient.discovery.Resource): ) -> OperationHttpRequest: ... @typing.type_check_only - class RegionDiskTypesResource(googleapiclient.discovery.Resource): - def get( - self, *, project: str, region: str, diskType: str, **kwargs: typing.Any - ) -> DiskTypeHttpRequest: ... - def list( + class RegionCompositeHealthChecksResource(googleapiclient.discovery.Resource): + def aggregatedList( self, *, project: str, - region: str, filter: str = ..., + includeAllScopes: bool = ..., maxResults: int = ..., orderBy: str = ..., pageToken: str = ..., returnPartialSuccess: bool = ..., + serviceProjectNumber: str = ..., **kwargs: typing.Any, - ) -> RegionDiskTypeListHttpRequest: ... - def list_next( - self, - previous_request: RegionDiskTypeListHttpRequest, - previous_response: RegionDiskTypeList, - ) -> RegionDiskTypeListHttpRequest | None: ... - - @typing.type_check_only - class RegionDisksResource(googleapiclient.discovery.Resource): - def addResourcePolicies( - self, - *, - project: str, - region: str, - disk: str, - body: RegionDisksAddResourcePoliciesRequest = ..., - requestId: str = ..., - **kwargs: typing.Any, - ) -> OperationHttpRequest: ... - def bulkInsert( + ) -> CompositeHealthCheckAggregatedListHttpRequest: ... + def aggregatedList_next( self, - *, - project: str, - region: str, - body: BulkInsertDiskResource = ..., - requestId: str = ..., - **kwargs: typing.Any, - ) -> OperationHttpRequest: ... - def createSnapshot( + previous_request: CompositeHealthCheckAggregatedListHttpRequest, + previous_response: CompositeHealthCheckAggregatedList, + ) -> CompositeHealthCheckAggregatedListHttpRequest | None: ... + def delete( self, *, project: str, region: str, - disk: str, - body: Snapshot = ..., + compositeHealthCheck: str, requestId: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... - def delete( + def get( self, *, project: str, region: str, - disk: str, - requestId: str = ..., + compositeHealthCheck: str, **kwargs: typing.Any, - ) -> OperationHttpRequest: ... - def get( - self, *, project: str, region: str, disk: str, **kwargs: typing.Any - ) -> DiskHttpRequest: ... - def getIamPolicy( + ) -> CompositeHealthCheckHttpRequest: ... + def getHealth( self, *, project: str, region: str, - resource: str, - optionsRequestedPolicyVersion: int = ..., + compositeHealthCheck: str, **kwargs: typing.Any, - ) -> PolicyHttpRequest: ... + ) -> CompositeHealthCheckHealthHttpRequest: ... def insert( self, *, project: str, region: str, - body: Disk = ..., + body: CompositeHealthCheck = ..., requestId: str = ..., - sourceImage: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def list( @@ -5317,27 +5500,149 @@ class ComputeResource(googleapiclient.discovery.Resource): pageToken: str = ..., returnPartialSuccess: bool = ..., **kwargs: typing.Any, - ) -> DiskListHttpRequest: ... + ) -> CompositeHealthCheckListHttpRequest: ... def list_next( - self, previous_request: DiskListHttpRequest, previous_response: DiskList - ) -> DiskListHttpRequest | None: ... - def removeResourcePolicies( + self, + previous_request: CompositeHealthCheckListHttpRequest, + previous_response: CompositeHealthCheckList, + ) -> CompositeHealthCheckListHttpRequest | None: ... + def patch( self, *, project: str, region: str, - disk: str, - body: RegionDisksRemoveResourcePoliciesRequest = ..., + compositeHealthCheck: str, + body: CompositeHealthCheck = ..., requestId: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... - def resize( + def testIamPermissions( self, *, project: str, region: str, - disk: str, - body: RegionDisksResizeRequest = ..., + resource: str, + body: TestPermissionsRequest = ..., + **kwargs: typing.Any, + ) -> TestPermissionsResponseHttpRequest: ... + + @typing.type_check_only + class RegionDiskTypesResource(googleapiclient.discovery.Resource): + def get( + self, *, project: str, region: str, diskType: str, **kwargs: typing.Any + ) -> DiskTypeHttpRequest: ... + def list( + self, + *, + project: str, + region: str, + filter: str = ..., + maxResults: int = ..., + orderBy: str = ..., + pageToken: str = ..., + returnPartialSuccess: bool = ..., + **kwargs: typing.Any, + ) -> RegionDiskTypeListHttpRequest: ... + def list_next( + self, + previous_request: RegionDiskTypeListHttpRequest, + previous_response: RegionDiskTypeList, + ) -> RegionDiskTypeListHttpRequest | None: ... + + @typing.type_check_only + class RegionDisksResource(googleapiclient.discovery.Resource): + def addResourcePolicies( + self, + *, + project: str, + region: str, + disk: str, + body: RegionDisksAddResourcePoliciesRequest = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def bulkInsert( + self, + *, + project: str, + region: str, + body: BulkInsertDiskResource = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def createSnapshot( + self, + *, + project: str, + region: str, + disk: str, + body: Snapshot = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def delete( + self, + *, + project: str, + region: str, + disk: str, + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, *, project: str, region: str, disk: str, **kwargs: typing.Any + ) -> DiskHttpRequest: ... + def getIamPolicy( + self, + *, + project: str, + region: str, + resource: str, + optionsRequestedPolicyVersion: int = ..., + **kwargs: typing.Any, + ) -> PolicyHttpRequest: ... + def insert( + self, + *, + project: str, + region: str, + body: Disk = ..., + requestId: str = ..., + sourceImage: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def list( + self, + *, + project: str, + region: str, + filter: str = ..., + maxResults: int = ..., + orderBy: str = ..., + pageToken: str = ..., + returnPartialSuccess: bool = ..., + **kwargs: typing.Any, + ) -> DiskListHttpRequest: ... + def list_next( + self, previous_request: DiskListHttpRequest, previous_response: DiskList + ) -> DiskListHttpRequest | None: ... + def removeResourcePolicies( + self, + *, + project: str, + region: str, + disk: str, + body: RegionDisksRemoveResourcePoliciesRequest = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def resize( + self, + *, + project: str, + region: str, + disk: str, + body: RegionDisksResizeRequest = ..., requestId: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... @@ -5409,6 +5714,16 @@ class ComputeResource(googleapiclient.discovery.Resource): updateMask: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... + def updateKmsKey( + self, + *, + project: str, + region: str, + disk: str, + body: RegionDiskUpdateKmsKeyRequest = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... @typing.type_check_only class RegionHealthAggregationPoliciesResource(googleapiclient.discovery.Resource): @@ -5495,6 +5810,24 @@ class ComputeResource(googleapiclient.discovery.Resource): @typing.type_check_only class RegionHealthCheckServicesResource(googleapiclient.discovery.Resource): + def aggregatedList( + self, + *, + project: str, + filter: str = ..., + includeAllScopes: bool = ..., + maxResults: int = ..., + orderBy: str = ..., + pageToken: str = ..., + returnPartialSuccess: bool = ..., + serviceProjectNumber: str = ..., + **kwargs: typing.Any, + ) -> HealthCheckServiceAggregatedListHttpRequest: ... + def aggregatedList_next( + self, + previous_request: HealthCheckServiceAggregatedListHttpRequest, + previous_response: HealthCheckServiceAggregatedList, + ) -> HealthCheckServiceAggregatedListHttpRequest | None: ... def delete( self, *, @@ -5628,6 +5961,149 @@ class ComputeResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> OperationHttpRequest: ... + @typing.type_check_only + class RegionHealthSourcesResource(googleapiclient.discovery.Resource): + def aggregatedList( + self, + *, + project: str, + filter: str = ..., + includeAllScopes: bool = ..., + maxResults: int = ..., + orderBy: str = ..., + pageToken: str = ..., + returnPartialSuccess: bool = ..., + serviceProjectNumber: str = ..., + **kwargs: typing.Any, + ) -> HealthSourceAggregatedListHttpRequest: ... + def aggregatedList_next( + self, + previous_request: HealthSourceAggregatedListHttpRequest, + previous_response: HealthSourceAggregatedList, + ) -> HealthSourceAggregatedListHttpRequest | None: ... + def delete( + self, + *, + project: str, + region: str, + healthSource: str, + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, *, project: str, region: str, healthSource: str, **kwargs: typing.Any + ) -> HealthSourceHttpRequest: ... + def getHealth( + self, *, project: str, region: str, healthSource: str, **kwargs: typing.Any + ) -> HealthSourceHealthHttpRequest: ... + def insert( + self, + *, + project: str, + region: str, + body: HealthSource = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def list( + self, + *, + project: str, + region: str, + filter: str = ..., + maxResults: int = ..., + orderBy: str = ..., + pageToken: str = ..., + returnPartialSuccess: bool = ..., + **kwargs: typing.Any, + ) -> HealthSourceListHttpRequest: ... + def list_next( + self, + previous_request: HealthSourceListHttpRequest, + previous_response: HealthSourceList, + ) -> HealthSourceListHttpRequest | None: ... + def patch( + self, + *, + project: str, + region: str, + healthSource: str, + body: HealthSource = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def testIamPermissions( + self, + *, + project: str, + region: str, + resource: str, + body: TestPermissionsRequest = ..., + **kwargs: typing.Any, + ) -> TestPermissionsResponseHttpRequest: ... + + @typing.type_check_only + class RegionInstanceGroupManagerResizeRequestsResource( + googleapiclient.discovery.Resource + ): + def cancel( + self, + *, + project: str, + region: str, + instanceGroupManager: str, + resizeRequest: str, + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def delete( + self, + *, + project: str, + region: str, + instanceGroupManager: str, + resizeRequest: str, + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, + *, + project: str, + region: str, + instanceGroupManager: str, + resizeRequest: str, + **kwargs: typing.Any, + ) -> InstanceGroupManagerResizeRequestHttpRequest: ... + def insert( + self, + *, + project: str, + region: str, + instanceGroupManager: str, + body: InstanceGroupManagerResizeRequest = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def list( + self, + *, + project: str, + region: str, + instanceGroupManager: str, + filter: str = ..., + maxResults: int = ..., + orderBy: str = ..., + pageToken: str = ..., + returnPartialSuccess: bool = ..., + **kwargs: typing.Any, + ) -> RegionInstanceGroupManagerResizeRequestsListResponseHttpRequest: ... + def list_next( + self, + previous_request: RegionInstanceGroupManagerResizeRequestsListResponseHttpRequest, + previous_response: RegionInstanceGroupManagerResizeRequestsListResponse, + ) -> RegionInstanceGroupManagerResizeRequestsListResponseHttpRequest | None: ... + @typing.type_check_only class RegionInstanceGroupManagersResource(googleapiclient.discovery.Resource): def abandonInstances( @@ -6005,6 +6481,80 @@ class ComputeResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> OperationHttpRequest: ... + @typing.type_check_only + class RegionInstantSnapshotGroupsResource(googleapiclient.discovery.Resource): + def delete( + self, + *, + project: str, + region: str, + instantSnapshotGroup: str, + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, + *, + project: str, + region: str, + instantSnapshotGroup: str, + **kwargs: typing.Any, + ) -> InstantSnapshotGroupHttpRequest: ... + def getIamPolicy( + self, + *, + project: str, + region: str, + resource: str, + optionsRequestedPolicyVersion: int = ..., + **kwargs: typing.Any, + ) -> PolicyHttpRequest: ... + def insert( + self, + *, + project: str, + region: str, + body: InstantSnapshotGroup = ..., + requestId: str = ..., + sourceConsistencyGroup: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def list( + self, + *, + project: str, + region: str, + filter: str = ..., + maxResults: int = ..., + orderBy: str = ..., + pageToken: str = ..., + returnPartialSuccess: bool = ..., + **kwargs: typing.Any, + ) -> ListInstantSnapshotGroupsHttpRequest: ... + def list_next( + self, + previous_request: ListInstantSnapshotGroupsHttpRequest, + previous_response: ListInstantSnapshotGroups, + ) -> ListInstantSnapshotGroupsHttpRequest | None: ... + def setIamPolicy( + self, + *, + project: str, + region: str, + resource: str, + body: RegionSetPolicyRequest = ..., + **kwargs: typing.Any, + ) -> PolicyHttpRequest: ... + def testIamPermissions( + self, + *, + project: str, + region: str, + resource: str, + body: TestPermissionsRequest = ..., + **kwargs: typing.Any, + ) -> TestPermissionsResponseHttpRequest: ... + @typing.type_check_only class RegionInstantSnapshotsResource(googleapiclient.discovery.Resource): def delete( @@ -6342,6 +6892,24 @@ class ComputeResource(googleapiclient.discovery.Resource): @typing.type_check_only class RegionNotificationEndpointsResource(googleapiclient.discovery.Resource): + def aggregatedList( + self, + *, + project: str, + filter: str = ..., + includeAllScopes: bool = ..., + maxResults: int = ..., + orderBy: str = ..., + pageToken: str = ..., + returnPartialSuccess: bool = ..., + serviceProjectNumber: str = ..., + **kwargs: typing.Any, + ) -> NotificationEndpointAggregatedListHttpRequest: ... + def aggregatedList_next( + self, + previous_request: NotificationEndpointAggregatedListHttpRequest, + previous_response: NotificationEndpointAggregatedList, + ) -> NotificationEndpointAggregatedListHttpRequest | None: ... def delete( self, *, @@ -6431,45 +6999,153 @@ class ComputeResource(googleapiclient.discovery.Resource): *, project: str, region: str, - securityPolicy: str, - body: SecurityPolicyRule = ..., - validateOnly: bool = ..., + securityPolicy: str, + body: SecurityPolicyRule = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def delete( + self, + *, + project: str, + region: str, + securityPolicy: str, + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, + *, + project: str, + region: str, + securityPolicy: str, + **kwargs: typing.Any, + ) -> SecurityPolicyHttpRequest: ... + def getRule( + self, + *, + project: str, + region: str, + securityPolicy: str, + priority: int = ..., + **kwargs: typing.Any, + ) -> SecurityPolicyRuleHttpRequest: ... + def insert( + self, + *, + project: str, + region: str, + body: SecurityPolicy = ..., + requestId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def list( + self, + *, + project: str, + region: str, + filter: str = ..., + maxResults: int = ..., + orderBy: str = ..., + pageToken: str = ..., + returnPartialSuccess: bool = ..., + **kwargs: typing.Any, + ) -> SecurityPolicyListHttpRequest: ... + def list_next( + self, + previous_request: SecurityPolicyListHttpRequest, + previous_response: SecurityPolicyList, + ) -> SecurityPolicyListHttpRequest | None: ... + def patch( + self, + *, + project: str, + region: str, + securityPolicy: str, + body: SecurityPolicy = ..., + requestId: str = ..., + updateMask: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def patchRule( + self, + *, + project: str, + region: str, + securityPolicy: str, + body: SecurityPolicyRule = ..., + priority: int = ..., + updateMask: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def removeRule( + self, + *, + project: str, + region: str, + securityPolicy: str, + priority: int = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def setLabels( + self, + *, + project: str, + region: str, + resource: str, + body: RegionSetLabelsRequest = ..., + requestId: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... - def delete( + + @typing.type_check_only + class RegionSnapshotSettingsResource(googleapiclient.discovery.Resource): + def get( + self, *, project: str, region: str, **kwargs: typing.Any + ) -> SnapshotSettingsHttpRequest: ... + def patch( self, *, project: str, region: str, - securityPolicy: str, + body: SnapshotSettings = ..., requestId: str = ..., + updateMask: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... - def get( + + @typing.type_check_only + class RegionSnapshotsResource(googleapiclient.discovery.Resource): + def delete( self, *, project: str, region: str, - securityPolicy: str, + snapshot: str, + requestId: str = ..., **kwargs: typing.Any, - ) -> SecurityPolicyHttpRequest: ... - def getRule( + ) -> OperationHttpRequest: ... + def get( + self, *, project: str, region: str, snapshot: str, **kwargs: typing.Any + ) -> SnapshotHttpRequest: ... + def getIamPolicy( self, *, project: str, region: str, - securityPolicy: str, - priority: int = ..., + resource: str, + optionsRequestedPolicyVersion: int = ..., **kwargs: typing.Any, - ) -> SecurityPolicyRuleHttpRequest: ... + ) -> PolicyHttpRequest: ... def insert( self, *, project: str, region: str, - body: SecurityPolicy = ..., + body: Snapshot = ..., requestId: str = ..., - validateOnly: bool = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def list( @@ -6483,51 +7159,47 @@ class ComputeResource(googleapiclient.discovery.Resource): pageToken: str = ..., returnPartialSuccess: bool = ..., **kwargs: typing.Any, - ) -> SecurityPolicyListHttpRequest: ... + ) -> SnapshotListHttpRequest: ... def list_next( self, - previous_request: SecurityPolicyListHttpRequest, - previous_response: SecurityPolicyList, - ) -> SecurityPolicyListHttpRequest | None: ... - def patch( + previous_request: SnapshotListHttpRequest, + previous_response: SnapshotList, + ) -> SnapshotListHttpRequest | None: ... + def setIamPolicy( self, *, project: str, region: str, - securityPolicy: str, - body: SecurityPolicy = ..., - requestId: str = ..., - updateMask: str = ..., + resource: str, + body: RegionSetPolicyRequest = ..., **kwargs: typing.Any, - ) -> OperationHttpRequest: ... - def patchRule( + ) -> PolicyHttpRequest: ... + def setLabels( self, *, project: str, region: str, - securityPolicy: str, - body: SecurityPolicyRule = ..., - priority: int = ..., - updateMask: str = ..., - validateOnly: bool = ..., + resource: str, + body: RegionSetLabelsRequest = ..., + requestId: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... - def removeRule( + def testIamPermissions( self, *, project: str, region: str, - securityPolicy: str, - priority: int = ..., + resource: str, + body: TestPermissionsRequest = ..., **kwargs: typing.Any, - ) -> OperationHttpRequest: ... - def setLabels( + ) -> TestPermissionsResponseHttpRequest: ... + def updateKmsKey( self, *, project: str, region: str, - resource: str, - body: RegionSetLabelsRequest = ..., + snapshot: str, + body: RegionSnapshotUpdateKmsKeyRequest = ..., requestId: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... @@ -7010,6 +7682,17 @@ class ComputeResource(googleapiclient.discovery.Resource): reservationSlot: str, **kwargs: typing.Any, ) -> ReservationSlotsGetResponseHttpRequest: ... + def getVersion( + self, + *, + project: str, + zone: str, + parentName: str, + reservationSlot: str, + body: ReservationSlotsGetVersionRequest = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... def list( self, *, @@ -7066,6 +7749,17 @@ class ComputeResource(googleapiclient.discovery.Resource): optionsRequestedPolicyVersion: int = ..., **kwargs: typing.Any, ) -> PolicyHttpRequest: ... + def getVersion( + self, + *, + project: str, + zone: str, + parentName: str, + reservationSubBlock: str, + body: ReservationSubBlocksGetVersionRequest = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... def list( self, *, @@ -7899,6 +8593,15 @@ class ComputeResource(googleapiclient.discovery.Resource): body: TestPermissionsRequest = ..., **kwargs: typing.Any, ) -> TestPermissionsResponseHttpRequest: ... + def updateKmsKey( + self, + *, + project: str, + snapshot: str, + body: SnapshotUpdateKmsKeyRequest = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... @typing.type_check_only class SslCertificatesResource(googleapiclient.discovery.Resource): @@ -9362,6 +10065,62 @@ class ComputeResource(googleapiclient.discovery.Resource): self, *, project: str, zone: str, operation: str, **kwargs: typing.Any ) -> OperationHttpRequest: ... + @typing.type_check_only + class ZoneVmExtensionPoliciesResource(googleapiclient.discovery.Resource): + def delete( + self, + *, + project: str, + zone: str, + vmExtensionPolicy: str, + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, + *, + project: str, + zone: str, + vmExtensionPolicy: str, + **kwargs: typing.Any, + ) -> VmExtensionPolicyHttpRequest: ... + def insert( + self, + *, + project: str, + zone: str, + body: VmExtensionPolicy = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def list( + self, + *, + project: str, + zone: str, + filter: str = ..., + maxResults: int = ..., + orderBy: str = ..., + pageToken: str = ..., + returnPartialSuccess: bool = ..., + **kwargs: typing.Any, + ) -> VmExtensionPolicyListHttpRequest: ... + def list_next( + self, + previous_request: VmExtensionPolicyListHttpRequest, + previous_response: VmExtensionPolicyList, + ) -> VmExtensionPolicyListHttpRequest | None: ... + def update( + self, + *, + project: str, + zone: str, + vmExtensionPolicy: str, + body: VmExtensionPolicy = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + @typing.type_check_only class ZonesResource(googleapiclient.discovery.Resource): def get( @@ -9429,6 +10188,7 @@ class ComputeResource(googleapiclient.discovery.Resource): def instanceSettings(self) -> InstanceSettingsResource: ... def instanceTemplates(self) -> InstanceTemplatesResource: ... def instances(self) -> InstancesResource: ... + def instantSnapshotGroups(self) -> InstantSnapshotGroupsResource: ... def instantSnapshots(self) -> InstantSnapshotsResource: ... def interconnectAttachmentGroups(self) -> InterconnectAttachmentGroupsResource: ... def interconnectAttachments(self) -> InterconnectAttachmentsResource: ... @@ -9456,8 +10216,10 @@ class ComputeResource(googleapiclient.discovery.Resource): def publicAdvertisedPrefixes(self) -> PublicAdvertisedPrefixesResource: ... def publicDelegatedPrefixes(self) -> PublicDelegatedPrefixesResource: ... def regionAutoscalers(self) -> RegionAutoscalersResource: ... + def regionBackendBuckets(self) -> RegionBackendBucketsResource: ... def regionBackendServices(self) -> RegionBackendServicesResource: ... def regionCommitments(self) -> RegionCommitmentsResource: ... + def regionCompositeHealthChecks(self) -> RegionCompositeHealthChecksResource: ... def regionDiskTypes(self) -> RegionDiskTypesResource: ... def regionDisks(self) -> RegionDisksResource: ... def regionHealthAggregationPolicies( @@ -9465,10 +10227,15 @@ class ComputeResource(googleapiclient.discovery.Resource): ) -> RegionHealthAggregationPoliciesResource: ... def regionHealthCheckServices(self) -> RegionHealthCheckServicesResource: ... def regionHealthChecks(self) -> RegionHealthChecksResource: ... + def regionHealthSources(self) -> RegionHealthSourcesResource: ... + def regionInstanceGroupManagerResizeRequests( + self, + ) -> RegionInstanceGroupManagerResizeRequestsResource: ... def regionInstanceGroupManagers(self) -> RegionInstanceGroupManagersResource: ... def regionInstanceGroups(self) -> RegionInstanceGroupsResource: ... def regionInstanceTemplates(self) -> RegionInstanceTemplatesResource: ... def regionInstances(self) -> RegionInstancesResource: ... + def regionInstantSnapshotGroups(self) -> RegionInstantSnapshotGroupsResource: ... def regionInstantSnapshots(self) -> RegionInstantSnapshotsResource: ... def regionNetworkEndpointGroups(self) -> RegionNetworkEndpointGroupsResource: ... def regionNetworkFirewallPolicies( @@ -9477,6 +10244,8 @@ class ComputeResource(googleapiclient.discovery.Resource): def regionNotificationEndpoints(self) -> RegionNotificationEndpointsResource: ... def regionOperations(self) -> RegionOperationsResource: ... def regionSecurityPolicies(self) -> RegionSecurityPoliciesResource: ... + def regionSnapshotSettings(self) -> RegionSnapshotSettingsResource: ... + def regionSnapshots(self) -> RegionSnapshotsResource: ... def regionSslCertificates(self) -> RegionSslCertificatesResource: ... def regionSslPolicies(self) -> RegionSslPoliciesResource: ... def regionTargetHttpProxies(self) -> RegionTargetHttpProxiesResource: ... @@ -9514,6 +10283,7 @@ class ComputeResource(googleapiclient.discovery.Resource): def vpnTunnels(self) -> VpnTunnelsResource: ... def wireGroups(self) -> WireGroupsResource: ... def zoneOperations(self) -> ZoneOperationsResource: ... + def zoneVmExtensionPolicies(self) -> ZoneVmExtensionPoliciesResource: ... def zones(self) -> ZonesResource: ... @typing.type_check_only @@ -9596,6 +10366,14 @@ class BackendBucketHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> BackendBucket: ... +@typing.type_check_only +class BackendBucketAggregatedListHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> BackendBucketAggregatedList: ... + @typing.type_check_only class BackendBucketListHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -9604,6 +10382,14 @@ class BackendBucketListHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> BackendBucketList: ... +@typing.type_check_only +class BackendBucketListUsableHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> BackendBucketListUsable: ... + @typing.type_check_only class BackendServiceHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -9676,6 +10462,38 @@ class CommitmentListHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> CommitmentList: ... +@typing.type_check_only +class CompositeHealthCheckHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> CompositeHealthCheck: ... + +@typing.type_check_only +class CompositeHealthCheckAggregatedListHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> CompositeHealthCheckAggregatedList: ... + +@typing.type_check_only +class CompositeHealthCheckHealthHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> CompositeHealthCheckHealth: ... + +@typing.type_check_only +class CompositeHealthCheckListHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> CompositeHealthCheckList: ... + @typing.type_check_only class CrossSiteNetworkHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -9930,6 +10748,14 @@ class HealthCheckServiceHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> HealthCheckService: ... +@typing.type_check_only +class HealthCheckServiceAggregatedListHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> HealthCheckServiceAggregatedList: ... + @typing.type_check_only class HealthCheckServicesListHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -9946,6 +10772,38 @@ class HealthChecksAggregatedListHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> HealthChecksAggregatedList: ... +@typing.type_check_only +class HealthSourceHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> HealthSource: ... + +@typing.type_check_only +class HealthSourceAggregatedListHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> HealthSourceAggregatedList: ... + +@typing.type_check_only +class HealthSourceHealthHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> HealthSourceHealth: ... + +@typing.type_check_only +class HealthSourceListHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> HealthSourceList: ... + @typing.type_check_only class HttpHealthCheckHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -10196,6 +11054,14 @@ class InstantSnapshotAggregatedListHttpRequest(googleapiclient.http.HttpRequest) num_retries: int = 0, ) -> InstantSnapshotAggregatedList: ... +@typing.type_check_only +class InstantSnapshotGroupHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> InstantSnapshotGroup: ... + @typing.type_check_only class InstantSnapshotListHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -10370,6 +11236,14 @@ class LicensesListResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> LicensesListResponse: ... +@typing.type_check_only +class ListInstantSnapshotGroupsHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListInstantSnapshotGroups: ... + @typing.type_check_only class MachineImageHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -10632,6 +11506,14 @@ class NotificationEndpointHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> NotificationEndpoint: ... +@typing.type_check_only +class NotificationEndpointAggregatedListHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> NotificationEndpointAggregatedList: ... + @typing.type_check_only class NotificationEndpointListHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -10818,6 +11700,16 @@ class RegionInstanceGroupManagerListHttpRequest(googleapiclient.http.HttpRequest num_retries: int = 0, ) -> RegionInstanceGroupManagerList: ... +@typing.type_check_only +class RegionInstanceGroupManagerResizeRequestsListResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> RegionInstanceGroupManagerResizeRequestsListResponse: ... + @typing.type_check_only class RegionInstanceGroupManagersListErrorsResponseHttpRequest( googleapiclient.http.HttpRequest @@ -11550,6 +12442,22 @@ class VmEndpointNatMappingsListHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> VmEndpointNatMappingsList: ... +@typing.type_check_only +class VmExtensionPolicyHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> VmExtensionPolicy: ... + +@typing.type_check_only +class VmExtensionPolicyListHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> VmExtensionPolicyList: ... + @typing.type_check_only class VpnGatewayHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/compute/v1/schemas.pyi b/googleapiclient-stubs/_apis/compute/v1/schemas.pyi index dd030381..24990bb4 100644 --- a/googleapiclient-stubs/_apis/compute/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/compute/v1/schemas.pyi @@ -431,7 +431,7 @@ class AutoscalingPolicyScalingSchedule(typing_extensions.TypedDict, total=False) @typing.type_check_only class Backend(typing_extensions.TypedDict, total=False): balancingMode: typing_extensions.Literal[ - "CONNECTION", "CUSTOM_METRICS", "RATE", "UTILIZATION" + "CONNECTION", "CUSTOM_METRICS", "IN_FLIGHT", "RATE", "UTILIZATION" ] capacityScaler: float customMetrics: _list[BackendCustomMetric] @@ -441,6 +441,9 @@ class Backend(typing_extensions.TypedDict, total=False): maxConnections: int maxConnectionsPerEndpoint: int maxConnectionsPerInstance: int + maxInFlightRequests: int + maxInFlightRequestsPerEndpoint: int + maxInFlightRequestsPerInstance: int maxRate: int maxRatePerEndpoint: float maxRatePerInstance: float @@ -449,6 +452,9 @@ class Backend(typing_extensions.TypedDict, total=False): preference: typing_extensions.Literal[ "DEFAULT", "PREFERENCE_UNSPECIFIED", "PREFERRED" ] + trafficDuration: typing_extensions.Literal[ + "LONG", "SHORT", "TRAFFIC_DURATION_UNSPECIFIED" + ] @typing.type_check_only class BackendBackendOrchestrationInfo(typing_extensions.TypedDict, total=False): @@ -466,12 +472,24 @@ class BackendBucket(typing_extensions.TypedDict, total=False): enableCdn: bool id: str kind: str - loadBalancingScheme: typing_extensions.Literal["INTERNAL_MANAGED"] + loadBalancingScheme: typing_extensions.Literal[ + "EXTERNAL_MANAGED", "INTERNAL_MANAGED" + ] name: str params: BackendBucketParams + region: str selfLink: str usedBy: _list[BackendBucketUsedBy] +@typing.type_check_only +class BackendBucketAggregatedList(typing_extensions.TypedDict, total=False): + id: str + items: dict[str, typing.Any] + kind: str + nextPageToken: str + selfLink: str + warning: dict[str, typing.Any] + @typing.type_check_only class BackendBucketCdnPolicy(typing_extensions.TypedDict, total=False): bypassCacheOnRequestHeaders: _list[BackendBucketCdnPolicyBypassCacheOnRequestHeader] @@ -519,6 +537,15 @@ class BackendBucketList(typing_extensions.TypedDict, total=False): selfLink: str warning: dict[str, typing.Any] +@typing.type_check_only +class BackendBucketListUsable(typing_extensions.TypedDict, total=False): + id: str + items: _list[BackendBucket] + kind: str + nextPageToken: str + selfLink: str + warning: dict[str, typing.Any] + @typing.type_check_only class BackendBucketParams(typing_extensions.TypedDict, total=False): resourceManagerTags: dict[str, typing.Any] @@ -527,6 +554,11 @@ class BackendBucketParams(typing_extensions.TypedDict, total=False): class BackendBucketUsedBy(typing_extensions.TypedDict, total=False): reference: str +@typing.type_check_only +class BackendBucketsScopedList(typing_extensions.TypedDict, total=False): + backendBuckets: _list[BackendBucket] + warning: dict[str, typing.Any] + @typing.type_check_only class BackendCustomMetric(typing_extensions.TypedDict, total=False): dryRun: bool @@ -932,6 +964,8 @@ class Binding(typing_extensions.TypedDict, total=False): @typing.type_check_only class BulkInsertDiskResource(typing_extensions.TypedDict, total=False): + instantSnapshotGroupParameters: InstantSnapshotGroupParameters + snapshotGroupParameters: SnapshotGroupParameters sourceConsistencyGroupPolicy: str @typing.type_check_only @@ -1026,6 +1060,7 @@ class Commitment(typing_extensions.TypedDict, total=False): licenseResource: LicenseResourceCommitment mergeSourceCommitments: _list[str] name: str + params: CommitmentParams plan: typing_extensions.Literal["INVALID", "THIRTY_SIX_MONTH", "TWELVE_MONTH"] region: str reservations: _list[Reservation] @@ -1099,6 +1134,10 @@ class CommitmentList(typing_extensions.TypedDict, total=False): selfLink: str warning: dict[str, typing.Any] +@typing.type_check_only +class CommitmentParams(typing_extensions.TypedDict, total=False): + resourceManagerTags: dict[str, typing.Any] + @typing.type_check_only class CommitmentResourceStatus(typing_extensions.TypedDict, total=False): customTermEligibilityEndTimestamp: str @@ -1108,6 +1147,57 @@ class CommitmentsScopedList(typing_extensions.TypedDict, total=False): commitments: _list[Commitment] warning: dict[str, typing.Any] +@typing.type_check_only +class CompositeHealthCheck(typing_extensions.TypedDict, total=False): + creationTimestamp: str + description: str + fingerprint: str + healthDestination: str + healthSources: _list[str] + id: str + kind: str + name: str + region: str + selfLink: str + selfLinkWithId: str + +@typing.type_check_only +class CompositeHealthCheckAggregatedList(typing_extensions.TypedDict, total=False): + id: str + items: dict[str, typing.Any] + kind: str + nextPageToken: str + selfLink: str + unreachables: _list[str] + warning: dict[str, typing.Any] + +@typing.type_check_only +class CompositeHealthCheckHealth(typing_extensions.TypedDict, total=False): + healthSources: _list[CompositeHealthChecksGetHealthResponseHealthSourceHealth] + healthState: typing_extensions.Literal["HEALTHY", "UNHEALTHY", "UNKNOWN"] + kind: str + +@typing.type_check_only +class CompositeHealthCheckList(typing_extensions.TypedDict, total=False): + id: str + items: _list[CompositeHealthCheck] + kind: str + nextPageToken: str + selfLink: str + warning: dict[str, typing.Any] + +@typing.type_check_only +class CompositeHealthChecksGetHealthResponseHealthSourceHealth( + typing_extensions.TypedDict, total=False +): + healthState: typing_extensions.Literal["HEALTHY", "UNHEALTHY", "UNKNOWN"] + source: str + +@typing.type_check_only +class CompositeHealthChecksScopedList(typing_extensions.TypedDict, total=False): + compositeHealthChecks: _list[CompositeHealthCheck] + warning: dict[str, typing.Any] + @typing.type_check_only class ConfidentialInstanceConfig(typing_extensions.TypedDict, total=False): confidentialInstanceType: typing_extensions.Literal[ @@ -1368,6 +1458,10 @@ class DiskTypesScopedList(typing_extensions.TypedDict, total=False): diskTypes: _list[DiskType] warning: dict[str, typing.Any] +@typing.type_check_only +class DiskUpdateKmsKeyRequest(typing_extensions.TypedDict, total=False): + kmsKeyName: str + @typing.type_check_only class DisksAddResourcePoliciesRequest(typing_extensions.TypedDict, total=False): resourcePolicies: _list[str] @@ -1746,6 +1840,9 @@ class FutureReservation(typing_extensions.TypedDict, total=False): autoCreatedReservationsDuration: Duration autoDeleteAutoCreatedReservations: bool commitmentInfo: FutureReservationCommitmentInfo + confidentialComputeType: typing_extensions.Literal[ + "CONFIDENTIAL_COMPUTE_TYPE_TDX", "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED" + ] creationTimestamp: str deploymentType: typing_extensions.Literal["DENSE", "DEPLOYMENT_TYPE_UNSPECIFIED"] description: str @@ -1754,6 +1851,7 @@ class FutureReservation(typing_extensions.TypedDict, total=False): kind: str name: str namePrefix: str + params: FutureReservationParams planningStatus: typing_extensions.Literal[ "DRAFT", "PLANNING_STATUS_UNSPECIFIED", "SUBMITTED" ] @@ -1783,6 +1881,10 @@ class FutureReservationCommitmentInfo(typing_extensions.TypedDict, total=False): "EXTEND", "PREVIOUSCOMMITMENTTERM_UNSPECIFIED" ] +@typing.type_check_only +class FutureReservationParams(typing_extensions.TypedDict, total=False): + resourceManagerTags: dict[str, typing.Any] + @typing.type_check_only class FutureReservationSpecificSKUProperties(typing_extensions.TypedDict, total=False): instanceProperties: AllocationSpecificSKUAllocationReservedInstanceProperties @@ -1991,6 +2093,15 @@ class GRPCTLSHealthCheck(typing_extensions.TypedDict, total=False): "USE_FIXED_PORT", "USE_NAMED_PORT", "USE_SERVING_PORT" ] +@typing.type_check_only +class GetVersionOperationMetadata(typing_extensions.TypedDict, total=False): + inlineSbomInfo: GetVersionOperationMetadataSbomInfo + +@typing.type_check_only +class GetVersionOperationMetadataSbomInfo(typing_extensions.TypedDict, total=False): + currentComponentVersions: dict[str, typing.Any] + targetComponentVersions: dict[str, typing.Any] + @typing.type_check_only class GlobalAddressesMoveRequest(typing_extensions.TypedDict, total=False): description: str @@ -2212,6 +2323,16 @@ class HealthCheckService(typing_extensions.TypedDict, total=False): region: str selfLink: str +@typing.type_check_only +class HealthCheckServiceAggregatedList(typing_extensions.TypedDict, total=False): + id: str + items: dict[str, typing.Any] + kind: str + nextPageToken: str + selfLink: str + unreachables: _list[str] + warning: dict[str, typing.Any] + @typing.type_check_only class HealthCheckServiceReference(typing_extensions.TypedDict, total=False): healthCheckService: str @@ -2225,6 +2346,11 @@ class HealthCheckServicesList(typing_extensions.TypedDict, total=False): selfLink: str warning: dict[str, typing.Any] +@typing.type_check_only +class HealthCheckServicesScopedList(typing_extensions.TypedDict, total=False): + resources: _list[HealthCheckService] + warning: dict[str, typing.Any] + @typing.type_check_only class HealthChecksAggregatedList(typing_extensions.TypedDict, total=False): id: str @@ -2240,6 +2366,67 @@ class HealthChecksScopedList(typing_extensions.TypedDict, total=False): healthChecks: _list[HealthCheck] warning: dict[str, typing.Any] +@typing.type_check_only +class HealthSource(typing_extensions.TypedDict, total=False): + creationTimestamp: str + description: str + fingerprint: str + healthAggregationPolicy: str + id: str + kind: str + name: str + region: str + selfLink: str + selfLinkWithId: str + sourceType: typing_extensions.Literal["BACKEND_SERVICE"] + sources: _list[str] + +@typing.type_check_only +class HealthSourceAggregatedList(typing_extensions.TypedDict, total=False): + id: str + items: dict[str, typing.Any] + kind: str + nextPageToken: str + selfLink: str + unreachables: _list[str] + warning: dict[str, typing.Any] + +@typing.type_check_only +class HealthSourceHealth(typing_extensions.TypedDict, total=False): + healthState: typing_extensions.Literal["HEALTHY", "UNHEALTHY", "UNKNOWN"] + kind: str + sources: _list[HealthSourcesGetHealthResponseSourceInfo] + +@typing.type_check_only +class HealthSourceList(typing_extensions.TypedDict, total=False): + id: str + items: _list[HealthSource] + kind: str + nextPageToken: str + selfLink: str + warning: dict[str, typing.Any] + +@typing.type_check_only +class HealthSourcesGetHealthResponseSourceInfo( + typing_extensions.TypedDict, total=False +): + backends: _list[HealthSourcesGetHealthResponseSourceInfoBackendInfo] + forwardingRule: str + source: str + +@typing.type_check_only +class HealthSourcesGetHealthResponseSourceInfoBackendInfo( + typing_extensions.TypedDict, total=False +): + endpointCount: int + group: str + healthyEndpointCount: int + +@typing.type_check_only +class HealthSourcesScopedList(typing_extensions.TypedDict, total=False): + healthSources: _list[HealthSource] + warning: dict[str, typing.Any] + @typing.type_check_only class HealthStatus(typing_extensions.TypedDict, total=False): annotations: dict[str, typing.Any] @@ -2664,6 +2851,7 @@ class InstanceGroupManager(typing_extensions.TypedDict, total=False): status: InstanceGroupManagerStatus targetPools: _list[str] targetSize: int + targetSizePolicy: InstanceGroupManagerTargetSizePolicy targetStoppedSize: int targetSuspendedSize: int updatePolicy: InstanceGroupManagerUpdatePolicy @@ -2744,6 +2932,7 @@ class InstanceGroupManagerResizeRequest(typing_extensions.TypedDict, total=False id: str kind: str name: str + region: str requestedRunDuration: Duration resizeBy: int selfLink: str @@ -2788,11 +2977,33 @@ class InstanceGroupManagerStandbyPolicy(typing_extensions.TypedDict, total=False @typing.type_check_only class InstanceGroupManagerStatus(typing_extensions.TypedDict, total=False): allInstancesConfig: InstanceGroupManagerStatusAllInstancesConfig + appliedAcceleratorTopologies: _list[InstanceGroupManagerStatusAcceleratorTopology] autoscaler: str + bulkInstanceOperation: InstanceGroupManagerStatusBulkInstanceOperation + currentInstanceStatuses: InstanceGroupManagerStatusInstanceStatusSummary isStable: bool stateful: InstanceGroupManagerStatusStateful versionTarget: InstanceGroupManagerStatusVersionTarget +@typing.type_check_only +class InstanceGroupManagerStatusAcceleratorTopology( + typing_extensions.TypedDict, total=False +): + acceleratorTopology: str + state: typing_extensions.Literal[ + "ACTIVATING", "ACTIVE", "DEACTIVATING", "FAILED", "INCOMPLETE", "REACTIVATING" + ] + stateDetails: ( + InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + ) + +@typing.type_check_only +class InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails( + typing_extensions.TypedDict, total=False +): + error: dict[str, typing.Any] + timestamp: str + @typing.type_check_only class InstanceGroupManagerStatusAllInstancesConfig( typing_extensions.TypedDict, total=False @@ -2800,6 +3011,38 @@ class InstanceGroupManagerStatusAllInstancesConfig( currentRevision: str effective: bool +@typing.type_check_only +class InstanceGroupManagerStatusBulkInstanceOperation( + typing_extensions.TypedDict, total=False +): + inProgress: bool + lastProgressCheck: InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck + +@typing.type_check_only +class InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck( + typing_extensions.TypedDict, total=False +): + error: dict[str, typing.Any] + timestamp: str + +@typing.type_check_only +class InstanceGroupManagerStatusInstanceStatusSummary( + typing_extensions.TypedDict, total=False +): + deprovisioning: int + nonExistent: int + pending: int + pendingStop: int + provisioning: int + repairing: int + running: int + staging: int + stopped: int + stopping: int + suspended: int + suspending: int + terminated: int + @typing.type_check_only class InstanceGroupManagerStatusStateful(typing_extensions.TypedDict, total=False): hasStatefulConfig: bool @@ -2815,6 +3058,10 @@ class InstanceGroupManagerStatusStatefulPerInstanceConfigs( class InstanceGroupManagerStatusVersionTarget(typing_extensions.TypedDict, total=False): isReached: bool +@typing.type_check_only +class InstanceGroupManagerTargetSizePolicy(typing_extensions.TypedDict, total=False): + mode: typing_extensions.Literal["BULK", "INDIVIDUAL", "UNSPECIFIED_MODE"] + @typing.type_check_only class InstanceGroupManagerUpdatePolicy(typing_extensions.TypedDict, total=False): instanceRedistributionType: typing_extensions.Literal["NONE", "PROACTIVE"] @@ -3272,6 +3519,8 @@ class InstantSnapshot(typing_extensions.TypedDict, total=False): selfLinkWithId: str sourceDisk: str sourceDiskId: str + sourceInstantSnapshotGroup: str + sourceInstantSnapshotGroupId: str status: typing_extensions.Literal[ "CREATING", "DELETING", "FAILED", "READY", "UNAVAILABLE" ] @@ -3287,6 +3536,37 @@ class InstantSnapshotAggregatedList(typing_extensions.TypedDict, total=False): unreachables: _list[str] warning: dict[str, typing.Any] +@typing.type_check_only +class InstantSnapshotGroup(typing_extensions.TypedDict, total=False): + creationTimestamp: str + description: str + id: str + kind: str + name: str + region: str + resourceStatus: InstantSnapshotGroupResourceStatus + selfLink: str + selfLinkWithId: str + sourceConsistencyGroup: str + status: typing_extensions.Literal[ + "CREATING", "DELETING", "FAILED", "INVALID", "READY", "UNKNOWN" + ] + zone: str + +@typing.type_check_only +class InstantSnapshotGroupParameters(typing_extensions.TypedDict, total=False): + sourceInstantSnapshotGroup: str + +@typing.type_check_only +class InstantSnapshotGroupResourceStatus(typing_extensions.TypedDict, total=False): + consistencyMembershipResolutionTime: str + sourceInfo: InstantSnapshotGroupSourceInfo + +@typing.type_check_only +class InstantSnapshotGroupSourceInfo(typing_extensions.TypedDict, total=False): + consistencyGroup: str + consistencyGroupId: str + @typing.type_check_only class InstantSnapshotList(typing_extensions.TypedDict, total=False): id: str @@ -4178,6 +4458,17 @@ class LicensesListResponse(typing_extensions.TypedDict, total=False): selfLink: str warning: dict[str, typing.Any] +@typing.type_check_only +class ListInstantSnapshotGroups(typing_extensions.TypedDict, total=False): + etag: str + id: str + items: _list[InstantSnapshotGroup] + kind: str + nextPageToken: str + selfLink: str + unreachables: _list[str] + warning: dict[str, typing.Any] + @typing.type_check_only class LocalDisk(typing_extensions.TypedDict, total=False): diskCount: int @@ -4451,6 +4742,7 @@ class NetworkAttachmentConnectedEndpoint(typing_extensions.TypedDict, total=Fals ipv6Address: str projectIdOrNum: str secondaryIpCidrRanges: _list[str] + serviceClassId: str status: typing_extensions.Literal[ "ACCEPTED", "CLOSED", @@ -4667,6 +4959,7 @@ class NetworkInterface(typing_extensions.TypedDict, total=False): ] parentNicName: str queueCount: int + serviceClassId: str stackType: typing_extensions.Literal["IPV4_IPV6", "IPV4_ONLY", "IPV6_ONLY"] subnetwork: str vlan: int @@ -5168,6 +5461,16 @@ class NotificationEndpoint(typing_extensions.TypedDict, total=False): region: str selfLink: str +@typing.type_check_only +class NotificationEndpointAggregatedList(typing_extensions.TypedDict, total=False): + id: str + items: dict[str, typing.Any] + kind: str + nextPageToken: str + selfLink: str + unreachables: _list[str] + warning: dict[str, typing.Any] + @typing.type_check_only class NotificationEndpointGrpcSettings(typing_extensions.TypedDict, total=False): authority: str @@ -5185,6 +5488,11 @@ class NotificationEndpointList(typing_extensions.TypedDict, total=False): selfLink: str warning: dict[str, typing.Any] +@typing.type_check_only +class NotificationEndpointsScopedList(typing_extensions.TypedDict, total=False): + resources: _list[NotificationEndpoint] + warning: dict[str, typing.Any] + @typing.type_check_only class Operation(typing_extensions.TypedDict, total=False): clientOperationId: str @@ -5192,6 +5500,7 @@ class Operation(typing_extensions.TypedDict, total=False): description: str endTime: str error: dict[str, typing.Any] + getVersionOperationMetadata: GetVersionOperationMetadata httpErrorMessage: str httpErrorStatusCode: int id: str @@ -5873,6 +6182,10 @@ class RegionDiskTypeList(typing_extensions.TypedDict, total=False): selfLink: str warning: dict[str, typing.Any] +@typing.type_check_only +class RegionDiskUpdateKmsKeyRequest(typing_extensions.TypedDict, total=False): + kmsKeyName: str + @typing.type_check_only class RegionDisksAddResourcePoliciesRequest(typing_extensions.TypedDict, total=False): resourcePolicies: _list[str] @@ -5921,6 +6234,19 @@ class RegionInstanceGroupManagerPatchInstanceConfigReq( ): perInstanceConfigs: _list[PerInstanceConfig] +@typing.type_check_only +class RegionInstanceGroupManagerResizeRequestsListResponse( + typing_extensions.TypedDict, total=False +): + etag: str + id: str + items: _list[InstanceGroupManagerResizeRequest] + kind: str + nextPageToken: str + selfLink: str + unreachables: _list[str] + warning: dict[str, typing.Any] + @typing.type_check_only class RegionInstanceGroupManagerUpdateInstanceConfigReq( typing_extensions.TypedDict, total=False @@ -6106,6 +6432,10 @@ class RegionSetPolicyRequest(typing_extensions.TypedDict, total=False): etag: str policy: Policy +@typing.type_check_only +class RegionSnapshotUpdateKmsKeyRequest(typing_extensions.TypedDict, total=False): + kmsKeyName: str + @typing.type_check_only class RegionTargetHttpsProxiesSetSslCertificatesRequest( typing_extensions.TypedDict, total=False @@ -6126,6 +6456,9 @@ class Reservation(typing_extensions.TypedDict, total=False): advancedDeploymentControl: ReservationAdvancedDeploymentControl aggregateReservation: AllocationAggregateReservation commitment: str + confidentialComputeType: typing_extensions.Literal[ + "CONFIDENTIAL_COMPUTE_TYPE_TDX", "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED" + ] creationTimestamp: str deleteAfterDuration: Duration deleteAtTime: str @@ -6292,6 +6625,16 @@ class ReservationSlotStatus(typing_extensions.TypedDict, total=False): class ReservationSlotsGetResponse(typing_extensions.TypedDict, total=False): resource: ReservationSlot +@typing.type_check_only +class ReservationSlotsGetVersionRequest(typing_extensions.TypedDict, total=False): + sbomSelections: _list[ + typing_extensions.Literal[ + "SBOM_SELECTION_CURRENT", + "SBOM_SELECTION_TARGET", + "SBOM_SELECTION_UNSPECIFIED", + ] + ] + @typing.type_check_only class ReservationSlotsListResponse(typing_extensions.TypedDict, total=False): id: str @@ -6339,6 +6682,16 @@ class ReservationSubBlockPhysicalTopology(typing_extensions.TypedDict, total=Fal class ReservationSubBlocksGetResponse(typing_extensions.TypedDict, total=False): resource: ReservationSubBlock +@typing.type_check_only +class ReservationSubBlocksGetVersionRequest(typing_extensions.TypedDict, total=False): + sbomSelections: _list[ + typing_extensions.Literal[ + "SBOM_SELECTION_CURRENT", + "SBOM_SELECTION_TARGET", + "SBOM_SELECTION_UNSPECIFIED", + ] + ] + @typing.type_check_only class ReservationSubBlocksListResponse(typing_extensions.TypedDict, total=False): id: str @@ -6557,6 +6910,7 @@ class ResourcePolicyWeeklyCycleDayOfWeek(typing_extensions.TypedDict, total=Fals @typing.type_check_only class ResourcePolicyWorkloadPolicy(typing_extensions.TypedDict, total=False): acceleratorTopology: str + acceleratorTopologyMode: typing_extensions.Literal["AUTO_CONNECT", "PROVISION_ONLY"] maxTopologyDistance: typing_extensions.Literal["BLOCK", "CLUSTER", "SUBBLOCK"] type: typing_extensions.Literal["HIGH_AVAILABILITY", "HIGH_THROUGHPUT"] @@ -7397,6 +7751,7 @@ class ServiceAttachmentAggregatedList(typing_extensions.TypedDict, total=False): class ServiceAttachmentConnectedEndpoint(typing_extensions.TypedDict, total=False): consumerNetwork: str endpoint: str + endpointWithId: str natIps: _list[str] propagatedConnectionCount: int pscConnectionId: str @@ -7412,6 +7767,7 @@ class ServiceAttachmentConnectedEndpoint(typing_extensions.TypedDict, total=Fals @typing.type_check_only class ServiceAttachmentConsumerProjectLimit(typing_extensions.TypedDict, total=False): connectionLimit: int + endpointUrl: str networkUrl: str projectIdOrNum: str @@ -7508,10 +7864,13 @@ class Snapshot(typing_extensions.TypedDict, total=False): locationHint: str name: str params: SnapshotParams + region: str satisfiesPzi: bool satisfiesPzs: bool selfLink: str snapshotEncryptionKey: CustomerEncryptionKey + snapshotGroupId: str + snapshotGroupName: str snapshotType: typing_extensions.Literal["ARCHIVE", "STANDARD"] sourceDisk: str sourceDiskEncryptionKey: CustomerEncryptionKey @@ -7529,6 +7888,12 @@ class Snapshot(typing_extensions.TypedDict, total=False): storageBytesStatus: typing_extensions.Literal["UPDATING", "UP_TO_DATE"] storageLocations: _list[str] +@typing.type_check_only +class SnapshotGroupParameters(typing_extensions.TypedDict, total=False): + replicaZones: _list[str] + sourceSnapshotGroup: str + type: str + @typing.type_check_only class SnapshotList(typing_extensions.TypedDict, total=False): id: str @@ -7544,8 +7909,22 @@ class SnapshotParams(typing_extensions.TypedDict, total=False): @typing.type_check_only class SnapshotSettings(typing_extensions.TypedDict, total=False): + accessLocation: SnapshotSettingsAccessLocation storageLocation: SnapshotSettingsStorageLocationSettings +@typing.type_check_only +class SnapshotSettingsAccessLocation(typing_extensions.TypedDict, total=False): + locations: dict[str, typing.Any] + policy: typing_extensions.Literal[ + "ALL_REGIONS", "POLICY_UNSPECIFIED", "SPECIFIC_REGIONS" + ] + +@typing.type_check_only +class SnapshotSettingsAccessLocationAccessLocationPreference( + typing_extensions.TypedDict, total=False +): + region: str + @typing.type_check_only class SnapshotSettingsStorageLocationSettings(typing_extensions.TypedDict, total=False): locations: dict[str, typing.Any] @@ -7562,6 +7941,10 @@ class SnapshotSettingsStorageLocationSettingsStorageLocationPreference( ): name: str +@typing.type_check_only +class SnapshotUpdateKmsKeyRequest(typing_extensions.TypedDict, total=False): + kmsKeyName: str + @typing.type_check_only class SourceDiskEncryptionKey(typing_extensions.TypedDict, total=False): diskEncryptionKey: CustomerEncryptionKey @@ -8638,6 +9021,47 @@ class VmEndpointNatMappingsList(typing_extensions.TypedDict, total=False): selfLink: str warning: dict[str, typing.Any] +@typing.type_check_only +class VmExtensionPolicy(typing_extensions.TypedDict, total=False): + creationTimestamp: str + description: str + extensionPolicies: dict[str, typing.Any] + globalResourceLink: str + id: str + instanceSelectors: _list[VmExtensionPolicyInstanceSelector] + kind: str + managedByGlobal: bool + name: str + priority: int + selfLink: str + selfLinkWithId: str + state: typing_extensions.Literal["ACTIVE", "DELETING", "STATE_UNSPECIFIED"] + updateTimestamp: str + +@typing.type_check_only +class VmExtensionPolicyExtensionPolicy(typing_extensions.TypedDict, total=False): + pinnedVersion: str + stringConfig: str + +@typing.type_check_only +class VmExtensionPolicyInstanceSelector(typing_extensions.TypedDict, total=False): + labelSelector: VmExtensionPolicyLabelSelector + +@typing.type_check_only +class VmExtensionPolicyLabelSelector(typing_extensions.TypedDict, total=False): + inclusionLabels: dict[str, typing.Any] + +@typing.type_check_only +class VmExtensionPolicyList(typing_extensions.TypedDict, total=False): + etag: str + id: str + items: _list[VmExtensionPolicy] + kind: str + nextPageToken: str + selfLink: str + unreachables: _list[str] + warning: dict[str, typing.Any] + @typing.type_check_only class VpnGateway(typing_extensions.TypedDict, total=False): creationTimestamp: str diff --git a/googleapiclient-stubs/_apis/config/v1/resources.pyi b/googleapiclient-stubs/_apis/config/v1/resources.pyi index 578485f9..67a5222c 100644 --- a/googleapiclient-stubs/_apis/config/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/config/v1/resources.pyi @@ -17,6 +17,93 @@ class ConfigResource(googleapiclient.discovery.Resource): class ProjectsResource(googleapiclient.discovery.Resource): @typing.type_check_only class LocationsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class DeploymentGroupsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class RevisionsResource(googleapiclient.discovery.Resource): + def get( + self, *, name: str, **kwargs: typing.Any + ) -> DeploymentGroupRevisionHttpRequest: ... + def list( + self, + *, + parent: str, + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListDeploymentGroupRevisionsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListDeploymentGroupRevisionsResponseHttpRequest, + previous_response: ListDeploymentGroupRevisionsResponse, + ) -> ListDeploymentGroupRevisionsResponseHttpRequest | None: ... + + def create( + self, + *, + parent: str, + body: DeploymentGroup = ..., + deploymentGroupId: str = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def delete( + self, + *, + name: str, + deploymentReferencePolicy: typing_extensions.Literal[ + "DEPLOYMENT_REFERENCE_POLICY_UNSPECIFIED", + "FAIL_IF_ANY_REFERENCES_EXIST", + "FAIL_IF_METADATA_REFERENCES_EXIST", + "IGNORE_DEPLOYMENT_REFERENCES", + ] = ..., + force: bool = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def deprovision( + self, + *, + name: str, + body: DeprovisionDeploymentGroupRequest = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> DeploymentGroupHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListDeploymentGroupsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListDeploymentGroupsResponseHttpRequest, + previous_response: ListDeploymentGroupsResponse, + ) -> ListDeploymentGroupsResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: DeploymentGroup = ..., + requestId: str = ..., + updateMask: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def provision( + self, + *, + name: str, + body: ProvisionDeploymentGroupRequest = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def revisions(self) -> RevisionsResource: ... + @typing.type_check_only class DeploymentsResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -342,6 +429,7 @@ class ConfigResource(googleapiclient.discovery.Resource): updateMask: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... + def deploymentGroups(self) -> DeploymentGroupsResource: ... def deployments(self) -> DeploymentsResource: ... def operations(self) -> OperationsResource: ... def previews(self) -> PreviewsResource: ... @@ -379,6 +467,22 @@ class DeploymentHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> Deployment: ... +@typing.type_check_only +class DeploymentGroupHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> DeploymentGroup: ... + +@typing.type_check_only +class DeploymentGroupRevisionHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> DeploymentGroupRevision: ... + @typing.type_check_only class EmptyHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -395,6 +499,22 @@ class ExportPreviewResultResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> ExportPreviewResultResponse: ... +@typing.type_check_only +class ListDeploymentGroupRevisionsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListDeploymentGroupRevisionsResponse: ... + +@typing.type_check_only +class ListDeploymentGroupsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListDeploymentGroupsResponse: ... + @typing.type_check_only class ListDeploymentsResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/config/v1/schemas.pyi b/googleapiclient-stubs/_apis/config/v1/schemas.pyi index 369abc78..9da4316f 100644 --- a/googleapiclient-stubs/_apis/config/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/config/v1/schemas.pyi @@ -96,6 +96,44 @@ class Deployment(typing_extensions.TypedDict, total=False): updateTime: str workerPool: str +@typing.type_check_only +class DeploymentGroup(typing_extensions.TypedDict, total=False): + annotations: dict[str, typing.Any] + createTime: str + deploymentUnits: _list[DeploymentUnit] + labels: dict[str, typing.Any] + name: str + provisioningError: Status + provisioningState: typing_extensions.Literal[ + "PROVISIONING_STATE_UNSPECIFIED", + "PROVISIONING", + "PROVISIONED", + "FAILED_TO_PROVISION", + "DEPROVISIONING", + "DEPROVISIONED", + "FAILED_TO_DEPROVISION", + ] + provisioningStateDescription: str + state: typing_extensions.Literal[ + "STATE_UNSPECIFIED", + "CREATING", + "ACTIVE", + "UPDATING", + "DELETING", + "FAILED", + "SUSPENDED", + "DELETED", + ] + stateDescription: str + updateTime: str + +@typing.type_check_only +class DeploymentGroupRevision(typing_extensions.TypedDict, total=False): + alternativeIds: _list[str] + createTime: str + name: str + snapshot: DeploymentGroup + @typing.type_check_only class DeploymentOperationMetadata(typing_extensions.TypedDict, total=False): applyResults: ApplyResults @@ -117,6 +155,79 @@ class DeploymentOperationMetadata(typing_extensions.TypedDict, total=False): "RUNNING_QUOTA_VALIDATION", ] +@typing.type_check_only +class DeploymentOperationSummary(typing_extensions.TypedDict, total=False): + artifacts: str + build: str + content: str + deploymentStep: typing_extensions.Literal[ + "DEPLOYMENT_STEP_UNSPECIFIED", + "PREPARING_STORAGE_BUCKET", + "DOWNLOADING_BLUEPRINT", + "RUNNING_TF_INIT", + "RUNNING_TF_PLAN", + "RUNNING_TF_APPLY", + "RUNNING_TF_DESTROY", + "RUNNING_TF_VALIDATE", + "UNLOCKING_DEPLOYMENT", + "SUCCEEDED", + "FAILED", + "VALIDATING_REPOSITORY", + "RUNNING_QUOTA_VALIDATION", + ] + logs: str + +@typing.type_check_only +class DeploymentSource(typing_extensions.TypedDict, total=False): + deployment: str + outputName: str + +@typing.type_check_only +class DeploymentSpec(typing_extensions.TypedDict, total=False): + deployment: Deployment + deploymentId: str + +@typing.type_check_only +class DeploymentUnit(typing_extensions.TypedDict, total=False): + dependencies: _list[str] + deployment: str + id: str + +@typing.type_check_only +class DeploymentUnitProgress(typing_extensions.TypedDict, total=False): + deployment: str + deploymentOperationSummary: DeploymentOperationSummary + error: Status + intent: typing_extensions.Literal[ + "INTENT_UNSPECIFIED", + "CREATE_DEPLOYMENT", + "UPDATE_DEPLOYMENT", + "DELETE_DEPLOYMENT", + "RECREATE_DEPLOYMENT", + "CLEAN_UP", + "UNCHANGED", + ] + state: typing_extensions.Literal[ + "STATE_UNSPECIFIED", + "QUEUED", + "APPLYING_DEPLOYMENT", + "SUCCEEDED", + "FAILED", + "ABORTED", + "SKIPPED", + "DELETING_DEPLOYMENT", + "PREVIEWING_DEPLOYMENT", + ] + stateDescription: str + unitId: str + +@typing.type_check_only +class DeprovisionDeploymentGroupRequest(typing_extensions.TypedDict, total=False): + deletePolicy: typing_extensions.Literal[ + "DELETE_POLICY_UNSPECIFIED", "DELETE", "ABANDON" + ] + force: bool + @typing.type_check_only class Empty(typing_extensions.TypedDict, total=False): ... @@ -141,6 +252,10 @@ class Expr(typing_extensions.TypedDict, total=False): location: str title: str +@typing.type_check_only +class ExternalValueSource(typing_extensions.TypedDict, total=False): + deploymentSource: DeploymentSource + @typing.type_check_only class GitSource(typing_extensions.TypedDict, total=False): directory: str @@ -151,6 +266,18 @@ class GitSource(typing_extensions.TypedDict, total=False): class ImportStatefileRequest(typing_extensions.TypedDict, total=False): lockId: str +@typing.type_check_only +class ListDeploymentGroupRevisionsResponse(typing_extensions.TypedDict, total=False): + deploymentGroupRevisions: _list[DeploymentGroupRevision] + nextPageToken: str + unreachable: _list[str] + +@typing.type_check_only +class ListDeploymentGroupsResponse(typing_extensions.TypedDict, total=False): + deploymentGroups: _list[DeploymentGroup] + nextPageToken: str + unreachable: _list[str] + @typing.type_check_only class ListDeploymentsResponse(typing_extensions.TypedDict, total=False): deployments: _list[Deployment] @@ -239,6 +366,7 @@ class OperationMetadata(typing_extensions.TypedDict, total=False): deploymentMetadata: DeploymentOperationMetadata endTime: str previewMetadata: PreviewOperationMetadata + provisionDeploymentGroupMetadata: ProvisionDeploymentGroupOperationMetadata requestedCancellation: bool statusMessage: str target: str @@ -346,6 +474,26 @@ class ProviderConfig(typing_extensions.TypedDict, total=False): "PROVIDER_SOURCE_UNSPECIFIED", "SERVICE_MAINTAINED" ] +@typing.type_check_only +class ProvisionDeploymentGroupOperationMetadata( + typing_extensions.TypedDict, total=False +): + deploymentUnitProgresses: _list[DeploymentUnitProgress] + step: typing_extensions.Literal[ + "PROVISION_DEPLOYMENT_GROUP_STEP_UNSPECIFIED", + "VALIDATING_DEPLOYMENT_GROUP", + "ASSOCIATING_DEPLOYMENTS_TO_DEPLOYMENT_GROUP", + "PROVISIONING_DEPLOYMENT_UNITS", + "DISASSOCIATING_DEPLOYMENTS_FROM_DEPLOYMENT_GROUP", + "SUCCEEDED", + "FAILED", + "DEPROVISIONING_DEPLOYMENT_UNITS", + ] + +@typing.type_check_only +class ProvisionDeploymentGroupRequest(typing_extensions.TypedDict, total=False): + deploymentSpecs: dict[str, typing.Any] + @typing.type_check_only class Resource(typing_extensions.TypedDict, total=False): caiAssets: dict[str, typing.Any] @@ -452,6 +600,7 @@ class Status(typing_extensions.TypedDict, total=False): @typing.type_check_only class TerraformBlueprint(typing_extensions.TypedDict, total=False): + externalValues: dict[str, typing.Any] gcsSource: str gitSource: GitSource inputValues: dict[str, typing.Any] diff --git a/googleapiclient-stubs/_apis/connectors/v1/resources.pyi b/googleapiclient-stubs/_apis/connectors/v1/resources.pyi index 9c63a782..82ad65c9 100644 --- a/googleapiclient-stubs/_apis/connectors/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/connectors/v1/resources.pyi @@ -214,6 +214,13 @@ class ConnectorsResource(googleapiclient.discovery.Resource): def delete( self, *, name: str, force: bool = ..., **kwargs: typing.Any ) -> OperationHttpRequest: ... + def fetchToolspecOverride( + self, + *, + name: str, + body: FetchConnectionToolspecOverrideRequest = ..., + **kwargs: typing.Any, + ) -> FetchConnectionToolspecOverrideResponseHttpRequest: ... def generateToolspecOverride( self, *, @@ -861,6 +868,16 @@ class FetchAuthSchemaResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> FetchAuthSchemaResponse: ... +@typing.type_check_only +class FetchConnectionToolspecOverrideResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> FetchConnectionToolspecOverrideResponse: ... + @typing.type_check_only class GenerateConnectionToolspecOverrideResponseHttpRequest( googleapiclient.http.HttpRequest diff --git a/googleapiclient-stubs/_apis/connectors/v1/schemas.pyi b/googleapiclient-stubs/_apis/connectors/v1/schemas.pyi index 228ef8cb..2134e56d 100644 --- a/googleapiclient-stubs/_apis/connectors/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/connectors/v1/schemas.pyi @@ -670,6 +670,7 @@ class EventSubscription(typing_extensions.TypedDict, total=False): createTime: str destinations: EventSubscriptionDestination eventTypeId: str + filter: str jms: JMS name: str status: EventSubscriptionStatus @@ -706,6 +707,7 @@ class EventType(typing_extensions.TypedDict, total=False): @typing.type_check_only class EventingConfig(typing_extensions.TypedDict, total=False): additionalVariables: _list[ConfigVariable] + allowedEventTypes: _list[str] authConfig: AuthConfig deadLetterConfig: DeadLetterConfig enrichmentConfig: EnrichmentConfig @@ -791,6 +793,14 @@ class FetchAuthSchemaResponse(typing_extensions.TypedDict, total=False): authSchemas: _list[AuthSchema] jsonSchema: JsonAuthSchema +@typing.type_check_only +class FetchConnectionToolspecOverrideRequest(typing_extensions.TypedDict, total=False): + toolNames: _list[ToolName] + +@typing.type_check_only +class FetchConnectionToolspecOverrideResponse(typing_extensions.TypedDict, total=False): + toolspecOverride: ToolspecOverride + @typing.type_check_only class Field(typing_extensions.TypedDict, total=False): additionalDetails: dict[str, typing.Any] @@ -988,6 +998,8 @@ class JsonSchema(typing_extensions.TypedDict, total=False): default: typing.Any description: str enum: _list[typing.Any] + exclusiveMaximum: bool + exclusiveMinimum: bool format: str items: JsonSchema jdbcType: typing_extensions.Literal[ @@ -1037,9 +1049,17 @@ class JsonSchema(typing_extensions.TypedDict, total=False): "DATA_TYPE_TIME_WITH_TIMEZONE", "DATA_TYPE_TIMESTAMP_WITH_TIMEZONE", ] + maxItems: int + maxLength: int + maximum: typing.Any + minItems: int + minLength: int + minimum: typing.Any + pattern: str properties: dict[str, typing.Any] required: _list[str] type: _list[str] + uniqueItems: bool @typing.type_check_only class JwtClaims(typing_extensions.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/connectors/v2/schemas.pyi b/googleapiclient-stubs/_apis/connectors/v2/schemas.pyi index 6a41229c..7edaed84 100644 --- a/googleapiclient-stubs/_apis/connectors/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/connectors/v2/schemas.pyi @@ -116,6 +116,7 @@ class ExecuteToolRequest(typing_extensions.TypedDict, total=False): @typing.type_check_only class ExecuteToolResponse(typing_extensions.TypedDict, total=False): + _meta: dict[str, typing.Any] metadata: dict[str, typing.Any] result: dict[str, typing.Any] @@ -196,6 +197,7 @@ class GetResourcePostRequest(typing_extensions.TypedDict, total=False): @typing.type_check_only class GetResourceResponse(typing_extensions.TypedDict, total=False): + _meta: dict[str, typing.Any] data: str metadata: dict[str, typing.Any] mimeType: str @@ -291,6 +293,8 @@ class JsonSchema(typing_extensions.TypedDict, total=False): default: typing.Any description: str enum: _list[typing.Any] + exclusiveMaximum: bool + exclusiveMinimum: bool format: str items: JsonSchema jdbcType: typing_extensions.Literal[ @@ -340,9 +344,17 @@ class JsonSchema(typing_extensions.TypedDict, total=False): "TIME_WITH_TIMEZONE", "TIMESTAMP_WITH_TIMEZONE", ] + maxItems: int + maxLength: int + maximum: typing.Any + minItems: int + minLength: int + minimum: typing.Any + pattern: str properties: dict[str, typing.Any] required: _list[str] type: _list[str] + uniqueItems: bool @typing.type_check_only class ListActionsResponse(typing_extensions.TypedDict, total=False): @@ -517,6 +529,7 @@ class RefreshAccessTokenResponse(typing_extensions.TypedDict, total=False): @typing.type_check_only class Resource(typing_extensions.TypedDict, total=False): + _meta: dict[str, typing.Any] description: str mimeType: str name: str @@ -613,6 +626,7 @@ class TimeOfDay(typing_extensions.TypedDict, total=False): @typing.type_check_only class Tool(typing_extensions.TypedDict, total=False): + _meta: dict[str, typing.Any] annotations: ToolAnnotations dependsOn: _list[str] description: str diff --git a/googleapiclient-stubs/_apis/contactcenteraiplatform/v1alpha1/schemas.pyi b/googleapiclient-stubs/_apis/contactcenteraiplatform/v1alpha1/schemas.pyi index bc3c5bbe..f262957c 100644 --- a/googleapiclient-stubs/_apis/contactcenteraiplatform/v1alpha1/schemas.pyi +++ b/googleapiclient-stubs/_apis/contactcenteraiplatform/v1alpha1/schemas.pyi @@ -52,6 +52,7 @@ class ContactCenter(typing_extensions.TypedDict, total=False): "STATE_FAILING_OVER", "STATE_DEGRADED", "STATE_REPAIRING", + "STATE_EXPIRING", ] updateTime: str uris: URIs diff --git a/googleapiclient-stubs/_apis/contactcenterinsights/v1/schemas.pyi b/googleapiclient-stubs/_apis/contactcenterinsights/v1/schemas.pyi index adeabcdb..794c850a 100644 --- a/googleapiclient-stubs/_apis/contactcenterinsights/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/contactcenterinsights/v1/schemas.pyi @@ -63,6 +63,7 @@ class GoogleCloudContactcenterinsightsV1AnnotatorSelector( issueModels: _list[str] phraseMatchers: _list[str] qaConfig: GoogleCloudContactcenterinsightsV1AnnotatorSelectorQaConfig + runAutoLabelingAnnotator: bool runEntityAnnotator: bool runIntentAnnotator: bool runInterruptionAnnotator: bool @@ -206,6 +207,7 @@ class GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsMetadata( endTime: str failedAnalysesCount: int partialErrors: _list[GoogleRpcStatus] + relabel: bool request: GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest totalRequestedAnalysesCount: int @@ -217,6 +219,7 @@ class GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest( annotatorSelector: GoogleCloudContactcenterinsightsV1AnnotatorSelector filter: str parent: str + relabel: bool @typing.type_check_only class GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsResponse( @@ -412,6 +415,7 @@ class GoogleCloudContactcenterinsightsV1CallAnnotation( @typing.type_check_only class GoogleCloudContactcenterinsightsV1Chart(typing_extensions.TypedDict, total=False): + action: GoogleCloudContactcenterinsightsV1ChartAction chartType: typing_extensions.Literal[ "CHART_TYPE_UNSPECIFIED", "SYSTEM_DEFINED", "USER_DEFINED" ] @@ -439,6 +443,12 @@ class GoogleCloudContactcenterinsightsV1Chart(typing_extensions.TypedDict, total updateTime: str width: int +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1ChartAction( + typing_extensions.TypedDict, total=False +): + redirectAction: GoogleCloudContactcenterinsightsV1RedirectAction + @typing.type_check_only class GoogleCloudContactcenterinsightsV1ChartDataSource( typing_extensions.TypedDict, total=False @@ -556,6 +566,9 @@ class GoogleCloudContactcenterinsightsV1ConversationDataSource( dialogflowSource: GoogleCloudContactcenterinsightsV1DialogflowSource gcsSource: GoogleCloudContactcenterinsightsV1GcsSource metadataUri: str + turnLevelAudios: _list[ + GoogleCloudContactcenterinsightsV1ConversationDataSourceTurnLevelAudio + ] @typing.type_check_only class GoogleCloudContactcenterinsightsV1ConversationDataSourceTurnLevelAudio( @@ -614,6 +627,7 @@ class GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo( deploymentId: str displayName: str dispositionCode: str + entrySubagentDisplayName: str location: str team: str teams: _list[str] @@ -652,6 +666,9 @@ class GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegment( segmentParticipant: GoogleCloudContactcenterinsightsV1ConversationParticipant sentiment: GoogleCloudContactcenterinsightsV1SentimentData text: str + turnLevelAudio: ( + GoogleCloudContactcenterinsightsV1ConversationDataSourceTurnLevelAudio + ) words: _list[ GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentWordInfo ] @@ -885,6 +902,7 @@ class GoogleCloudContactcenterinsightsV1Dimension( "LABEL_KEY", "LABEL_VALUE", "LABEL_KEY_AND_VALUE", + "LAST_TRANSFER_SUB_AGENT_NAME", ] issueDimensionMetadata: ( GoogleCloudContactcenterinsightsV1DimensionIssueDimensionMetadata @@ -2153,6 +2171,12 @@ class GoogleCloudContactcenterinsightsV1RedactionConfig( deidentifyTemplate: str inspectTemplate: str +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1RedirectAction( + typing_extensions.TypedDict, total=False +): + relativePath: str + @typing.type_check_only class GoogleCloudContactcenterinsightsV1RegexMatchConfig( typing_extensions.TypedDict, total=False @@ -2262,6 +2286,7 @@ class GoogleCloudContactcenterinsightsV1Settings( redactionConfig: GoogleCloudContactcenterinsightsV1RedactionConfig screenRecordingBucketUri: str speechConfig: GoogleCloudContactcenterinsightsV1SpeechConfig + timeZone: str updateTime: str @typing.type_check_only @@ -2524,6 +2549,7 @@ class GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelector( issueModels: _list[str] phraseMatchers: _list[str] qaConfig: GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorQaConfig + runAutoLabelingAnnotator: bool runEntityAnnotator: bool runIntentAnnotator: bool runInterruptionAnnotator: bool @@ -2594,6 +2620,7 @@ class GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsMetadata( endTime: str failedAnalysesCount: int partialErrors: _list[GoogleRpcStatus] + relabel: bool request: GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsRequest totalRequestedAnalysesCount: int @@ -2605,6 +2632,7 @@ class GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsRequest( annotatorSelector: GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelector filter: str parent: str + relabel: bool @typing.type_check_only class GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsResponse( @@ -2762,6 +2790,16 @@ class GoogleCloudContactcenterinsightsV1alpha1ConversationDataSource( dialogflowSource: GoogleCloudContactcenterinsightsV1alpha1DialogflowSource gcsSource: GoogleCloudContactcenterinsightsV1alpha1GcsSource metadataUri: str + turnLevelAudios: _list[ + GoogleCloudContactcenterinsightsV1alpha1ConversationDataSourceTurnLevelAudio + ] + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1ConversationDataSourceTurnLevelAudio( + typing_extensions.TypedDict, total=False +): + audioDuration: str + audioGcsUri: str @typing.type_check_only class GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSentiment( @@ -2813,6 +2851,7 @@ class GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadataAgentIn deploymentId: str displayName: str dispositionCode: str + entrySubagentDisplayName: str location: str team: str teams: _list[str] @@ -2851,6 +2890,9 @@ class GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSe segmentParticipant: GoogleCloudContactcenterinsightsV1alpha1ConversationParticipant sentiment: GoogleCloudContactcenterinsightsV1alpha1SentimentData text: str + turnLevelAudio: ( + GoogleCloudContactcenterinsightsV1alpha1ConversationDataSourceTurnLevelAudio + ) words: _list[ GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentWordInfo ] @@ -3021,6 +3063,7 @@ class GoogleCloudContactcenterinsightsV1alpha1Dimension( "LABEL_KEY", "LABEL_VALUE", "LABEL_KEY_AND_VALUE", + "LAST_TRANSFER_SUB_AGENT_NAME", ] issueDimensionMetadata: ( GoogleCloudContactcenterinsightsV1alpha1DimensionIssueDimensionMetadata @@ -4085,6 +4128,7 @@ class GoogleCloudContactcenterinsightsV1mainAnnotatorSelector( issueModels: _list[str] phraseMatchers: _list[str] qaConfig: GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorQaConfig + runAutoLabelingAnnotator: bool runEntityAnnotator: bool runIntentAnnotator: bool runInterruptionAnnotator: bool @@ -4155,6 +4199,7 @@ class GoogleCloudContactcenterinsightsV1mainBulkAnalyzeConversationsMetadata( endTime: str failedAnalysesCount: int partialErrors: _list[GoogleRpcStatus] + relabel: bool request: GoogleCloudContactcenterinsightsV1mainBulkAnalyzeConversationsRequest totalRequestedAnalysesCount: int @@ -4166,6 +4211,7 @@ class GoogleCloudContactcenterinsightsV1mainBulkAnalyzeConversationsRequest( annotatorSelector: GoogleCloudContactcenterinsightsV1mainAnnotatorSelector filter: str parent: str + relabel: bool @typing.type_check_only class GoogleCloudContactcenterinsightsV1mainBulkAnalyzeConversationsResponse( @@ -4382,6 +4428,16 @@ class GoogleCloudContactcenterinsightsV1mainConversationDataSource( dialogflowSource: GoogleCloudContactcenterinsightsV1mainDialogflowSource gcsSource: GoogleCloudContactcenterinsightsV1mainGcsSource metadataUri: str + turnLevelAudios: _list[ + GoogleCloudContactcenterinsightsV1mainConversationDataSourceTurnLevelAudio + ] + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainConversationDataSourceTurnLevelAudio( + typing_extensions.TypedDict, total=False +): + audioDuration: str + audioGcsUri: str @typing.type_check_only class GoogleCloudContactcenterinsightsV1mainConversationLevelSentiment( @@ -4433,6 +4489,7 @@ class GoogleCloudContactcenterinsightsV1mainConversationQualityMetadataAgentInfo deploymentId: str displayName: str dispositionCode: str + entrySubagentDisplayName: str location: str team: str teams: _list[str] @@ -4471,6 +4528,9 @@ class GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegm segmentParticipant: GoogleCloudContactcenterinsightsV1mainConversationParticipant sentiment: GoogleCloudContactcenterinsightsV1mainSentimentData text: str + turnLevelAudio: ( + GoogleCloudContactcenterinsightsV1mainConversationDataSourceTurnLevelAudio + ) words: _list[ GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentWordInfo ] @@ -4641,6 +4701,7 @@ class GoogleCloudContactcenterinsightsV1mainDimension( "LABEL_KEY", "LABEL_VALUE", "LABEL_KEY_AND_VALUE", + "LAST_TRANSFER_SUB_AGENT_NAME", ] issueDimensionMetadata: ( GoogleCloudContactcenterinsightsV1mainDimensionIssueDimensionMetadata diff --git a/googleapiclient-stubs/_apis/container/v1/schemas.pyi b/googleapiclient-stubs/_apis/container/v1/schemas.pyi index deda1e5e..52cd2387 100644 --- a/googleapiclient-stubs/_apis/container/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/container/v1/schemas.pyi @@ -12,6 +12,10 @@ class AcceleratorConfig(typing_extensions.TypedDict, total=False): gpuPartitionSize: str gpuSharingConfig: GPUSharingConfig +@typing.type_check_only +class AccurateTimeConfig(typing_extensions.TypedDict, total=False): + enablePtpKvmTimeSync: bool + @typing.type_check_only class AdditionalIPRangesConfig(typing_extensions.TypedDict, total=False): podIpv4RangeNames: _list[str] @@ -98,6 +102,7 @@ class AutoUpgradeOptions(typing_extensions.TypedDict, total=False): @typing.type_check_only class Autopilot(typing_extensions.TypedDict, total=False): + clusterPolicyConfig: ClusterPolicyConfig enabled: bool privilegedAdmissionConfig: PrivilegedAdmissionConfig workloadPolicyConfig: WorkloadPolicyConfig @@ -246,6 +251,7 @@ class Cluster(typing_extensions.TypedDict, total=False): compliancePostureConfig: CompliancePostureConfig conditions: _list[StatusCondition] confidentialNodes: ConfidentialNodes + controlPlaneEgress: ControlPlaneEgress controlPlaneEndpointsConfig: ControlPlaneEndpointsConfig costManagementConfig: CostManagementConfig createTime: str @@ -277,6 +283,7 @@ class Cluster(typing_extensions.TypedDict, total=False): loggingConfig: LoggingConfig loggingService: str maintenancePolicy: MaintenancePolicy + managedMachineLearningDiagnosticsConfig: ManagedMachineLearningDiagnosticsConfig managedOpentelemetryConfig: ManagedOpenTelemetryConfig masterAuth: MasterAuth masterAuthorizedNetworksConfig: MasterAuthorizedNetworksConfig @@ -302,7 +309,9 @@ class Cluster(typing_extensions.TypedDict, total=False): resourceUsageExportConfig: ResourceUsageExportConfig satisfiesPzi: bool satisfiesPzs: bool + scheduleUpgradeConfig: ScheduleUpgradeConfig secretManagerConfig: SecretManagerConfig + secretSyncConfig: SecretSyncConfig securityPostureConfig: SecurityPostureConfig selfLink: str servicesIpv4Cidr: str @@ -342,6 +351,13 @@ class ClusterAutoscaling(typing_extensions.TypedDict, total=False): class ClusterNetworkPerformanceConfig(typing_extensions.TypedDict, total=False): totalEgressBandwidthTier: typing_extensions.Literal["TIER_UNSPECIFIED", "TIER_1"] +@typing.type_check_only +class ClusterPolicyConfig(typing_extensions.TypedDict, total=False): + noStandardNodePools: bool + noSystemImpersonation: bool + noSystemMutation: bool + noUnsafeWebhooks: bool + @typing.type_check_only class ClusterUpdate(typing_extensions.TypedDict, total=False): additionalPodRangesConfig: AdditionalPodRangesConfig @@ -350,11 +366,13 @@ class ClusterUpdate(typing_extensions.TypedDict, total=False): desiredAnonymousAuthenticationConfig: AnonymousAuthenticationConfig desiredAuthenticatorGroupsConfig: AuthenticatorGroupsConfig desiredAutoIpamConfig: AutoIpamConfig + desiredAutopilotClusterPolicyConfig: ClusterPolicyConfig desiredAutopilotWorkloadPolicyConfig: WorkloadPolicyConfig desiredBinaryAuthorization: BinaryAuthorization desiredClusterAutoscaling: ClusterAutoscaling desiredCompliancePostureConfig: CompliancePostureConfig desiredContainerdConfig: ContainerdConfig + desiredControlPlaneEgress: ControlPlaneEgress desiredControlPlaneEndpointsConfig: ControlPlaneEndpointsConfig desiredCostManagementConfig: CostManagementConfig desiredDatabaseEncryption: DatabaseEncryption @@ -386,6 +404,9 @@ class ClusterUpdate(typing_extensions.TypedDict, total=False): desiredLocations: _list[str] desiredLoggingConfig: LoggingConfig desiredLoggingService: str + desiredManagedMachineLearningDiagnosticsConfig: ( + ManagedMachineLearningDiagnosticsConfig + ) desiredManagedOpentelemetryConfig: ManagedOpenTelemetryConfig desiredMasterAuthorizedNetworksConfig: MasterAuthorizedNetworksConfig desiredMasterVersion: str @@ -418,6 +439,7 @@ class ClusterUpdate(typing_extensions.TypedDict, total=False): desiredReleaseChannel: ReleaseChannel desiredResourceUsageExportConfig: ResourceUsageExportConfig desiredSecretManagerConfig: SecretManagerConfig + desiredSecretSyncConfig: SecretSyncConfig desiredSecurityPostureConfig: SecurityPostureConfig desiredServiceExternalIpsConfig: ServiceExternalIPsConfig desiredShieldedNodes: ShieldedNodes @@ -497,6 +519,10 @@ class ContainerdConfig(typing_extensions.TypedDict, total=False): registryHosts: _list[RegistryHostConfig] writableCgroups: WritableCgroups +@typing.type_check_only +class ControlPlaneEgress(typing_extensions.TypedDict, total=False): + mode: typing_extensions.Literal["MODE_UNSPECIFIED", "VIA_CONTROL_PLANE", "NONE"] + @typing.type_check_only class ControlPlaneEndpointsConfig(typing_extensions.TypedDict, total=False): dnsEndpointConfig: DNSEndpointConfig @@ -558,11 +584,16 @@ class DatabaseEncryption(typing_extensions.TypedDict, total=False): "CURRENT_STATE_ENCRYPTION_ERROR", "CURRENT_STATE_DECRYPTION_PENDING", "CURRENT_STATE_DECRYPTION_ERROR", + "CURRENT_STATE_ALL_OBJECTS_ENCRYPTION_ENABLED", + "CURRENT_STATE_ALL_OBJECTS_ENCRYPTION_PENDING", + "CURRENT_STATE_ALL_OBJECTS_ENCRYPTION_ERROR", ] decryptionKeys: _list[str] keyName: str lastOperationErrors: _list[OperationError] - state: typing_extensions.Literal["UNKNOWN", "ENCRYPTED", "DECRYPTED"] + state: typing_extensions.Literal[ + "UNKNOWN", "ENCRYPTED", "DECRYPTED", "ALL_OBJECTS_ENCRYPTION_ENABLED" + ] @typing.type_check_only class DedicatedLocalSsdProfile(typing_extensions.TypedDict, total=False): @@ -872,6 +903,7 @@ class LegacyAbac(typing_extensions.TypedDict, total=False): @typing.type_check_only class LinuxNodeConfig(typing_extensions.TypedDict, total=False): + accurateTimeConfig: AccurateTimeConfig cgroupMode: typing_extensions.Literal[ "CGROUP_MODE_UNSPECIFIED", "CGROUP_MODE_V1", "CGROUP_MODE_V2" ] @@ -945,6 +977,7 @@ class LoggingVariantConfig(typing_extensions.TypedDict, total=False): @typing.type_check_only class LustreCsiDriverConfig(typing_extensions.TypedDict, total=False): + disableMultiNic: bool enableLegacyLustrePort: bool enabled: bool @@ -969,6 +1002,10 @@ class MaintenanceWindow(typing_extensions.TypedDict, total=False): maintenanceExclusions: dict[str, typing.Any] recurringWindow: RecurringTimeWindow +@typing.type_check_only +class ManagedMachineLearningDiagnosticsConfig(typing_extensions.TypedDict, total=False): + enabled: bool + @typing.type_check_only class ManagedOpenTelemetryConfig(typing_extensions.TypedDict, total=False): scope: typing_extensions.Literal[ @@ -1160,6 +1197,7 @@ class NodeConfig(typing_extensions.TypedDict, total=False): spot: bool storagePools: _list[str] tags: _list[str] + taintConfig: TaintConfig taints: _list[NodeTaint] windowsNodeConfig: WindowsNodeConfig workloadMetadataConfig: WorkloadMetadataConfig @@ -1219,6 +1257,7 @@ class NodeManagement(typing_extensions.TypedDict, total=False): @typing.type_check_only class NodeNetworkConfig(typing_extensions.TypedDict, total=False): + acceleratorNetworkProfile: str additionalNodeNetworkConfigs: _list[AdditionalNodeNetworkConfig] additionalPodNetworkConfigs: _list[AdditionalPodNetworkConfig] createPodRange: bool @@ -1549,6 +1588,10 @@ class RotationConfig(typing_extensions.TypedDict, total=False): class SandboxConfig(typing_extensions.TypedDict, total=False): type: typing_extensions.Literal["UNSPECIFIED", "GVISOR"] +@typing.type_check_only +class ScheduleUpgradeConfig(typing_extensions.TypedDict, total=False): + enabled: bool + @typing.type_check_only class SecondaryBootDisk(typing_extensions.TypedDict, total=False): diskImage: str @@ -1562,6 +1605,11 @@ class SecretManagerConfig(typing_extensions.TypedDict, total=False): enabled: bool rotationConfig: RotationConfig +@typing.type_check_only +class SecretSyncConfig(typing_extensions.TypedDict, total=False): + enabled: bool + rotationConfig: SyncRotationConfig + @typing.type_check_only class SecurityBulletinEvent(typing_extensions.TypedDict, total=False): affectedSupportedMinors: _list[str] @@ -1788,6 +1836,17 @@ class SwapConfig(typing_extensions.TypedDict, total=False): encryptionConfig: EncryptionConfig ephemeralLocalSsdProfile: EphemeralLocalSsdProfile +@typing.type_check_only +class SyncRotationConfig(typing_extensions.TypedDict, total=False): + enabled: bool + rotationInterval: str + +@typing.type_check_only +class TaintConfig(typing_extensions.TypedDict, total=False): + architectureTaintBehavior: typing_extensions.Literal[ + "ARCHITECTURE_TAINT_BEHAVIOR_UNSPECIFIED", "NONE", "ARM" + ] + @typing.type_check_only class TimeWindow(typing_extensions.TypedDict, total=False): endTime: str @@ -1914,7 +1973,7 @@ class UpgradeInfoEvent(typing_extensions.TypedDict, total=False): standardSupportEndTime: str startTime: str state: typing_extensions.Literal[ - "STATE_UNSPECIFIED", "STARTED", "SUCCEEDED", "FAILED", "CANCELED" + "STATE_UNSPECIFIED", "SCHEDULED", "STARTED", "SUCCEEDED", "FAILED", "CANCELED" ] targetVersion: str diff --git a/googleapiclient-stubs/_apis/container/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/container/v1beta1/schemas.pyi index e78c1346..b82da414 100644 --- a/googleapiclient-stubs/_apis/container/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/container/v1beta1/schemas.pyi @@ -13,6 +13,10 @@ class AcceleratorConfig(typing_extensions.TypedDict, total=False): gpuSharingConfig: GPUSharingConfig maxTimeSharedClientsPerGpu: str +@typing.type_check_only +class AccurateTimeConfig(typing_extensions.TypedDict, total=False): + enablePtpKvmTimeSync: bool + @typing.type_check_only class AdditionalIPRangesConfig(typing_extensions.TypedDict, total=False): podIpv4RangeNames: _list[str] @@ -38,6 +42,7 @@ class AdditionalPodRangesConfig(typing_extensions.TypedDict, total=False): @typing.type_check_only class AddonsConfig(typing_extensions.TypedDict, total=False): + agentSandboxConfig: AgentSandboxConfig cloudRunConfig: CloudRunConfig configConnectorConfig: ConfigConnectorConfig dnsCacheConfig: DnsCacheConfig @@ -78,6 +83,10 @@ class AdvancedMachineFeatures(typing_extensions.TypedDict, total=False): ] threadsPerCore: str +@typing.type_check_only +class AgentSandboxConfig(typing_extensions.TypedDict, total=False): + enabled: bool + @typing.type_check_only class AnonymousAuthenticationConfig(typing_extensions.TypedDict, total=False): mode: typing_extensions.Literal["MODE_UNSPECIFIED", "ENABLED", "LIMITED"] @@ -102,6 +111,7 @@ class AutoUpgradeOptions(typing_extensions.TypedDict, total=False): @typing.type_check_only class Autopilot(typing_extensions.TypedDict, total=False): + clusterPolicyConfig: ClusterPolicyConfig conversionStatus: AutopilotConversionStatus enabled: bool privilegedAdmissionConfig: PrivilegedAdmissionConfig @@ -267,6 +277,7 @@ class Cluster(typing_extensions.TypedDict, total=False): compliancePostureConfig: CompliancePostureConfig conditions: _list[StatusCondition] confidentialNodes: ConfidentialNodes + controlPlaneEgress: ControlPlaneEgress controlPlaneEndpointsConfig: ControlPlaneEndpointsConfig costManagementConfig: CostManagementConfig createTime: str @@ -299,6 +310,7 @@ class Cluster(typing_extensions.TypedDict, total=False): loggingConfig: LoggingConfig loggingService: str maintenancePolicy: MaintenancePolicy + managedMachineLearningDiagnosticsConfig: ManagedMachineLearningDiagnosticsConfig managedOpentelemetryConfig: ManagedOpenTelemetryConfig master: Master masterAuth: MasterAuth @@ -330,6 +342,7 @@ class Cluster(typing_extensions.TypedDict, total=False): rollbackSafeUpgrade: RollbackSafeUpgrade satisfiesPzi: bool satisfiesPzs: bool + scheduleUpgradeConfig: ScheduleUpgradeConfig secretManagerConfig: SecretManagerConfig secretSyncConfig: SecretSyncConfig securityPostureConfig: SecurityPostureConfig @@ -374,6 +387,13 @@ class ClusterAutoscaling(typing_extensions.TypedDict, total=False): class ClusterNetworkPerformanceConfig(typing_extensions.TypedDict, total=False): totalEgressBandwidthTier: typing_extensions.Literal["TIER_UNSPECIFIED", "TIER_1"] +@typing.type_check_only +class ClusterPolicyConfig(typing_extensions.TypedDict, total=False): + noStandardNodePools: bool + noSystemImpersonation: bool + noSystemMutation: bool + noUnsafeWebhooks: bool + @typing.type_check_only class ClusterTelemetry(typing_extensions.TypedDict, total=False): type: typing_extensions.Literal["UNSPECIFIED", "DISABLED", "ENABLED", "SYSTEM_ONLY"] @@ -386,12 +406,14 @@ class ClusterUpdate(typing_extensions.TypedDict, total=False): desiredAnonymousAuthenticationConfig: AnonymousAuthenticationConfig desiredAuthenticatorGroupsConfig: AuthenticatorGroupsConfig desiredAutoIpamConfig: AutoIpamConfig + desiredAutopilotClusterPolicyConfig: ClusterPolicyConfig desiredAutopilotWorkloadPolicyConfig: WorkloadPolicyConfig desiredBinaryAuthorization: BinaryAuthorization desiredClusterAutoscaling: ClusterAutoscaling desiredClusterTelemetry: ClusterTelemetry desiredCompliancePostureConfig: CompliancePostureConfig desiredContainerdConfig: ContainerdConfig + desiredControlPlaneEgress: ControlPlaneEgress desiredControlPlaneEndpointsConfig: ControlPlaneEndpointsConfig desiredCostManagementConfig: CostManagementConfig desiredDatabaseEncryption: DatabaseEncryption @@ -424,6 +446,9 @@ class ClusterUpdate(typing_extensions.TypedDict, total=False): desiredLocations: _list[str] desiredLoggingConfig: LoggingConfig desiredLoggingService: str + desiredManagedMachineLearningDiagnosticsConfig: ( + ManagedMachineLearningDiagnosticsConfig + ) desiredManagedOpentelemetryConfig: ManagedOpenTelemetryConfig desiredMaster: Master desiredMasterAuthorizedNetworksConfig: MasterAuthorizedNetworksConfig @@ -459,6 +484,7 @@ class ClusterUpdate(typing_extensions.TypedDict, total=False): desiredReleaseChannel: ReleaseChannel desiredResourceUsageExportConfig: ResourceUsageExportConfig desiredRollbackSafeUpgrade: RollbackSafeUpgrade + desiredScheduleUpgradeConfig: ScheduleUpgradeConfig desiredSecretManagerConfig: SecretManagerConfig desiredSecretSyncConfig: SecretSyncConfig desiredSecurityPostureConfig: SecurityPostureConfig @@ -554,6 +580,10 @@ class ContainerdConfig(typing_extensions.TypedDict, total=False): registryHosts: _list[RegistryHostConfig] writableCgroups: WritableCgroups +@typing.type_check_only +class ControlPlaneEgress(typing_extensions.TypedDict, total=False): + mode: typing_extensions.Literal["MODE_UNSPECIFIED", "VIA_CONTROL_PLANE", "NONE"] + @typing.type_check_only class ControlPlaneEndpointsConfig(typing_extensions.TypedDict, total=False): dnsEndpointConfig: DNSEndpointConfig @@ -615,11 +645,16 @@ class DatabaseEncryption(typing_extensions.TypedDict, total=False): "CURRENT_STATE_ENCRYPTION_ERROR", "CURRENT_STATE_DECRYPTION_PENDING", "CURRENT_STATE_DECRYPTION_ERROR", + "CURRENT_STATE_ALL_OBJECTS_ENCRYPTION_ENABLED", + "CURRENT_STATE_ALL_OBJECTS_ENCRYPTION_PENDING", + "CURRENT_STATE_ALL_OBJECTS_ENCRYPTION_ERROR", ] decryptionKeys: _list[str] keyName: str lastOperationErrors: _list[OperationError] - state: typing_extensions.Literal["UNKNOWN", "ENCRYPTED", "DECRYPTED"] + state: typing_extensions.Literal[ + "UNKNOWN", "ENCRYPTED", "DECRYPTED", "ALL_OBJECTS_ENCRYPTION_ENABLED" + ] @typing.type_check_only class Date(typing_extensions.TypedDict, total=False): @@ -956,6 +991,7 @@ class LegacyAbac(typing_extensions.TypedDict, total=False): @typing.type_check_only class LinuxNodeConfig(typing_extensions.TypedDict, total=False): + accurateTimeConfig: AccurateTimeConfig cgroupMode: typing_extensions.Literal[ "CGROUP_MODE_UNSPECIFIED", "CGROUP_MODE_V1", "CGROUP_MODE_V2" ] @@ -1040,6 +1076,7 @@ class LoggingVariantConfig(typing_extensions.TypedDict, total=False): @typing.type_check_only class LustreCsiDriverConfig(typing_extensions.TypedDict, total=False): + disableMultiNic: bool enableLegacyLustrePort: bool enabled: bool @@ -1064,6 +1101,10 @@ class MaintenanceWindow(typing_extensions.TypedDict, total=False): maintenanceExclusions: dict[str, typing.Any] recurringWindow: RecurringTimeWindow +@typing.type_check_only +class ManagedMachineLearningDiagnosticsConfig(typing_extensions.TypedDict, total=False): + enabled: bool + @typing.type_check_only class ManagedOpenTelemetryConfig(typing_extensions.TypedDict, total=False): scope: typing_extensions.Literal[ @@ -1265,6 +1306,7 @@ class NodeConfig(typing_extensions.TypedDict, total=False): spot: bool storagePools: _list[str] tags: _list[str] + taintConfig: TaintConfig taints: _list[NodeTaint] windowsNodeConfig: WindowsNodeConfig workloadMetadataConfig: WorkloadMetadataConfig @@ -1695,6 +1737,10 @@ class SandboxConfig(typing_extensions.TypedDict, total=False): sandboxType: str type: typing_extensions.Literal["UNSPECIFIED", "GVISOR"] +@typing.type_check_only +class ScheduleUpgradeConfig(typing_extensions.TypedDict, total=False): + enabled: bool + @typing.type_check_only class SecondaryBootDisk(typing_extensions.TypedDict, total=False): diskImage: str @@ -1945,6 +1991,12 @@ class SyncRotationConfig(typing_extensions.TypedDict, total=False): enabled: bool rotationInterval: str +@typing.type_check_only +class TaintConfig(typing_extensions.TypedDict, total=False): + architectureTaintBehavior: typing_extensions.Literal[ + "ARCHITECTURE_TAINT_BEHAVIOR_UNSPECIFIED", "NONE", "ARM" + ] + @typing.type_check_only class TimeWindow(typing_extensions.TypedDict, total=False): endTime: str @@ -2083,7 +2135,7 @@ class UpgradeInfoEvent(typing_extensions.TypedDict, total=False): standardSupportEndTime: str startTime: str state: typing_extensions.Literal[ - "STATE_UNSPECIFIED", "STARTED", "SUCCEEDED", "FAILED", "CANCELED" + "STATE_UNSPECIFIED", "SCHEDULED", "STARTED", "SUCCEEDED", "FAILED", "CANCELED" ] targetEmulatedVersion: str targetVersion: str diff --git a/googleapiclient-stubs/_apis/containeranalysis/v1/schemas.pyi b/googleapiclient-stubs/_apis/containeranalysis/v1/schemas.pyi index 4e95c0d5..d7593c5e 100644 --- a/googleapiclient-stubs/_apis/containeranalysis/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/containeranalysis/v1/schemas.pyi @@ -346,6 +346,7 @@ class ContaineranalysisGoogleDevtoolsCloudbuildV1Artifacts( ] npmPackages: _list[ContaineranalysisGoogleDevtoolsCloudbuildV1ArtifactsNpmPackage] objects: ContaineranalysisGoogleDevtoolsCloudbuildV1ArtifactsArtifactObjects + oci: _list[ContaineranalysisGoogleDevtoolsCloudbuildV1ArtifactsOci] pythonPackages: _list[ ContaineranalysisGoogleDevtoolsCloudbuildV1ArtifactsPythonPackage ] @@ -387,6 +388,14 @@ class ContaineranalysisGoogleDevtoolsCloudbuildV1ArtifactsNpmPackage( packagePath: str repository: str +@typing.type_check_only +class ContaineranalysisGoogleDevtoolsCloudbuildV1ArtifactsOci( + typing_extensions.TypedDict, total=False +): + file: str + registryPath: str + tags: _list[str] + @typing.type_check_only class ContaineranalysisGoogleDevtoolsCloudbuildV1ArtifactsPythonPackage( typing_extensions.TypedDict, total=False @@ -504,7 +513,9 @@ class ContaineranalysisGoogleDevtoolsCloudbuildV1BuildOptions( requestedVerifyOption: typing_extensions.Literal["NOT_VERIFIED", "VERIFIED"] secretEnv: _list[str] sourceProvenanceHash: _list[ - typing_extensions.Literal["NONE", "SHA256", "MD5", "GO_MODULE_H1", "SHA512"] + typing_extensions.Literal[ + "NONE", "SHA256", "MD5", "GO_MODULE_H1", "SHA512", "DIRSUM_SHA256" + ] ] substitutionOption: typing_extensions.Literal["MUST_MATCH", "ALLOW_LOOSE"] volumes: _list[ContaineranalysisGoogleDevtoolsCloudbuildV1Volume] @@ -566,6 +577,9 @@ class ContaineranalysisGoogleDevtoolsCloudbuildV1BuiltImage( artifactRegistryPackage: str digest: str name: str + ociMediaType: typing_extensions.Literal[ + "OCI_MEDIA_TYPE_UNSPECIFIED", "IMAGE_MANIFEST", "IMAGE_INDEX" + ] pushTiming: ContaineranalysisGoogleDevtoolsCloudbuildV1TimeSpan @typing.type_check_only @@ -638,7 +652,9 @@ class ContaineranalysisGoogleDevtoolsCloudbuildV1GitSource( class ContaineranalysisGoogleDevtoolsCloudbuildV1Hash( typing_extensions.TypedDict, total=False ): - type: typing_extensions.Literal["NONE", "SHA256", "MD5", "GO_MODULE_H1", "SHA512"] + type: typing_extensions.Literal[ + "NONE", "SHA256", "MD5", "GO_MODULE_H1", "SHA512", "DIRSUM_SHA256" + ] value: str @typing.type_check_only @@ -990,6 +1006,7 @@ class GoogleDevtoolsContaineranalysisV1alpha1OperationMetadata( class GrafeasV1FileLocation(typing_extensions.TypedDict, total=False): filePath: str layerDetails: LayerDetails + lineNumber: int @typing.type_check_only class GrafeasV1SlsaProvenanceZeroTwoSlsaBuilder( @@ -1210,6 +1227,7 @@ class Note(typing_extensions.TypedDict, total=False): @typing.type_check_only class Occurrence(typing_extensions.TypedDict, total=False): + advisoryPublishTime: str attestation: AttestationOccurrence build: BuildOccurrence compliance: ComplianceOccurrence diff --git a/googleapiclient-stubs/_apis/containeranalysis/v1alpha1/schemas.pyi b/googleapiclient-stubs/_apis/containeranalysis/v1alpha1/schemas.pyi index d9fd19b1..4b268163 100644 --- a/googleapiclient-stubs/_apis/containeranalysis/v1alpha1/schemas.pyi +++ b/googleapiclient-stubs/_apis/containeranalysis/v1alpha1/schemas.pyi @@ -288,6 +288,7 @@ class ContaineranalysisGoogleDevtoolsCloudbuildV1Artifacts( ] npmPackages: _list[ContaineranalysisGoogleDevtoolsCloudbuildV1ArtifactsNpmPackage] objects: ContaineranalysisGoogleDevtoolsCloudbuildV1ArtifactsArtifactObjects + oci: _list[ContaineranalysisGoogleDevtoolsCloudbuildV1ArtifactsOci] pythonPackages: _list[ ContaineranalysisGoogleDevtoolsCloudbuildV1ArtifactsPythonPackage ] @@ -329,6 +330,14 @@ class ContaineranalysisGoogleDevtoolsCloudbuildV1ArtifactsNpmPackage( packagePath: str repository: str +@typing.type_check_only +class ContaineranalysisGoogleDevtoolsCloudbuildV1ArtifactsOci( + typing_extensions.TypedDict, total=False +): + file: str + registryPath: str + tags: _list[str] + @typing.type_check_only class ContaineranalysisGoogleDevtoolsCloudbuildV1ArtifactsPythonPackage( typing_extensions.TypedDict, total=False @@ -446,7 +455,9 @@ class ContaineranalysisGoogleDevtoolsCloudbuildV1BuildOptions( requestedVerifyOption: typing_extensions.Literal["NOT_VERIFIED", "VERIFIED"] secretEnv: _list[str] sourceProvenanceHash: _list[ - typing_extensions.Literal["NONE", "SHA256", "MD5", "GO_MODULE_H1", "SHA512"] + typing_extensions.Literal[ + "NONE", "SHA256", "MD5", "GO_MODULE_H1", "SHA512", "DIRSUM_SHA256" + ] ] substitutionOption: typing_extensions.Literal["MUST_MATCH", "ALLOW_LOOSE"] volumes: _list[ContaineranalysisGoogleDevtoolsCloudbuildV1Volume] @@ -508,6 +519,9 @@ class ContaineranalysisGoogleDevtoolsCloudbuildV1BuiltImage( artifactRegistryPackage: str digest: str name: str + ociMediaType: typing_extensions.Literal[ + "OCI_MEDIA_TYPE_UNSPECIFIED", "IMAGE_MANIFEST", "IMAGE_INDEX" + ] pushTiming: ContaineranalysisGoogleDevtoolsCloudbuildV1TimeSpan @typing.type_check_only @@ -580,7 +594,9 @@ class ContaineranalysisGoogleDevtoolsCloudbuildV1GitSource( class ContaineranalysisGoogleDevtoolsCloudbuildV1Hash( typing_extensions.TypedDict, total=False ): - type: typing_extensions.Literal["NONE", "SHA256", "MD5", "GO_MODULE_H1", "SHA512"] + type: typing_extensions.Literal[ + "NONE", "SHA256", "MD5", "GO_MODULE_H1", "SHA512", "DIRSUM_SHA256" + ] value: str @typing.type_check_only @@ -923,6 +939,7 @@ class FileHashes(typing_extensions.TypedDict, total=False): class FileLocation(typing_extensions.TypedDict, total=False): filePath: str layerDetails: LayerDetails + lineNumber: int @typing.type_check_only class FileNote(typing_extensions.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/containeranalysis/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/containeranalysis/v1beta1/schemas.pyi index 3241d3a3..a67da6a0 100644 --- a/googleapiclient-stubs/_apis/containeranalysis/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/containeranalysis/v1beta1/schemas.pyi @@ -305,6 +305,7 @@ class ContaineranalysisGoogleDevtoolsCloudbuildV1Artifacts( ] npmPackages: _list[ContaineranalysisGoogleDevtoolsCloudbuildV1ArtifactsNpmPackage] objects: ContaineranalysisGoogleDevtoolsCloudbuildV1ArtifactsArtifactObjects + oci: _list[ContaineranalysisGoogleDevtoolsCloudbuildV1ArtifactsOci] pythonPackages: _list[ ContaineranalysisGoogleDevtoolsCloudbuildV1ArtifactsPythonPackage ] @@ -346,6 +347,14 @@ class ContaineranalysisGoogleDevtoolsCloudbuildV1ArtifactsNpmPackage( packagePath: str repository: str +@typing.type_check_only +class ContaineranalysisGoogleDevtoolsCloudbuildV1ArtifactsOci( + typing_extensions.TypedDict, total=False +): + file: str + registryPath: str + tags: _list[str] + @typing.type_check_only class ContaineranalysisGoogleDevtoolsCloudbuildV1ArtifactsPythonPackage( typing_extensions.TypedDict, total=False @@ -463,7 +472,9 @@ class ContaineranalysisGoogleDevtoolsCloudbuildV1BuildOptions( requestedVerifyOption: typing_extensions.Literal["NOT_VERIFIED", "VERIFIED"] secretEnv: _list[str] sourceProvenanceHash: _list[ - typing_extensions.Literal["NONE", "SHA256", "MD5", "GO_MODULE_H1", "SHA512"] + typing_extensions.Literal[ + "NONE", "SHA256", "MD5", "GO_MODULE_H1", "SHA512", "DIRSUM_SHA256" + ] ] substitutionOption: typing_extensions.Literal["MUST_MATCH", "ALLOW_LOOSE"] volumes: _list[ContaineranalysisGoogleDevtoolsCloudbuildV1Volume] @@ -525,6 +536,9 @@ class ContaineranalysisGoogleDevtoolsCloudbuildV1BuiltImage( artifactRegistryPackage: str digest: str name: str + ociMediaType: typing_extensions.Literal[ + "OCI_MEDIA_TYPE_UNSPECIFIED", "IMAGE_MANIFEST", "IMAGE_INDEX" + ] pushTiming: ContaineranalysisGoogleDevtoolsCloudbuildV1TimeSpan @typing.type_check_only @@ -597,7 +611,9 @@ class ContaineranalysisGoogleDevtoolsCloudbuildV1GitSource( class ContaineranalysisGoogleDevtoolsCloudbuildV1Hash( typing_extensions.TypedDict, total=False ): - type: typing_extensions.Literal["NONE", "SHA256", "MD5", "GO_MODULE_H1", "SHA512"] + type: typing_extensions.Literal[ + "NONE", "SHA256", "MD5", "GO_MODULE_H1", "SHA512", "DIRSUM_SHA256" + ] value: str @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/css/v1/schemas.pyi b/googleapiclient-stubs/_apis/css/v1/schemas.pyi index 27d65012..c9ec1828 100644 --- a/googleapiclient-stubs/_apis/css/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/css/v1/schemas.pyi @@ -72,6 +72,8 @@ class Attributes(typing_extensions.TypedDict, total=False): itemGroupId: str lowPrice: Price material: str + maxRating: str + minRating: str mpn: str multipack: str numberOfOffers: str @@ -84,6 +86,8 @@ class Attributes(typing_extensions.TypedDict, total=False): productTypes: _list[str] productWeight: ProductWeight productWidth: ProductDimension + rating: float + reviewCount: str size: str sizeSystem: str sizeTypes: _list[str] diff --git a/googleapiclient-stubs/_apis/dataform/v1/resources.pyi b/googleapiclient-stubs/_apis/dataform/v1/resources.pyi index bb590571..8446b402 100644 --- a/googleapiclient-stubs/_apis/dataform/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/dataform/v1/resources.pyi @@ -19,6 +19,22 @@ class DataformResource(googleapiclient.discovery.Resource): class LocationsResource(googleapiclient.discovery.Resource): @typing.type_check_only class FoldersResource(googleapiclient.discovery.Resource): + def create( + self, *, parent: str, body: Folder = ..., **kwargs: typing.Any + ) -> FolderHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> EmptyHttpRequest: ... + def deleteTree( + self, + *, + name: str, + body: DeleteFolderTreeRequest = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> FolderHttpRequest: ... def getIamPolicy( self, *, @@ -26,6 +42,36 @@ class DataformResource(googleapiclient.discovery.Resource): options_requestedPolicyVersion: int = ..., **kwargs: typing.Any, ) -> PolicyHttpRequest: ... + def move( + self, + *, + name: str, + body: MoveFolderRequest = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def patch( + self, + *, + name: str, + body: Folder = ..., + updateMask: str = ..., + **kwargs: typing.Any, + ) -> FolderHttpRequest: ... + def queryFolderContents( + self, + *, + folder: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> QueryFolderContentsResponseHttpRequest: ... + def queryFolderContents_next( + self, + previous_request: QueryFolderContentsResponseHttpRequest, + previous_response: QueryFolderContentsResponse, + ) -> QueryFolderContentsResponseHttpRequest | None: ... def setIamPolicy( self, *, @@ -350,6 +396,11 @@ class DataformResource(googleapiclient.discovery.Resource): pageSize: int = ..., pageToken: str = ..., path: str = ..., + view: typing_extensions.Literal[ + "DIRECTORY_CONTENTS_VIEW_UNSPECIFIED", + "DIRECTORY_CONTENTS_VIEW_BASIC", + "DIRECTORY_CONTENTS_VIEW_METADATA", + ] = ..., **kwargs: typing.Any, ) -> QueryDirectoryContentsResponseHttpRequest: ... def queryDirectoryContents_next( @@ -484,6 +535,13 @@ class DataformResource(googleapiclient.discovery.Resource): previous_request: ListRepositoriesResponseHttpRequest, previous_response: ListRepositoriesResponse, ) -> ListRepositoriesResponseHttpRequest | None: ... + def move( + self, + *, + name: str, + body: MoveRepositoryRequest = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... def patch( self, *, @@ -537,6 +595,22 @@ class DataformResource(googleapiclient.discovery.Resource): @typing.type_check_only class TeamFoldersResource(googleapiclient.discovery.Resource): + def create( + self, *, parent: str, body: TeamFolder = ..., **kwargs: typing.Any + ) -> TeamFolderHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> EmptyHttpRequest: ... + def deleteTree( + self, + *, + name: str, + body: DeleteTeamFolderTreeRequest = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> TeamFolderHttpRequest: ... def getIamPolicy( self, *, @@ -544,6 +618,44 @@ class DataformResource(googleapiclient.discovery.Resource): options_requestedPolicyVersion: int = ..., **kwargs: typing.Any, ) -> PolicyHttpRequest: ... + def patch( + self, + *, + name: str, + body: TeamFolder = ..., + updateMask: str = ..., + **kwargs: typing.Any, + ) -> TeamFolderHttpRequest: ... + def queryContents( + self, + *, + teamFolder: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> QueryTeamFolderContentsResponseHttpRequest: ... + def queryContents_next( + self, + previous_request: QueryTeamFolderContentsResponseHttpRequest, + previous_response: QueryTeamFolderContentsResponse, + ) -> QueryTeamFolderContentsResponseHttpRequest | None: ... + def search( + self, + *, + location: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> SearchTeamFoldersResponseHttpRequest: ... + def search_next( + self, + previous_request: SearchTeamFoldersResponseHttpRequest, + previous_response: SearchTeamFoldersResponse, + ) -> SearchTeamFoldersResponseHttpRequest | None: ... def setIamPolicy( self, *, @@ -580,6 +692,21 @@ class DataformResource(googleapiclient.discovery.Resource): previous_request: ListLocationsResponseHttpRequest, previous_response: ListLocationsResponse, ) -> ListLocationsResponseHttpRequest | None: ... + def queryUserRootContents( + self, + *, + location: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> QueryUserRootContentsResponseHttpRequest: ... + def queryUserRootContents_next( + self, + previous_request: QueryUserRootContentsResponseHttpRequest, + previous_response: QueryUserRootContentsResponse, + ) -> QueryUserRootContentsResponseHttpRequest | None: ... def updateConfig( self, *, @@ -707,6 +834,14 @@ class FetchRepositoryHistoryResponseHttpRequest(googleapiclient.http.HttpRequest num_retries: int = 0, ) -> FetchRepositoryHistoryResponse: ... +@typing.type_check_only +class FolderHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Folder: ... + @typing.type_check_only class InstallNpmPackagesResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -861,6 +996,14 @@ class QueryDirectoryContentsResponseHttpRequest(googleapiclient.http.HttpRequest num_retries: int = 0, ) -> QueryDirectoryContentsResponse: ... +@typing.type_check_only +class QueryFolderContentsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> QueryFolderContentsResponse: ... + @typing.type_check_only class QueryRepositoryDirectoryContentsResponseHttpRequest( googleapiclient.http.HttpRequest @@ -871,6 +1014,22 @@ class QueryRepositoryDirectoryContentsResponseHttpRequest( num_retries: int = 0, ) -> QueryRepositoryDirectoryContentsResponse: ... +@typing.type_check_only +class QueryTeamFolderContentsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> QueryTeamFolderContentsResponse: ... + +@typing.type_check_only +class QueryUserRootContentsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> QueryUserRootContentsResponse: ... + @typing.type_check_only class QueryWorkflowInvocationActionsResponseHttpRequest( googleapiclient.http.HttpRequest @@ -945,6 +1104,22 @@ class SearchFilesResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> SearchFilesResponse: ... +@typing.type_check_only +class SearchTeamFoldersResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> SearchTeamFoldersResponse: ... + +@typing.type_check_only +class TeamFolderHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> TeamFolder: ... + @typing.type_check_only class TestIamPermissionsResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/dataform/v1/schemas.pyi b/googleapiclient-stubs/_apis/dataform/v1/schemas.pyi index dd551172..189bc743 100644 --- a/googleapiclient-stubs/_apis/dataform/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/dataform/v1/schemas.pyi @@ -153,7 +153,7 @@ class ComputeRepositoryAccessTokenStatusResponse( typing_extensions.TypedDict, total=False ): tokenStatus: typing_extensions.Literal[ - "TOKEN_STATUS_UNSPECIFIED", "NOT_FOUND", "INVALID", "VALID" + "TOKEN_STATUS_UNSPECIFIED", "NOT_FOUND", "INVALID", "VALID", "PERMISSION_DENIED" ] @typing.type_check_only @@ -188,10 +188,19 @@ class Declaration(typing_extensions.TypedDict, total=False): @typing.type_check_only class DeleteFile(typing_extensions.TypedDict, total=False): ... +@typing.type_check_only +class DeleteFolderTreeRequest(typing_extensions.TypedDict, total=False): + force: bool + +@typing.type_check_only +class DeleteTeamFolderTreeRequest(typing_extensions.TypedDict, total=False): + force: bool + @typing.type_check_only class DirectoryEntry(typing_extensions.TypedDict, total=False): directory: str file: str + metadata: FilesystemEntryMetadata @typing.type_check_only class DirectorySearchResult(typing_extensions.TypedDict, total=False): @@ -243,6 +252,27 @@ class FileOperation(typing_extensions.TypedDict, total=False): class FileSearchResult(typing_extensions.TypedDict, total=False): path: str +@typing.type_check_only +class FilesystemEntryMetadata(typing_extensions.TypedDict, total=False): + sizeBytes: str + updateTime: str + +@typing.type_check_only +class Folder(typing_extensions.TypedDict, total=False): + containingFolder: str + createTime: str + creatorIamPrincipal: str + displayName: str + internalMetadata: str + name: str + teamFolderName: str + updateTime: str + +@typing.type_check_only +class FolderContentsEntry(typing_extensions.TypedDict, total=False): + folder: Folder + repository: Repository + @typing.type_check_only class GitRemoteSettings(typing_extensions.TypedDict, total=False): authenticationTokenSecretVersion: str @@ -379,6 +409,14 @@ class MoveFileRequest(typing_extensions.TypedDict, total=False): @typing.type_check_only class MoveFileResponse(typing_extensions.TypedDict, total=False): ... +@typing.type_check_only +class MoveFolderRequest(typing_extensions.TypedDict, total=False): + destinationContainingFolder: str + +@typing.type_check_only +class MoveRepositoryRequest(typing_extensions.TypedDict, total=False): + destinationContainingFolder: str + @typing.type_check_only class Notebook(typing_extensions.TypedDict, total=False): contents: str @@ -464,6 +502,11 @@ class QueryDirectoryContentsResponse(typing_extensions.TypedDict, total=False): directoryEntries: _list[DirectoryEntry] nextPageToken: str +@typing.type_check_only +class QueryFolderContentsResponse(typing_extensions.TypedDict, total=False): + entries: _list[FolderContentsEntry] + nextPageToken: str + @typing.type_check_only class QueryRepositoryDirectoryContentsResponse( typing_extensions.TypedDict, total=False @@ -471,6 +514,16 @@ class QueryRepositoryDirectoryContentsResponse( directoryEntries: _list[DirectoryEntry] nextPageToken: str +@typing.type_check_only +class QueryTeamFolderContentsResponse(typing_extensions.TypedDict, total=False): + entries: _list[TeamFolderContentsEntry] + nextPageToken: str + +@typing.type_check_only +class QueryUserRootContentsResponse(typing_extensions.TypedDict, total=False): + entries: _list[RootContentsEntry] + nextPageToken: str + @typing.type_check_only class QueryWorkflowInvocationActionsResponse(typing_extensions.TypedDict, total=False): nextPageToken: str @@ -545,6 +598,7 @@ class RemoveFileResponse(typing_extensions.TypedDict, total=False): ... @typing.type_check_only class Repository(typing_extensions.TypedDict, total=False): + containingFolder: str createTime: str dataEncryptionState: DataEncryptionState displayName: str @@ -556,6 +610,7 @@ class Repository(typing_extensions.TypedDict, total=False): npmrcEnvironmentVariablesSecretVersion: str serviceAccount: str setAuthenticatedUserAdmin: bool + teamFolderName: str workspaceCompilationOverrides: WorkspaceCompilationOverrides @typing.type_check_only @@ -566,6 +621,11 @@ class ResetWorkspaceChangesRequest(typing_extensions.TypedDict, total=False): @typing.type_check_only class ResetWorkspaceChangesResponse(typing_extensions.TypedDict, total=False): ... +@typing.type_check_only +class RootContentsEntry(typing_extensions.TypedDict, total=False): + folder: Folder + repository: Repository + @typing.type_check_only class ScheduledExecutionRecord(typing_extensions.TypedDict, total=False): errorStatus: Status @@ -588,6 +648,11 @@ class SearchResult(typing_extensions.TypedDict, total=False): directory: DirectorySearchResult file: FileSearchResult +@typing.type_check_only +class SearchTeamFoldersResponse(typing_extensions.TypedDict, total=False): + nextPageToken: str + results: _list[TeamFolderSearchResult] + @typing.type_check_only class SetIamPolicyRequest(typing_extensions.TypedDict, total=False): policy: Policy @@ -618,6 +683,24 @@ class Target(typing_extensions.TypedDict, total=False): name: str schema: str +@typing.type_check_only +class TeamFolder(typing_extensions.TypedDict, total=False): + createTime: str + creatorIamPrincipal: str + displayName: str + internalMetadata: str + name: str + updateTime: str + +@typing.type_check_only +class TeamFolderContentsEntry(typing_extensions.TypedDict, total=False): + folder: Folder + repository: Repository + +@typing.type_check_only +class TeamFolderSearchResult(typing_extensions.TypedDict, total=False): + teamFolder: TeamFolder + @typing.type_check_only class TestIamPermissionsRequest(typing_extensions.TypedDict, total=False): permissions: _list[str] @@ -679,6 +762,7 @@ class WorkflowInvocationAction(typing_extensions.TypedDict, total=False): class Workspace(typing_extensions.TypedDict, total=False): createTime: str dataEncryptionState: DataEncryptionState + disableMoves: bool internalMetadata: str name: str privateResourceMetadata: PrivateResourceMetadata diff --git a/googleapiclient-stubs/_apis/dataform/v1beta1/resources.pyi b/googleapiclient-stubs/_apis/dataform/v1beta1/resources.pyi index 7ab35a42..efc46b9e 100644 --- a/googleapiclient-stubs/_apis/dataform/v1beta1/resources.pyi +++ b/googleapiclient-stubs/_apis/dataform/v1beta1/resources.pyi @@ -30,6 +30,13 @@ class DataformResource(googleapiclient.discovery.Resource): def delete( self, *, name: str, **kwargs: typing.Any ) -> EmptyHttpRequest: ... + def deleteTree( + self, + *, + name: str, + body: DeleteFolderTreeRequest = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... def get( self, *, name: str, **kwargs: typing.Any ) -> FolderHttpRequest: ... @@ -394,6 +401,11 @@ class DataformResource(googleapiclient.discovery.Resource): pageSize: int = ..., pageToken: str = ..., path: str = ..., + view: typing_extensions.Literal[ + "DIRECTORY_CONTENTS_VIEW_UNSPECIFIED", + "DIRECTORY_CONTENTS_VIEW_BASIC", + "DIRECTORY_CONTENTS_VIEW_METADATA", + ] = ..., **kwargs: typing.Any, ) -> QueryDirectoryContentsResponseHttpRequest: ... def queryDirectoryContents_next( @@ -599,6 +611,13 @@ class DataformResource(googleapiclient.discovery.Resource): def delete( self, *, name: str, **kwargs: typing.Any ) -> EmptyHttpRequest: ... + def deleteTree( + self, + *, + name: str, + body: DeleteTeamFolderTreeRequest = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... def get( self, *, name: str, **kwargs: typing.Any ) -> TeamFolderHttpRequest: ... diff --git a/googleapiclient-stubs/_apis/dataform/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/dataform/v1beta1/schemas.pyi index ee1d1abc..189bc743 100644 --- a/googleapiclient-stubs/_apis/dataform/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/dataform/v1beta1/schemas.pyi @@ -153,7 +153,7 @@ class ComputeRepositoryAccessTokenStatusResponse( typing_extensions.TypedDict, total=False ): tokenStatus: typing_extensions.Literal[ - "TOKEN_STATUS_UNSPECIFIED", "NOT_FOUND", "INVALID", "VALID" + "TOKEN_STATUS_UNSPECIFIED", "NOT_FOUND", "INVALID", "VALID", "PERMISSION_DENIED" ] @typing.type_check_only @@ -188,10 +188,19 @@ class Declaration(typing_extensions.TypedDict, total=False): @typing.type_check_only class DeleteFile(typing_extensions.TypedDict, total=False): ... +@typing.type_check_only +class DeleteFolderTreeRequest(typing_extensions.TypedDict, total=False): + force: bool + +@typing.type_check_only +class DeleteTeamFolderTreeRequest(typing_extensions.TypedDict, total=False): + force: bool + @typing.type_check_only class DirectoryEntry(typing_extensions.TypedDict, total=False): directory: str file: str + metadata: FilesystemEntryMetadata @typing.type_check_only class DirectorySearchResult(typing_extensions.TypedDict, total=False): @@ -243,6 +252,11 @@ class FileOperation(typing_extensions.TypedDict, total=False): class FileSearchResult(typing_extensions.TypedDict, total=False): path: str +@typing.type_check_only +class FilesystemEntryMetadata(typing_extensions.TypedDict, total=False): + sizeBytes: str + updateTime: str + @typing.type_check_only class Folder(typing_extensions.TypedDict, total=False): containingFolder: str diff --git a/googleapiclient-stubs/_apis/datalineage/v1/schemas.pyi b/googleapiclient-stubs/_apis/datalineage/v1/schemas.pyi index 7d81ddb5..5b10f72d 100644 --- a/googleapiclient-stubs/_apis/datalineage/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/datalineage/v1/schemas.pyi @@ -4,36 +4,6 @@ import typing_extensions _list = list -@typing.type_check_only -class ApiservingMcpMcpToolDataHandlingProfile(typing_extensions.TypedDict, total=False): - inputDataAccessLevel: typing_extensions.Literal[ - "DATA_ACCESS_LEVEL_UNSPECIFIED", - "DATA_ACCESS_LEVEL_PUBLIC", - "DATA_ACCESS_LEVEL_CONFIDENTIAL", - "DATA_ACCESS_LEVEL_NEED_TO_KNOW", - "DATA_ACCESS_LEVEL_PII", - "DATA_ACCESS_LEVEL_USER", - "DATA_ACCESS_LEVEL_NO_DATA_ACCESS", - ] - outputDataAccessLevel: typing_extensions.Literal[ - "DATA_ACCESS_LEVEL_UNSPECIFIED", - "DATA_ACCESS_LEVEL_PUBLIC", - "DATA_ACCESS_LEVEL_CONFIDENTIAL", - "DATA_ACCESS_LEVEL_NEED_TO_KNOW", - "DATA_ACCESS_LEVEL_PII", - "DATA_ACCESS_LEVEL_USER", - "DATA_ACCESS_LEVEL_NO_DATA_ACCESS", - ] - -@typing.type_check_only -class ApiservingMcpMcpToolLifecycleProfile(typing_extensions.TypedDict, total=False): - launchState: typing_extensions.Literal[ - "LAUNCH_STATE_UNSPECIFIED", - "LAUNCH_STATE_DEVELOPMENT", - "LAUNCH_STATE_PRODUCTION_PREVIEW", - "LAUNCH_STATE_GENERAL_AVAILABILITY", - ] - @typing.type_check_only class GoogleCloudDatacatalogLineageConfigmanagementV1Config( typing_extensions.TypedDict, total=False @@ -61,7 +31,9 @@ class GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRul class GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRuleIntegrationSelector( typing_extensions.TypedDict, total=False ): - integration: typing_extensions.Literal["INTEGRATION_UNSPECIFIED", "DATAPROC"] + integration: typing_extensions.Literal[ + "INTEGRATION_UNSPECIFIED", "DATAPROC", "LOOKER_CORE" + ] @typing.type_check_only class GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRuleLineageEnablement( @@ -160,6 +132,7 @@ class GoogleCloudDatacatalogLineageV1Origin(typing_extensions.TypedDict, total=F "LOOKER_STUDIO", "DATAPROC", "VERTEX_AI", + "LOOKER_CORE", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/datamigration/v1/schemas.pyi b/googleapiclient-stubs/_apis/datamigration/v1/schemas.pyi index 20163ed7..a937796c 100644 --- a/googleapiclient-stubs/_apis/datamigration/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/datamigration/v1/schemas.pyi @@ -1034,6 +1034,7 @@ class PostgreSqlConnectionProfile(typing_extensions.TypedDict, total=False): alloydbClusterId: str cloudSqlId: str database: str + enableIamAuthentication: bool forwardSshConnectivity: ForwardSshTunnelConnectivity host: str networkArchitecture: typing_extensions.Literal[ diff --git a/googleapiclient-stubs/_apis/dataplex/v1/resources.pyi b/googleapiclient-stubs/_apis/dataplex/v1/resources.pyi index e0d30b02..606da3dc 100644 --- a/googleapiclient-stubs/_apis/dataplex/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/dataplex/v1/resources.pyi @@ -275,6 +275,30 @@ class CloudDataplexResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> GoogleIamV1TestIamPermissionsResponseHttpRequest: ... + @typing.type_check_only + class DataDomainsResource(googleapiclient.discovery.Resource): + def getIamPolicy( + self, + *, + resource: str, + options_requestedPolicyVersion: int = ..., + **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 DataProductsResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -718,6 +742,15 @@ class CloudDataplexResource(googleapiclient.discovery.Resource): def get( self, *, name: str, **kwargs: typing.Any ) -> GoogleCloudDataplexV1EntryLinkHttpRequest: ... + def patch( + self, + *, + name: str, + body: GoogleCloudDataplexV1EntryLink = ..., + allowMissing: bool = ..., + aspectKeys: str | _list[str] = ..., + **kwargs: typing.Any, + ) -> GoogleCloudDataplexV1EntryLinkHttpRequest: ... def create( self, @@ -1105,225 +1138,6 @@ class CloudDataplexResource(googleapiclient.discovery.Resource): previous_response: GoogleCloudDataplexV1ListActionsResponse, ) -> GoogleCloudDataplexV1ListActionsResponseHttpRequest | None: ... - @typing.type_check_only - class ContentResource(googleapiclient.discovery.Resource): - def create( - self, - *, - parent: str, - body: GoogleCloudDataplexV1Content = ..., - validateOnly: bool = ..., - **kwargs: typing.Any, - ) -> GoogleCloudDataplexV1ContentHttpRequest: ... - def delete( - self, *, name: str, **kwargs: typing.Any - ) -> EmptyHttpRequest: ... - def get( - self, - *, - name: str, - view: typing_extensions.Literal[ - "CONTENT_VIEW_UNSPECIFIED", "BASIC", "FULL" - ] = ..., - **kwargs: typing.Any, - ) -> GoogleCloudDataplexV1ContentHttpRequest: ... - def getIamPolicy( - self, - *, - resource: str, - options_requestedPolicyVersion: int = ..., - **kwargs: typing.Any, - ) -> GoogleIamV1PolicyHttpRequest: ... - def list( - self, - *, - parent: str, - filter: str = ..., - pageSize: int = ..., - pageToken: str = ..., - **kwargs: typing.Any, - ) -> GoogleCloudDataplexV1ListContentResponseHttpRequest: ... - def list_next( - self, - previous_request: GoogleCloudDataplexV1ListContentResponseHttpRequest, - previous_response: GoogleCloudDataplexV1ListContentResponse, - ) -> GoogleCloudDataplexV1ListContentResponseHttpRequest | None: ... - def patch( - self, - *, - name: str, - body: GoogleCloudDataplexV1Content = ..., - updateMask: str = ..., - validateOnly: bool = ..., - **kwargs: typing.Any, - ) -> GoogleCloudDataplexV1ContentHttpRequest: ... - 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 ContentitemsResource(googleapiclient.discovery.Resource): - def create( - self, - *, - parent: str, - body: GoogleCloudDataplexV1Content = ..., - validateOnly: bool = ..., - **kwargs: typing.Any, - ) -> GoogleCloudDataplexV1ContentHttpRequest: ... - def delete( - self, *, name: str, **kwargs: typing.Any - ) -> EmptyHttpRequest: ... - def get( - self, - *, - name: str, - view: typing_extensions.Literal[ - "CONTENT_VIEW_UNSPECIFIED", "BASIC", "FULL" - ] = ..., - **kwargs: typing.Any, - ) -> GoogleCloudDataplexV1ContentHttpRequest: ... - def getIamPolicy( - self, - *, - resource: str, - options_requestedPolicyVersion: int = ..., - **kwargs: typing.Any, - ) -> GoogleIamV1PolicyHttpRequest: ... - def list( - self, - *, - parent: str, - filter: str = ..., - pageSize: int = ..., - pageToken: str = ..., - **kwargs: typing.Any, - ) -> GoogleCloudDataplexV1ListContentResponseHttpRequest: ... - def list_next( - self, - previous_request: GoogleCloudDataplexV1ListContentResponseHttpRequest, - previous_response: GoogleCloudDataplexV1ListContentResponse, - ) -> GoogleCloudDataplexV1ListContentResponseHttpRequest | None: ... - def patch( - self, - *, - name: str, - body: GoogleCloudDataplexV1Content = ..., - updateMask: str = ..., - validateOnly: bool = ..., - **kwargs: typing.Any, - ) -> GoogleCloudDataplexV1ContentHttpRequest: ... - 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 EnvironmentsResource(googleapiclient.discovery.Resource): - @typing.type_check_only - class SessionsResource(googleapiclient.discovery.Resource): - def list( - self, - *, - parent: str, - filter: str = ..., - pageSize: int = ..., - pageToken: str = ..., - **kwargs: typing.Any, - ) -> GoogleCloudDataplexV1ListSessionsResponseHttpRequest: ... - def list_next( - self, - previous_request: GoogleCloudDataplexV1ListSessionsResponseHttpRequest, - previous_response: GoogleCloudDataplexV1ListSessionsResponse, - ) -> ( - GoogleCloudDataplexV1ListSessionsResponseHttpRequest | None - ): ... - - def create( - self, - *, - parent: str, - body: GoogleCloudDataplexV1Environment = ..., - environmentId: str = ..., - validateOnly: bool = ..., - **kwargs: typing.Any, - ) -> GoogleLongrunningOperationHttpRequest: ... - def delete( - self, *, name: str, **kwargs: typing.Any - ) -> GoogleLongrunningOperationHttpRequest: ... - def get( - self, *, name: str, **kwargs: typing.Any - ) -> GoogleCloudDataplexV1EnvironmentHttpRequest: ... - def getIamPolicy( - self, - *, - resource: str, - options_requestedPolicyVersion: int = ..., - **kwargs: typing.Any, - ) -> GoogleIamV1PolicyHttpRequest: ... - def list( - self, - *, - parent: str, - filter: str = ..., - orderBy: str = ..., - pageSize: int = ..., - pageToken: str = ..., - **kwargs: typing.Any, - ) -> GoogleCloudDataplexV1ListEnvironmentsResponseHttpRequest: ... - def list_next( - self, - previous_request: GoogleCloudDataplexV1ListEnvironmentsResponseHttpRequest, - previous_response: GoogleCloudDataplexV1ListEnvironmentsResponse, - ) -> ( - GoogleCloudDataplexV1ListEnvironmentsResponseHttpRequest | None - ): ... - def patch( - self, - *, - name: str, - body: GoogleCloudDataplexV1Environment = ..., - updateMask: str = ..., - validateOnly: bool = ..., - **kwargs: typing.Any, - ) -> GoogleLongrunningOperationHttpRequest: ... - def setIamPolicy( - self, - *, - resource: str, - body: GoogleIamV1SetIamPolicyRequest = ..., - **kwargs: typing.Any, - ) -> GoogleIamV1PolicyHttpRequest: ... - def testIamPermissions( - self, - *, - resource: str, - body: GoogleIamV1TestIamPermissionsRequest = ..., - **kwargs: typing.Any, - ) -> GoogleIamV1TestIamPermissionsResponseHttpRequest: ... - def sessions(self) -> SessionsResource: ... - @typing.type_check_only class TasksResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -1746,9 +1560,6 @@ class CloudDataplexResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> GoogleIamV1TestIamPermissionsResponseHttpRequest: ... def actions(self) -> ActionsResource: ... - def content(self) -> ContentResource: ... - def contentitems(self) -> ContentitemsResource: ... - def environments(self) -> EnvironmentsResource: ... def tasks(self) -> TasksResource: ... def zones(self) -> ZonesResource: ... @@ -1908,6 +1719,13 @@ class CloudDataplexResource(googleapiclient.discovery.Resource): previous_request: GoogleCloudLocationListLocationsResponseHttpRequest, previous_response: GoogleCloudLocationListLocationsResponse, ) -> GoogleCloudLocationListLocationsResponseHttpRequest | None: ... + def lookupContext( + self, + *, + name: str, + body: GoogleCloudDataplexV1LookupContextRequest = ..., + **kwargs: typing.Any, + ) -> GoogleCloudDataplexV1LookupContextResponseHttpRequest: ... def lookupEntry( self, *, @@ -1938,6 +1756,13 @@ class CloudDataplexResource(googleapiclient.discovery.Resource): previous_request: GoogleCloudDataplexV1LookupEntryLinksResponseHttpRequest, previous_response: GoogleCloudDataplexV1LookupEntryLinksResponse, ) -> GoogleCloudDataplexV1LookupEntryLinksResponseHttpRequest | None: ... + def modifyEntry( + self, + *, + name: str, + body: GoogleCloudDataplexV1ModifyEntryRequest = ..., + **kwargs: typing.Any, + ) -> GoogleCloudDataplexV1EntryHttpRequest: ... def searchEntries( self, *, @@ -1958,6 +1783,7 @@ class CloudDataplexResource(googleapiclient.discovery.Resource): def aspectTypes(self) -> AspectTypesResource: ... def changeRequests(self) -> ChangeRequestsResource: ... def dataAttributeBindings(self) -> DataAttributeBindingsResource: ... + def dataDomains(self) -> DataDomainsResource: ... def dataProducts(self) -> DataProductsResource: ... def dataScans(self) -> DataScansResource: ... def dataTaxonomies(self) -> DataTaxonomiesResource: ... @@ -2013,14 +1839,6 @@ class GoogleCloudDataplexV1AssetHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> GoogleCloudDataplexV1Asset: ... -@typing.type_check_only -class GoogleCloudDataplexV1ContentHttpRequest(googleapiclient.http.HttpRequest): - def execute( - self, - http: httplib2.Http | googleapiclient.http.HttpMock | None = None, - num_retries: int = 0, - ) -> GoogleCloudDataplexV1Content: ... - @typing.type_check_only class GoogleCloudDataplexV1DataAssetHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -2129,14 +1947,6 @@ class GoogleCloudDataplexV1EntryTypeHttpRequest(googleapiclient.http.HttpRequest num_retries: int = 0, ) -> GoogleCloudDataplexV1EntryType: ... -@typing.type_check_only -class GoogleCloudDataplexV1EnvironmentHttpRequest(googleapiclient.http.HttpRequest): - def execute( - self, - http: httplib2.Http | googleapiclient.http.HttpMock | None = None, - num_retries: int = 0, - ) -> GoogleCloudDataplexV1Environment: ... - @typing.type_check_only class GoogleCloudDataplexV1GenerateDataQualityRulesResponseHttpRequest( googleapiclient.http.HttpRequest @@ -2219,16 +2029,6 @@ class GoogleCloudDataplexV1ListAssetsResponseHttpRequest( num_retries: int = 0, ) -> GoogleCloudDataplexV1ListAssetsResponse: ... -@typing.type_check_only -class GoogleCloudDataplexV1ListContentResponseHttpRequest( - googleapiclient.http.HttpRequest -): - def execute( - self, - http: httplib2.Http | googleapiclient.http.HttpMock | None = None, - num_retries: int = 0, - ) -> GoogleCloudDataplexV1ListContentResponse: ... - @typing.type_check_only class GoogleCloudDataplexV1ListDataAssetsResponseHttpRequest( googleapiclient.http.HttpRequest @@ -2349,16 +2149,6 @@ class GoogleCloudDataplexV1ListEntryTypesResponseHttpRequest( num_retries: int = 0, ) -> GoogleCloudDataplexV1ListEntryTypesResponse: ... -@typing.type_check_only -class GoogleCloudDataplexV1ListEnvironmentsResponseHttpRequest( - googleapiclient.http.HttpRequest -): - def execute( - self, - http: httplib2.Http | googleapiclient.http.HttpMock | None = None, - num_retries: int = 0, - ) -> GoogleCloudDataplexV1ListEnvironmentsResponse: ... - @typing.type_check_only class GoogleCloudDataplexV1ListGlossariesResponseHttpRequest( googleapiclient.http.HttpRequest @@ -2440,34 +2230,34 @@ class GoogleCloudDataplexV1ListPartitionsResponseHttpRequest( ) -> GoogleCloudDataplexV1ListPartitionsResponse: ... @typing.type_check_only -class GoogleCloudDataplexV1ListSessionsResponseHttpRequest( +class GoogleCloudDataplexV1ListTasksResponseHttpRequest( googleapiclient.http.HttpRequest ): def execute( self, http: httplib2.Http | googleapiclient.http.HttpMock | None = None, num_retries: int = 0, - ) -> GoogleCloudDataplexV1ListSessionsResponse: ... + ) -> GoogleCloudDataplexV1ListTasksResponse: ... @typing.type_check_only -class GoogleCloudDataplexV1ListTasksResponseHttpRequest( +class GoogleCloudDataplexV1ListZonesResponseHttpRequest( googleapiclient.http.HttpRequest ): def execute( self, http: httplib2.Http | googleapiclient.http.HttpMock | None = None, num_retries: int = 0, - ) -> GoogleCloudDataplexV1ListTasksResponse: ... + ) -> GoogleCloudDataplexV1ListZonesResponse: ... @typing.type_check_only -class GoogleCloudDataplexV1ListZonesResponseHttpRequest( +class GoogleCloudDataplexV1LookupContextResponseHttpRequest( googleapiclient.http.HttpRequest ): def execute( self, http: httplib2.Http | googleapiclient.http.HttpMock | None = None, num_retries: int = 0, - ) -> GoogleCloudDataplexV1ListZonesResponse: ... + ) -> GoogleCloudDataplexV1LookupContextResponse: ... @typing.type_check_only class GoogleCloudDataplexV1LookupEntryLinksResponseHttpRequest( diff --git a/googleapiclient-stubs/_apis/dataplex/v1/schemas.pyi b/googleapiclient-stubs/_apis/dataplex/v1/schemas.pyi index 8353d892..625c9d2f 100644 --- a/googleapiclient-stubs/_apis/dataplex/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/dataplex/v1/schemas.pyi @@ -295,27 +295,6 @@ class GoogleCloudDataplexV1CancelMetadataJobRequest( typing_extensions.TypedDict, total=False ): ... -@typing.type_check_only -class GoogleCloudDataplexV1Content(typing_extensions.TypedDict, total=False): - createTime: str - dataText: str - description: str - labels: dict[str, typing.Any] - name: str - notebook: GoogleCloudDataplexV1ContentNotebook - path: str - sqlScript: GoogleCloudDataplexV1ContentSqlScript - uid: str - updateTime: str - -@typing.type_check_only -class GoogleCloudDataplexV1ContentNotebook(typing_extensions.TypedDict, total=False): - kernelType: typing_extensions.Literal["KERNEL_TYPE_UNSPECIFIED", "PYTHON3"] - -@typing.type_check_only -class GoogleCloudDataplexV1ContentSqlScript(typing_extensions.TypedDict, total=False): - engine: typing_extensions.Literal["QUERY_ENGINE_UNSPECIFIED", "SPARK"] - @typing.type_check_only class GoogleCloudDataplexV1DataAccessSpec(typing_extensions.TypedDict, total=False): readers: _list[str] @@ -429,6 +408,9 @@ class GoogleCloudDataplexV1DataDiscoverySpecStorageConfig( excludePatterns: _list[str] includePatterns: _list[str] jsonOptions: GoogleCloudDataplexV1DataDiscoverySpecStorageConfigJsonOptions + unstructuredDataOptions: ( + GoogleCloudDataplexV1DataDiscoverySpecStorageConfigUnstructuredDataOptions + ) @typing.type_check_only class GoogleCloudDataplexV1DataDiscoverySpecStorageConfigCsvOptions( @@ -447,12 +429,30 @@ class GoogleCloudDataplexV1DataDiscoverySpecStorageConfigJsonOptions( encoding: str typeInferenceDisabled: bool +@typing.type_check_only +class GoogleCloudDataplexV1DataDiscoverySpecStorageConfigUnstructuredDataOptions( + typing_extensions.TypedDict, total=False +): + entityInferenceEnabled: bool + semanticInferenceEnabled: bool + @typing.type_check_only class GoogleCloudDataplexV1DataDocumentationResult( typing_extensions.TypedDict, total=False ): + datasetResult: GoogleCloudDataplexV1DataDocumentationResultDatasetResult tableResult: GoogleCloudDataplexV1DataDocumentationResultTableResult +@typing.type_check_only +class GoogleCloudDataplexV1DataDocumentationResultDatasetResult( + typing_extensions.TypedDict, total=False +): + overview: str + queries: _list[GoogleCloudDataplexV1DataDocumentationResultQuery] + schemaRelationships: _list[ + GoogleCloudDataplexV1DataDocumentationResultSchemaRelationship + ] + @typing.type_check_only class GoogleCloudDataplexV1DataDocumentationResultField( typing_extensions.TypedDict, total=False @@ -474,6 +474,30 @@ class GoogleCloudDataplexV1DataDocumentationResultSchema( ): fields: _list[GoogleCloudDataplexV1DataDocumentationResultField] +@typing.type_check_only +class GoogleCloudDataplexV1DataDocumentationResultSchemaRelationship( + typing_extensions.TypedDict, total=False +): + leftSchemaPaths: ( + GoogleCloudDataplexV1DataDocumentationResultSchemaRelationshipSchemaPaths + ) + rightSchemaPaths: ( + GoogleCloudDataplexV1DataDocumentationResultSchemaRelationshipSchemaPaths + ) + sources: _list[ + typing_extensions.Literal[ + "SOURCE_UNSPECIFIED", "AGENT", "QUERY_HISTORY", "TABLE_CONSTRAINTS" + ] + ] + type: typing_extensions.Literal["TYPE_UNSPECIFIED", "SCHEMA_JOIN"] + +@typing.type_check_only +class GoogleCloudDataplexV1DataDocumentationResultSchemaRelationshipSchemaPaths( + typing_extensions.TypedDict, total=False +): + paths: _list[str] + tableFqn: str + @typing.type_check_only class GoogleCloudDataplexV1DataDocumentationResultTableResult( typing_extensions.TypedDict, total=False @@ -627,6 +651,7 @@ class GoogleCloudDataplexV1DataProfileSpec(typing_extensions.TypedDict, total=Fa catalogPublishingEnabled: bool excludeFields: GoogleCloudDataplexV1DataProfileSpecSelectedFields includeFields: GoogleCloudDataplexV1DataProfileSpecSelectedFields + mode: typing_extensions.Literal["MODE_UNSPECIFIED", "STANDARD", "LIGHTWEIGHT"] postScanActions: GoogleCloudDataplexV1DataProfileSpecPostScanActions rowFilter: str samplingPercent: float @@ -936,6 +961,7 @@ class GoogleCloudDataplexV1DataScan(typing_extensions.TypedDict, total=False): dataQualitySpec: GoogleCloudDataplexV1DataQualitySpec description: str displayName: str + executionIdentity: GoogleCloudDataplexV1ExecutionIdentity executionSpec: GoogleCloudDataplexV1DataScanExecutionSpec executionStatus: GoogleCloudDataplexV1DataScanExecutionStatus labels: dict[str, typing.Any] @@ -1065,6 +1091,7 @@ class GoogleCloudDataplexV1DataScanJob(typing_extensions.TypedDict, total=False) endTime: str message: str name: str + partialFailureMessage: str startTime: str state: typing_extensions.Literal[ "STATE_UNSPECIFIED", @@ -1074,6 +1101,7 @@ class GoogleCloudDataplexV1DataScanJob(typing_extensions.TypedDict, total=False) "SUCCEEDED", "FAILED", "PENDING", + "SUCCEEDED_WITH_ERRORS", ] type: typing_extensions.Literal[ "DATA_SCAN_TYPE_UNSPECIFIED", @@ -1256,6 +1284,7 @@ class GoogleCloudDataplexV1EntryGroup(typing_extensions.TypedDict, total=False): @typing.type_check_only class GoogleCloudDataplexV1EntryLink(typing_extensions.TypedDict, total=False): + aspects: dict[str, typing.Any] createTime: str entryLinkType: str entryReferences: _list[GoogleCloudDataplexV1EntryLinkEntryReference] @@ -1327,65 +1356,26 @@ class GoogleCloudDataplexV1EntryTypeAuthorization( alternateUsePermission: str @typing.type_check_only -class GoogleCloudDataplexV1Environment(typing_extensions.TypedDict, total=False): - createTime: str - description: str - displayName: str - endpoints: GoogleCloudDataplexV1EnvironmentEndpoints - infrastructureSpec: GoogleCloudDataplexV1EnvironmentInfrastructureSpec - labels: dict[str, typing.Any] - name: str - sessionSpec: GoogleCloudDataplexV1EnvironmentSessionSpec - sessionStatus: GoogleCloudDataplexV1EnvironmentSessionStatus - state: typing_extensions.Literal[ - "STATE_UNSPECIFIED", "ACTIVE", "CREATING", "DELETING", "ACTION_REQUIRED" - ] - uid: str - updateTime: str +class GoogleCloudDataplexV1ExecutionIdentity(typing_extensions.TypedDict, total=False): + dataplexServiceAgent: GoogleCloudDataplexV1ExecutionIdentityDataplexServiceAgent + serviceAccount: GoogleCloudDataplexV1ExecutionIdentityServiceAccount + userCredential: GoogleCloudDataplexV1ExecutionIdentityUserCredential @typing.type_check_only -class GoogleCloudDataplexV1EnvironmentEndpoints( +class GoogleCloudDataplexV1ExecutionIdentityDataplexServiceAgent( typing_extensions.TypedDict, total=False -): - notebooks: str - sql: str - -@typing.type_check_only -class GoogleCloudDataplexV1EnvironmentInfrastructureSpec( - typing_extensions.TypedDict, total=False -): - compute: GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResources - osImage: GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntime - -@typing.type_check_only -class GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResources( - typing_extensions.TypedDict, total=False -): - diskSizeGb: int - maxNodeCount: int - nodeCount: int - -@typing.type_check_only -class GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntime( - typing_extensions.TypedDict, total=False -): - imageVersion: str - javaLibraries: _list[str] - properties: dict[str, typing.Any] - pythonPackages: _list[str] +): ... @typing.type_check_only -class GoogleCloudDataplexV1EnvironmentSessionSpec( +class GoogleCloudDataplexV1ExecutionIdentityServiceAccount( typing_extensions.TypedDict, total=False ): - enableFastStartup: bool - maxIdleDuration: str + email: str @typing.type_check_only -class GoogleCloudDataplexV1EnvironmentSessionStatus( +class GoogleCloudDataplexV1ExecutionIdentityUserCredential( typing_extensions.TypedDict, total=False -): - active: bool +): ... @typing.type_check_only class GoogleCloudDataplexV1GenerateDataQualityRulesRequest( @@ -1565,13 +1555,6 @@ class GoogleCloudDataplexV1ListAssetsResponse(typing_extensions.TypedDict, total assets: _list[GoogleCloudDataplexV1Asset] nextPageToken: str -@typing.type_check_only -class GoogleCloudDataplexV1ListContentResponse( - typing_extensions.TypedDict, total=False -): - content: _list[GoogleCloudDataplexV1Content] - nextPageToken: str - @typing.type_check_only class GoogleCloudDataplexV1ListDataAssetsResponse( typing_extensions.TypedDict, total=False @@ -1664,13 +1647,6 @@ class GoogleCloudDataplexV1ListEntryTypesResponse( nextPageToken: str unreachableLocations: _list[str] -@typing.type_check_only -class GoogleCloudDataplexV1ListEnvironmentsResponse( - typing_extensions.TypedDict, total=False -): - environments: _list[GoogleCloudDataplexV1Environment] - nextPageToken: str - @typing.type_check_only class GoogleCloudDataplexV1ListGlossariesResponse( typing_extensions.TypedDict, total=False @@ -1729,13 +1705,6 @@ class GoogleCloudDataplexV1ListPartitionsResponse( nextPageToken: str partitions: _list[GoogleCloudDataplexV1Partition] -@typing.type_check_only -class GoogleCloudDataplexV1ListSessionsResponse( - typing_extensions.TypedDict, total=False -): - nextPageToken: str - sessions: _list[GoogleCloudDataplexV1Session] - @typing.type_check_only class GoogleCloudDataplexV1ListTasksResponse(typing_extensions.TypedDict, total=False): nextPageToken: str @@ -1747,6 +1716,19 @@ class GoogleCloudDataplexV1ListZonesResponse(typing_extensions.TypedDict, total= nextPageToken: str zones: _list[GoogleCloudDataplexV1Zone] +@typing.type_check_only +class GoogleCloudDataplexV1LookupContextRequest( + typing_extensions.TypedDict, total=False +): + options: dict[str, typing.Any] + resources: _list[str] + +@typing.type_check_only +class GoogleCloudDataplexV1LookupContextResponse( + typing_extensions.TypedDict, total=False +): + context: str + @typing.type_check_only class GoogleCloudDataplexV1LookupEntryLinksResponse( typing_extensions.TypedDict, total=False @@ -1877,6 +1859,13 @@ class GoogleCloudDataplexV1MetadataJobStatus(typing_extensions.TypedDict, total= ] updateTime: str +@typing.type_check_only +class GoogleCloudDataplexV1ModifyEntryRequest(typing_extensions.TypedDict, total=False): + aspectKeys: _list[str] + deleteMissingAspects: bool + entry: GoogleCloudDataplexV1Entry + updateMask: str + @typing.type_check_only class GoogleCloudDataplexV1OperationMetadata(typing_extensions.TypedDict, total=False): apiVersion: str @@ -2015,15 +2004,6 @@ class GoogleCloudDataplexV1SearchEntriesResultSnippets( ): dataplexEntry: GoogleCloudDataplexV1Entry -@typing.type_check_only -class GoogleCloudDataplexV1Session(typing_extensions.TypedDict, total=False): - createTime: str - name: str - state: typing_extensions.Literal[ - "STATE_UNSPECIFIED", "ACTIVE", "CREATING", "DELETING", "ACTION_REQUIRED" - ] - userId: str - @typing.type_check_only class GoogleCloudDataplexV1SessionEvent(typing_extensions.TypedDict, total=False): eventSucceeded: bool diff --git a/googleapiclient-stubs/_apis/dataproc/v1/schemas.pyi b/googleapiclient-stubs/_apis/dataproc/v1/schemas.pyi index 6d1c30bb..67001965 100644 --- a/googleapiclient-stubs/_apis/dataproc/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/dataproc/v1/schemas.pyi @@ -309,6 +309,7 @@ class ClusterConfig(typing_extensions.TypedDict, total=False): diagnosticBucket: str encryptionConfig: EncryptionConfig endpointConfig: EndpointConfig + engine: typing_extensions.Literal["ENGINE_UNSPECIFIED", "DEFAULT", "LIGHTNING"] gceClusterConfig: GceClusterConfig gkeClusterConfig: GkeClusterConfig initializationActions: _list[NodeInitializationAction] @@ -382,6 +383,13 @@ class ClusterToRepair(typing_extensions.TypedDict, total=False): "CLUSTER_REPAIR_ACTION_UNSPECIFIED", "REPAIR_ERROR_DUE_TO_UPDATE_CLUSTER" ] +@typing.type_check_only +class CohortInfo(typing_extensions.TypedDict, total=False): + cohort: str + cohortSource: typing_extensions.Literal[ + "COHORT_SOURCE_UNSPECIFIED", "USER_PROVIDED", "AIRFLOW" + ] + @typing.type_check_only class ConfidentialInstanceConfig(typing_extensions.TypedDict, total=False): enableConfidentialCompute: bool @@ -707,6 +715,7 @@ class InputQuantileMetrics(typing_extensions.TypedDict, total=False): @typing.type_check_only class InstanceFlexibilityPolicy(typing_extensions.TypedDict, total=False): + instanceMachineTypes: dict[str, typing.Any] instanceSelectionList: _list[InstanceSelection] instanceSelectionResults: _list[InstanceSelectionResult] provisioningModelMix: ProvisioningModelMix @@ -1325,6 +1334,7 @@ class RuntimeConfig(typing_extensions.TypedDict, total=False): @typing.type_check_only class RuntimeInfo(typing_extensions.TypedDict, total=False): approximateUsage: UsageMetrics + cohortInfo: CohortInfo currentUsage: UsageSnapshot diagnosticOutputUri: str endpoints: dict[str, typing.Any] @@ -1684,6 +1694,7 @@ class SparkPlanGraph(typing_extensions.TypedDict, total=False): @typing.type_check_only class SparkPlanGraphCluster(typing_extensions.TypedDict, total=False): desc: str + metadata: dict[str, typing.Any] metrics: _list[SqlPlanMetric] name: str nodes: _list[SparkPlanGraphNodeWrapper] @@ -1697,6 +1708,7 @@ class SparkPlanGraphEdge(typing_extensions.TypedDict, total=False): @typing.type_check_only class SparkPlanGraphNode(typing_extensions.TypedDict, total=False): desc: str + metadata: dict[str, typing.Any] metrics: _list[SqlPlanMetric] name: str sparkPlanGraphNodeId: str diff --git a/googleapiclient-stubs/_apis/deploymentmanager/alpha/schemas.pyi b/googleapiclient-stubs/_apis/deploymentmanager/alpha/schemas.pyi index 1471df62..87013fcf 100644 --- a/googleapiclient-stubs/_apis/deploymentmanager/alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/deploymentmanager/alpha/schemas.pyi @@ -168,6 +168,15 @@ class Expr(typing_extensions.TypedDict, total=False): class FirewallPolicyRuleOperationMetadata(typing_extensions.TypedDict, total=False): allocatedPriority: int +@typing.type_check_only +class GetVersionOperationMetadata(typing_extensions.TypedDict, total=False): + inlineSbomInfo: GetVersionOperationMetadataSbomInfo + +@typing.type_check_only +class GetVersionOperationMetadataSbomInfo(typing_extensions.TypedDict, total=False): + currentComponentVersions: dict[str, typing.Any] + targetComponentVersions: dict[str, typing.Any] + @typing.type_check_only class GlobalSetPolicyRequest(typing_extensions.TypedDict, total=False): bindings: _list[Binding] @@ -240,6 +249,7 @@ class Operation(typing_extensions.TypedDict, total=False): endTime: str error: dict[str, typing.Any] firewallPolicyRuleOperationMetadata: FirewallPolicyRuleOperationMetadata + getVersionOperationMetadata: GetVersionOperationMetadata httpErrorMessage: str httpErrorStatusCode: int id: str diff --git a/googleapiclient-stubs/_apis/deploymentmanager/v2/schemas.pyi b/googleapiclient-stubs/_apis/deploymentmanager/v2/schemas.pyi index 034fa161..411a2215 100644 --- a/googleapiclient-stubs/_apis/deploymentmanager/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/deploymentmanager/v2/schemas.pyi @@ -102,6 +102,15 @@ class Expr(typing_extensions.TypedDict, total=False): class FirewallPolicyRuleOperationMetadata(typing_extensions.TypedDict, total=False): allocatedPriority: int +@typing.type_check_only +class GetVersionOperationMetadata(typing_extensions.TypedDict, total=False): + inlineSbomInfo: GetVersionOperationMetadataSbomInfo + +@typing.type_check_only +class GetVersionOperationMetadataSbomInfo(typing_extensions.TypedDict, total=False): + currentComponentVersions: dict[str, typing.Any] + targetComponentVersions: dict[str, typing.Any] + @typing.type_check_only class GlobalSetPolicyRequest(typing_extensions.TypedDict, total=False): bindings: _list[Binding] @@ -159,6 +168,7 @@ class Operation(typing_extensions.TypedDict, total=False): endTime: str error: dict[str, typing.Any] firewallPolicyRuleOperationMetadata: FirewallPolicyRuleOperationMetadata + getVersionOperationMetadata: GetVersionOperationMetadata httpErrorMessage: str httpErrorStatusCode: int id: str diff --git a/googleapiclient-stubs/_apis/deploymentmanager/v2beta/schemas.pyi b/googleapiclient-stubs/_apis/deploymentmanager/v2beta/schemas.pyi index 071f08c4..18264ac6 100644 --- a/googleapiclient-stubs/_apis/deploymentmanager/v2beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/deploymentmanager/v2beta/schemas.pyi @@ -159,6 +159,15 @@ class Expr(typing_extensions.TypedDict, total=False): class FirewallPolicyRuleOperationMetadata(typing_extensions.TypedDict, total=False): allocatedPriority: int +@typing.type_check_only +class GetVersionOperationMetadata(typing_extensions.TypedDict, total=False): + inlineSbomInfo: GetVersionOperationMetadataSbomInfo + +@typing.type_check_only +class GetVersionOperationMetadataSbomInfo(typing_extensions.TypedDict, total=False): + currentComponentVersions: dict[str, typing.Any] + targetComponentVersions: dict[str, typing.Any] + @typing.type_check_only class GlobalSetPolicyRequest(typing_extensions.TypedDict, total=False): bindings: _list[Binding] @@ -223,6 +232,7 @@ class Operation(typing_extensions.TypedDict, total=False): endTime: str error: dict[str, typing.Any] firewallPolicyRuleOperationMetadata: FirewallPolicyRuleOperationMetadata + getVersionOperationMetadata: GetVersionOperationMetadata httpErrorMessage: str httpErrorStatusCode: int id: str diff --git a/googleapiclient-stubs/_apis/developerconnect/v1/resources.pyi b/googleapiclient-stubs/_apis/developerconnect/v1/resources.pyi index 9e293f49..3d97a95a 100644 --- a/googleapiclient-stubs/_apis/developerconnect/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/developerconnect/v1/resources.pyi @@ -93,6 +93,20 @@ class DeveloperConnectResource(googleapiclient.discovery.Resource): validateOnly: bool = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... + def fetchUserRepositories( + self, + *, + accountConnector: str, + pageSize: int = ..., + pageToken: str = ..., + repository: str = ..., + **kwargs: typing.Any, + ) -> FetchUserRepositoriesResponseHttpRequest: ... + def fetchUserRepositories_next( + self, + previous_request: FetchUserRepositoriesResponseHttpRequest, + previous_response: FetchUserRepositoriesResponse, + ) -> FetchUserRepositoriesResponseHttpRequest | None: ... def get( self, *, name: str, **kwargs: typing.Any ) -> AccountConnectorHttpRequest: ... @@ -517,6 +531,14 @@ class FetchReadWriteTokenResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> FetchReadWriteTokenResponse: ... +@typing.type_check_only +class FetchUserRepositoriesResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> FetchUserRepositoriesResponse: ... + @typing.type_check_only class FinishOAuthResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/developerconnect/v1/schemas.pyi b/googleapiclient-stubs/_apis/developerconnect/v1/schemas.pyi index 68f16ccf..249a4ab4 100644 --- a/googleapiclient-stubs/_apis/developerconnect/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/developerconnect/v1/schemas.pyi @@ -8,11 +8,13 @@ _list = list class AccountConnector(typing_extensions.TypedDict, total=False): annotations: dict[str, typing.Any] createTime: str + customOauthConfig: CustomOAuthConfig etag: str labels: dict[str, typing.Any] name: str oauthStartUri: str providerOauthConfig: ProviderOAuthConfig + proxyConfig: ProxyConfig updateTime: str @typing.type_check_only @@ -100,6 +102,25 @@ class Connection(typing_extensions.TypedDict, total=False): class CryptoKeyConfig(typing_extensions.TypedDict, total=False): keyReference: str +@typing.type_check_only +class CustomOAuthConfig(typing_extensions.TypedDict, total=False): + authUri: str + clientId: str + clientSecret: str + hostUri: str + pkceDisabled: bool + scmProvider: typing_extensions.Literal[ + "SCM_PROVIDER_UNKNOWN", + "GITHUB_ENTERPRISE", + "GITLAB_ENTERPRISE", + "BITBUCKET_DATA_CENTER", + ] + scopes: _list[str] + serverVersion: str + serviceDirectoryConfig: ServiceDirectoryConfig + sslCaCertificate: str + tokenUri: str + @typing.type_check_only class DeploymentEvent(typing_extensions.TypedDict, total=False): artifactDeployments: _list[ArtifactDeployment] @@ -164,6 +185,11 @@ class FetchReadWriteTokenResponse(typing_extensions.TypedDict, total=False): gitUsername: str token: str +@typing.type_check_only +class FetchUserRepositoriesResponse(typing_extensions.TypedDict, total=False): + nextPageToken: str + userRepos: _list[UserRepository] + @typing.type_check_only class FinishOAuthResponse(typing_extensions.TypedDict, total=False): exchangeError: ExchangeError @@ -420,6 +446,10 @@ class ProviderOAuthConfig(typing_extensions.TypedDict, total=False): "DYNATRACE", ] +@typing.type_check_only +class ProxyConfig(typing_extensions.TypedDict, total=False): + enabled: bool + @typing.type_check_only class RuntimeConfig(typing_extensions.TypedDict, total=False): appHubService: AppHubService @@ -474,3 +504,9 @@ class User(typing_extensions.TypedDict, total=False): class UserCredential(typing_extensions.TypedDict, total=False): userTokenSecretVersion: str username: str + +@typing.type_check_only +class UserRepository(typing_extensions.TypedDict, total=False): + cloneUri: str + displayName: str + gitProxyUri: str diff --git a/googleapiclient-stubs/_apis/developerknowledge/__init__.pyi b/googleapiclient-stubs/_apis/developerknowledge/__init__.pyi new file mode 100644 index 00000000..e69de29b diff --git a/googleapiclient-stubs/_apis/developerknowledge/v1alpha/__init__.pyi b/googleapiclient-stubs/_apis/developerknowledge/v1alpha/__init__.pyi new file mode 100644 index 00000000..238e1644 --- /dev/null +++ b/googleapiclient-stubs/_apis/developerknowledge/v1alpha/__init__.pyi @@ -0,0 +1,2 @@ +from .resources import * +from .schemas import * diff --git a/googleapiclient-stubs/_apis/developerknowledge/v1alpha/resources.pyi b/googleapiclient-stubs/_apis/developerknowledge/v1alpha/resources.pyi new file mode 100644 index 00000000..4260ed83 --- /dev/null +++ b/googleapiclient-stubs/_apis/developerknowledge/v1alpha/resources.pyi @@ -0,0 +1,72 @@ +import collections.abc +import typing + +import httplib2 +import typing_extensions + +import googleapiclient.discovery +import googleapiclient.http + +from .schemas import * + +_list = list + +@typing.type_check_only +class DeveloperKnowledgeResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class DocumentsResource(googleapiclient.discovery.Resource): + def batchGet( + self, *, names: str | _list[str] = ..., **kwargs: typing.Any + ) -> BatchGetDocumentsResponseHttpRequest: ... + def get(self, *, name: str, **kwargs: typing.Any) -> DocumentHttpRequest: ... + def searchDocumentChunks( + self, + *, + pageSize: int = ..., + pageToken: str = ..., + query: str = ..., + **kwargs: typing.Any, + ) -> SearchDocumentChunksResponseHttpRequest: ... + def searchDocumentChunks_next( + self, + previous_request: SearchDocumentChunksResponseHttpRequest, + previous_response: SearchDocumentChunksResponse, + ) -> SearchDocumentChunksResponseHttpRequest | 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 documents(self) -> DocumentsResource: ... + +@typing.type_check_only +class BatchGetDocumentsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> BatchGetDocumentsResponse: ... + +@typing.type_check_only +class DocumentHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Document: ... + +@typing.type_check_only +class SearchDocumentChunksResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> SearchDocumentChunksResponse: ... diff --git a/googleapiclient-stubs/_apis/developerknowledge/v1alpha/schemas.pyi b/googleapiclient-stubs/_apis/developerknowledge/v1alpha/schemas.pyi new file mode 100644 index 00000000..030e0815 --- /dev/null +++ b/googleapiclient-stubs/_apis/developerknowledge/v1alpha/schemas.pyi @@ -0,0 +1,27 @@ +import typing + +import typing_extensions + +_list = list + +@typing.type_check_only +class BatchGetDocumentsResponse(typing_extensions.TypedDict, total=False): + documents: _list[Document] + +@typing.type_check_only +class Document(typing_extensions.TypedDict, total=False): + content: str + description: str + name: str + uri: str + +@typing.type_check_only +class DocumentChunk(typing_extensions.TypedDict, total=False): + content: str + id: str + parent: str + +@typing.type_check_only +class SearchDocumentChunksResponse(typing_extensions.TypedDict, total=False): + nextPageToken: str + results: _list[DocumentChunk] diff --git a/googleapiclient-stubs/_apis/dfareporting/v4/schemas.pyi b/googleapiclient-stubs/_apis/dfareporting/v4/schemas.pyi index 596b5d06..a0a0da4f 100644 --- a/googleapiclient-stubs/_apis/dfareporting/v4/schemas.pyi +++ b/googleapiclient-stubs/_apis/dfareporting/v4/schemas.pyi @@ -3379,7 +3379,12 @@ class TvCampaignSummary(typing_extensions.TypedDict, total=False): @typing.type_check_only class TvCampaignTimepoint(typing_extensions.TypedDict, total=False): dateWindow: typing_extensions.Literal[ - "WEEKS_UNSPECIFIED", "WEEKS_ONE", "WEEKS_FOUR", "WEEKS_EIGHT", "WEEKS_TWELVE" + "WEEKS_UNSPECIFIED", + "DAYS_ONE", + "WEEKS_ONE", + "WEEKS_FOUR", + "WEEKS_EIGHT", + "WEEKS_TWELVE", ] spend: float startDate: str diff --git a/googleapiclient-stubs/_apis/dfareporting/v5/resources.pyi b/googleapiclient-stubs/_apis/dfareporting/v5/resources.pyi index dad8b680..517bfb1c 100644 --- a/googleapiclient-stubs/_apis/dfareporting/v5/resources.pyi +++ b/googleapiclient-stubs/_apis/dfareporting/v5/resources.pyi @@ -1453,6 +1453,9 @@ class DfareportingResource(googleapiclient.discovery.Resource): "PLACEMENT_TAG_TRACKING_THIRD_PARTY_MEASUREMENT", ] ] = ..., + tagProperties_dcDbmMacroIncluded: bool = ..., + tagProperties_gppMacrosIncluded: bool = ..., + tagProperties_tcfGdprMacrosIncluded: bool = ..., **kwargs: typing.Any, ) -> PlacementsGenerateTagsResponseHttpRequest: ... def get( @@ -1917,6 +1920,7 @@ class DfareportingResource(googleapiclient.discovery.Resource): countryDartId: str = ..., tvDataProvider: typing_extensions.Literal[ "INVALID_TV_DATA_PROVIDER", + "INTAGE_JP", "IBOPE_AR", "IBOPE_BR", "IBOPE_CL", @@ -1940,6 +1944,7 @@ class DfareportingResource(googleapiclient.discovery.Resource): name: str = ..., tvDataProvider: typing_extensions.Literal[ "INVALID_TV_DATA_PROVIDER", + "INTAGE_JP", "IBOPE_AR", "IBOPE_BR", "IBOPE_CL", diff --git a/googleapiclient-stubs/_apis/dfareporting/v5/schemas.pyi b/googleapiclient-stubs/_apis/dfareporting/v5/schemas.pyi index 06f3fe1d..388440bb 100644 --- a/googleapiclient-stubs/_apis/dfareporting/v5/schemas.pyi +++ b/googleapiclient-stubs/_apis/dfareporting/v5/schemas.pyi @@ -648,6 +648,7 @@ class Country(typing_extensions.TypedDict, total=False): tvDataProviders: _list[ typing_extensions.Literal[ "INVALID_TV_DATA_PROVIDER", + "INTAGE_JP", "IBOPE_AR", "IBOPE_BR", "IBOPE_CL", @@ -3235,7 +3236,12 @@ class TvCampaignSummary(typing_extensions.TypedDict, total=False): @typing.type_check_only class TvCampaignTimepoint(typing_extensions.TypedDict, total=False): dateWindow: typing_extensions.Literal[ - "WEEKS_UNSPECIFIED", "WEEKS_ONE", "WEEKS_FOUR", "WEEKS_EIGHT", "WEEKS_TWELVE" + "WEEKS_UNSPECIFIED", + "DAYS_ONE", + "WEEKS_ONE", + "WEEKS_FOUR", + "WEEKS_EIGHT", + "WEEKS_TWELVE", ] spend: float startDate: str diff --git a/googleapiclient-stubs/_apis/dialogflow/v2/schemas.pyi b/googleapiclient-stubs/_apis/dialogflow/v2/schemas.pyi index 5ed67fd7..924975e3 100644 --- a/googleapiclient-stubs/_apis/dialogflow/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/dialogflow/v2/schemas.pyi @@ -411,6 +411,7 @@ class GoogleCloudDialogflowCxV3InputAudioConfig( class GoogleCloudDialogflowCxV3Intent(typing_extensions.TypedDict, total=False): description: str displayName: str + dtmfPattern: str isFallback: bool labels: dict[str, typing.Any] name: str @@ -1287,6 +1288,7 @@ class GoogleCloudDialogflowCxV3beta1InputAudioConfig( class GoogleCloudDialogflowCxV3beta1Intent(typing_extensions.TypedDict, total=False): description: str displayName: str + dtmfPattern: str isFallback: bool labels: dict[str, typing.Any] name: str @@ -2103,6 +2105,20 @@ class GoogleCloudDialogflowV2BatchUpdateIntentsResponse( ): intents: _list[GoogleCloudDialogflowV2Intent] +@typing.type_check_only +class GoogleCloudDialogflowV2CesAppSpec(typing_extensions.TypedDict, total=False): + cesApp: str + confirmationRequirement: typing_extensions.Literal[ + "CONFIRMATION_REQUIREMENT_UNSPECIFIED", "REQUIRED", "NOT_REQUIRED" + ] + +@typing.type_check_only +class GoogleCloudDialogflowV2CesToolSpec(typing_extensions.TypedDict, total=False): + cesTool: str + confirmationRequirement: typing_extensions.Literal[ + "CONFIRMATION_REQUIREMENT_UNSPECIFIED", "REQUIRED", "NOT_REQUIRED" + ] + @typing.type_check_only class GoogleCloudDialogflowV2ClearSuggestionFeatureConfigOperationMetadata( typing_extensions.TypedDict, total=False @@ -2188,6 +2204,8 @@ class GoogleCloudDialogflowV2Conversation(typing_extensions.TypedDict, total=Fal ] endTime: str ingestedContextReferences: dict[str, typing.Any] + initialConversationProfile: GoogleCloudDialogflowV2ConversationProfile + initialGeneratorContexts: dict[str, typing.Any] lifecycleState: typing_extensions.Literal[ "LIFECYCLE_STATE_UNSPECIFIED", "IN_PROGRESS", "COMPLETED" ] @@ -2258,6 +2276,20 @@ class GoogleCloudDialogflowV2ConversationEvent( "UNRECOVERABLE_ERROR", ] +@typing.type_check_only +class GoogleCloudDialogflowV2ConversationGeneratorContext( + typing_extensions.TypedDict, total=False +): + generatorType: typing_extensions.Literal[ + "GENERATOR_TYPE_UNSPECIFIED", + "FREE_FORM", + "AGENT_COACHING", + "SUMMARIZATION", + "TRANSLATION", + "AGENT_FEEDBACK", + "CUSTOMER_MESSAGE_GENERATION", + ] + @typing.type_check_only class GoogleCloudDialogflowV2ConversationInfo(typing_extensions.TypedDict, total=False): languageCode: str @@ -2764,6 +2796,8 @@ class GoogleCloudDialogflowV2GenerateSuggestionsResponseGeneratorSuggestionAnswe @typing.type_check_only class GoogleCloudDialogflowV2Generator(typing_extensions.TypedDict, total=False): agentCoachingContext: GoogleCloudDialogflowV2AgentCoachingContext + cesAppSpecs: _list[GoogleCloudDialogflowV2CesAppSpec] + cesToolSpecs: _list[GoogleCloudDialogflowV2CesToolSpec] createTime: str description: str freeFormContext: GoogleCloudDialogflowV2FreeFormContext @@ -2773,6 +2807,7 @@ class GoogleCloudDialogflowV2Generator(typing_extensions.TypedDict, total=False) suggestionDedupingConfig: GoogleCloudDialogflowV2SuggestionDedupingConfig summarizationContext: GoogleCloudDialogflowV2SummarizationContext tools: _list[str] + toolsetTools: _list[GoogleCloudDialogflowV2ToolsetTool] triggerEvent: typing_extensions.Literal[ "TRIGGER_EVENT_UNSPECIFIED", "END_OF_UTTERANCE", @@ -4714,6 +4749,9 @@ class GoogleCloudDialogflowV2ToolAuthenticationServiceAgentAuthConfig( class GoogleCloudDialogflowV2ToolCall(typing_extensions.TypedDict, total=False): action: str answerRecord: str + cesApp: str + cesTool: str + cesToolset: str createTime: str inputParameters: dict[str, typing.Any] state: typing_extensions.Literal[ @@ -4727,6 +4765,9 @@ class GoogleCloudDialogflowV2ToolCall(typing_extensions.TypedDict, total=False): class GoogleCloudDialogflowV2ToolCallResult(typing_extensions.TypedDict, total=False): action: str answerRecord: str + cesApp: str + cesTool: str + cesToolset: str content: str createTime: str error: GoogleCloudDialogflowV2ToolCallResultError @@ -4802,6 +4843,14 @@ class GoogleCloudDialogflowV2ToolTLSConfigCACert( cert: str displayName: str +@typing.type_check_only +class GoogleCloudDialogflowV2ToolsetTool(typing_extensions.TypedDict, total=False): + confirmationRequirement: typing_extensions.Literal[ + "CONFIRMATION_REQUIREMENT_UNSPECIFIED", "REQUIRED", "NOT_REQUIRED" + ] + operationId: str + toolset: str + @typing.type_check_only class GoogleCloudDialogflowV2TrainAgentRequest( typing_extensions.TypedDict, total=False @@ -6088,6 +6137,9 @@ class GoogleCloudDialogflowV2beta1TelephonyDtmfEvents( class GoogleCloudDialogflowV2beta1ToolCall(typing_extensions.TypedDict, total=False): action: str answerRecord: str + cesApp: str + cesTool: str + cesToolset: str createTime: str inputParameters: dict[str, typing.Any] state: typing_extensions.Literal[ @@ -6103,6 +6155,9 @@ class GoogleCloudDialogflowV2beta1ToolCallResult( ): action: str answerRecord: str + cesApp: str + cesTool: str + cesToolset: str content: str createTime: str error: GoogleCloudDialogflowV2beta1ToolCallResultError diff --git a/googleapiclient-stubs/_apis/dialogflow/v2beta1/schemas.pyi b/googleapiclient-stubs/_apis/dialogflow/v2beta1/schemas.pyi index c6e0ad93..d723c3a2 100644 --- a/googleapiclient-stubs/_apis/dialogflow/v2beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/dialogflow/v2beta1/schemas.pyi @@ -411,6 +411,7 @@ class GoogleCloudDialogflowCxV3InputAudioConfig( class GoogleCloudDialogflowCxV3Intent(typing_extensions.TypedDict, total=False): description: str displayName: str + dtmfPattern: str isFallback: bool labels: dict[str, typing.Any] name: str @@ -1287,6 +1288,7 @@ class GoogleCloudDialogflowCxV3beta1InputAudioConfig( class GoogleCloudDialogflowCxV3beta1Intent(typing_extensions.TypedDict, total=False): description: str displayName: str + dtmfPattern: str isFallback: bool labels: dict[str, typing.Any] name: str @@ -2827,6 +2829,9 @@ class GoogleCloudDialogflowV2SummarySuggestionSummarySection( class GoogleCloudDialogflowV2ToolCall(typing_extensions.TypedDict, total=False): action: str answerRecord: str + cesApp: str + cesTool: str + cesToolset: str createTime: str inputParameters: dict[str, typing.Any] state: typing_extensions.Literal[ @@ -2840,6 +2845,9 @@ class GoogleCloudDialogflowV2ToolCall(typing_extensions.TypedDict, total=False): class GoogleCloudDialogflowV2ToolCallResult(typing_extensions.TypedDict, total=False): action: str answerRecord: str + cesApp: str + cesTool: str + cesToolset: str content: str createTime: str error: GoogleCloudDialogflowV2ToolCallResultError @@ -3248,6 +3256,20 @@ class GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse( ): intents: _list[GoogleCloudDialogflowV2beta1Intent] +@typing.type_check_only +class GoogleCloudDialogflowV2beta1CesAppSpec(typing_extensions.TypedDict, total=False): + cesApp: str + confirmationRequirement: typing_extensions.Literal[ + "CONFIRMATION_REQUIREMENT_UNSPECIFIED", "REQUIRED", "NOT_REQUIRED" + ] + +@typing.type_check_only +class GoogleCloudDialogflowV2beta1CesToolSpec(typing_extensions.TypedDict, total=False): + cesTool: str + confirmationRequirement: typing_extensions.Literal[ + "CONFIRMATION_REQUIREMENT_UNSPECIFIED", "REQUIRED", "NOT_REQUIRED" + ] + @typing.type_check_only class GoogleCloudDialogflowV2beta1ClearSuggestionFeatureConfigOperationMetadata( typing_extensions.TypedDict, total=False @@ -3352,6 +3374,8 @@ class GoogleCloudDialogflowV2beta1Conversation( ] endTime: str ingestedContextReferences: dict[str, typing.Any] + initialConversationProfile: GoogleCloudDialogflowV2beta1ConversationProfile + initialGeneratorContexts: dict[str, typing.Any] lifecycleState: typing_extensions.Literal[ "LIFECYCLE_STATE_UNSPECIFIED", "IN_PROGRESS", "COMPLETED" ] @@ -3410,6 +3434,20 @@ class GoogleCloudDialogflowV2beta1ConversationEvent( "UNRECOVERABLE_ERROR", ] +@typing.type_check_only +class GoogleCloudDialogflowV2beta1ConversationGeneratorContext( + typing_extensions.TypedDict, total=False +): + generatorType: typing_extensions.Literal[ + "GENERATOR_TYPE_UNSPECIFIED", + "FREE_FORM", + "AGENT_COACHING", + "SUMMARIZATION", + "TRANSLATION", + "AGENT_FEEDBACK", + "CUSTOMER_MESSAGE_GENERATION", + ] + @typing.type_check_only class GoogleCloudDialogflowV2beta1ConversationPhoneNumber( typing_extensions.TypedDict, total=False @@ -3808,6 +3846,8 @@ class GoogleCloudDialogflowV2beta1GenerateSuggestionsResponseGeneratorSuggestion @typing.type_check_only class GoogleCloudDialogflowV2beta1Generator(typing_extensions.TypedDict, total=False): agentCoachingContext: GoogleCloudDialogflowV2beta1AgentCoachingContext + cesAppSpecs: _list[GoogleCloudDialogflowV2beta1CesAppSpec] + cesToolSpecs: _list[GoogleCloudDialogflowV2beta1CesToolSpec] createTime: str description: str freeFormContext: GoogleCloudDialogflowV2beta1FreeFormContext @@ -3817,6 +3857,7 @@ class GoogleCloudDialogflowV2beta1Generator(typing_extensions.TypedDict, total=F suggestionDedupingConfig: GoogleCloudDialogflowV2beta1SuggestionDedupingConfig summarizationContext: GoogleCloudDialogflowV2beta1SummarizationContext tools: _list[str] + toolsetTools: _list[GoogleCloudDialogflowV2beta1ToolsetTool] triggerEvent: typing_extensions.Literal[ "TRIGGER_EVENT_UNSPECIFIED", "END_OF_UTTERANCE", @@ -5065,12 +5106,21 @@ class GoogleCloudDialogflowV2beta1Participant(typing_extensions.TypedDict, total @typing.type_check_only class GoogleCloudDialogflowV2beta1PhoneNumber(typing_extensions.TypedDict, total=False): + allowedSipTrunks: GoogleCloudDialogflowV2beta1PhoneNumberAllowedSipTrunks conversationProfile: str lifecycleState: typing_extensions.Literal[ "LIFECYCLE_STATE_UNSPECIFIED", "ACTIVE", "DELETE_REQUESTED" ] name: str phoneNumber: str + purgeTime: str + +@typing.type_check_only +class GoogleCloudDialogflowV2beta1PhoneNumberAllowedSipTrunks( + typing_extensions.TypedDict, total=False +): + carrierIds: _list[str] + sipTrunks: _list[str] @typing.type_check_only class GoogleCloudDialogflowV2beta1QueryInput(typing_extensions.TypedDict, total=False): @@ -6018,6 +6068,9 @@ class GoogleCloudDialogflowV2beta1ToolAuthenticationServiceAgentAuthConfig( class GoogleCloudDialogflowV2beta1ToolCall(typing_extensions.TypedDict, total=False): action: str answerRecord: str + cesApp: str + cesTool: str + cesToolset: str createTime: str inputParameters: dict[str, typing.Any] state: typing_extensions.Literal[ @@ -6033,6 +6086,9 @@ class GoogleCloudDialogflowV2beta1ToolCallResult( ): action: str answerRecord: str + cesApp: str + cesTool: str + cesToolset: str content: str createTime: str error: GoogleCloudDialogflowV2beta1ToolCallResultError @@ -6114,6 +6170,14 @@ class GoogleCloudDialogflowV2beta1ToolTLSConfigCACert( cert: str displayName: str +@typing.type_check_only +class GoogleCloudDialogflowV2beta1ToolsetTool(typing_extensions.TypedDict, total=False): + confirmationRequirement: typing_extensions.Literal[ + "CONFIRMATION_REQUIREMENT_UNSPECIFIED", "REQUIRED", "NOT_REQUIRED" + ] + operationId: str + toolset: str + @typing.type_check_only class GoogleCloudDialogflowV2beta1TrainAgentRequest( typing_extensions.TypedDict, total=False diff --git a/googleapiclient-stubs/_apis/dialogflow/v3/schemas.pyi b/googleapiclient-stubs/_apis/dialogflow/v3/schemas.pyi index 4604a57b..4edadd75 100644 --- a/googleapiclient-stubs/_apis/dialogflow/v3/schemas.pyi +++ b/googleapiclient-stubs/_apis/dialogflow/v3/schemas.pyi @@ -820,6 +820,13 @@ class GoogleCloudDialogflowCxV3FlowMultiLanguageSettings( enableMultiLanguageDetection: bool supportedResponseLanguageCodes: _list[str] +@typing.type_check_only +class GoogleCloudDialogflowCxV3FlowTraceMetadata( + typing_extensions.TypedDict, total=False +): + displayName: str + flow: str + @typing.type_check_only class GoogleCloudDialogflowCxV3FlowTransition(typing_extensions.TypedDict, total=False): displayName: str @@ -1180,6 +1187,7 @@ class GoogleCloudDialogflowCxV3InputAudioConfig( class GoogleCloudDialogflowCxV3Intent(typing_extensions.TypedDict, total=False): description: str displayName: str + dtmfPattern: str isFallback: bool labels: dict[str, typing.Any] name: str @@ -1636,6 +1644,13 @@ class GoogleCloudDialogflowCxV3PlaybookStep(typing_extensions.TypedDict, total=F steps: _list[GoogleCloudDialogflowCxV3PlaybookStep] text: str +@typing.type_check_only +class GoogleCloudDialogflowCxV3PlaybookTraceMetadata( + typing_extensions.TypedDict, total=False +): + displayName: str + playbook: str + @typing.type_check_only class GoogleCloudDialogflowCxV3PlaybookTransition( typing_extensions.TypedDict, total=False @@ -1703,6 +1718,7 @@ class GoogleCloudDialogflowCxV3QueryResult(typing_extensions.TypedDict, total=Fa responseMessages: _list[GoogleCloudDialogflowCxV3ResponseMessage] sentimentAnalysisResult: GoogleCloudDialogflowCxV3SentimentAnalysisResult text: str + traceBlocks: _list[GoogleCloudDialogflowCxV3TraceBlock] transcript: str triggerEvent: str triggerIntent: str @@ -2019,6 +2035,12 @@ class GoogleCloudDialogflowCxV3SessionInfo(typing_extensions.TypedDict, total=Fa parameters: dict[str, typing.Any] session: str +@typing.type_check_only +class GoogleCloudDialogflowCxV3SpeechProcessingMetadata( + typing_extensions.TypedDict, total=False +): + displayName: str + @typing.type_check_only class GoogleCloudDialogflowCxV3SpeechToTextSettings( typing_extensions.TypedDict, total=False @@ -2259,6 +2281,25 @@ class GoogleCloudDialogflowCxV3ToolVersion(typing_extensions.TypedDict, total=Fa tool: GoogleCloudDialogflowCxV3Tool updateTime: str +@typing.type_check_only +class GoogleCloudDialogflowCxV3TraceBlock(typing_extensions.TypedDict, total=False): + actions: _list[GoogleCloudDialogflowCxV3Action] + completeTime: str + endState: typing_extensions.Literal[ + "OUTPUT_STATE_UNSPECIFIED", + "OUTPUT_STATE_OK", + "OUTPUT_STATE_CANCELLED", + "OUTPUT_STATE_FAILED", + "OUTPUT_STATE_ESCALATED", + "OUTPUT_STATE_PENDING", + ] + flowTraceMetadata: GoogleCloudDialogflowCxV3FlowTraceMetadata + inputParameters: dict[str, typing.Any] + outputParameters: dict[str, typing.Any] + playbookTraceMetadata: GoogleCloudDialogflowCxV3PlaybookTraceMetadata + speechProcessingMetadata: GoogleCloudDialogflowCxV3SpeechProcessingMetadata + startTime: str + @typing.type_check_only class GoogleCloudDialogflowCxV3TrainFlowRequest( typing_extensions.TypedDict, total=False @@ -3016,6 +3057,7 @@ class GoogleCloudDialogflowCxV3beta1InputAudioConfig( class GoogleCloudDialogflowCxV3beta1Intent(typing_extensions.TypedDict, total=False): description: str displayName: str + dtmfPattern: str isFallback: bool labels: dict[str, typing.Any] name: str @@ -4556,6 +4598,9 @@ class GoogleCloudDialogflowV2SummarySuggestionSummarySection( class GoogleCloudDialogflowV2ToolCall(typing_extensions.TypedDict, total=False): action: str answerRecord: str + cesApp: str + cesTool: str + cesToolset: str createTime: str inputParameters: dict[str, typing.Any] state: typing_extensions.Literal[ @@ -4569,6 +4614,9 @@ class GoogleCloudDialogflowV2ToolCall(typing_extensions.TypedDict, total=False): class GoogleCloudDialogflowV2ToolCallResult(typing_extensions.TypedDict, total=False): action: str answerRecord: str + cesApp: str + cesTool: str + cesToolset: str content: str createTime: str error: GoogleCloudDialogflowV2ToolCallResultError @@ -5823,6 +5871,9 @@ class GoogleCloudDialogflowV2beta1TelephonyDtmfEvents( class GoogleCloudDialogflowV2beta1ToolCall(typing_extensions.TypedDict, total=False): action: str answerRecord: str + cesApp: str + cesTool: str + cesToolset: str createTime: str inputParameters: dict[str, typing.Any] state: typing_extensions.Literal[ @@ -5838,6 +5889,9 @@ class GoogleCloudDialogflowV2beta1ToolCallResult( ): action: str answerRecord: str + cesApp: str + cesTool: str + cesToolset: str content: str createTime: str error: GoogleCloudDialogflowV2beta1ToolCallResultError diff --git a/googleapiclient-stubs/_apis/dialogflow/v3beta1/schemas.pyi b/googleapiclient-stubs/_apis/dialogflow/v3beta1/schemas.pyi index 501f1c4c..f6a2d1bf 100644 --- a/googleapiclient-stubs/_apis/dialogflow/v3beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/dialogflow/v3beta1/schemas.pyi @@ -411,6 +411,7 @@ class GoogleCloudDialogflowCxV3InputAudioConfig( class GoogleCloudDialogflowCxV3Intent(typing_extensions.TypedDict, total=False): description: str displayName: str + dtmfPattern: str isFallback: bool labels: dict[str, typing.Any] name: str @@ -1900,6 +1901,13 @@ class GoogleCloudDialogflowCxV3beta1FlowMultiLanguageSettings( enableMultiLanguageDetection: bool supportedResponseLanguageCodes: _list[str] +@typing.type_check_only +class GoogleCloudDialogflowCxV3beta1FlowTraceMetadata( + typing_extensions.TypedDict, total=False +): + displayName: str + flow: str + @typing.type_check_only class GoogleCloudDialogflowCxV3beta1FlowTransition( typing_extensions.TypedDict, total=False @@ -2282,6 +2290,7 @@ class GoogleCloudDialogflowCxV3beta1InputAudioConfig( class GoogleCloudDialogflowCxV3beta1Intent(typing_extensions.TypedDict, total=False): description: str displayName: str + dtmfPattern: str isFallback: bool labels: dict[str, typing.Any] name: str @@ -2819,6 +2828,13 @@ class GoogleCloudDialogflowCxV3beta1PlaybookStep( steps: _list[GoogleCloudDialogflowCxV3beta1PlaybookStep] text: str +@typing.type_check_only +class GoogleCloudDialogflowCxV3beta1PlaybookTraceMetadata( + typing_extensions.TypedDict, total=False +): + displayName: str + playbook: str + @typing.type_check_only class GoogleCloudDialogflowCxV3beta1PlaybookTransition( typing_extensions.TypedDict, total=False @@ -2892,6 +2908,7 @@ class GoogleCloudDialogflowCxV3beta1QueryResult( responseMessages: _list[GoogleCloudDialogflowCxV3beta1ResponseMessage] sentimentAnalysisResult: GoogleCloudDialogflowCxV3beta1SentimentAnalysisResult text: str + traceBlocks: _list[GoogleCloudDialogflowCxV3beta1TraceBlock] transcript: str triggerEvent: str triggerIntent: str @@ -3232,6 +3249,12 @@ class GoogleCloudDialogflowCxV3beta1Span(typing_extensions.TypedDict, total=Fals startTime: str tags: _list[str] +@typing.type_check_only +class GoogleCloudDialogflowCxV3beta1SpeechProcessingMetadata( + typing_extensions.TypedDict, total=False +): + displayName: str + @typing.type_check_only class GoogleCloudDialogflowCxV3beta1SpeechToTextSettings( typing_extensions.TypedDict, total=False @@ -3564,6 +3587,27 @@ class GoogleCloudDialogflowCxV3beta1ToolVersion( tool: GoogleCloudDialogflowCxV3beta1Tool updateTime: str +@typing.type_check_only +class GoogleCloudDialogflowCxV3beta1TraceBlock( + typing_extensions.TypedDict, total=False +): + actions: _list[GoogleCloudDialogflowCxV3beta1Action] + completeTime: str + endState: typing_extensions.Literal[ + "OUTPUT_STATE_UNSPECIFIED", + "OUTPUT_STATE_OK", + "OUTPUT_STATE_CANCELLED", + "OUTPUT_STATE_FAILED", + "OUTPUT_STATE_ESCALATED", + "OUTPUT_STATE_PENDING", + ] + flowTraceMetadata: GoogleCloudDialogflowCxV3beta1FlowTraceMetadata + inputParameters: dict[str, typing.Any] + outputParameters: dict[str, typing.Any] + playbookTraceMetadata: GoogleCloudDialogflowCxV3beta1PlaybookTraceMetadata + speechProcessingMetadata: GoogleCloudDialogflowCxV3beta1SpeechProcessingMetadata + startTime: str + @typing.type_check_only class GoogleCloudDialogflowCxV3beta1TrainFlowRequest( typing_extensions.TypedDict, total=False @@ -4977,6 +5021,9 @@ class GoogleCloudDialogflowV2SummarySuggestionSummarySection( class GoogleCloudDialogflowV2ToolCall(typing_extensions.TypedDict, total=False): action: str answerRecord: str + cesApp: str + cesTool: str + cesToolset: str createTime: str inputParameters: dict[str, typing.Any] state: typing_extensions.Literal[ @@ -4990,6 +5037,9 @@ class GoogleCloudDialogflowV2ToolCall(typing_extensions.TypedDict, total=False): class GoogleCloudDialogflowV2ToolCallResult(typing_extensions.TypedDict, total=False): action: str answerRecord: str + cesApp: str + cesTool: str + cesToolset: str content: str createTime: str error: GoogleCloudDialogflowV2ToolCallResultError @@ -6244,6 +6294,9 @@ class GoogleCloudDialogflowV2beta1TelephonyDtmfEvents( class GoogleCloudDialogflowV2beta1ToolCall(typing_extensions.TypedDict, total=False): action: str answerRecord: str + cesApp: str + cesTool: str + cesToolset: str createTime: str inputParameters: dict[str, typing.Any] state: typing_extensions.Literal[ @@ -6259,6 +6312,9 @@ class GoogleCloudDialogflowV2beta1ToolCallResult( ): action: str answerRecord: str + cesApp: str + cesTool: str + cesToolset: str content: str createTime: str error: GoogleCloudDialogflowV2beta1ToolCallResultError diff --git a/googleapiclient-stubs/_apis/discoveryengine/v1/resources.pyi b/googleapiclient-stubs/_apis/discoveryengine/v1/resources.pyi index 0d8184cb..de99013a 100644 --- a/googleapiclient-stubs/_apis/discoveryengine/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/discoveryengine/v1/resources.pyi @@ -901,21 +901,111 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): @typing.type_check_only class AgentsResource(googleapiclient.discovery.Resource): @typing.type_check_only - class MessageResource(googleapiclient.discovery.Resource): - def send( - self, - *, - tenant: str, - body: A2aV1SendMessageRequest = ..., - **kwargs: typing.Any, - ) -> A2aV1SendMessageResponseHttpRequest: ... - def stream( - self, - *, - tenant: str, - body: A2aV1SendMessageRequest = ..., - **kwargs: typing.Any, - ) -> A2aV1StreamResponseHttpRequest: ... + class A2aResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class V1Resource(googleapiclient.discovery.Resource): + @typing.type_check_only + class MessageResource( + googleapiclient.discovery.Resource + ): + def send( + self, + *, + tenant: str, + body: A2aV1SendMessageRequest = ..., + **kwargs: typing.Any, + ) -> A2aV1SendMessageResponseHttpRequest: ... + def stream( + self, + *, + tenant: str, + body: A2aV1SendMessageRequest = ..., + **kwargs: typing.Any, + ) -> A2aV1StreamResponseHttpRequest: ... + + @typing.type_check_only + class TasksResource( + googleapiclient.discovery.Resource + ): + @typing.type_check_only + class PushNotificationConfigsResource( + googleapiclient.discovery.Resource + ): + def create( + self, + *, + tenant: str, + parent: str, + body: A2aV1TaskPushNotificationConfig = ..., + configId: str = ..., + **kwargs: typing.Any, + ) -> A2aV1TaskPushNotificationConfigHttpRequest: ... + def delete( + self, + *, + tenant: str, + name: str, + **kwargs: typing.Any, + ) -> GoogleProtobufEmptyHttpRequest: ... + def get( + self, + *, + tenant: str, + name: str, + **kwargs: typing.Any, + ) -> A2aV1TaskPushNotificationConfigHttpRequest: ... + def list( + self, + *, + tenant: str, + parent: str, + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> A2aV1ListTaskPushNotificationConfigResponseHttpRequest: ... + def list_next( + self, + previous_request: A2aV1ListTaskPushNotificationConfigResponseHttpRequest, + previous_response: A2aV1ListTaskPushNotificationConfigResponse, + ) -> ( + A2aV1ListTaskPushNotificationConfigResponseHttpRequest + | None + ): ... + + def cancel( + self, + *, + tenant: str, + name: str, + body: A2aV1CancelTaskRequest = ..., + **kwargs: typing.Any, + ) -> A2aV1TaskHttpRequest: ... + def get( + self, + *, + tenant: str, + name: str, + historyLength: int = ..., + **kwargs: typing.Any, + ) -> A2aV1TaskHttpRequest: ... + def subscribe( + self, + *, + tenant: str, + name: str, + **kwargs: typing.Any, + ) -> A2aV1StreamResponseHttpRequest: ... + def pushNotificationConfigs( + self, + ) -> PushNotificationConfigsResource: ... + + def getCard( + self, *, tenant: str, **kwargs: typing.Any + ) -> A2aV1AgentCardHttpRequest: ... + def message(self) -> MessageResource: ... + def tasks(self) -> TasksResource: ... + + def v1(self) -> V1Resource: ... @typing.type_check_only class OperationsResource( @@ -925,86 +1015,8 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): self, *, name: str, **kwargs: typing.Any ) -> GoogleLongrunningOperationHttpRequest: ... - @typing.type_check_only - class TasksResource(googleapiclient.discovery.Resource): - @typing.type_check_only - class PushNotificationConfigsResource( - googleapiclient.discovery.Resource - ): - def create( - self, - *, - tenant: str, - parent: str, - body: A2aV1TaskPushNotificationConfig = ..., - configId: str = ..., - **kwargs: typing.Any, - ) -> A2aV1TaskPushNotificationConfigHttpRequest: ... - def delete( - self, - *, - tenant: str, - name: str, - **kwargs: typing.Any, - ) -> GoogleProtobufEmptyHttpRequest: ... - def get( - self, - *, - tenant: str, - name: str, - **kwargs: typing.Any, - ) -> A2aV1TaskPushNotificationConfigHttpRequest: ... - def list( - self, - *, - tenant: str, - parent: str, - pageSize: int = ..., - pageToken: str = ..., - **kwargs: typing.Any, - ) -> A2aV1ListTaskPushNotificationConfigResponseHttpRequest: ... - def list_next( - self, - previous_request: A2aV1ListTaskPushNotificationConfigResponseHttpRequest, - previous_response: A2aV1ListTaskPushNotificationConfigResponse, - ) -> ( - A2aV1ListTaskPushNotificationConfigResponseHttpRequest - | None - ): ... - - def cancel( - self, - *, - tenant: str, - name: str, - body: A2aV1CancelTaskRequest = ..., - **kwargs: typing.Any, - ) -> A2aV1TaskHttpRequest: ... - def get( - self, - *, - tenant: str, - name: str, - historyLength: int = ..., - **kwargs: typing.Any, - ) -> A2aV1TaskHttpRequest: ... - def subscribe( - self, - *, - tenant: str, - name: str, - **kwargs: typing.Any, - ) -> A2aV1StreamResponseHttpRequest: ... - def pushNotificationConfigs( - self, - ) -> PushNotificationConfigsResource: ... - - def getCard( - self, *, tenant: str, **kwargs: typing.Any - ) -> A2aV1AgentCardHttpRequest: ... - def message(self) -> MessageResource: ... + def a2a(self) -> A2aResource: ... def operations(self) -> OperationsResource: ... - def tasks(self) -> TasksResource: ... def create( self, @@ -2385,17 +2397,6 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): body: GoogleCloudDiscoveryengineV1BatchUpdateUserLicensesRequest = ..., **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... - def create( - self, - *, - parent: str, - body: GoogleCloudDiscoveryengineV1UserStore = ..., - userStoreId: str = ..., - **kwargs: typing.Any, - ) -> GoogleCloudDiscoveryengineV1UserStoreHttpRequest: ... - def delete( - self, *, name: str, **kwargs: typing.Any - ) -> GoogleLongrunningOperationHttpRequest: ... def get( self, *, name: str, **kwargs: typing.Any ) -> GoogleCloudDiscoveryengineV1UserStoreHttpRequest: ... diff --git a/googleapiclient-stubs/_apis/discoveryengine/v1/schemas.pyi b/googleapiclient-stubs/_apis/discoveryengine/v1/schemas.pyi index 73ad5be4..b3ec41f3 100644 --- a/googleapiclient-stubs/_apis/discoveryengine/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/discoveryengine/v1/schemas.pyi @@ -416,6 +416,13 @@ class GoogleCloudDiscoveryengineV1ActionConfig( jsonActionParams: str serviceName: str useStaticSecrets: bool + userDefinedScopesMapping: dict[str, typing.Any] + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1ActionConfigScopeList( + typing_extensions.TypedDict, total=False +): + scopes: _list[str] @typing.type_check_only class GoogleCloudDiscoveryengineV1AdvancedCompleteQueryRequest( @@ -541,6 +548,20 @@ class GoogleCloudDiscoveryengineV1AdvancedSiteSearchConfig( disableAutomaticRefresh: bool disableInitialIndex: bool +@typing.type_check_only +class GoogleCloudDiscoveryengineV1AgentGatewaySetting( + typing_extensions.TypedDict, total=False +): + defaultEgressAgentGateway: ( + GoogleCloudDiscoveryengineV1AgentGatewaySettingAgentGatewayReference + ) + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1AgentGatewaySettingAgentGatewayReference( + typing_extensions.TypedDict, total=False +): + name: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1AlertPolicyConfig( typing_extensions.TypedDict, total=False @@ -1918,6 +1939,7 @@ class GoogleCloudDiscoveryengineV1DataConnector( createTime: str dataSource: str destinationConfigs: _list[GoogleCloudDiscoveryengineV1DestinationConfig] + dynamicTools: _list[GoogleCloudDiscoveryengineV1DynamicTool] egressFqdns: _list[str] endUserConfig: GoogleCloudDiscoveryengineV1DataConnectorEndUserConfig entities: _list[GoogleCloudDiscoveryengineV1DataConnectorSourceEntity] @@ -2039,6 +2061,7 @@ class GoogleCloudDiscoveryengineV1DataStore(typing_extensions.TypedDict, total=F defaultSchemaId: str displayName: str documentProcessingConfig: GoogleCloudDiscoveryengineV1DocumentProcessingConfig + federatedSearchConfig: GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfig healthcareFhirConfig: GoogleCloudDiscoveryengineV1HealthcareFhirConfig identityMappingStore: str industryVertical: typing_extensions.Literal[ @@ -2075,6 +2098,62 @@ class GoogleCloudDiscoveryengineV1DataStoreBillingEstimation( websiteDataSize: str websiteDataUpdateTime: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfig( + typing_extensions.TypedDict, total=False +): + alloyDbConfig: ( + GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigAlloyDbConfig + ) + notebooklmConfig: ( + GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigNotebooklmConfig + ) + thirdPartyOauthConfig: ( + GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigThirdPartyOauthConfig + ) + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigAlloyDbConfig( + typing_extensions.TypedDict, total=False +): + alloydbAiNlConfig: GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigAlloyDbConfigAlloyDbAiNaturalLanguageConfig + alloydbConnectionConfig: GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigAlloyDbConfigAlloyDbConnectionConfig + returnedFields: _list[str] + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigAlloyDbConfigAlloyDbAiNaturalLanguageConfig( + typing_extensions.TypedDict, total=False +): + nlConfigId: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigAlloyDbConfigAlloyDbConnectionConfig( + typing_extensions.TypedDict, total=False +): + authMode: typing_extensions.Literal[ + "AUTH_MODE_UNSPECIFIED", + "AUTH_MODE_SERVICE_ACCOUNT", + "AUTH_MODE_END_USER_ACCOUNT", + ] + database: str + enablePsvs: bool + instance: str + password: str + user: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigNotebooklmConfig( + typing_extensions.TypedDict, total=False +): + searchConfig: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigThirdPartyOauthConfig( + typing_extensions.TypedDict, total=False +): + appName: str + instanceName: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1DataStoreServingConfigDataStore( typing_extensions.TypedDict, total=False @@ -2286,6 +2365,13 @@ class GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfigOcrParsin class GoogleCloudDiscoveryengineV1DoubleList(typing_extensions.TypedDict, total=False): values: _list[float] +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DynamicTool(typing_extensions.TypedDict, total=False): + description: str + displayName: str + enabled: bool + name: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1EnableAdvancedSiteSearchMetadata( typing_extensions.TypedDict, total=False @@ -2305,6 +2391,7 @@ class GoogleCloudDiscoveryengineV1EnableAdvancedSiteSearchResponse( @typing.type_check_only class GoogleCloudDiscoveryengineV1Engine(typing_extensions.TypedDict, total=False): + agentGatewaySetting: GoogleCloudDiscoveryengineV1AgentGatewaySetting appType: typing_extensions.Literal["APP_TYPE_UNSPECIFIED", "APP_TYPE_INTRANET"] chatEngineConfig: GoogleCloudDiscoveryengineV1EngineChatEngineConfig chatEngineMetadata: GoogleCloudDiscoveryengineV1EngineChatEngineMetadata @@ -2337,7 +2424,7 @@ class GoogleCloudDiscoveryengineV1Engine(typing_extensions.TypedDict, total=Fals modelConfigs: dict[str, typing.Any] name: str observabilityConfig: GoogleCloudDiscoveryengineV1ObservabilityConfig - procurementContactEmail: str + procurementContactEmails: _list[str] searchEngineConfig: GoogleCloudDiscoveryengineV1EngineSearchEngineConfig solutionType: typing_extensions.Literal[ "SOLUTION_TYPE_UNSPECIFIED", @@ -3273,6 +3360,7 @@ class GoogleCloudDiscoveryengineV1SearchRequest( naturalLanguageQueryUnderstandingSpec: ( GoogleCloudDiscoveryengineV1SearchRequestNaturalLanguageQueryUnderstandingSpec ) + numResultsPerDataStore: int offset: int oneBoxPageSize: int orderBy: str @@ -3427,6 +3515,7 @@ class GoogleCloudDiscoveryengineV1SearchRequestDataStoreSpec( customSearchOperators: str dataStore: str filter: str + numResults: int @typing.type_check_only class GoogleCloudDiscoveryengineV1SearchRequestDisplaySpec( @@ -4070,6 +4159,7 @@ class GoogleCloudDiscoveryengineV1UserEvent(typing_extensions.TypedDict, total=F directUserRequest: bool documents: _list[GoogleCloudDiscoveryengineV1DocumentInfo] engine: str + entity: str eventTime: str eventType: str filter: str @@ -4385,6 +4475,13 @@ class GoogleCloudDiscoveryengineV1alphaActionConfig( jsonActionParams: str serviceName: str useStaticSecrets: bool + userDefinedScopesMapping: dict[str, typing.Any] + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaActionConfigScopeList( + typing_extensions.TypedDict, total=False +): + scopes: _list[str] @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaAddPatientFilterRequest( @@ -4400,6 +4497,20 @@ class GoogleCloudDiscoveryengineV1alphaAdvancedSiteSearchConfig( disableAutomaticRefresh: bool disableInitialIndex: bool +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaAgentGatewaySetting( + typing_extensions.TypedDict, total=False +): + defaultEgressAgentGateway: ( + GoogleCloudDiscoveryengineV1alphaAgentGatewaySettingAgentGatewayReference + ) + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaAgentGatewaySettingAgentGatewayReference( + typing_extensions.TypedDict, total=False +): + name: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaAlertPolicyConfig( typing_extensions.TypedDict, total=False @@ -5206,6 +5317,7 @@ class GoogleCloudDiscoveryengineV1alphaDataConnector( dataProtectionPolicy: GoogleCloudDiscoveryengineV1alphaDataProtectionPolicy dataSource: str destinationConfigs: _list[GoogleCloudDiscoveryengineV1alphaDestinationConfig] + dynamicTools: _list[GoogleCloudDiscoveryengineV1alphaDynamicTool] egressFqdns: _list[str] endUserConfig: GoogleCloudDiscoveryengineV1alphaDataConnectorEndUserConfig entities: _list[GoogleCloudDiscoveryengineV1alphaDataConnectorSourceEntity] @@ -5341,6 +5453,9 @@ class GoogleCloudDiscoveryengineV1alphaDataStore( defaultSchemaId: str displayName: str documentProcessingConfig: GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfig + federatedSearchConfig: ( + GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfig + ) healthcareFhirConfig: GoogleCloudDiscoveryengineV1alphaHealthcareFhirConfig identityMappingStore: str idpConfig: GoogleCloudDiscoveryengineV1alphaIdpConfig @@ -5381,6 +5496,60 @@ class GoogleCloudDiscoveryengineV1alphaDataStoreBillingEstimation( websiteDataSize: str websiteDataUpdateTime: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfig( + typing_extensions.TypedDict, total=False +): + alloyDbConfig: ( + GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigAlloyDbConfig + ) + notebooklmConfig: ( + GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigNotebooklmConfig + ) + thirdPartyOauthConfig: GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigThirdPartyOauthConfig + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigAlloyDbConfig( + typing_extensions.TypedDict, total=False +): + alloydbAiNlConfig: GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigAlloyDbConfigAlloyDbAiNaturalLanguageConfig + alloydbConnectionConfig: GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigAlloyDbConfigAlloyDbConnectionConfig + returnedFields: _list[str] + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigAlloyDbConfigAlloyDbAiNaturalLanguageConfig( + typing_extensions.TypedDict, total=False +): + nlConfigId: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigAlloyDbConfigAlloyDbConnectionConfig( + typing_extensions.TypedDict, total=False +): + authMode: typing_extensions.Literal[ + "AUTH_MODE_UNSPECIFIED", + "AUTH_MODE_SERVICE_ACCOUNT", + "AUTH_MODE_END_USER_ACCOUNT", + ] + database: str + enablePsvs: bool + instance: str + password: str + user: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigNotebooklmConfig( + typing_extensions.TypedDict, total=False +): + searchConfig: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigThirdPartyOauthConfig( + typing_extensions.TypedDict, total=False +): + appName: str + instanceName: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaDataStoreServingConfigDataStore( typing_extensions.TypedDict, total=False @@ -5565,6 +5734,15 @@ class GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfigParsingConfigOcrP enhancedDocumentElements: _list[str] useNativeText: bool +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaDynamicTool( + typing_extensions.TypedDict, total=False +): + description: str + displayName: str + enabled: bool + name: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaEnableAdvancedSiteSearchMetadata( typing_extensions.TypedDict, total=False @@ -5579,6 +5757,7 @@ class GoogleCloudDiscoveryengineV1alphaEnableAdvancedSiteSearchResponse( @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaEngine(typing_extensions.TypedDict, total=False): + agentGatewaySetting: GoogleCloudDiscoveryengineV1alphaAgentGatewaySetting appType: typing_extensions.Literal["APP_TYPE_UNSPECIFIED", "APP_TYPE_INTRANET"] chatEngineConfig: GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfig chatEngineMetadata: GoogleCloudDiscoveryengineV1alphaEngineChatEngineMetadata @@ -5611,7 +5790,7 @@ class GoogleCloudDiscoveryengineV1alphaEngine(typing_extensions.TypedDict, total modelConfigs: dict[str, typing.Any] name: str observabilityConfig: GoogleCloudDiscoveryengineV1alphaObservabilityConfig - procurementContactEmail: str + procurementContactEmails: _list[str] recommendationMetadata: ( GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata ) @@ -5862,6 +6041,14 @@ class GoogleCloudDiscoveryengineV1alphaFieldConfig( "RETRIEVABLE_OPTION_UNSPECIFIED", "RETRIEVABLE_ENABLED", "RETRIEVABLE_DISABLED" ] schemaOrgPaths: _list[str] + searchableFieldImportance: typing_extensions.Literal[ + "SEARCHABLE_FIELD_IMPORTANCE_UNSPECIFIED", + "VERY_LOW_IMPORTANCE", + "LOW_IMPORTANCE", + "DEFAULT_IMPORTANCE", + "HIGH_IMPORTANCE", + "VERY_HIGH_IMPORTANCE", + ] searchableOption: typing_extensions.Literal[ "SEARCHABLE_OPTION_UNSPECIFIED", "SEARCHABLE_ENABLED", "SEARCHABLE_DISABLED" ] @@ -7034,6 +7221,20 @@ class GoogleCloudDiscoveryengineV1betaAdvancedSiteSearchConfig( disableAutomaticRefresh: bool disableInitialIndex: bool +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaAgentGatewaySetting( + typing_extensions.TypedDict, total=False +): + defaultEgressAgentGateway: ( + GoogleCloudDiscoveryengineV1betaAgentGatewaySettingAgentGatewayReference + ) + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaAgentGatewaySettingAgentGatewayReference( + typing_extensions.TypedDict, total=False +): + name: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1betaBatchCreateTargetSiteMetadata( typing_extensions.TypedDict, total=False @@ -7272,6 +7473,9 @@ class GoogleCloudDiscoveryengineV1betaDataStore( defaultSchemaId: str displayName: str documentProcessingConfig: GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig + federatedSearchConfig: ( + GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfig + ) healthcareFhirConfig: GoogleCloudDiscoveryengineV1betaHealthcareFhirConfig identityMappingStore: str industryVertical: typing_extensions.Literal[ @@ -7311,6 +7515,60 @@ class GoogleCloudDiscoveryengineV1betaDataStoreBillingEstimation( websiteDataSize: str websiteDataUpdateTime: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfig( + typing_extensions.TypedDict, total=False +): + alloyDbConfig: ( + GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigAlloyDbConfig + ) + notebooklmConfig: ( + GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigNotebooklmConfig + ) + thirdPartyOauthConfig: GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigThirdPartyOauthConfig + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigAlloyDbConfig( + typing_extensions.TypedDict, total=False +): + alloydbAiNlConfig: GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigAlloyDbConfigAlloyDbAiNaturalLanguageConfig + alloydbConnectionConfig: GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigAlloyDbConfigAlloyDbConnectionConfig + returnedFields: _list[str] + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigAlloyDbConfigAlloyDbAiNaturalLanguageConfig( + typing_extensions.TypedDict, total=False +): + nlConfigId: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigAlloyDbConfigAlloyDbConnectionConfig( + typing_extensions.TypedDict, total=False +): + authMode: typing_extensions.Literal[ + "AUTH_MODE_UNSPECIFIED", + "AUTH_MODE_SERVICE_ACCOUNT", + "AUTH_MODE_END_USER_ACCOUNT", + ] + database: str + enablePsvs: bool + instance: str + password: str + user: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigNotebooklmConfig( + typing_extensions.TypedDict, total=False +): + searchConfig: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigThirdPartyOauthConfig( + typing_extensions.TypedDict, total=False +): + appName: str + instanceName: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1betaDataStoreServingConfigDataStore( typing_extensions.TypedDict, total=False @@ -7453,6 +7711,7 @@ class GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchResponse( @typing.type_check_only class GoogleCloudDiscoveryengineV1betaEngine(typing_extensions.TypedDict, total=False): + agentGatewaySetting: GoogleCloudDiscoveryengineV1betaAgentGatewaySetting appType: typing_extensions.Literal["APP_TYPE_UNSPECIFIED", "APP_TYPE_INTRANET"] chatEngineConfig: GoogleCloudDiscoveryengineV1betaEngineChatEngineConfig chatEngineMetadata: GoogleCloudDiscoveryengineV1betaEngineChatEngineMetadata @@ -7485,7 +7744,7 @@ class GoogleCloudDiscoveryengineV1betaEngine(typing_extensions.TypedDict, total= modelConfigs: dict[str, typing.Any] name: str observabilityConfig: GoogleCloudDiscoveryengineV1betaObservabilityConfig - procurementContactEmail: str + procurementContactEmails: _list[str] searchEngineConfig: GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig solutionType: typing_extensions.Literal[ "SOLUTION_TYPE_UNSPECIFIED", diff --git a/googleapiclient-stubs/_apis/discoveryengine/v1alpha/resources.pyi b/googleapiclient-stubs/_apis/discoveryengine/v1alpha/resources.pyi index ec9303e6..ca954e92 100644 --- a/googleapiclient-stubs/_apis/discoveryengine/v1alpha/resources.pyi +++ b/googleapiclient-stubs/_apis/discoveryengine/v1alpha/resources.pyi @@ -1218,6 +1218,7 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): self, *, parent: str, + filter: str = ..., orderBy: str = ..., pageSize: int = ..., pageToken: str = ..., @@ -3165,17 +3166,6 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): body: GoogleCloudDiscoveryengineV1alphaBatchUpdateUserLicensesRequest = ..., **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... - def create( - self, - *, - parent: str, - body: GoogleCloudDiscoveryengineV1alphaUserStore = ..., - userStoreId: str = ..., - **kwargs: typing.Any, - ) -> GoogleCloudDiscoveryengineV1alphaUserStoreHttpRequest: ... - def delete( - self, *, name: str, **kwargs: typing.Any - ) -> GoogleLongrunningOperationHttpRequest: ... def get( self, *, name: str, **kwargs: typing.Any ) -> GoogleCloudDiscoveryengineV1alphaUserStoreHttpRequest: ... diff --git a/googleapiclient-stubs/_apis/discoveryengine/v1alpha/schemas.pyi b/googleapiclient-stubs/_apis/discoveryengine/v1alpha/schemas.pyi index b43dbc8c..3ac43aea 100644 --- a/googleapiclient-stubs/_apis/discoveryengine/v1alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/discoveryengine/v1alpha/schemas.pyi @@ -148,6 +148,13 @@ class GoogleCloudDiscoveryengineV1ActionConfig( jsonActionParams: str serviceName: str useStaticSecrets: bool + userDefinedScopesMapping: dict[str, typing.Any] + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1ActionConfigScopeList( + typing_extensions.TypedDict, total=False +): + scopes: _list[str] @typing.type_check_only class GoogleCloudDiscoveryengineV1AdvancedSiteSearchConfig( @@ -156,6 +163,20 @@ class GoogleCloudDiscoveryengineV1AdvancedSiteSearchConfig( disableAutomaticRefresh: bool disableInitialIndex: bool +@typing.type_check_only +class GoogleCloudDiscoveryengineV1AgentGatewaySetting( + typing_extensions.TypedDict, total=False +): + defaultEgressAgentGateway: ( + GoogleCloudDiscoveryengineV1AgentGatewaySettingAgentGatewayReference + ) + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1AgentGatewaySettingAgentGatewayReference( + typing_extensions.TypedDict, total=False +): + name: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1AlertPolicyConfig( typing_extensions.TypedDict, total=False @@ -548,6 +569,7 @@ class GoogleCloudDiscoveryengineV1DataConnector( createTime: str dataSource: str destinationConfigs: _list[GoogleCloudDiscoveryengineV1DestinationConfig] + dynamicTools: _list[GoogleCloudDiscoveryengineV1DynamicTool] egressFqdns: _list[str] endUserConfig: GoogleCloudDiscoveryengineV1DataConnectorEndUserConfig entities: _list[GoogleCloudDiscoveryengineV1DataConnectorSourceEntity] @@ -669,6 +691,7 @@ class GoogleCloudDiscoveryengineV1DataStore(typing_extensions.TypedDict, total=F defaultSchemaId: str displayName: str documentProcessingConfig: GoogleCloudDiscoveryengineV1DocumentProcessingConfig + federatedSearchConfig: GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfig healthcareFhirConfig: GoogleCloudDiscoveryengineV1HealthcareFhirConfig identityMappingStore: str industryVertical: typing_extensions.Literal[ @@ -705,6 +728,62 @@ class GoogleCloudDiscoveryengineV1DataStoreBillingEstimation( websiteDataSize: str websiteDataUpdateTime: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfig( + typing_extensions.TypedDict, total=False +): + alloyDbConfig: ( + GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigAlloyDbConfig + ) + notebooklmConfig: ( + GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigNotebooklmConfig + ) + thirdPartyOauthConfig: ( + GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigThirdPartyOauthConfig + ) + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigAlloyDbConfig( + typing_extensions.TypedDict, total=False +): + alloydbAiNlConfig: GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigAlloyDbConfigAlloyDbAiNaturalLanguageConfig + alloydbConnectionConfig: GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigAlloyDbConfigAlloyDbConnectionConfig + returnedFields: _list[str] + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigAlloyDbConfigAlloyDbAiNaturalLanguageConfig( + typing_extensions.TypedDict, total=False +): + nlConfigId: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigAlloyDbConfigAlloyDbConnectionConfig( + typing_extensions.TypedDict, total=False +): + authMode: typing_extensions.Literal[ + "AUTH_MODE_UNSPECIFIED", + "AUTH_MODE_SERVICE_ACCOUNT", + "AUTH_MODE_END_USER_ACCOUNT", + ] + database: str + enablePsvs: bool + instance: str + password: str + user: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigNotebooklmConfig( + typing_extensions.TypedDict, total=False +): + searchConfig: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigThirdPartyOauthConfig( + typing_extensions.TypedDict, total=False +): + appName: str + instanceName: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1DataStoreServingConfigDataStore( typing_extensions.TypedDict, total=False @@ -852,6 +931,13 @@ class GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfigOcrParsin enhancedDocumentElements: _list[str] useNativeText: bool +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DynamicTool(typing_extensions.TypedDict, total=False): + description: str + displayName: str + enabled: bool + name: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1EnableAdvancedSiteSearchMetadata( typing_extensions.TypedDict, total=False @@ -866,6 +952,7 @@ class GoogleCloudDiscoveryengineV1EnableAdvancedSiteSearchResponse( @typing.type_check_only class GoogleCloudDiscoveryengineV1Engine(typing_extensions.TypedDict, total=False): + agentGatewaySetting: GoogleCloudDiscoveryengineV1AgentGatewaySetting appType: typing_extensions.Literal["APP_TYPE_UNSPECIFIED", "APP_TYPE_INTRANET"] chatEngineConfig: GoogleCloudDiscoveryengineV1EngineChatEngineConfig chatEngineMetadata: GoogleCloudDiscoveryengineV1EngineChatEngineMetadata @@ -898,7 +985,7 @@ class GoogleCloudDiscoveryengineV1Engine(typing_extensions.TypedDict, total=Fals modelConfigs: dict[str, typing.Any] name: str observabilityConfig: GoogleCloudDiscoveryengineV1ObservabilityConfig - procurementContactEmail: str + procurementContactEmails: _list[str] searchEngineConfig: GoogleCloudDiscoveryengineV1EngineSearchEngineConfig solutionType: typing_extensions.Literal[ "SOLUTION_TYPE_UNSPECIFIED", @@ -1639,6 +1726,13 @@ class GoogleCloudDiscoveryengineV1alphaActionConfig( jsonActionParams: str serviceName: str useStaticSecrets: bool + userDefinedScopesMapping: dict[str, typing.Any] + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaActionConfigScopeList( + typing_extensions.TypedDict, total=False +): + scopes: _list[str] @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaAddPatientFilterRequest( @@ -1802,6 +1896,7 @@ class GoogleCloudDiscoveryengineV1alphaAgent(typing_extensions.TypedDict, total= languageCode: str managedAgentDefinition: GoogleCloudDiscoveryengineV1alphaManagedAgentDefinition name: str + observabilityConfig: GoogleCloudDiscoveryengineV1alphaObservabilityConfig rejectionReason: str sharingConfig: GoogleCloudDiscoveryengineV1alphaAgentSharingConfig starterPrompts: _list[GoogleCloudDiscoveryengineV1alphaAgentStarterPrompt] @@ -1826,6 +1921,20 @@ class GoogleCloudDiscoveryengineV1alphaAgentFile( mimeType: str name: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaAgentGatewaySetting( + typing_extensions.TypedDict, total=False +): + defaultEgressAgentGateway: ( + GoogleCloudDiscoveryengineV1alphaAgentGatewaySettingAgentGatewayReference + ) + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaAgentGatewaySettingAgentGatewayReference( + typing_extensions.TypedDict, total=False +): + name: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaAgentImage( typing_extensions.TypedDict, total=False @@ -3565,6 +3674,7 @@ class GoogleCloudDiscoveryengineV1alphaDataConnector( dataProtectionPolicy: GoogleCloudDiscoveryengineV1alphaDataProtectionPolicy dataSource: str destinationConfigs: _list[GoogleCloudDiscoveryengineV1alphaDestinationConfig] + dynamicTools: _list[GoogleCloudDiscoveryengineV1alphaDynamicTool] egressFqdns: _list[str] endUserConfig: GoogleCloudDiscoveryengineV1alphaDataConnectorEndUserConfig entities: _list[GoogleCloudDiscoveryengineV1alphaDataConnectorSourceEntity] @@ -3700,6 +3810,9 @@ class GoogleCloudDiscoveryengineV1alphaDataStore( defaultSchemaId: str displayName: str documentProcessingConfig: GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfig + federatedSearchConfig: ( + GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfig + ) healthcareFhirConfig: GoogleCloudDiscoveryengineV1alphaHealthcareFhirConfig identityMappingStore: str idpConfig: GoogleCloudDiscoveryengineV1alphaIdpConfig @@ -3740,6 +3853,60 @@ class GoogleCloudDiscoveryengineV1alphaDataStoreBillingEstimation( websiteDataSize: str websiteDataUpdateTime: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfig( + typing_extensions.TypedDict, total=False +): + alloyDbConfig: ( + GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigAlloyDbConfig + ) + notebooklmConfig: ( + GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigNotebooklmConfig + ) + thirdPartyOauthConfig: GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigThirdPartyOauthConfig + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigAlloyDbConfig( + typing_extensions.TypedDict, total=False +): + alloydbAiNlConfig: GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigAlloyDbConfigAlloyDbAiNaturalLanguageConfig + alloydbConnectionConfig: GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigAlloyDbConfigAlloyDbConnectionConfig + returnedFields: _list[str] + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigAlloyDbConfigAlloyDbAiNaturalLanguageConfig( + typing_extensions.TypedDict, total=False +): + nlConfigId: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigAlloyDbConfigAlloyDbConnectionConfig( + typing_extensions.TypedDict, total=False +): + authMode: typing_extensions.Literal[ + "AUTH_MODE_UNSPECIFIED", + "AUTH_MODE_SERVICE_ACCOUNT", + "AUTH_MODE_END_USER_ACCOUNT", + ] + database: str + enablePsvs: bool + instance: str + password: str + user: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigNotebooklmConfig( + typing_extensions.TypedDict, total=False +): + searchConfig: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigThirdPartyOauthConfig( + typing_extensions.TypedDict, total=False +): + appName: str + instanceName: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaDataStoreServingConfigDataStore( typing_extensions.TypedDict, total=False @@ -4013,6 +4180,15 @@ class GoogleCloudDiscoveryengineV1alphaDoubleList( ): values: _list[float] +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaDynamicTool( + typing_extensions.TypedDict, total=False +): + description: str + displayName: str + enabled: bool + name: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaEmbeddingConfig( typing_extensions.TypedDict, total=False @@ -4038,6 +4214,7 @@ class GoogleCloudDiscoveryengineV1alphaEnableAdvancedSiteSearchResponse( @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaEngine(typing_extensions.TypedDict, total=False): + agentGatewaySetting: GoogleCloudDiscoveryengineV1alphaAgentGatewaySetting appType: typing_extensions.Literal["APP_TYPE_UNSPECIFIED", "APP_TYPE_INTRANET"] chatEngineConfig: GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfig chatEngineMetadata: GoogleCloudDiscoveryengineV1alphaEngineChatEngineMetadata @@ -4070,7 +4247,7 @@ class GoogleCloudDiscoveryengineV1alphaEngine(typing_extensions.TypedDict, total modelConfigs: dict[str, typing.Any] name: str observabilityConfig: GoogleCloudDiscoveryengineV1alphaObservabilityConfig - procurementContactEmail: str + procurementContactEmails: _list[str] recommendationMetadata: ( GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata ) @@ -4426,6 +4603,14 @@ class GoogleCloudDiscoveryengineV1alphaFieldConfig( "RETRIEVABLE_OPTION_UNSPECIFIED", "RETRIEVABLE_ENABLED", "RETRIEVABLE_DISABLED" ] schemaOrgPaths: _list[str] + searchableFieldImportance: typing_extensions.Literal[ + "SEARCHABLE_FIELD_IMPORTANCE_UNSPECIFIED", + "VERY_LOW_IMPORTANCE", + "LOW_IMPORTANCE", + "DEFAULT_IMPORTANCE", + "HIGH_IMPORTANCE", + "VERY_HIGH_IMPORTANCE", + ] searchableOption: typing_extensions.Literal[ "SEARCHABLE_OPTION_UNSPECIFIED", "SEARCHABLE_ENABLED", "SEARCHABLE_DISABLED" ] @@ -6935,6 +7120,7 @@ class GoogleCloudDiscoveryengineV1alphaUserEvent( directUserRequest: bool documents: _list[GoogleCloudDiscoveryengineV1alphaDocumentInfo] engine: str + entity: str eventTime: str eventType: str filter: str @@ -7308,6 +7494,20 @@ class GoogleCloudDiscoveryengineV1betaAdvancedSiteSearchConfig( disableAutomaticRefresh: bool disableInitialIndex: bool +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaAgentGatewaySetting( + typing_extensions.TypedDict, total=False +): + defaultEgressAgentGateway: ( + GoogleCloudDiscoveryengineV1betaAgentGatewaySettingAgentGatewayReference + ) + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaAgentGatewaySettingAgentGatewayReference( + typing_extensions.TypedDict, total=False +): + name: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1betaBatchCreateTargetSiteMetadata( typing_extensions.TypedDict, total=False @@ -7546,6 +7746,9 @@ class GoogleCloudDiscoveryengineV1betaDataStore( defaultSchemaId: str displayName: str documentProcessingConfig: GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig + federatedSearchConfig: ( + GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfig + ) healthcareFhirConfig: GoogleCloudDiscoveryengineV1betaHealthcareFhirConfig identityMappingStore: str industryVertical: typing_extensions.Literal[ @@ -7585,6 +7788,60 @@ class GoogleCloudDiscoveryengineV1betaDataStoreBillingEstimation( websiteDataSize: str websiteDataUpdateTime: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfig( + typing_extensions.TypedDict, total=False +): + alloyDbConfig: ( + GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigAlloyDbConfig + ) + notebooklmConfig: ( + GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigNotebooklmConfig + ) + thirdPartyOauthConfig: GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigThirdPartyOauthConfig + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigAlloyDbConfig( + typing_extensions.TypedDict, total=False +): + alloydbAiNlConfig: GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigAlloyDbConfigAlloyDbAiNaturalLanguageConfig + alloydbConnectionConfig: GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigAlloyDbConfigAlloyDbConnectionConfig + returnedFields: _list[str] + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigAlloyDbConfigAlloyDbAiNaturalLanguageConfig( + typing_extensions.TypedDict, total=False +): + nlConfigId: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigAlloyDbConfigAlloyDbConnectionConfig( + typing_extensions.TypedDict, total=False +): + authMode: typing_extensions.Literal[ + "AUTH_MODE_UNSPECIFIED", + "AUTH_MODE_SERVICE_ACCOUNT", + "AUTH_MODE_END_USER_ACCOUNT", + ] + database: str + enablePsvs: bool + instance: str + password: str + user: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigNotebooklmConfig( + typing_extensions.TypedDict, total=False +): + searchConfig: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigThirdPartyOauthConfig( + typing_extensions.TypedDict, total=False +): + appName: str + instanceName: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1betaDataStoreServingConfigDataStore( typing_extensions.TypedDict, total=False @@ -7727,6 +7984,7 @@ class GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchResponse( @typing.type_check_only class GoogleCloudDiscoveryengineV1betaEngine(typing_extensions.TypedDict, total=False): + agentGatewaySetting: GoogleCloudDiscoveryengineV1betaAgentGatewaySetting appType: typing_extensions.Literal["APP_TYPE_UNSPECIFIED", "APP_TYPE_INTRANET"] chatEngineConfig: GoogleCloudDiscoveryengineV1betaEngineChatEngineConfig chatEngineMetadata: GoogleCloudDiscoveryengineV1betaEngineChatEngineMetadata @@ -7759,7 +8017,7 @@ class GoogleCloudDiscoveryengineV1betaEngine(typing_extensions.TypedDict, total= modelConfigs: dict[str, typing.Any] name: str observabilityConfig: GoogleCloudDiscoveryengineV1betaObservabilityConfig - procurementContactEmail: str + procurementContactEmails: _list[str] searchEngineConfig: GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig solutionType: typing_extensions.Literal[ "SOLUTION_TYPE_UNSPECIFIED", diff --git a/googleapiclient-stubs/_apis/discoveryengine/v1beta/resources.pyi b/googleapiclient-stubs/_apis/discoveryengine/v1beta/resources.pyi index 2e9c9cbf..af0e4c5b 100644 --- a/googleapiclient-stubs/_apis/discoveryengine/v1beta/resources.pyi +++ b/googleapiclient-stubs/_apis/discoveryengine/v1beta/resources.pyi @@ -2424,17 +2424,6 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): body: GoogleCloudDiscoveryengineV1betaBatchUpdateUserLicensesRequest = ..., **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... - def create( - self, - *, - parent: str, - body: GoogleCloudDiscoveryengineV1betaUserStore = ..., - userStoreId: str = ..., - **kwargs: typing.Any, - ) -> GoogleCloudDiscoveryengineV1betaUserStoreHttpRequest: ... - def delete( - self, *, name: str, **kwargs: typing.Any - ) -> GoogleLongrunningOperationHttpRequest: ... def get( self, *, name: str, **kwargs: typing.Any ) -> GoogleCloudDiscoveryengineV1betaUserStoreHttpRequest: ... diff --git a/googleapiclient-stubs/_apis/discoveryengine/v1beta/schemas.pyi b/googleapiclient-stubs/_apis/discoveryengine/v1beta/schemas.pyi index c14a9502..37c9f964 100644 --- a/googleapiclient-stubs/_apis/discoveryengine/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/discoveryengine/v1beta/schemas.pyi @@ -148,6 +148,13 @@ class GoogleCloudDiscoveryengineV1ActionConfig( jsonActionParams: str serviceName: str useStaticSecrets: bool + userDefinedScopesMapping: dict[str, typing.Any] + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1ActionConfigScopeList( + typing_extensions.TypedDict, total=False +): + scopes: _list[str] @typing.type_check_only class GoogleCloudDiscoveryengineV1AdvancedSiteSearchConfig( @@ -156,6 +163,20 @@ class GoogleCloudDiscoveryengineV1AdvancedSiteSearchConfig( disableAutomaticRefresh: bool disableInitialIndex: bool +@typing.type_check_only +class GoogleCloudDiscoveryengineV1AgentGatewaySetting( + typing_extensions.TypedDict, total=False +): + defaultEgressAgentGateway: ( + GoogleCloudDiscoveryengineV1AgentGatewaySettingAgentGatewayReference + ) + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1AgentGatewaySettingAgentGatewayReference( + typing_extensions.TypedDict, total=False +): + name: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1AlertPolicyConfig( typing_extensions.TypedDict, total=False @@ -548,6 +569,7 @@ class GoogleCloudDiscoveryengineV1DataConnector( createTime: str dataSource: str destinationConfigs: _list[GoogleCloudDiscoveryengineV1DestinationConfig] + dynamicTools: _list[GoogleCloudDiscoveryengineV1DynamicTool] egressFqdns: _list[str] endUserConfig: GoogleCloudDiscoveryengineV1DataConnectorEndUserConfig entities: _list[GoogleCloudDiscoveryengineV1DataConnectorSourceEntity] @@ -669,6 +691,7 @@ class GoogleCloudDiscoveryengineV1DataStore(typing_extensions.TypedDict, total=F defaultSchemaId: str displayName: str documentProcessingConfig: GoogleCloudDiscoveryengineV1DocumentProcessingConfig + federatedSearchConfig: GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfig healthcareFhirConfig: GoogleCloudDiscoveryengineV1HealthcareFhirConfig identityMappingStore: str industryVertical: typing_extensions.Literal[ @@ -705,6 +728,62 @@ class GoogleCloudDiscoveryengineV1DataStoreBillingEstimation( websiteDataSize: str websiteDataUpdateTime: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfig( + typing_extensions.TypedDict, total=False +): + alloyDbConfig: ( + GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigAlloyDbConfig + ) + notebooklmConfig: ( + GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigNotebooklmConfig + ) + thirdPartyOauthConfig: ( + GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigThirdPartyOauthConfig + ) + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigAlloyDbConfig( + typing_extensions.TypedDict, total=False +): + alloydbAiNlConfig: GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigAlloyDbConfigAlloyDbAiNaturalLanguageConfig + alloydbConnectionConfig: GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigAlloyDbConfigAlloyDbConnectionConfig + returnedFields: _list[str] + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigAlloyDbConfigAlloyDbAiNaturalLanguageConfig( + typing_extensions.TypedDict, total=False +): + nlConfigId: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigAlloyDbConfigAlloyDbConnectionConfig( + typing_extensions.TypedDict, total=False +): + authMode: typing_extensions.Literal[ + "AUTH_MODE_UNSPECIFIED", + "AUTH_MODE_SERVICE_ACCOUNT", + "AUTH_MODE_END_USER_ACCOUNT", + ] + database: str + enablePsvs: bool + instance: str + password: str + user: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigNotebooklmConfig( + typing_extensions.TypedDict, total=False +): + searchConfig: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DataStoreFederatedSearchConfigThirdPartyOauthConfig( + typing_extensions.TypedDict, total=False +): + appName: str + instanceName: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1DataStoreServingConfigDataStore( typing_extensions.TypedDict, total=False @@ -852,6 +931,13 @@ class GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfigOcrParsin enhancedDocumentElements: _list[str] useNativeText: bool +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DynamicTool(typing_extensions.TypedDict, total=False): + description: str + displayName: str + enabled: bool + name: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1EnableAdvancedSiteSearchMetadata( typing_extensions.TypedDict, total=False @@ -866,6 +952,7 @@ class GoogleCloudDiscoveryengineV1EnableAdvancedSiteSearchResponse( @typing.type_check_only class GoogleCloudDiscoveryengineV1Engine(typing_extensions.TypedDict, total=False): + agentGatewaySetting: GoogleCloudDiscoveryengineV1AgentGatewaySetting appType: typing_extensions.Literal["APP_TYPE_UNSPECIFIED", "APP_TYPE_INTRANET"] chatEngineConfig: GoogleCloudDiscoveryengineV1EngineChatEngineConfig chatEngineMetadata: GoogleCloudDiscoveryengineV1EngineChatEngineMetadata @@ -898,7 +985,7 @@ class GoogleCloudDiscoveryengineV1Engine(typing_extensions.TypedDict, total=Fals modelConfigs: dict[str, typing.Any] name: str observabilityConfig: GoogleCloudDiscoveryengineV1ObservabilityConfig - procurementContactEmail: str + procurementContactEmails: _list[str] searchEngineConfig: GoogleCloudDiscoveryengineV1EngineSearchEngineConfig solutionType: typing_extensions.Literal[ "SOLUTION_TYPE_UNSPECIFIED", @@ -1611,6 +1698,13 @@ class GoogleCloudDiscoveryengineV1alphaActionConfig( jsonActionParams: str serviceName: str useStaticSecrets: bool + userDefinedScopesMapping: dict[str, typing.Any] + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaActionConfigScopeList( + typing_extensions.TypedDict, total=False +): + scopes: _list[str] @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaAddPatientFilterRequest( @@ -1626,6 +1720,20 @@ class GoogleCloudDiscoveryengineV1alphaAdvancedSiteSearchConfig( disableAutomaticRefresh: bool disableInitialIndex: bool +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaAgentGatewaySetting( + typing_extensions.TypedDict, total=False +): + defaultEgressAgentGateway: ( + GoogleCloudDiscoveryengineV1alphaAgentGatewaySettingAgentGatewayReference + ) + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaAgentGatewaySettingAgentGatewayReference( + typing_extensions.TypedDict, total=False +): + name: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaAlertPolicyConfig( typing_extensions.TypedDict, total=False @@ -2432,6 +2540,7 @@ class GoogleCloudDiscoveryengineV1alphaDataConnector( dataProtectionPolicy: GoogleCloudDiscoveryengineV1alphaDataProtectionPolicy dataSource: str destinationConfigs: _list[GoogleCloudDiscoveryengineV1alphaDestinationConfig] + dynamicTools: _list[GoogleCloudDiscoveryengineV1alphaDynamicTool] egressFqdns: _list[str] endUserConfig: GoogleCloudDiscoveryengineV1alphaDataConnectorEndUserConfig entities: _list[GoogleCloudDiscoveryengineV1alphaDataConnectorSourceEntity] @@ -2567,6 +2676,9 @@ class GoogleCloudDiscoveryengineV1alphaDataStore( defaultSchemaId: str displayName: str documentProcessingConfig: GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfig + federatedSearchConfig: ( + GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfig + ) healthcareFhirConfig: GoogleCloudDiscoveryengineV1alphaHealthcareFhirConfig identityMappingStore: str idpConfig: GoogleCloudDiscoveryengineV1alphaIdpConfig @@ -2607,6 +2719,60 @@ class GoogleCloudDiscoveryengineV1alphaDataStoreBillingEstimation( websiteDataSize: str websiteDataUpdateTime: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfig( + typing_extensions.TypedDict, total=False +): + alloyDbConfig: ( + GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigAlloyDbConfig + ) + notebooklmConfig: ( + GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigNotebooklmConfig + ) + thirdPartyOauthConfig: GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigThirdPartyOauthConfig + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigAlloyDbConfig( + typing_extensions.TypedDict, total=False +): + alloydbAiNlConfig: GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigAlloyDbConfigAlloyDbAiNaturalLanguageConfig + alloydbConnectionConfig: GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigAlloyDbConfigAlloyDbConnectionConfig + returnedFields: _list[str] + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigAlloyDbConfigAlloyDbAiNaturalLanguageConfig( + typing_extensions.TypedDict, total=False +): + nlConfigId: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigAlloyDbConfigAlloyDbConnectionConfig( + typing_extensions.TypedDict, total=False +): + authMode: typing_extensions.Literal[ + "AUTH_MODE_UNSPECIFIED", + "AUTH_MODE_SERVICE_ACCOUNT", + "AUTH_MODE_END_USER_ACCOUNT", + ] + database: str + enablePsvs: bool + instance: str + password: str + user: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigNotebooklmConfig( + typing_extensions.TypedDict, total=False +): + searchConfig: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfigThirdPartyOauthConfig( + typing_extensions.TypedDict, total=False +): + appName: str + instanceName: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaDataStoreServingConfigDataStore( typing_extensions.TypedDict, total=False @@ -2791,6 +2957,15 @@ class GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfigParsingConfigOcrP enhancedDocumentElements: _list[str] useNativeText: bool +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaDynamicTool( + typing_extensions.TypedDict, total=False +): + description: str + displayName: str + enabled: bool + name: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaEnableAdvancedSiteSearchMetadata( typing_extensions.TypedDict, total=False @@ -2805,6 +2980,7 @@ class GoogleCloudDiscoveryengineV1alphaEnableAdvancedSiteSearchResponse( @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaEngine(typing_extensions.TypedDict, total=False): + agentGatewaySetting: GoogleCloudDiscoveryengineV1alphaAgentGatewaySetting appType: typing_extensions.Literal["APP_TYPE_UNSPECIFIED", "APP_TYPE_INTRANET"] chatEngineConfig: GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfig chatEngineMetadata: GoogleCloudDiscoveryengineV1alphaEngineChatEngineMetadata @@ -2837,7 +3013,7 @@ class GoogleCloudDiscoveryengineV1alphaEngine(typing_extensions.TypedDict, total modelConfigs: dict[str, typing.Any] name: str observabilityConfig: GoogleCloudDiscoveryengineV1alphaObservabilityConfig - procurementContactEmail: str + procurementContactEmails: _list[str] recommendationMetadata: ( GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata ) @@ -3088,6 +3264,14 @@ class GoogleCloudDiscoveryengineV1alphaFieldConfig( "RETRIEVABLE_OPTION_UNSPECIFIED", "RETRIEVABLE_ENABLED", "RETRIEVABLE_DISABLED" ] schemaOrgPaths: _list[str] + searchableFieldImportance: typing_extensions.Literal[ + "SEARCHABLE_FIELD_IMPORTANCE_UNSPECIFIED", + "VERY_LOW_IMPORTANCE", + "LOW_IMPORTANCE", + "DEFAULT_IMPORTANCE", + "HIGH_IMPORTANCE", + "VERY_HIGH_IMPORTANCE", + ] searchableOption: typing_extensions.Literal[ "SEARCHABLE_OPTION_UNSPECIFIED", "SEARCHABLE_ENABLED", "SEARCHABLE_DISABLED" ] @@ -4377,6 +4561,20 @@ class GoogleCloudDiscoveryengineV1betaAdvancedSiteSearchConfig( disableAutomaticRefresh: bool disableInitialIndex: bool +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaAgentGatewaySetting( + typing_extensions.TypedDict, total=False +): + defaultEgressAgentGateway: ( + GoogleCloudDiscoveryengineV1betaAgentGatewaySettingAgentGatewayReference + ) + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaAgentGatewaySettingAgentGatewayReference( + typing_extensions.TypedDict, total=False +): + name: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1betaAlloyDbSource( typing_extensions.TypedDict, total=False @@ -5747,6 +5945,9 @@ class GoogleCloudDiscoveryengineV1betaDataStore( defaultSchemaId: str displayName: str documentProcessingConfig: GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig + federatedSearchConfig: ( + GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfig + ) healthcareFhirConfig: GoogleCloudDiscoveryengineV1betaHealthcareFhirConfig identityMappingStore: str industryVertical: typing_extensions.Literal[ @@ -5786,6 +5987,60 @@ class GoogleCloudDiscoveryengineV1betaDataStoreBillingEstimation( websiteDataSize: str websiteDataUpdateTime: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfig( + typing_extensions.TypedDict, total=False +): + alloyDbConfig: ( + GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigAlloyDbConfig + ) + notebooklmConfig: ( + GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigNotebooklmConfig + ) + thirdPartyOauthConfig: GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigThirdPartyOauthConfig + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigAlloyDbConfig( + typing_extensions.TypedDict, total=False +): + alloydbAiNlConfig: GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigAlloyDbConfigAlloyDbAiNaturalLanguageConfig + alloydbConnectionConfig: GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigAlloyDbConfigAlloyDbConnectionConfig + returnedFields: _list[str] + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigAlloyDbConfigAlloyDbAiNaturalLanguageConfig( + typing_extensions.TypedDict, total=False +): + nlConfigId: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigAlloyDbConfigAlloyDbConnectionConfig( + typing_extensions.TypedDict, total=False +): + authMode: typing_extensions.Literal[ + "AUTH_MODE_UNSPECIFIED", + "AUTH_MODE_SERVICE_ACCOUNT", + "AUTH_MODE_END_USER_ACCOUNT", + ] + database: str + enablePsvs: bool + instance: str + password: str + user: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigNotebooklmConfig( + typing_extensions.TypedDict, total=False +): + searchConfig: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfigThirdPartyOauthConfig( + typing_extensions.TypedDict, total=False +): + appName: str + instanceName: str + @typing.type_check_only class GoogleCloudDiscoveryengineV1betaDataStoreServingConfigDataStore( typing_extensions.TypedDict, total=False @@ -6007,6 +6262,7 @@ class GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchResponse( @typing.type_check_only class GoogleCloudDiscoveryengineV1betaEngine(typing_extensions.TypedDict, total=False): + agentGatewaySetting: GoogleCloudDiscoveryengineV1betaAgentGatewaySetting appType: typing_extensions.Literal["APP_TYPE_UNSPECIFIED", "APP_TYPE_INTRANET"] chatEngineConfig: GoogleCloudDiscoveryengineV1betaEngineChatEngineConfig chatEngineMetadata: GoogleCloudDiscoveryengineV1betaEngineChatEngineMetadata @@ -6039,7 +6295,7 @@ class GoogleCloudDiscoveryengineV1betaEngine(typing_extensions.TypedDict, total= modelConfigs: dict[str, typing.Any] name: str observabilityConfig: GoogleCloudDiscoveryengineV1betaObservabilityConfig - procurementContactEmail: str + procurementContactEmails: _list[str] searchEngineConfig: GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig solutionType: typing_extensions.Literal[ "SOLUTION_TYPE_UNSPECIFIED", @@ -8179,6 +8435,7 @@ class GoogleCloudDiscoveryengineV1betaUserEvent( directUserRequest: bool documents: _list[GoogleCloudDiscoveryengineV1betaDocumentInfo] engine: str + entity: str eventTime: str eventType: str filter: str diff --git a/googleapiclient-stubs/_apis/displayvideo/v2/schemas.pyi b/googleapiclient-stubs/_apis/displayvideo/v2/schemas.pyi index fc5e5667..438b3a9d 100644 --- a/googleapiclient-stubs/_apis/displayvideo/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/displayvideo/v2/schemas.pyi @@ -480,6 +480,7 @@ class AuthorizedSellerStatusTargetingOptionDetails( @typing.type_check_only class BiddingStrategy(typing_extensions.TypedDict, total=False): + demandGenBid: DemandGenBiddingStrategy fixedBid: FixedBidStrategy maximizeSpendAutoBid: MaximizeSpendBidStrategy performanceGoalAutoBid: PerformanceGoalBidStrategy @@ -690,6 +691,7 @@ class BusinessChainTargetingOptionDetails(typing_extensions.TypedDict, total=Fal "GEO_REGION_TYPE_DIVISION", "GEO_REGION_TYPE_COMMUNE", "GEO_REGION_TYPE_COLLOQUIAL_AREA", + "GEO_REGION_TYPE_POST_TOWN", ] @typing.type_check_only @@ -944,6 +946,7 @@ class ContentStreamTypeTargetingOptionDetails(typing_extensions.TypedDict, total class ConversionCountingConfig(typing_extensions.TypedDict, total=False): floodlightActivityConfigs: _list[TrackingFloodlightActivityConfig] postViewCountPercentageMillis: str + primaryAttributionModelId: str @typing.type_check_only class CounterEvent(typing_extensions.TypedDict, total=False): @@ -1338,6 +1341,30 @@ class DeleteAssignedTargetingOptionsRequest(typing_extensions.TypedDict, total=F "TARGETING_TYPE_SESSION_POSITION", ] +@typing.type_check_only +class DemandGenBiddingStrategy(typing_extensions.TypedDict, total=False): + effectiveBiddingValue: str + effectiveBiddingValueSource: typing_extensions.Literal[ + "BIDDING_SOURCE_UNSPECIFIED", + "BIDDING_SOURCE_LINE_ITEM", + "BIDDING_SOURCE_AD_GROUP", + ] + type: typing_extensions.Literal[ + "DEMAND_GEN_BIDDING_STRATEGY_TYPE_UNSPECIFIED", + "DEMAND_GEN_BIDDING_STRATEGY_TYPE_TARGET_CPA", + "DEMAND_GEN_BIDDING_STRATEGY_TYPE_TARGET_ROAS", + "DEMAND_GEN_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSIONS", + "DEMAND_GEN_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSION_VALUE", + "DEMAND_GEN_BIDDING_STRATEGY_TYPE_MAXIMIZE_CLICKS", + ] + value: str + +@typing.type_check_only +class DemandGenSettings(typing_extensions.TypedDict, total=False): + geoLanguageTargetingEnabled: bool + linkedMerchantId: str + thirdPartyMeasurementConfigs: ThirdPartyMeasurementConfigs + @typing.type_check_only class DeviceMakeModelAssignedTargetingOptionDetails( typing_extensions.TypedDict, total=False @@ -2123,6 +2150,7 @@ class GeoRegionAssignedTargetingOptionDetails(typing_extensions.TypedDict, total "GEO_REGION_TYPE_DIVISION", "GEO_REGION_TYPE_COMMUNE", "GEO_REGION_TYPE_COLLOQUIAL_AREA", + "GEO_REGION_TYPE_POST_TOWN", ] negative: bool targetingOptionId: str @@ -2173,6 +2201,7 @@ class GeoRegionTargetingOptionDetails(typing_extensions.TypedDict, total=False): "GEO_REGION_TYPE_DIVISION", "GEO_REGION_TYPE_COMMUNE", "GEO_REGION_TYPE_COLLOQUIAL_AREA", + "GEO_REGION_TYPE_POST_TOWN", ] @typing.type_check_only @@ -2363,6 +2392,7 @@ class IdFilter(typing_extensions.TypedDict, total=False): @typing.type_check_only class ImageAsset(typing_extensions.TypedDict, total=False): + assetId: str fileSize: str fullSize: Dimensions mimeType: str @@ -2732,6 +2762,7 @@ class Invoice(typing_extensions.TypedDict, total=False): @typing.type_check_only class KeywordAssignedTargetingOptionDetails(typing_extensions.TypedDict, total=False): + exemptedPolicyNames: _list[str] keyword: str negative: bool @@ -2758,6 +2789,7 @@ class LineItem(typing_extensions.TypedDict, total=False): ] conversionCounting: ConversionCountingConfig creativeIds: _list[str] + demandGenSettings: DemandGenSettings displayName: str entityStatus: typing_extensions.Literal[ "ENTITY_STATUS_UNSPECIFIED", @@ -2796,6 +2828,7 @@ class LineItem(typing_extensions.TypedDict, total=False): "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIEW", "LINE_ITEM_TYPE_DISPLAY_OUT_OF_HOME", "LINE_ITEM_TYPE_VIDEO_OUT_OF_HOME", + "LINE_ITEM_TYPE_DEMAND_GEN", ] mobileApp: MobileApp name: str @@ -3736,6 +3769,7 @@ class TargetFrequency(typing_extensions.TypedDict, total=False): @typing.type_check_only class TargetingExpansionConfig(typing_extensions.TypedDict, total=False): + excludeDemographicExpansion: bool excludeFirstPartyAudience: bool targetingExpansionLevel: typing_extensions.Literal[ "TARGETING_EXPANSION_LEVEL_UNSPECIFIED", @@ -3836,6 +3870,13 @@ class TargetingOption(typing_extensions.TypedDict, total=False): videoPlayerSizeDetails: VideoPlayerSizeTargetingOptionDetails viewabilityDetails: ViewabilityTargetingOptionDetails +@typing.type_check_only +class ThirdPartyMeasurementConfigs(typing_extensions.TypedDict, total=False): + brandLiftVendorConfigs: _list[ThirdPartyVendorConfig] + brandSafetyVendorConfigs: _list[ThirdPartyVendorConfig] + reachVendorConfigs: _list[ThirdPartyVendorConfig] + viewabilityVendorConfigs: _list[ThirdPartyVendorConfig] + @typing.type_check_only class ThirdPartyOnlyConfig(typing_extensions.TypedDict, total=False): pixelOrderIdReportingEnabled: bool @@ -3878,6 +3919,15 @@ class ThirdPartyVendorConfig(typing_extensions.TypedDict, total=False): "THIRD_PARTY_VENDOR_KANTAR", "THIRD_PARTY_VENDOR_DYNATA", "THIRD_PARTY_VENDOR_TRANSUNION", + "THIRD_PARTY_VENDOR_ORIGIN", + "THIRD_PARTY_VENDOR_GEMIUS", + "THIRD_PARTY_VENDOR_MEDIA_SCOPE", + "THIRD_PARTY_VENDOR_AUDIENCE_PROJECT", + "THIRD_PARTY_VENDOR_VIDEO_AMP", + "THIRD_PARTY_VENDOR_ISPOT_TV", + "THIRD_PARTY_VENDOR_INTAGE", + "THIRD_PARTY_VENDOR_MACROMILL", + "THIRD_PARTY_VENDOR_VIDEO_RESEARCH", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/displayvideo/v3/resources.pyi b/googleapiclient-stubs/_apis/displayvideo/v3/resources.pyi index 2b713bc6..24c22e98 100644 --- a/googleapiclient-stubs/_apis/displayvideo/v3/resources.pyi +++ b/googleapiclient-stubs/_apis/displayvideo/v3/resources.pyi @@ -17,6 +17,12 @@ class DisplayVideoResource(googleapiclient.discovery.Resource): class AdvertisersResource(googleapiclient.discovery.Resource): @typing.type_check_only class AdGroupAdsResource(googleapiclient.discovery.Resource): + def create( + self, *, advertiserId: str, body: AdGroupAd = ..., **kwargs: typing.Any + ) -> AdGroupAdHttpRequest: ... + def delete( + self, *, advertiserId: str, adGroupAdId: str, **kwargs: typing.Any + ) -> EmptyHttpRequest: ... def get( self, *, advertiserId: str, adGroupAdId: str, **kwargs: typing.Any ) -> AdGroupAdHttpRequest: ... @@ -35,6 +41,15 @@ class DisplayVideoResource(googleapiclient.discovery.Resource): previous_request: ListAdGroupAdsResponseHttpRequest, previous_response: ListAdGroupAdsResponse, ) -> ListAdGroupAdsResponseHttpRequest | None: ... + def patch( + self, + *, + advertiserId: str, + adGroupAdId: str, + body: AdGroupAd = ..., + updateMask: str = ..., + **kwargs: typing.Any, + ) -> AdGroupAdHttpRequest: ... @typing.type_check_only class AdGroupsResource(googleapiclient.discovery.Resource): @@ -44,6 +59,126 @@ class DisplayVideoResource(googleapiclient.discovery.Resource): class AssignedTargetingOptionsResource( googleapiclient.discovery.Resource ): + def create( + self, + *, + advertiserId: str, + adGroupId: str, + targetingType: typing_extensions.Literal[ + "TARGETING_TYPE_UNSPECIFIED", + "TARGETING_TYPE_CHANNEL", + "TARGETING_TYPE_APP_CATEGORY", + "TARGETING_TYPE_APP", + "TARGETING_TYPE_URL", + "TARGETING_TYPE_DAY_AND_TIME", + "TARGETING_TYPE_AGE_RANGE", + "TARGETING_TYPE_REGIONAL_LOCATION_LIST", + "TARGETING_TYPE_PROXIMITY_LOCATION_LIST", + "TARGETING_TYPE_GENDER", + "TARGETING_TYPE_VIDEO_PLAYER_SIZE", + "TARGETING_TYPE_USER_REWARDED_CONTENT", + "TARGETING_TYPE_PARENTAL_STATUS", + "TARGETING_TYPE_CONTENT_INSTREAM_POSITION", + "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION", + "TARGETING_TYPE_DEVICE_TYPE", + "TARGETING_TYPE_AUDIENCE_GROUP", + "TARGETING_TYPE_BROWSER", + "TARGETING_TYPE_HOUSEHOLD_INCOME", + "TARGETING_TYPE_ON_SCREEN_POSITION", + "TARGETING_TYPE_THIRD_PARTY_VERIFIER", + "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION", + "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION", + "TARGETING_TYPE_ENVIRONMENT", + "TARGETING_TYPE_CARRIER_AND_ISP", + "TARGETING_TYPE_OPERATING_SYSTEM", + "TARGETING_TYPE_DEVICE_MAKE_MODEL", + "TARGETING_TYPE_KEYWORD", + "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST", + "TARGETING_TYPE_VIEWABILITY", + "TARGETING_TYPE_CATEGORY", + "TARGETING_TYPE_INVENTORY_SOURCE", + "TARGETING_TYPE_LANGUAGE", + "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS", + "TARGETING_TYPE_GEO_REGION", + "TARGETING_TYPE_INVENTORY_SOURCE_GROUP", + "TARGETING_TYPE_EXCHANGE", + "TARGETING_TYPE_SUB_EXCHANGE", + "TARGETING_TYPE_POI", + "TARGETING_TYPE_BUSINESS_CHAIN", + "TARGETING_TYPE_CONTENT_DURATION", + "TARGETING_TYPE_CONTENT_STREAM_TYPE", + "TARGETING_TYPE_NATIVE_CONTENT_POSITION", + "TARGETING_TYPE_OMID", + "TARGETING_TYPE_AUDIO_CONTENT_TYPE", + "TARGETING_TYPE_CONTENT_GENRE", + "TARGETING_TYPE_YOUTUBE_VIDEO", + "TARGETING_TYPE_YOUTUBE_CHANNEL", + "TARGETING_TYPE_SESSION_POSITION", + "TARGETING_TYPE_CONTENT_THEME_EXCLUSION", + ], + body: AssignedTargetingOption = ..., + **kwargs: typing.Any, + ) -> AssignedTargetingOptionHttpRequest: ... + def delete( + self, + *, + advertiserId: str, + adGroupId: str, + targetingType: typing_extensions.Literal[ + "TARGETING_TYPE_UNSPECIFIED", + "TARGETING_TYPE_CHANNEL", + "TARGETING_TYPE_APP_CATEGORY", + "TARGETING_TYPE_APP", + "TARGETING_TYPE_URL", + "TARGETING_TYPE_DAY_AND_TIME", + "TARGETING_TYPE_AGE_RANGE", + "TARGETING_TYPE_REGIONAL_LOCATION_LIST", + "TARGETING_TYPE_PROXIMITY_LOCATION_LIST", + "TARGETING_TYPE_GENDER", + "TARGETING_TYPE_VIDEO_PLAYER_SIZE", + "TARGETING_TYPE_USER_REWARDED_CONTENT", + "TARGETING_TYPE_PARENTAL_STATUS", + "TARGETING_TYPE_CONTENT_INSTREAM_POSITION", + "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION", + "TARGETING_TYPE_DEVICE_TYPE", + "TARGETING_TYPE_AUDIENCE_GROUP", + "TARGETING_TYPE_BROWSER", + "TARGETING_TYPE_HOUSEHOLD_INCOME", + "TARGETING_TYPE_ON_SCREEN_POSITION", + "TARGETING_TYPE_THIRD_PARTY_VERIFIER", + "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION", + "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION", + "TARGETING_TYPE_ENVIRONMENT", + "TARGETING_TYPE_CARRIER_AND_ISP", + "TARGETING_TYPE_OPERATING_SYSTEM", + "TARGETING_TYPE_DEVICE_MAKE_MODEL", + "TARGETING_TYPE_KEYWORD", + "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST", + "TARGETING_TYPE_VIEWABILITY", + "TARGETING_TYPE_CATEGORY", + "TARGETING_TYPE_INVENTORY_SOURCE", + "TARGETING_TYPE_LANGUAGE", + "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS", + "TARGETING_TYPE_GEO_REGION", + "TARGETING_TYPE_INVENTORY_SOURCE_GROUP", + "TARGETING_TYPE_EXCHANGE", + "TARGETING_TYPE_SUB_EXCHANGE", + "TARGETING_TYPE_POI", + "TARGETING_TYPE_BUSINESS_CHAIN", + "TARGETING_TYPE_CONTENT_DURATION", + "TARGETING_TYPE_CONTENT_STREAM_TYPE", + "TARGETING_TYPE_NATIVE_CONTENT_POSITION", + "TARGETING_TYPE_OMID", + "TARGETING_TYPE_AUDIO_CONTENT_TYPE", + "TARGETING_TYPE_CONTENT_GENRE", + "TARGETING_TYPE_YOUTUBE_VIDEO", + "TARGETING_TYPE_YOUTUBE_CHANNEL", + "TARGETING_TYPE_SESSION_POSITION", + "TARGETING_TYPE_CONTENT_THEME_EXCLUSION", + ], + assignedTargetingOptionId: str, + **kwargs: typing.Any, + ) -> EmptyHttpRequest: ... def get( self, *, @@ -179,6 +314,13 @@ class DisplayVideoResource(googleapiclient.discovery.Resource): self, ) -> AssignedTargetingOptionsResource: ... + def bulkEditAssignedTargetingOptions( + self, + *, + advertiserId: str, + body: BulkEditAdGroupAssignedTargetingOptionsRequest = ..., + **kwargs: typing.Any, + ) -> BulkEditAdGroupAssignedTargetingOptionsResponseHttpRequest: ... def bulkListAdGroupAssignedTargetingOptions( self, *, @@ -195,6 +337,12 @@ class DisplayVideoResource(googleapiclient.discovery.Resource): previous_request: BulkListAdGroupAssignedTargetingOptionsResponseHttpRequest, previous_response: BulkListAdGroupAssignedTargetingOptionsResponse, ) -> BulkListAdGroupAssignedTargetingOptionsResponseHttpRequest | None: ... + def create( + self, *, advertiserId: str, body: AdGroup = ..., **kwargs: typing.Any + ) -> AdGroupHttpRequest: ... + def delete( + self, *, advertiserId: str, adGroupId: str, **kwargs: typing.Any + ) -> EmptyHttpRequest: ... def get( self, *, advertiserId: str, adGroupId: str, **kwargs: typing.Any ) -> AdGroupHttpRequest: ... @@ -213,6 +361,15 @@ class DisplayVideoResource(googleapiclient.discovery.Resource): previous_request: ListAdGroupsResponseHttpRequest, previous_response: ListAdGroupsResponse, ) -> ListAdGroupsResponseHttpRequest | None: ... + def patch( + self, + *, + advertiserId: str, + adGroupId: str, + body: AdGroup = ..., + updateMask: str = ..., + **kwargs: typing.Any, + ) -> AdGroupHttpRequest: ... def targetingTypes(self) -> TargetingTypesResource: ... @typing.type_check_only @@ -2530,6 +2687,16 @@ class AuditAdvertiserResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> AuditAdvertiserResponse: ... +@typing.type_check_only +class BulkEditAdGroupAssignedTargetingOptionsResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> BulkEditAdGroupAssignedTargetingOptionsResponse: ... + @typing.type_check_only class BulkEditAdvertiserAssignedTargetingOptionsResponseHttpRequest( googleapiclient.http.HttpRequest diff --git a/googleapiclient-stubs/_apis/displayvideo/v3/schemas.pyi b/googleapiclient-stubs/_apis/displayvideo/v3/schemas.pyi index 4559bb34..ea908c61 100644 --- a/googleapiclient-stubs/_apis/displayvideo/v3/schemas.pyi +++ b/googleapiclient-stubs/_apis/displayvideo/v3/schemas.pyi @@ -64,8 +64,10 @@ class AdGroup(typing_extensions.TypedDict, total=False): "AD_GROUP_FORMAT_RESPONSIVE", "AD_GROUP_FORMAT_REACH", "AD_GROUP_FORMAT_MASTHEAD", + "AD_GROUP_FORMAT_DEMAND_GEN", ] adGroupId: str + adGroupInventoryControl: AdGroupInventoryControl advertiserId: str bidStrategy: BiddingStrategy displayName: str @@ -91,6 +93,11 @@ class AdGroupAd(typing_extensions.TypedDict, total=False): advertiserId: str audioAd: AudioAd bumperAd: BumperAd + dcmTrackingInfo: DcmTrackingInfo + demandGenCarouselAd: DemandGenCarouselAd + demandGenImageAd: DemandGenImageAd + demandGenProductAd: DemandGenProductAd + demandGenVideoAd: DemandGenVideoAd displayName: str displayVideoSourceAd: DisplayVideoSourceAd entityStatus: typing_extensions.Literal[ @@ -113,6 +120,15 @@ class AdGroupAssignedTargetingOption(typing_extensions.TypedDict, total=False): adGroupId: str assignedTargetingOption: AssignedTargetingOption +@typing.type_check_only +class AdGroupInventoryControl(typing_extensions.TypedDict, total=False): + adGroupInventoryStrategy: typing_extensions.Literal[ + "AD_GROUP_INVENTORY_STRATEGY_UNSPECIFIED", + "AD_GROUP_INVENTORY_STRATEGY_ALL_GOOGLE_AND_DISPLAY_NETWORK_INVENTORY", + "AD_GROUP_INVENTORY_STRATEGY_ALL_GOOGLE_INVENTORY", + ] + selectedInventories: SelectedInventories + @typing.type_check_only class AdPolicy(typing_extensions.TypedDict, total=False): adPolicyApprovalStatus: typing_extensions.Literal[ @@ -1097,6 +1113,7 @@ class AuthorizedSellerStatusTargetingOptionDetails( @typing.type_check_only class BiddingStrategy(typing_extensions.TypedDict, total=False): + demandGenBid: DemandGenBiddingStrategy fixedBid: FixedBidStrategy maximizeSpendAutoBid: MaximizeSpendBidStrategy performanceGoalAutoBid: PerformanceGoalBidStrategy @@ -1120,6 +1137,22 @@ class BudgetSummary(typing_extensions.TypedDict, total=False): taxAmountMicros: str totalAmountMicros: str +@typing.type_check_only +class BulkEditAdGroupAssignedTargetingOptionsRequest( + typing_extensions.TypedDict, total=False +): + adGroupIds: _list[str] + createRequests: _list[CreateAssignedTargetingOptionsRequest] + deleteRequests: _list[DeleteAssignedTargetingOptionsRequest] + +@typing.type_check_only +class BulkEditAdGroupAssignedTargetingOptionsResponse( + typing_extensions.TypedDict, total=False +): + errors: _list[Status] + failedAdGroupIds: _list[str] + updatedAdGroupIds: _list[str] + @typing.type_check_only class BulkEditAdvertiserAssignedTargetingOptionsRequest( typing_extensions.TypedDict, total=False @@ -1308,6 +1341,7 @@ class BusinessChainTargetingOptionDetails(typing_extensions.TypedDict, total=Fal "GEO_REGION_TYPE_DIVISION", "GEO_REGION_TYPE_COMMUNE", "GEO_REGION_TYPE_COLLOQUIAL_AREA", + "GEO_REGION_TYPE_POST_TOWN", ] @typing.type_check_only @@ -1364,6 +1398,16 @@ class CampaignGoal(typing_extensions.TypedDict, total=False): ] performanceGoal: PerformanceGoal +@typing.type_check_only +class CarouselCard(typing_extensions.TypedDict, total=False): + callToAction: str + finalMobileUrl: str + finalUrl: str + headline: str + marketingImage: ImageAsset + portraitMarketingImage: ImageAsset + squareMarketingImage: ImageAsset + @typing.type_check_only class CarrierAndIspAssignedTargetingOptionDetails( typing_extensions.TypedDict, total=False @@ -1630,6 +1674,7 @@ class ContentThemeTargetingOptionDetails(typing_extensions.TypedDict, total=Fals class ConversionCountingConfig(typing_extensions.TypedDict, total=False): floodlightActivityConfigs: _list[TrackingFloodlightActivityConfig] postViewCountPercentageMillis: str + primaryAttributionModelId: str @typing.type_check_only class CounterEvent(typing_extensions.TypedDict, total=False): @@ -2015,6 +2060,12 @@ class DayAndTimeAssignedTargetingOptionDetails( "TIME_ZONE_RESOLUTION_ADVERTISER", ] +@typing.type_check_only +class DcmTrackingInfo(typing_extensions.TypedDict, total=False): + creativeId: str + placementId: str + trackingAdId: str + @typing.type_check_only class DeleteAssignedTargetingOptionsRequest(typing_extensions.TypedDict, total=False): assignedTargetingOptionIds: _list[str] @@ -2071,6 +2122,134 @@ class DeleteAssignedTargetingOptionsRequest(typing_extensions.TypedDict, total=F "TARGETING_TYPE_CONTENT_THEME_EXCLUSION", ] +@typing.type_check_only +class DemandGenBiddingStrategy(typing_extensions.TypedDict, total=False): + effectiveBiddingValue: str + effectiveBiddingValueSource: typing_extensions.Literal[ + "BIDDING_SOURCE_UNSPECIFIED", + "BIDDING_SOURCE_LINE_ITEM", + "BIDDING_SOURCE_AD_GROUP", + ] + type: typing_extensions.Literal[ + "DEMAND_GEN_BIDDING_STRATEGY_TYPE_UNSPECIFIED", + "DEMAND_GEN_BIDDING_STRATEGY_TYPE_TARGET_CPA", + "DEMAND_GEN_BIDDING_STRATEGY_TYPE_TARGET_ROAS", + "DEMAND_GEN_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSIONS", + "DEMAND_GEN_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSION_VALUE", + "DEMAND_GEN_BIDDING_STRATEGY_TYPE_MAXIMIZE_CLICKS", + ] + value: str + +@typing.type_check_only +class DemandGenCarouselAd(typing_extensions.TypedDict, total=False): + businessName: str + cards: _list[CarouselCard] + customParameters: dict[str, typing.Any] + description: str + finalUrl: str + finalUrlSuffix: str + headline: str + logo: ImageAsset + trackingUrl: str + userSpecifiedTrackingUrl: str + +@typing.type_check_only +class DemandGenImageAd(typing_extensions.TypedDict, total=False): + businessName: str + callToAction: str + customParameters: dict[str, typing.Any] + descriptions: _list[str] + finalMobileUrl: str + finalUrl: str + finalUrlSuffix: str + headlines: _list[str] + logoImages: _list[ImageAsset] + marketingImages: _list[ImageAsset] + portraitMarketingImages: _list[ImageAsset] + squareMarketingImages: _list[ImageAsset] + trackingUrl: str + userSpecifiedTrackingUrl: str + +@typing.type_check_only +class DemandGenProductAd(typing_extensions.TypedDict, total=False): + businessName: str + callToAction: typing_extensions.Literal[ + "CALL_TO_ACTION_UNSPECIFIED", + "AUTOMATED", + "LEARN_MORE", + "GET_QUOTE", + "APPLY_NOW", + "SIGN_UP", + "CONTACT_US", + "SUBSCRIBE", + "DOWNLOAD", + "BOOK_NOW", + "SHOP_NOW", + "BUY_NOW", + "DONATE_NOW", + "ORDER_NOW", + "PLAY_NOW", + "SEE_MORE", + "START_NOW", + "VISIT_SITE", + "WATCH_NOW", + ] + customParameters: dict[str, typing.Any] + description: str + displayUrlBreadcrumb1: str + displayUrlBreadcrumb2: str + finalUrl: str + finalUrlSuffix: str + headline: str + logo: ImageAsset + trackingUrl: str + userSpecifiedTrackingUrl: str + +@typing.type_check_only +class DemandGenSettings(typing_extensions.TypedDict, total=False): + geoLanguageTargetingEnabled: bool + linkedMerchantId: str + thirdPartyMeasurementConfigs: ThirdPartyMeasurementConfigs + +@typing.type_check_only +class DemandGenVideoAd(typing_extensions.TypedDict, total=False): + businessName: str + callToAction: typing_extensions.Literal[ + "CALL_TO_ACTION_UNSPECIFIED", + "AUTOMATED", + "LEARN_MORE", + "GET_QUOTE", + "APPLY_NOW", + "SIGN_UP", + "CONTACT_US", + "SUBSCRIBE", + "DOWNLOAD", + "BOOK_NOW", + "SHOP_NOW", + "BUY_NOW", + "DONATE_NOW", + "ORDER_NOW", + "PLAY_NOW", + "SEE_MORE", + "START_NOW", + "VISIT_SITE", + "WATCH_NOW", + ] + companionBanner: ImageAsset + customParameters: dict[str, typing.Any] + descriptions: _list[str] + displayUrlBreadcrumb1: str + displayUrlBreadcrumb2: str + finalMobileUrl: str + finalUrl: str + finalUrlSuffix: str + headlines: _list[str] + logo: ImageAsset + longHeadlines: _list[str] + trackingUrl: str + userSpecifiedTrackingUrl: str + videos: _list[YoutubeVideoDetails] + @typing.type_check_only class DeviceMakeModelAssignedTargetingOptionDetails( typing_extensions.TypedDict, total=False @@ -2953,6 +3132,7 @@ class GeoRegionAssignedTargetingOptionDetails(typing_extensions.TypedDict, total "GEO_REGION_TYPE_DIVISION", "GEO_REGION_TYPE_COMMUNE", "GEO_REGION_TYPE_COLLOQUIAL_AREA", + "GEO_REGION_TYPE_POST_TOWN", ] negative: bool targetingOptionId: str @@ -3003,6 +3183,7 @@ class GeoRegionTargetingOptionDetails(typing_extensions.TypedDict, total=False): "GEO_REGION_TYPE_DIVISION", "GEO_REGION_TYPE_COMMUNE", "GEO_REGION_TYPE_COLLOQUIAL_AREA", + "GEO_REGION_TYPE_POST_TOWN", ] @typing.type_check_only @@ -3195,6 +3376,7 @@ class IdFilter(typing_extensions.TypedDict, total=False): @typing.type_check_only class ImageAsset(typing_extensions.TypedDict, total=False): + assetId: str fileSize: str fullSize: Dimensions mimeType: str @@ -3567,6 +3749,7 @@ class Invoice(typing_extensions.TypedDict, total=False): @typing.type_check_only class KeywordAssignedTargetingOptionDetails(typing_extensions.TypedDict, total=False): + exemptedPolicyNames: _list[str] keyword: str negative: bool @@ -3623,6 +3806,7 @@ class LineItem(typing_extensions.TypedDict, total=False): ] conversionCounting: ConversionCountingConfig creativeIds: _list[str] + demandGenSettings: DemandGenSettings displayName: str entityStatus: typing_extensions.Literal[ "ENTITY_STATUS_UNSPECIFIED", @@ -3661,6 +3845,7 @@ class LineItem(typing_extensions.TypedDict, total=False): "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIEW", "LINE_ITEM_TYPE_DISPLAY_OUT_OF_HOME", "LINE_ITEM_TYPE_VIDEO_OUT_OF_HOME", + "LINE_ITEM_TYPE_DEMAND_GEN", ] mobileApp: MobileApp name: str @@ -4511,6 +4696,15 @@ class SearchTargetingOptionsResponse(typing_extensions.TypedDict, total=False): nextPageToken: str targetingOptions: _list[TargetingOption] +@typing.type_check_only +class SelectedInventories(typing_extensions.TypedDict, total=False): + allowDiscover: bool + allowGmail: bool + allowGoogleDisplayNetwork: bool + allowYoutubeFeed: bool + allowYoutubeShorts: bool + allowYoutubeStream: bool + @typing.type_check_only class SensitiveCategoryAssignedTargetingOptionDetails( typing_extensions.TypedDict, total=False @@ -4613,6 +4807,7 @@ class TargetingExpansionConfig(typing_extensions.TypedDict, total=False): ] audienceExpansionSeedListExcluded: bool enableOptimizedTargeting: bool + excludeDemographicExpansion: bool @typing.type_check_only class TargetingOption(typing_extensions.TypedDict, total=False): @@ -4754,6 +4949,15 @@ class ThirdPartyVendorConfig(typing_extensions.TypedDict, total=False): "THIRD_PARTY_VENDOR_KANTAR", "THIRD_PARTY_VENDOR_DYNATA", "THIRD_PARTY_VENDOR_TRANSUNION", + "THIRD_PARTY_VENDOR_ORIGIN", + "THIRD_PARTY_VENDOR_GEMIUS", + "THIRD_PARTY_VENDOR_MEDIA_SCOPE", + "THIRD_PARTY_VENDOR_AUDIENCE_PROJECT", + "THIRD_PARTY_VENDOR_VIDEO_AMP", + "THIRD_PARTY_VENDOR_ISPOT_TV", + "THIRD_PARTY_VENDOR_INTAGE", + "THIRD_PARTY_VENDOR_MACROMILL", + "THIRD_PARTY_VENDOR_VIDEO_RESEARCH", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/displayvideo/v4/resources.pyi b/googleapiclient-stubs/_apis/displayvideo/v4/resources.pyi index d1b3596c..0cbfac70 100644 --- a/googleapiclient-stubs/_apis/displayvideo/v4/resources.pyi +++ b/googleapiclient-stubs/_apis/displayvideo/v4/resources.pyi @@ -59,6 +59,12 @@ class DisplayVideoResource(googleapiclient.discovery.Resource): @typing.type_check_only class AdGroupAdsResource(googleapiclient.discovery.Resource): + def create( + self, *, advertiserId: str, body: AdGroupAd = ..., **kwargs: typing.Any + ) -> AdGroupAdHttpRequest: ... + def delete( + self, *, advertiserId: str, adGroupAdId: str, **kwargs: typing.Any + ) -> EmptyHttpRequest: ... def get( self, *, advertiserId: str, adGroupAdId: str, **kwargs: typing.Any ) -> AdGroupAdHttpRequest: ... @@ -77,6 +83,15 @@ class DisplayVideoResource(googleapiclient.discovery.Resource): previous_request: ListAdGroupAdsResponseHttpRequest, previous_response: ListAdGroupAdsResponse, ) -> ListAdGroupAdsResponseHttpRequest | None: ... + def patch( + self, + *, + advertiserId: str, + adGroupAdId: str, + body: AdGroupAd = ..., + updateMask: str = ..., + **kwargs: typing.Any, + ) -> AdGroupAdHttpRequest: ... @typing.type_check_only class AdGroupsResource(googleapiclient.discovery.Resource): @@ -86,6 +101,126 @@ class DisplayVideoResource(googleapiclient.discovery.Resource): class AssignedTargetingOptionsResource( googleapiclient.discovery.Resource ): + def create( + self, + *, + advertiserId: str, + adGroupId: str, + targetingType: typing_extensions.Literal[ + "TARGETING_TYPE_UNSPECIFIED", + "TARGETING_TYPE_CHANNEL", + "TARGETING_TYPE_APP_CATEGORY", + "TARGETING_TYPE_APP", + "TARGETING_TYPE_URL", + "TARGETING_TYPE_DAY_AND_TIME", + "TARGETING_TYPE_AGE_RANGE", + "TARGETING_TYPE_REGIONAL_LOCATION_LIST", + "TARGETING_TYPE_PROXIMITY_LOCATION_LIST", + "TARGETING_TYPE_GENDER", + "TARGETING_TYPE_VIDEO_PLAYER_SIZE", + "TARGETING_TYPE_USER_REWARDED_CONTENT", + "TARGETING_TYPE_PARENTAL_STATUS", + "TARGETING_TYPE_CONTENT_INSTREAM_POSITION", + "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION", + "TARGETING_TYPE_DEVICE_TYPE", + "TARGETING_TYPE_AUDIENCE_GROUP", + "TARGETING_TYPE_BROWSER", + "TARGETING_TYPE_HOUSEHOLD_INCOME", + "TARGETING_TYPE_ON_SCREEN_POSITION", + "TARGETING_TYPE_THIRD_PARTY_VERIFIER", + "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION", + "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION", + "TARGETING_TYPE_ENVIRONMENT", + "TARGETING_TYPE_CARRIER_AND_ISP", + "TARGETING_TYPE_OPERATING_SYSTEM", + "TARGETING_TYPE_DEVICE_MAKE_MODEL", + "TARGETING_TYPE_KEYWORD", + "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST", + "TARGETING_TYPE_VIEWABILITY", + "TARGETING_TYPE_CATEGORY", + "TARGETING_TYPE_INVENTORY_SOURCE", + "TARGETING_TYPE_LANGUAGE", + "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS", + "TARGETING_TYPE_GEO_REGION", + "TARGETING_TYPE_INVENTORY_SOURCE_GROUP", + "TARGETING_TYPE_EXCHANGE", + "TARGETING_TYPE_SUB_EXCHANGE", + "TARGETING_TYPE_POI", + "TARGETING_TYPE_BUSINESS_CHAIN", + "TARGETING_TYPE_CONTENT_DURATION", + "TARGETING_TYPE_CONTENT_STREAM_TYPE", + "TARGETING_TYPE_NATIVE_CONTENT_POSITION", + "TARGETING_TYPE_OMID", + "TARGETING_TYPE_AUDIO_CONTENT_TYPE", + "TARGETING_TYPE_CONTENT_GENRE", + "TARGETING_TYPE_YOUTUBE_VIDEO", + "TARGETING_TYPE_YOUTUBE_CHANNEL", + "TARGETING_TYPE_SESSION_POSITION", + "TARGETING_TYPE_CONTENT_THEME_EXCLUSION", + ], + body: AssignedTargetingOption = ..., + **kwargs: typing.Any, + ) -> AssignedTargetingOptionHttpRequest: ... + def delete( + self, + *, + advertiserId: str, + adGroupId: str, + targetingType: typing_extensions.Literal[ + "TARGETING_TYPE_UNSPECIFIED", + "TARGETING_TYPE_CHANNEL", + "TARGETING_TYPE_APP_CATEGORY", + "TARGETING_TYPE_APP", + "TARGETING_TYPE_URL", + "TARGETING_TYPE_DAY_AND_TIME", + "TARGETING_TYPE_AGE_RANGE", + "TARGETING_TYPE_REGIONAL_LOCATION_LIST", + "TARGETING_TYPE_PROXIMITY_LOCATION_LIST", + "TARGETING_TYPE_GENDER", + "TARGETING_TYPE_VIDEO_PLAYER_SIZE", + "TARGETING_TYPE_USER_REWARDED_CONTENT", + "TARGETING_TYPE_PARENTAL_STATUS", + "TARGETING_TYPE_CONTENT_INSTREAM_POSITION", + "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION", + "TARGETING_TYPE_DEVICE_TYPE", + "TARGETING_TYPE_AUDIENCE_GROUP", + "TARGETING_TYPE_BROWSER", + "TARGETING_TYPE_HOUSEHOLD_INCOME", + "TARGETING_TYPE_ON_SCREEN_POSITION", + "TARGETING_TYPE_THIRD_PARTY_VERIFIER", + "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION", + "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION", + "TARGETING_TYPE_ENVIRONMENT", + "TARGETING_TYPE_CARRIER_AND_ISP", + "TARGETING_TYPE_OPERATING_SYSTEM", + "TARGETING_TYPE_DEVICE_MAKE_MODEL", + "TARGETING_TYPE_KEYWORD", + "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST", + "TARGETING_TYPE_VIEWABILITY", + "TARGETING_TYPE_CATEGORY", + "TARGETING_TYPE_INVENTORY_SOURCE", + "TARGETING_TYPE_LANGUAGE", + "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS", + "TARGETING_TYPE_GEO_REGION", + "TARGETING_TYPE_INVENTORY_SOURCE_GROUP", + "TARGETING_TYPE_EXCHANGE", + "TARGETING_TYPE_SUB_EXCHANGE", + "TARGETING_TYPE_POI", + "TARGETING_TYPE_BUSINESS_CHAIN", + "TARGETING_TYPE_CONTENT_DURATION", + "TARGETING_TYPE_CONTENT_STREAM_TYPE", + "TARGETING_TYPE_NATIVE_CONTENT_POSITION", + "TARGETING_TYPE_OMID", + "TARGETING_TYPE_AUDIO_CONTENT_TYPE", + "TARGETING_TYPE_CONTENT_GENRE", + "TARGETING_TYPE_YOUTUBE_VIDEO", + "TARGETING_TYPE_YOUTUBE_CHANNEL", + "TARGETING_TYPE_SESSION_POSITION", + "TARGETING_TYPE_CONTENT_THEME_EXCLUSION", + ], + assignedTargetingOptionId: str, + **kwargs: typing.Any, + ) -> EmptyHttpRequest: ... def get( self, *, @@ -284,6 +419,13 @@ class DisplayVideoResource(googleapiclient.discovery.Resource): self, ) -> YoutubeAssetAssociationsResource: ... + def bulkEditAssignedTargetingOptions( + self, + *, + advertiserId: str, + body: BulkEditAdGroupAssignedTargetingOptionsRequest = ..., + **kwargs: typing.Any, + ) -> BulkEditAdGroupAssignedTargetingOptionsResponseHttpRequest: ... def bulkListAssignedTargetingOptions( self, *, @@ -300,6 +442,12 @@ class DisplayVideoResource(googleapiclient.discovery.Resource): previous_request: BulkListAdGroupAssignedTargetingOptionsResponseHttpRequest, previous_response: BulkListAdGroupAssignedTargetingOptionsResponse, ) -> BulkListAdGroupAssignedTargetingOptionsResponseHttpRequest | None: ... + def create( + self, *, advertiserId: str, body: AdGroup = ..., **kwargs: typing.Any + ) -> AdGroupHttpRequest: ... + def delete( + self, *, advertiserId: str, adGroupId: str, **kwargs: typing.Any + ) -> EmptyHttpRequest: ... def get( self, *, advertiserId: str, adGroupId: str, **kwargs: typing.Any ) -> AdGroupHttpRequest: ... @@ -318,6 +466,15 @@ class DisplayVideoResource(googleapiclient.discovery.Resource): previous_request: ListAdGroupsResponseHttpRequest, previous_response: ListAdGroupsResponse, ) -> ListAdGroupsResponseHttpRequest | None: ... + def patch( + self, + *, + advertiserId: str, + adGroupId: str, + body: AdGroup = ..., + updateMask: str = ..., + **kwargs: typing.Any, + ) -> AdGroupHttpRequest: ... def targetingTypes(self) -> TargetingTypesResource: ... def youtubeAssetTypes(self) -> YoutubeAssetTypesResource: ... @@ -2730,6 +2887,16 @@ class BulkCreateAdAssetsResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> BulkCreateAdAssetsResponse: ... +@typing.type_check_only +class BulkEditAdGroupAssignedTargetingOptionsResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> BulkEditAdGroupAssignedTargetingOptionsResponse: ... + @typing.type_check_only class BulkEditAdvertiserAssignedTargetingOptionsResponseHttpRequest( googleapiclient.http.HttpRequest diff --git a/googleapiclient-stubs/_apis/displayvideo/v4/schemas.pyi b/googleapiclient-stubs/_apis/displayvideo/v4/schemas.pyi index 1859645d..67f0dada 100644 --- a/googleapiclient-stubs/_apis/displayvideo/v4/schemas.pyi +++ b/googleapiclient-stubs/_apis/displayvideo/v4/schemas.pyi @@ -83,8 +83,10 @@ class AdGroup(typing_extensions.TypedDict, total=False): "AD_GROUP_FORMAT_RESPONSIVE", "AD_GROUP_FORMAT_REACH", "AD_GROUP_FORMAT_MASTHEAD", + "AD_GROUP_FORMAT_DEMAND_GEN", ] adGroupId: str + adGroupInventoryControl: AdGroupInventoryControl advertiserId: str bidStrategy: BiddingStrategy displayName: str @@ -110,6 +112,11 @@ class AdGroupAd(typing_extensions.TypedDict, total=False): advertiserId: str audioAd: AudioAd bumperAd: BumperAd + dcmTrackingInfo: DcmTrackingInfo + demandGenCarouselAd: DemandGenCarouselAd + demandGenImageAd: DemandGenImageAd + demandGenProductAd: DemandGenProductAd + demandGenVideoAd: DemandGenVideoAd displayName: str displayVideoSourceAd: DisplayVideoSourceAd entityStatus: typing_extensions.Literal[ @@ -132,6 +139,15 @@ class AdGroupAssignedTargetingOption(typing_extensions.TypedDict, total=False): adGroupId: str assignedTargetingOption: AssignedTargetingOption +@typing.type_check_only +class AdGroupInventoryControl(typing_extensions.TypedDict, total=False): + adGroupInventoryStrategy: typing_extensions.Literal[ + "AD_GROUP_INVENTORY_STRATEGY_UNSPECIFIED", + "AD_GROUP_INVENTORY_STRATEGY_ALL_GOOGLE_AND_DISPLAY_NETWORK_INVENTORY", + "AD_GROUP_INVENTORY_STRATEGY_ALL_GOOGLE_INVENTORY", + ] + selectedInventories: SelectedInventories + @typing.type_check_only class AdPolicy(typing_extensions.TypedDict, total=False): adPolicyApprovalStatus: typing_extensions.Literal[ @@ -1116,6 +1132,7 @@ class AuthorizedSellerStatusTargetingOptionDetails( @typing.type_check_only class BiddingStrategy(typing_extensions.TypedDict, total=False): + demandGenBid: DemandGenBiddingStrategy fixedBid: FixedBidStrategy maximizeSpendAutoBid: MaximizeSpendBidStrategy performanceGoalAutoBid: PerformanceGoalBidStrategy @@ -1147,6 +1164,22 @@ class BulkCreateAdAssetsRequest(typing_extensions.TypedDict, total=False): class BulkCreateAdAssetsResponse(typing_extensions.TypedDict, total=False): adAssets: _list[AdAsset] +@typing.type_check_only +class BulkEditAdGroupAssignedTargetingOptionsRequest( + typing_extensions.TypedDict, total=False +): + adGroupIds: _list[str] + createRequests: _list[CreateAssignedTargetingOptionsRequest] + deleteRequests: _list[DeleteAssignedTargetingOptionsRequest] + +@typing.type_check_only +class BulkEditAdGroupAssignedTargetingOptionsResponse( + typing_extensions.TypedDict, total=False +): + errors: _list[Status] + failedAdGroupIds: _list[str] + updatedAdGroupIds: _list[str] + @typing.type_check_only class BulkEditAdvertiserAssignedTargetingOptionsRequest( typing_extensions.TypedDict, total=False @@ -1335,6 +1368,7 @@ class BusinessChainTargetingOptionDetails(typing_extensions.TypedDict, total=Fal "GEO_REGION_TYPE_DIVISION", "GEO_REGION_TYPE_COMMUNE", "GEO_REGION_TYPE_COLLOQUIAL_AREA", + "GEO_REGION_TYPE_POST_TOWN", ] @typing.type_check_only @@ -1391,6 +1425,16 @@ class CampaignGoal(typing_extensions.TypedDict, total=False): ] performanceGoal: PerformanceGoal +@typing.type_check_only +class CarouselCard(typing_extensions.TypedDict, total=False): + callToAction: str + finalMobileUrl: str + finalUrl: str + headline: str + marketingImage: ImageAsset + portraitMarketingImage: ImageAsset + squareMarketingImage: ImageAsset + @typing.type_check_only class CarrierAndIspAssignedTargetingOptionDetails( typing_extensions.TypedDict, total=False @@ -1657,6 +1701,7 @@ class ContentThemeTargetingOptionDetails(typing_extensions.TypedDict, total=Fals class ConversionCountingConfig(typing_extensions.TypedDict, total=False): floodlightActivityConfigs: _list[TrackingFloodlightActivityConfig] postViewCountPercentageMillis: str + primaryAttributionModelId: str @typing.type_check_only class CounterEvent(typing_extensions.TypedDict, total=False): @@ -2045,6 +2090,12 @@ class DayAndTimeAssignedTargetingOptionDetails( "TIME_ZONE_RESOLUTION_ADVERTISER", ] +@typing.type_check_only +class DcmTrackingInfo(typing_extensions.TypedDict, total=False): + creativeId: str + placementId: str + trackingAdId: str + @typing.type_check_only class DeleteAssignedTargetingOptionsRequest(typing_extensions.TypedDict, total=False): assignedTargetingOptionIds: _list[str] @@ -2101,6 +2152,134 @@ class DeleteAssignedTargetingOptionsRequest(typing_extensions.TypedDict, total=F "TARGETING_TYPE_CONTENT_THEME_EXCLUSION", ] +@typing.type_check_only +class DemandGenBiddingStrategy(typing_extensions.TypedDict, total=False): + effectiveBiddingValue: str + effectiveBiddingValueSource: typing_extensions.Literal[ + "BIDDING_SOURCE_UNSPECIFIED", + "BIDDING_SOURCE_LINE_ITEM", + "BIDDING_SOURCE_AD_GROUP", + ] + type: typing_extensions.Literal[ + "DEMAND_GEN_BIDDING_STRATEGY_TYPE_UNSPECIFIED", + "DEMAND_GEN_BIDDING_STRATEGY_TYPE_TARGET_CPA", + "DEMAND_GEN_BIDDING_STRATEGY_TYPE_TARGET_ROAS", + "DEMAND_GEN_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSIONS", + "DEMAND_GEN_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSION_VALUE", + "DEMAND_GEN_BIDDING_STRATEGY_TYPE_MAXIMIZE_CLICKS", + ] + value: str + +@typing.type_check_only +class DemandGenCarouselAd(typing_extensions.TypedDict, total=False): + businessName: str + cards: _list[CarouselCard] + customParameters: dict[str, typing.Any] + description: str + finalUrl: str + finalUrlSuffix: str + headline: str + logo: ImageAsset + trackingUrl: str + userSpecifiedTrackingUrl: str + +@typing.type_check_only +class DemandGenImageAd(typing_extensions.TypedDict, total=False): + businessName: str + callToAction: str + customParameters: dict[str, typing.Any] + descriptions: _list[str] + finalMobileUrl: str + finalUrl: str + finalUrlSuffix: str + headlines: _list[str] + logoImages: _list[ImageAsset] + marketingImages: _list[ImageAsset] + portraitMarketingImages: _list[ImageAsset] + squareMarketingImages: _list[ImageAsset] + trackingUrl: str + userSpecifiedTrackingUrl: str + +@typing.type_check_only +class DemandGenProductAd(typing_extensions.TypedDict, total=False): + businessName: str + callToAction: typing_extensions.Literal[ + "CALL_TO_ACTION_UNSPECIFIED", + "AUTOMATED", + "LEARN_MORE", + "GET_QUOTE", + "APPLY_NOW", + "SIGN_UP", + "CONTACT_US", + "SUBSCRIBE", + "DOWNLOAD", + "BOOK_NOW", + "SHOP_NOW", + "BUY_NOW", + "DONATE_NOW", + "ORDER_NOW", + "PLAY_NOW", + "SEE_MORE", + "START_NOW", + "VISIT_SITE", + "WATCH_NOW", + ] + customParameters: dict[str, typing.Any] + description: str + displayUrlBreadcrumb1: str + displayUrlBreadcrumb2: str + finalUrl: str + finalUrlSuffix: str + headline: str + logo: ImageAsset + trackingUrl: str + userSpecifiedTrackingUrl: str + +@typing.type_check_only +class DemandGenSettings(typing_extensions.TypedDict, total=False): + geoLanguageTargetingEnabled: bool + linkedMerchantId: str + thirdPartyMeasurementConfigs: ThirdPartyMeasurementConfigs + +@typing.type_check_only +class DemandGenVideoAd(typing_extensions.TypedDict, total=False): + businessName: str + callToAction: typing_extensions.Literal[ + "CALL_TO_ACTION_UNSPECIFIED", + "AUTOMATED", + "LEARN_MORE", + "GET_QUOTE", + "APPLY_NOW", + "SIGN_UP", + "CONTACT_US", + "SUBSCRIBE", + "DOWNLOAD", + "BOOK_NOW", + "SHOP_NOW", + "BUY_NOW", + "DONATE_NOW", + "ORDER_NOW", + "PLAY_NOW", + "SEE_MORE", + "START_NOW", + "VISIT_SITE", + "WATCH_NOW", + ] + companionBanner: ImageAsset + customParameters: dict[str, typing.Any] + descriptions: _list[str] + displayUrlBreadcrumb1: str + displayUrlBreadcrumb2: str + finalMobileUrl: str + finalUrl: str + finalUrlSuffix: str + headlines: _list[str] + logo: ImageAsset + longHeadlines: _list[str] + trackingUrl: str + userSpecifiedTrackingUrl: str + videos: _list[YoutubeVideoDetails] + @typing.type_check_only class DeviceMakeModelAssignedTargetingOptionDetails( typing_extensions.TypedDict, total=False @@ -2986,6 +3165,7 @@ class GeoRegionAssignedTargetingOptionDetails(typing_extensions.TypedDict, total "GEO_REGION_TYPE_DIVISION", "GEO_REGION_TYPE_COMMUNE", "GEO_REGION_TYPE_COLLOQUIAL_AREA", + "GEO_REGION_TYPE_POST_TOWN", ] negative: bool targetingOptionId: str @@ -3036,6 +3216,7 @@ class GeoRegionTargetingOptionDetails(typing_extensions.TypedDict, total=False): "GEO_REGION_TYPE_DIVISION", "GEO_REGION_TYPE_COMMUNE", "GEO_REGION_TYPE_COLLOQUIAL_AREA", + "GEO_REGION_TYPE_POST_TOWN", ] @typing.type_check_only @@ -3228,6 +3409,7 @@ class IdFilter(typing_extensions.TypedDict, total=False): @typing.type_check_only class ImageAsset(typing_extensions.TypedDict, total=False): + assetId: str fileSize: str fullSize: Dimensions mimeType: str @@ -3600,6 +3782,7 @@ class Invoice(typing_extensions.TypedDict, total=False): @typing.type_check_only class KeywordAssignedTargetingOptionDetails(typing_extensions.TypedDict, total=False): + exemptedPolicyNames: _list[str] keyword: str negative: bool @@ -3656,6 +3839,7 @@ class LineItem(typing_extensions.TypedDict, total=False): ] conversionCounting: ConversionCountingConfig creativeIds: _list[str] + demandGenSettings: DemandGenSettings displayName: str entityStatus: typing_extensions.Literal[ "ENTITY_STATUS_UNSPECIFIED", @@ -3694,6 +3878,7 @@ class LineItem(typing_extensions.TypedDict, total=False): "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIEW", "LINE_ITEM_TYPE_DISPLAY_OUT_OF_HOME", "LINE_ITEM_TYPE_VIDEO_OUT_OF_HOME", + "LINE_ITEM_TYPE_DEMAND_GEN", ] mobileApp: MobileApp name: str @@ -4546,6 +4731,15 @@ class SearchTargetingOptionsResponse(typing_extensions.TypedDict, total=False): nextPageToken: str targetingOptions: _list[TargetingOption] +@typing.type_check_only +class SelectedInventories(typing_extensions.TypedDict, total=False): + allowDiscover: bool + allowGmail: bool + allowGoogleDisplayNetwork: bool + allowYoutubeFeed: bool + allowYoutubeShorts: bool + allowYoutubeStream: bool + @typing.type_check_only class SensitiveCategoryAssignedTargetingOptionDetails( typing_extensions.TypedDict, total=False @@ -4648,6 +4842,7 @@ class TargetingExpansionConfig(typing_extensions.TypedDict, total=False): ] audienceExpansionSeedListExcluded: bool enableOptimizedTargeting: bool + excludeDemographicExpansion: bool @typing.type_check_only class TargetingOption(typing_extensions.TypedDict, total=False): @@ -4789,6 +4984,15 @@ class ThirdPartyVendorConfig(typing_extensions.TypedDict, total=False): "THIRD_PARTY_VENDOR_KANTAR", "THIRD_PARTY_VENDOR_DYNATA", "THIRD_PARTY_VENDOR_TRANSUNION", + "THIRD_PARTY_VENDOR_ORIGIN", + "THIRD_PARTY_VENDOR_GEMIUS", + "THIRD_PARTY_VENDOR_MEDIA_SCOPE", + "THIRD_PARTY_VENDOR_AUDIENCE_PROJECT", + "THIRD_PARTY_VENDOR_VIDEO_AMP", + "THIRD_PARTY_VENDOR_ISPOT_TV", + "THIRD_PARTY_VENDOR_INTAGE", + "THIRD_PARTY_VENDOR_MACROMILL", + "THIRD_PARTY_VENDOR_VIDEO_RESEARCH", ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/dlp/v2/schemas.pyi b/googleapiclient-stubs/_apis/dlp/v2/schemas.pyi index 01f7dbc8..7345fb19 100644 --- a/googleapiclient-stubs/_apis/dlp/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/dlp/v2/schemas.pyi @@ -492,6 +492,7 @@ class GooglePrivacyDlpV2Container(typing_extensions.TypedDict, total=False): @typing.type_check_only class GooglePrivacyDlpV2ContentItem(typing_extensions.TypedDict, total=False): byteItem: GooglePrivacyDlpV2ByteContentItem + contentMetadata: GooglePrivacyDlpV2ContentMetadata table: GooglePrivacyDlpV2Table value: str @@ -505,6 +506,10 @@ class GooglePrivacyDlpV2ContentLocation(typing_extensions.TypedDict, total=False metadataLocation: GooglePrivacyDlpV2MetadataLocation recordLocation: GooglePrivacyDlpV2RecordLocation +@typing.type_check_only +class GooglePrivacyDlpV2ContentMetadata(typing_extensions.TypedDict, total=False): + properties: _list[GooglePrivacyDlpV2KeyValueMetadataProperty] + @typing.type_check_only class GooglePrivacyDlpV2CreateConnectionRequest( typing_extensions.TypedDict, total=False @@ -608,6 +613,7 @@ class GooglePrivacyDlpV2CustomInfoType(typing_extensions.TypedDict, total=False) "LIKELY", "VERY_LIKELY", ] + metadataKeyValueExpression: GooglePrivacyDlpV2MetadataKeyValueExpression regex: GooglePrivacyDlpV2Regex sensitivityScore: GooglePrivacyDlpV2SensitivityScore storedType: GooglePrivacyDlpV2StoredType @@ -1210,6 +1216,7 @@ class GooglePrivacyDlpV2Domain(typing_extensions.TypedDict, total=False): "SIGNAL_UNSPECIFIED", "MODEL", "TEXT_EMBEDDING", + "EMBEDDING", "VERTEX_PLUGIN", "VECTOR_PLUGIN", "SOURCE_CODE", @@ -1799,6 +1806,17 @@ class GooglePrivacyDlpV2Key(typing_extensions.TypedDict, total=False): partitionId: GooglePrivacyDlpV2PartitionId path: _list[GooglePrivacyDlpV2PathElement] +@typing.type_check_only +class GooglePrivacyDlpV2KeyValueMetadataLabel(typing_extensions.TypedDict, total=False): + key: str + +@typing.type_check_only +class GooglePrivacyDlpV2KeyValueMetadataProperty( + typing_extensions.TypedDict, total=False +): + key: str + value: str + @typing.type_check_only class GooglePrivacyDlpV2KindExpression(typing_extensions.TypedDict, total=False): name: str @@ -1965,10 +1983,23 @@ class GooglePrivacyDlpV2LocationSupport(typing_extensions.TypedDict, total=False @typing.type_check_only class GooglePrivacyDlpV2Manual(typing_extensions.TypedDict, total=False): ... +@typing.type_check_only +class GooglePrivacyDlpV2MetadataKeyValueExpression( + typing_extensions.TypedDict, total=False +): + keyRegex: str + valueRegex: str + @typing.type_check_only class GooglePrivacyDlpV2MetadataLocation(typing_extensions.TypedDict, total=False): + keyValueMetadataLabel: GooglePrivacyDlpV2KeyValueMetadataLabel storageLabel: GooglePrivacyDlpV2StorageMetadataLabel - type: typing_extensions.Literal["METADATATYPE_UNSPECIFIED", "STORAGE_METADATA"] + type: typing_extensions.Literal[ + "METADATATYPE_UNSPECIFIED", + "STORAGE_METADATA", + "CONTENT_METADATA", + "CLIENT_PROVIDED_METADATA", + ] @typing.type_check_only class GooglePrivacyDlpV2MultiRegionProcessing( diff --git a/googleapiclient-stubs/_apis/documentai/v1/schemas.pyi b/googleapiclient-stubs/_apis/documentai/v1/schemas.pyi index 21fdbd3c..e2ca760b 100644 --- a/googleapiclient-stubs/_apis/documentai/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/documentai/v1/schemas.pyi @@ -2121,6 +2121,7 @@ class GoogleCloudDocumentaiV1TrainProcessorVersionRequestFoundationModelTuningOp typing_extensions.TypedDict, total=False ): learningRateMultiplier: float + previousFineTunedProcessorVersionName: str trainSteps: int @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/documentai/v1beta3/schemas.pyi b/googleapiclient-stubs/_apis/documentai/v1beta3/schemas.pyi index d9aa048d..15280ee5 100644 --- a/googleapiclient-stubs/_apis/documentai/v1beta3/schemas.pyi +++ b/googleapiclient-stubs/_apis/documentai/v1beta3/schemas.pyi @@ -2688,6 +2688,7 @@ class GoogleCloudDocumentaiV1beta3TrainProcessorVersionRequestFoundationModelTun typing_extensions.TypedDict, total=False ): learningRateMultiplier: float + previousFineTunedProcessorVersionName: str trainSteps: int @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/fcm/v1/schemas.pyi b/googleapiclient-stubs/_apis/fcm/v1/schemas.pyi index 0f2c3b21..b93bd490 100644 --- a/googleapiclient-stubs/_apis/fcm/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/fcm/v1/schemas.pyi @@ -26,7 +26,6 @@ class AndroidNotification(typing_extensions.TypedDict, total=False): body: str bodyLocArgs: _list[str] bodyLocKey: str - bypassProxyNotification: bool channelId: str clickAction: str color: str diff --git a/googleapiclient-stubs/_apis/firebasedataconnect/v1/schemas.pyi b/googleapiclient-stubs/_apis/firebasedataconnect/v1/schemas.pyi index 928f18ca..25531173 100644 --- a/googleapiclient-stubs/_apis/firebasedataconnect/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/firebasedataconnect/v1/schemas.pyi @@ -209,6 +209,7 @@ class PostgreSql(typing_extensions.TypedDict, total=False): cloudSql: CloudSqlInstance database: str ephemeral: bool + schema: str schemaMigration: typing_extensions.Literal[ "SQL_SCHEMA_MIGRATION_UNSPECIFIED", "MIGRATE_COMPATIBLE" ] diff --git a/googleapiclient-stubs/_apis/firebasedataconnect/v1beta/schemas.pyi b/googleapiclient-stubs/_apis/firebasedataconnect/v1beta/schemas.pyi index 928f18ca..25531173 100644 --- a/googleapiclient-stubs/_apis/firebasedataconnect/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/firebasedataconnect/v1beta/schemas.pyi @@ -209,6 +209,7 @@ class PostgreSql(typing_extensions.TypedDict, total=False): cloudSql: CloudSqlInstance database: str ephemeral: bool + schema: str schemaMigration: typing_extensions.Literal[ "SQL_SCHEMA_MIGRATION_UNSPECIFIED", "MIGRATE_COMPATIBLE" ] diff --git a/googleapiclient-stubs/_apis/firebaseml/v2beta/schemas.pyi b/googleapiclient-stubs/_apis/firebaseml/v2beta/schemas.pyi index bf6d18eb..f38b314b 100644 --- a/googleapiclient-stubs/_apis/firebaseml/v2beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/firebaseml/v2beta/schemas.pyi @@ -559,6 +559,11 @@ class GoogleCloudAiplatformV1beta1ImageConfig(typing_extensions.TypedDict, total personGeneration: typing_extensions.Literal[ "PERSON_GENERATION_UNSPECIFIED", "ALLOW_ALL", "ALLOW_ADULT", "ALLOW_NONE" ] + prominentPeople: typing_extensions.Literal[ + "PROMINENT_PEOPLE_UNSPECIFIED", + "ALLOW_PROMINENT_PEOPLE", + "BLOCK_PROMINENT_PEOPLE", + ] @typing.type_check_only class GoogleCloudAiplatformV1beta1ImageConfigImageOutputOptions( @@ -653,6 +658,8 @@ class GoogleCloudAiplatformV1beta1PrebuiltVoiceConfig( @typing.type_check_only class GoogleCloudAiplatformV1beta1RagChunk(typing_extensions.TypedDict, total=False): + chunkId: str + fileId: str pageSpan: GoogleCloudAiplatformV1beta1RagChunkPageSpan text: str diff --git a/googleapiclient-stubs/_apis/firestore/v1/schemas.pyi b/googleapiclient-stubs/_apis/firestore/v1/schemas.pyi index 2b3d3a63..9dd6390a 100644 --- a/googleapiclient-stubs/_apis/firestore/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/firestore/v1/schemas.pyi @@ -537,6 +537,7 @@ class GoogleFirestoreAdminV1Index(typing_extensions.TypedDict, total=False): "COLLECTION_GROUP", "COLLECTION_RECURSIVE", ] + searchIndexOptions: GoogleFirestoreAdminV1SearchIndexOptions shardCount: int state: typing_extensions.Literal[ "STATE_UNSPECIFIED", "CREATING", "READY", "NEEDS_REPAIR" @@ -560,6 +561,7 @@ class GoogleFirestoreAdminV1IndexField(typing_extensions.TypedDict, total=False) arrayConfig: typing_extensions.Literal["ARRAY_CONFIG_UNSPECIFIED", "CONTAINS"] fieldPath: str order: typing_extensions.Literal["ORDER_UNSPECIFIED", "ASCENDING", "DESCENDING"] + searchConfig: GoogleFirestoreAdminV1SearchConfig vectorConfig: GoogleFirestoreAdminV1VectorConfig @typing.type_check_only @@ -676,6 +678,50 @@ class GoogleFirestoreAdminV1RestoreDatabaseRequest( encryptionConfig: GoogleFirestoreAdminV1EncryptionConfig tags: dict[str, typing.Any] +@typing.type_check_only +class GoogleFirestoreAdminV1SearchConfig(typing_extensions.TypedDict, total=False): + geoSpec: GoogleFirestoreAdminV1SearchGeoSpec + numberSpec: GoogleFirestoreAdminV1SearchNumberSpec + textSpec: GoogleFirestoreAdminV1SearchTextSpec + +@typing.type_check_only +class GoogleFirestoreAdminV1SearchGeoSpec(typing_extensions.TypedDict, total=False): + geoJsonIndexingDisabled: bool + +@typing.type_check_only +class GoogleFirestoreAdminV1SearchIndexOptions( + typing_extensions.TypedDict, total=False +): + customPartitionFieldPaths: _list[str] + textLanguage: str + textLanguageOverrideFieldPath: str + +@typing.type_check_only +class GoogleFirestoreAdminV1SearchNumberSpec(typing_extensions.TypedDict, total=False): + indexType: typing_extensions.Literal[ + "NUMBER_INDEX_TYPE_UNSPECIFIED", + "FLOAT64", + "INT32_LOG_TREE", + "INT64_LOG_TREE", + "INT32_PREFIX_TREE", + "INT64_PREFIX_TREE", + ] + +@typing.type_check_only +class GoogleFirestoreAdminV1SearchTextIndexSpec( + typing_extensions.TypedDict, total=False +): + indexType: typing_extensions.Literal[ + "TEXT_INDEX_TYPE_UNSPECIFIED", "TOKENIZED", "NGRAMS", "EXACT_MATCH" + ] + matchType: typing_extensions.Literal[ + "TEXT_MATCH_TYPE_UNSPECIFIED", "MATCH_GLOBALLY", "MATCH_FIELD" + ] + +@typing.type_check_only +class GoogleFirestoreAdminV1SearchTextSpec(typing_extensions.TypedDict, total=False): + indexSpecs: _list[GoogleFirestoreAdminV1SearchTextIndexSpec] + @typing.type_check_only class GoogleFirestoreAdminV1SourceEncryptionOptions( typing_extensions.TypedDict, total=False @@ -694,6 +740,7 @@ class GoogleFirestoreAdminV1Stats(typing_extensions.TypedDict, total=False): @typing.type_check_only class GoogleFirestoreAdminV1TtlConfig(typing_extensions.TypedDict, total=False): + expirationOffset: str state: typing_extensions.Literal[ "STATE_UNSPECIFIED", "CREATING", "ACTIVE", "NEEDS_REPAIR" ] @@ -701,6 +748,7 @@ class GoogleFirestoreAdminV1TtlConfig(typing_extensions.TypedDict, total=False): @typing.type_check_only class GoogleFirestoreAdminV1TtlConfigDelta(typing_extensions.TypedDict, total=False): changeType: typing_extensions.Literal["CHANGE_TYPE_UNSPECIFIED", "ADD", "REMOVE"] + expirationOffset: str @typing.type_check_only class GoogleFirestoreAdminV1UpdateDatabaseMetadata( @@ -984,6 +1032,7 @@ class Value(typing_extensions.TypedDict, total=False): referenceValue: str stringValue: str timestampValue: str + variableReferenceValue: str @typing.type_check_only class Write(typing_extensions.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/firestore/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/firestore/v1beta1/schemas.pyi index dd6a5fdf..a3e08883 100644 --- a/googleapiclient-stubs/_apis/firestore/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/firestore/v1beta1/schemas.pyi @@ -653,6 +653,7 @@ class Value(typing_extensions.TypedDict, total=False): referenceValue: str stringValue: str timestampValue: str + variableReferenceValue: str @typing.type_check_only class Write(typing_extensions.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/gkebackup/v1/schemas.pyi b/googleapiclient-stubs/_apis/gkebackup/v1/schemas.pyi index 5153db0e..1cab87c5 100644 --- a/googleapiclient-stubs/_apis/gkebackup/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/gkebackup/v1/schemas.pyi @@ -44,6 +44,7 @@ class BDRBackupRestoreJobLog(typing_extensions.TypedDict, total=False): backupRetentionDays: int backupRule: str backupVaultName: str + dataSourceName: str endTime: str errorCode: int errorMessage: str diff --git a/googleapiclient-stubs/_apis/gkehub/v1/schemas.pyi b/googleapiclient-stubs/_apis/gkehub/v1/schemas.pyi index a56ae0bd..de71c013 100644 --- a/googleapiclient-stubs/_apis/gkehub/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/gkehub/v1/schemas.pyi @@ -1187,6 +1187,7 @@ class ServiceMeshCondition(typing_extensions.TypedDict, total=False): "QUOTA_EXCEEDED_HTTP_FILTERS", "QUOTA_EXCEEDED_TCP_FILTERS", "QUOTA_EXCEEDED_NETWORK_ENDPOINT_GROUPS", + "CONFIG_APPLY_BLOCKED", "LEGACY_MC_SECRETS", "WORKLOAD_IDENTITY_REQUIRED", "NON_STANDARD_BINARY_USAGE", diff --git a/googleapiclient-stubs/_apis/gkehub/v1alpha/schemas.pyi b/googleapiclient-stubs/_apis/gkehub/v1alpha/schemas.pyi index b4d2a865..38c6705b 100644 --- a/googleapiclient-stubs/_apis/gkehub/v1alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/gkehub/v1alpha/schemas.pyi @@ -1253,6 +1253,12 @@ class Rollout(typing_extensions.TypedDict, total=False): "STATE_UNSPECIFIED", "RUNNING", "PAUSED", "CANCELLED", "COMPLETED" ] stateReason: str + stateReasonType: typing_extensions.Literal[ + "STATE_REASON_TYPE_UNSPECIFIED", + "PAUSED_BY_USER", + "PAUSED_BY_SYSTEM_CONFIG", + "PAUSED_WAITING_FOR_NEXT_STAGE", + ] uid: str updateTime: str versionUpgrade: VersionUpgrade @@ -1278,6 +1284,7 @@ class RolloutSequence(typing_extensions.TypedDict, total=False): @typing.type_check_only class RolloutSequenceState(typing_extensions.TypedDict, total=False): + lastStateChangeTime: str lifecycleState: typing_extensions.Literal[ "LIFECYCLE_STATE_UNSPECIFIED", "LIFECYCLE_STATE_ACTIVE", @@ -1308,6 +1315,7 @@ class RolloutStage(typing_extensions.TypedDict, total=False): "SOAKING", "COMPLETED", "FORCED_SOAKING", + "PAUSED", ] @typing.type_check_only @@ -1413,6 +1421,7 @@ class ServiceMeshCondition(typing_extensions.TypedDict, total=False): "QUOTA_EXCEEDED_HTTP_FILTERS", "QUOTA_EXCEEDED_TCP_FILTERS", "QUOTA_EXCEEDED_NETWORK_ENDPOINT_GROUPS", + "CONFIG_APPLY_BLOCKED", "LEGACY_MC_SECRETS", "WORKLOAD_IDENTITY_REQUIRED", "NON_STANDARD_BINARY_USAGE", @@ -1509,6 +1518,7 @@ class ServiceMeshFeatureCondition(typing_extensions.TypedDict, total=False): "QUOTA_EXCEEDED_HTTP_FILTERS", "QUOTA_EXCEEDED_TCP_FILTERS", "QUOTA_EXCEEDED_NETWORK_ENDPOINT_GROUPS", + "CONFIG_APPLY_BLOCKED", "LEGACY_MC_SECRETS", "WORKLOAD_IDENTITY_REQUIRED", "NON_STANDARD_BINARY_USAGE", diff --git a/googleapiclient-stubs/_apis/gkehub/v1beta/schemas.pyi b/googleapiclient-stubs/_apis/gkehub/v1beta/schemas.pyi index 48c44753..a3e68c29 100644 --- a/googleapiclient-stubs/_apis/gkehub/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/gkehub/v1beta/schemas.pyi @@ -1180,6 +1180,12 @@ class Rollout(typing_extensions.TypedDict, total=False): "STATE_UNSPECIFIED", "RUNNING", "PAUSED", "CANCELLED", "COMPLETED" ] stateReason: str + stateReasonType: typing_extensions.Literal[ + "STATE_REASON_TYPE_UNSPECIFIED", + "PAUSED_BY_USER", + "PAUSED_BY_SYSTEM_CONFIG", + "PAUSED_WAITING_FOR_NEXT_STAGE", + ] uid: str updateTime: str versionUpgrade: VersionUpgrade @@ -1205,6 +1211,7 @@ class RolloutSequence(typing_extensions.TypedDict, total=False): @typing.type_check_only class RolloutSequenceState(typing_extensions.TypedDict, total=False): + lastStateChangeTime: str lifecycleState: typing_extensions.Literal[ "LIFECYCLE_STATE_UNSPECIFIED", "LIFECYCLE_STATE_ACTIVE", @@ -1235,6 +1242,7 @@ class RolloutStage(typing_extensions.TypedDict, total=False): "SOAKING", "COMPLETED", "FORCED_SOAKING", + "PAUSED", ] @typing.type_check_only @@ -1325,6 +1333,7 @@ class ServiceMeshCondition(typing_extensions.TypedDict, total=False): "QUOTA_EXCEEDED_HTTP_FILTERS", "QUOTA_EXCEEDED_TCP_FILTERS", "QUOTA_EXCEEDED_NETWORK_ENDPOINT_GROUPS", + "CONFIG_APPLY_BLOCKED", "LEGACY_MC_SECRETS", "WORKLOAD_IDENTITY_REQUIRED", "NON_STANDARD_BINARY_USAGE", diff --git a/googleapiclient-stubs/_apis/gkehub/v2/schemas.pyi b/googleapiclient-stubs/_apis/gkehub/v2/schemas.pyi index ab904373..3dd616fa 100644 --- a/googleapiclient-stubs/_apis/gkehub/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/gkehub/v2/schemas.pyi @@ -754,6 +754,7 @@ class ServiceMeshCondition(typing_extensions.TypedDict, total=False): "QUOTA_EXCEEDED_HTTP_FILTERS", "QUOTA_EXCEEDED_TCP_FILTERS", "QUOTA_EXCEEDED_NETWORK_ENDPOINT_GROUPS", + "CONFIG_APPLY_BLOCKED", "LEGACY_MC_SECRETS", "WORKLOAD_IDENTITY_REQUIRED", "NON_STANDARD_BINARY_USAGE", diff --git a/googleapiclient-stubs/_apis/gkehub/v2alpha/schemas.pyi b/googleapiclient-stubs/_apis/gkehub/v2alpha/schemas.pyi index ab904373..3dd616fa 100644 --- a/googleapiclient-stubs/_apis/gkehub/v2alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/gkehub/v2alpha/schemas.pyi @@ -754,6 +754,7 @@ class ServiceMeshCondition(typing_extensions.TypedDict, total=False): "QUOTA_EXCEEDED_HTTP_FILTERS", "QUOTA_EXCEEDED_TCP_FILTERS", "QUOTA_EXCEEDED_NETWORK_ENDPOINT_GROUPS", + "CONFIG_APPLY_BLOCKED", "LEGACY_MC_SECRETS", "WORKLOAD_IDENTITY_REQUIRED", "NON_STANDARD_BINARY_USAGE", diff --git a/googleapiclient-stubs/_apis/gkehub/v2beta/schemas.pyi b/googleapiclient-stubs/_apis/gkehub/v2beta/schemas.pyi index ab904373..3dd616fa 100644 --- a/googleapiclient-stubs/_apis/gkehub/v2beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/gkehub/v2beta/schemas.pyi @@ -754,6 +754,7 @@ class ServiceMeshCondition(typing_extensions.TypedDict, total=False): "QUOTA_EXCEEDED_HTTP_FILTERS", "QUOTA_EXCEEDED_TCP_FILTERS", "QUOTA_EXCEEDED_NETWORK_ENDPOINT_GROUPS", + "CONFIG_APPLY_BLOCKED", "LEGACY_MC_SECRETS", "WORKLOAD_IDENTITY_REQUIRED", "NON_STANDARD_BINARY_USAGE", diff --git a/googleapiclient-stubs/_apis/health/__init__.pyi b/googleapiclient-stubs/_apis/health/__init__.pyi new file mode 100644 index 00000000..e69de29b diff --git a/googleapiclient-stubs/_apis/health/v4/__init__.pyi b/googleapiclient-stubs/_apis/health/v4/__init__.pyi new file mode 100644 index 00000000..238e1644 --- /dev/null +++ b/googleapiclient-stubs/_apis/health/v4/__init__.pyi @@ -0,0 +1,2 @@ +from .resources import * +from .schemas import * diff --git a/googleapiclient-stubs/_apis/health/v4/resources.pyi b/googleapiclient-stubs/_apis/health/v4/resources.pyi new file mode 100644 index 00000000..b48c3e31 --- /dev/null +++ b/googleapiclient-stubs/_apis/health/v4/resources.pyi @@ -0,0 +1,211 @@ +import collections.abc +import typing + +import httplib2 +import typing_extensions + +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 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 = ..., **kwargs: typing.Any + ) -> ExportExerciseTcxResponseHttpRequest: ... + def exportExerciseTcx_media( + self, *, name: str, partialData: bool = ..., **kwargs: typing.Any + ) -> BytesHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **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 = ..., + filter: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **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: ... + + def getIdentity( + self, *, name: str, **kwargs: typing.Any + ) -> IdentityHttpRequest: ... + 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 = ..., + **kwargs: typing.Any, + ) -> ProfileHttpRequest: ... + def updateSettings( + self, + *, + name: str, + body: Settings = ..., + updateMask: str = ..., + **kwargs: typing.Any, + ) -> SettingsHttpRequest: ... + def dataTypes(self) -> DataTypesResource: ... + + 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 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 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 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 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 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 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 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/v4/schemas.pyi b/googleapiclient-stubs/_apis/health/v4/schemas.pyi new file mode 100644 index 00000000..4b03d769 --- /dev/null +++ b/googleapiclient-stubs/_apis/health/v4/schemas.pyi @@ -0,0 +1,886 @@ +import typing + +import typing_extensions + +_list = list + +@typing.type_check_only +class ActiveMinutes(typing_extensions.TypedDict, total=False): + activeMinutesByActivityLevel: _list[ActiveMinutesByActivityLevel] + interval: ObservationTimeInterval + +@typing.type_check_only +class ActiveMinutesByActivityLevel(typing_extensions.TypedDict, total=False): + activeMinutes: str + activityLevel: typing_extensions.Literal[ + "ACTIVITY_LEVEL_UNSPECIFIED", "LIGHT", "MODERATE", "VIGOROUS" + ] + +@typing.type_check_only +class ActiveMinutesRollupByActivityLevel(typing_extensions.TypedDict, total=False): + activeMinutesSum: str + activityLevel: typing_extensions.Literal[ + "ACTIVITY_LEVEL_UNSPECIFIED", "LIGHT", "MODERATE", "VIGOROUS" + ] + +@typing.type_check_only +class ActiveMinutesRollupValue(typing_extensions.TypedDict, total=False): + activeMinutesRollupByActivityLevel: _list[ActiveMinutesRollupByActivityLevel] + +@typing.type_check_only +class ActiveZoneMinutes(typing_extensions.TypedDict, total=False): + activeZoneMinutes: str + heartRateZone: typing_extensions.Literal[ + "HEART_RATE_ZONE_UNSPECIFIED", "FAT_BURN", "CARDIO", "PEAK" + ] + interval: ObservationTimeInterval + +@typing.type_check_only +class ActiveZoneMinutesRollupValue(typing_extensions.TypedDict, total=False): + sumInCardioHeartZone: str + sumInFatBurnHeartZone: str + sumInPeakHeartZone: str + +@typing.type_check_only +class ActivityLevel(typing_extensions.TypedDict, total=False): + activityLevelType: typing_extensions.Literal[ + "ACTIVITY_LEVEL_TYPE_UNSPECIFIED", + "SEDENTARY", + "LIGHTLY_ACTIVE", + "MODERATELY_ACTIVE", + "VERY_ACTIVE", + ] + interval: ObservationTimeInterval + +@typing.type_check_only +class ActivityLevelRollupByActivityLevelType(typing_extensions.TypedDict, total=False): + activityLevelType: typing_extensions.Literal[ + "ACTIVITY_LEVEL_TYPE_UNSPECIFIED", + "SEDENTARY", + "LIGHTLY_ACTIVE", + "MODERATELY_ACTIVE", + "VERY_ACTIVE", + ] + totalDuration: str + +@typing.type_check_only +class ActivityLevelRollupValue(typing_extensions.TypedDict, total=False): + activityLevelRollupsByActivityLevelType: _list[ + ActivityLevelRollupByActivityLevelType + ] + +@typing.type_check_only +class Altitude(typing_extensions.TypedDict, total=False): + gainMillimeters: str + interval: ObservationTimeInterval + +@typing.type_check_only +class AltitudeRollupValue(typing_extensions.TypedDict, total=False): + gainMillimetersSum: str + +@typing.type_check_only +class Application(typing_extensions.TypedDict, total=False): + googleWebClientId: str + packageName: str + webClientId: str + +@typing.type_check_only +class BatchDeleteDataPointsRequest(typing_extensions.TypedDict, total=False): + names: _list[str] + +@typing.type_check_only +class BodyFat(typing_extensions.TypedDict, total=False): + percentage: float + sampleTime: ObservationSampleTime + +@typing.type_check_only +class BodyFatRollupValue(typing_extensions.TypedDict, total=False): + bodyFatPercentageAvg: float + +@typing.type_check_only +class CaloriesInHeartRateZoneRollupValue(typing_extensions.TypedDict, total=False): + caloriesInHeartRateZones: _list[CaloriesInHeartRateZoneValue] + +@typing.type_check_only +class CaloriesInHeartRateZoneValue(typing_extensions.TypedDict, total=False): + heartRateZone: typing_extensions.Literal[ + "HEART_RATE_ZONE_TYPE_UNSPECIFIED", "LIGHT", "MODERATE", "VIGOROUS", "PEAK" + ] + kcal: float + +@typing.type_check_only +class CivilDateTime(typing_extensions.TypedDict, total=False): + date: Date + time: TimeOfDay + +@typing.type_check_only +class CivilTimeInterval(typing_extensions.TypedDict, total=False): + end: CivilDateTime + start: CivilDateTime + +@typing.type_check_only +class DailyHeartRateVariability(typing_extensions.TypedDict, total=False): + averageHeartRateVariabilityMilliseconds: float + date: Date + deepSleepRootMeanSquareOfSuccessiveDifferencesMilliseconds: float + entropy: float + nonRemHeartRateBeatsPerMinute: str + +@typing.type_check_only +class DailyHeartRateZones(typing_extensions.TypedDict, total=False): + date: Date + heartRateZones: _list[HeartRateZone] + +@typing.type_check_only +class DailyOxygenSaturation(typing_extensions.TypedDict, total=False): + averagePercentage: float + date: Date + lowerBoundPercentage: float + standardDeviationPercentage: float + upperBoundPercentage: float + +@typing.type_check_only +class DailyRespiratoryRate(typing_extensions.TypedDict, total=False): + breathsPerMinute: float + date: Date + +@typing.type_check_only +class DailyRestingHeartRate(typing_extensions.TypedDict, total=False): + beatsPerMinute: str + dailyRestingHeartRateMetadata: DailyRestingHeartRateMetadata + date: Date + +@typing.type_check_only +class DailyRestingHeartRateMetadata(typing_extensions.TypedDict, total=False): + calculationMethod: typing_extensions.Literal[ + "CALCULATION_METHOD_UNSPECIFIED", "WITH_SLEEP", "ONLY_WITH_AWAKE_DATA" + ] + +@typing.type_check_only +class DailyRollUpDataPointsRequest(typing_extensions.TypedDict, total=False): + dataSourceFamily: str + pageSize: int + pageToken: str + range: CivilTimeInterval + windowSizeDays: int + +@typing.type_check_only +class DailyRollUpDataPointsResponse(typing_extensions.TypedDict, total=False): + rollupDataPoints: _list[DailyRollupDataPoint] + +@typing.type_check_only +class DailyRollupDataPoint(typing_extensions.TypedDict, total=False): + activeMinutes: ActiveMinutesRollupValue + activeZoneMinutes: ActiveZoneMinutesRollupValue + activityLevel: ActivityLevelRollupValue + altitude: AltitudeRollupValue + bodyFat: BodyFatRollupValue + caloriesInHeartRateZone: CaloriesInHeartRateZoneRollupValue + civilEndTime: CivilDateTime + civilStartTime: CivilDateTime + distance: DistanceRollupValue + floors: FloorsRollupValue + heartRate: HeartRateRollupValue + heartRateVariabilityPersonalRange: HeartRateVariabilityPersonalRangeRollupValue + hydrationLog: HydrationLogRollupValue + restingHeartRatePersonalRange: RestingHeartRatePersonalRangeRollupValue + runVo2Max: RunVO2MaxRollupValue + sedentaryPeriod: SedentaryPeriodRollupValue + steps: StepsRollupValue + timeInHeartRateZone: TimeInHeartRateZoneRollupValue + totalCalories: TotalCaloriesRollupValue + weight: WeightRollupValue + +@typing.type_check_only +class DailySleepTemperatureDerivations(typing_extensions.TypedDict, total=False): + baselineTemperatureCelsius: float + date: Date + nightlyTemperatureCelsius: float + relativeNightlyStddev30dCelsius: float + +@typing.type_check_only +class DailyVO2Max(typing_extensions.TypedDict, total=False): + cardioFitnessLevel: typing_extensions.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_extensions.TypedDict, total=False): + activeMinutes: ActiveMinutes + activeZoneMinutes: ActiveZoneMinutes + activityLevel: ActivityLevel + altitude: Altitude + bodyFat: BodyFat + dailyHeartRateVariability: DailyHeartRateVariability + dailyHeartRateZones: DailyHeartRateZones + dailyOxygenSaturation: DailyOxygenSaturation + dailyRespiratoryRate: DailyRespiratoryRate + dailyRestingHeartRate: DailyRestingHeartRate + dailySleepTemperatureDerivations: DailySleepTemperatureDerivations + dailyVo2Max: DailyVO2Max + dataSource: DataSource + distance: Distance + exercise: Exercise + floors: Floors + heartRate: HeartRate + heartRateVariability: HeartRateVariability + hydrationLog: HydrationLog + name: str + oxygenSaturation: OxygenSaturation + respiratoryRateSleepSummary: RespiratoryRateSleepSummary + runVo2Max: RunVO2Max + sedentaryPeriod: SedentaryPeriod + sleep: Sleep + steps: Steps + timeInHeartRateZone: TimeInHeartRateZone + vo2Max: VO2Max + weight: Weight + +@typing.type_check_only +class DataSource(typing_extensions.TypedDict, total=False): + application: Application + device: Device + platform: typing_extensions.Literal[ + "PLATFORM_UNSPECIFIED", + "FITBIT", + "HEALTH_CONNECT", + "HEALTH_KIT", + "FIT", + "FITBIT_WEB_API", + "NEST", + "GOOGLE_WEB_API", + "GOOGLE_PARTNER_INTEGRATION", + ] + recordingMethod: typing_extensions.Literal[ + "RECORDING_METHOD_UNSPECIFIED", + "MANUAL", + "PASSIVELY_MEASURED", + "DERIVED", + "ACTIVELY_MEASURED", + "UNKNOWN", + ] + +@typing.type_check_only +class Date(typing_extensions.TypedDict, total=False): + day: int + month: int + year: int + +@typing.type_check_only +class DateTime(typing_extensions.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_extensions.TypedDict, total=False): + displayName: str + formFactor: typing_extensions.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_extensions.TypedDict, total=False): + interval: ObservationTimeInterval + millimeters: str + +@typing.type_check_only +class DistanceRollupValue(typing_extensions.TypedDict, total=False): + millimetersSum: str + +@typing.type_check_only +class Exercise(typing_extensions.TypedDict, total=False): + activeDuration: str + createTime: str + displayName: str + exerciseEvents: _list[ExerciseEvent] + exerciseMetadata: ExerciseMetadata + exerciseType: typing_extensions.Literal[ + "EXERCISE_TYPE_UNSPECIFIED", + "RUNNING", + "WALKING", + "BIKING", + "SWIMMING", + "HIKING", + "YOGA", + "PILATES", + "WORKOUT", + "HIIT", + "WEIGHTLIFTING", + "STRENGTH_TRAINING", + "OTHER", + ] + interval: SessionTimeInterval + metricsSummary: MetricsSummary + notes: str + splitSummaries: _list[SplitSummary] + splits: _list[SplitSummary] + updateTime: str + +@typing.type_check_only +class ExerciseEvent(typing_extensions.TypedDict, total=False): + eventTime: str + eventUtcOffset: str + exerciseEventType: typing_extensions.Literal[ + "EXERCISE_EVENT_TYPE_UNSPECIFIED", + "START", + "STOP", + "PAUSE", + "RESUME", + "AUTO_PAUSE", + "AUTO_RESUME", + ] + +@typing.type_check_only +class ExerciseMetadata(typing_extensions.TypedDict, total=False): + hasGps: bool + poolLengthMillimeters: str + +@typing.type_check_only +class ExportExerciseTcxResponse(typing_extensions.TypedDict, total=False): + tcxData: str + +@typing.type_check_only +class Floors(typing_extensions.TypedDict, total=False): + count: str + interval: ObservationTimeInterval + +@typing.type_check_only +class FloorsRollupValue(typing_extensions.TypedDict, total=False): + countSum: str + +@typing.type_check_only +class GoogleDevicesandservicesHealthV4DataType( + typing_extensions.TypedDict, total=False +): + name: str + +@typing.type_check_only +class HeartRate(typing_extensions.TypedDict, total=False): + beatsPerMinute: str + metadata: HeartRateMetadata + sampleTime: ObservationSampleTime + +@typing.type_check_only +class HeartRateMetadata(typing_extensions.TypedDict, total=False): + motionContext: typing_extensions.Literal[ + "MOTION_CONTEXT_UNSPECIFIED", "ACTIVE", "SEDENTARY" + ] + sensorLocation: typing_extensions.Literal[ + "SENSOR_LOCATION_UNSPECIFIED", + "CHEST", + "WRIST", + "FINGER", + "HAND", + "EAR_LOBE", + "FOOT", + ] + +@typing.type_check_only +class HeartRateRollupValue(typing_extensions.TypedDict, total=False): + beatsPerMinuteAvg: float + beatsPerMinuteMax: float + beatsPerMinuteMin: float + +@typing.type_check_only +class HeartRateVariability(typing_extensions.TypedDict, total=False): + rootMeanSquareOfSuccessiveDifferencesMilliseconds: float + sampleTime: ObservationSampleTime + standardDeviationMilliseconds: float + +@typing.type_check_only +class HeartRateVariabilityPersonalRangeRollupValue( + typing_extensions.TypedDict, total=False +): + averageHeartRateVariabilityMillisecondsMax: float + averageHeartRateVariabilityMillisecondsMin: float + +@typing.type_check_only +class HeartRateZone(typing_extensions.TypedDict, total=False): + heartRateZoneType: typing_extensions.Literal[ + "HEART_RATE_ZONE_TYPE_UNSPECIFIED", "LIGHT", "MODERATE", "VIGOROUS", "PEAK" + ] + maxBeatsPerMinute: str + minBeatsPerMinute: str + +@typing.type_check_only +class HydrationLog(typing_extensions.TypedDict, total=False): + amountConsumed: VolumeQuantity + interval: SessionTimeInterval + +@typing.type_check_only +class HydrationLogRollupValue(typing_extensions.TypedDict, total=False): + amountConsumed: VolumeQuantityRollup + +@typing.type_check_only +class Identity(typing_extensions.TypedDict, total=False): + healthUserId: str + legacyUserId: str + name: str + +@typing.type_check_only +class Interval(typing_extensions.TypedDict, total=False): + endTime: str + startTime: str + +@typing.type_check_only +class ListDataPointsResponse(typing_extensions.TypedDict, total=False): + dataPoints: _list[DataPoint] + nextPageToken: str + +@typing.type_check_only +class MetricsSummary(typing_extensions.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_extensions.TypedDict, total=False): + avgCadenceStepsPerMinute: float + avgGroundContactTimeDuration: str + avgStrideLengthMillimeters: str + avgVerticalOscillationMillimeters: str + avgVerticalRatio: float + +@typing.type_check_only +class ObservationSampleTime(typing_extensions.TypedDict, total=False): + civilTime: CivilDateTime + physicalTime: str + utcOffset: str + +@typing.type_check_only +class ObservationTimeInterval(typing_extensions.TypedDict, total=False): + civilEndTime: CivilDateTime + civilStartTime: CivilDateTime + endTime: str + endUtcOffset: str + startTime: str + startUtcOffset: str + +@typing.type_check_only +class Operation(typing_extensions.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_extensions.TypedDict, total=False): + endTime: str + endUtcOffset: str + startTime: str + startUtcOffset: str + +@typing.type_check_only +class OxygenSaturation(typing_extensions.TypedDict, total=False): + percentage: float + sampleTime: ObservationSampleTime + +@typing.type_check_only +class Profile(typing_extensions.TypedDict, total=False): + age: int + autoRunningStrideLengthMm: int + autoWalkingStrideLengthMm: int + membershipStartDate: Date + name: str + userConfiguredRunningStrideLengthMm: int + userConfiguredWalkingStrideLengthMm: int + +@typing.type_check_only +class ReconcileDataPointsResponse(typing_extensions.TypedDict, total=False): + dataPoints: _list[ReconciledDataPoint] + nextPageToken: str + +@typing.type_check_only +class ReconciledDataPoint(typing_extensions.TypedDict, total=False): + activeMinutes: ActiveMinutes + activeZoneMinutes: ActiveZoneMinutes + activityLevel: ActivityLevel + altitude: Altitude + bodyFat: BodyFat + 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 + hydrationLog: HydrationLog + oxygenSaturation: OxygenSaturation + respiratoryRateSleepSummary: RespiratoryRateSleepSummary + runVo2Max: RunVO2Max + sedentaryPeriod: SedentaryPeriod + sleep: Sleep + steps: Steps + timeInHeartRateZone: TimeInHeartRateZone + vo2Max: VO2Max + weight: Weight + +@typing.type_check_only +class RespiratoryRateSleepSummary(typing_extensions.TypedDict, total=False): + deepSleepStats: RespiratoryRateSleepSummaryStatistics + fullSleepStats: RespiratoryRateSleepSummaryStatistics + lightSleepStats: RespiratoryRateSleepSummaryStatistics + remSleepStats: RespiratoryRateSleepSummaryStatistics + sampleTime: ObservationSampleTime + +@typing.type_check_only +class RespiratoryRateSleepSummaryStatistics(typing_extensions.TypedDict, total=False): + breathsPerMinute: float + signalToNoise: float + standardDeviation: float + +@typing.type_check_only +class RestingHeartRatePersonalRangeRollupValue( + typing_extensions.TypedDict, total=False +): + beatsPerMinuteMax: float + beatsPerMinuteMin: float + +@typing.type_check_only +class RollUpDataPointsRequest(typing_extensions.TypedDict, total=False): + dataSourceFamily: str + pageSize: int + pageToken: str + range: Interval + windowSize: str + +@typing.type_check_only +class RollUpDataPointsResponse(typing_extensions.TypedDict, total=False): + nextPageToken: str + rollupDataPoints: _list[RollupDataPoint] + +@typing.type_check_only +class RollupDataPoint(typing_extensions.TypedDict, total=False): + activeMinutes: ActiveMinutesRollupValue + activeZoneMinutes: ActiveZoneMinutesRollupValue + activityLevel: ActivityLevelRollupValue + altitude: AltitudeRollupValue + bodyFat: BodyFatRollupValue + caloriesInHeartRateZone: CaloriesInHeartRateZoneRollupValue + distance: DistanceRollupValue + endTime: str + floors: FloorsRollupValue + heartRate: HeartRateRollupValue + hydrationLog: HydrationLogRollupValue + runVo2Max: RunVO2MaxRollupValue + sedentaryPeriod: SedentaryPeriodRollupValue + startTime: str + steps: StepsRollupValue + timeInHeartRateZone: TimeInHeartRateZoneRollupValue + totalCalories: TotalCaloriesRollupValue + weight: WeightRollupValue + +@typing.type_check_only +class RunVO2Max(typing_extensions.TypedDict, total=False): + runVo2Max: float + sampleTime: ObservationSampleTime + +@typing.type_check_only +class RunVO2MaxRollupValue(typing_extensions.TypedDict, total=False): + rateAvg: float + rateMax: float + rateMin: float + +@typing.type_check_only +class SedentaryPeriod(typing_extensions.TypedDict, total=False): + interval: ObservationTimeInterval + +@typing.type_check_only +class SedentaryPeriodRollupValue(typing_extensions.TypedDict, total=False): + durationSum: str + +@typing.type_check_only +class SessionTimeInterval(typing_extensions.TypedDict, total=False): + civilEndTime: CivilDateTime + civilStartTime: CivilDateTime + endTime: str + endUtcOffset: str + startTime: str + startUtcOffset: str + +@typing.type_check_only +class Settings(typing_extensions.TypedDict, total=False): + autoStrideEnabled: bool + distanceUnit: typing_extensions.Literal[ + "DISTANCE_UNIT_UNSPECIFIED", "DISTANCE_UNIT_MILES", "DISTANCE_UNIT_KILOMETERS" + ] + glucoseUnit: typing_extensions.Literal[ + "GLUCOSE_UNIT_UNSPECIFIED", "GLUCOSE_UNIT_MG_DL", "GLUCOSE_UNIT_MMOL_L" + ] + heightUnit: typing_extensions.Literal[ + "HEIGHT_UNIT_UNSPECIFIED", "HEIGHT_UNIT_INCHES", "HEIGHT_UNIT_CENTIMETERS" + ] + languageLocale: str + name: str + strideLengthRunningType: typing_extensions.Literal[ + "STRIDE_LENGTH_TYPE_UNSPECIFIED", + "STRIDE_LENGTH_TYPE_DEFAULT", + "STRIDE_LENGTH_TYPE_MANUAL", + "STRIDE_LENGTH_TYPE_AUTO", + ] + strideLengthWalkingType: typing_extensions.Literal[ + "STRIDE_LENGTH_TYPE_UNSPECIFIED", + "STRIDE_LENGTH_TYPE_DEFAULT", + "STRIDE_LENGTH_TYPE_MANUAL", + "STRIDE_LENGTH_TYPE_AUTO", + ] + swimUnit: typing_extensions.Literal[ + "SWIM_UNIT_UNSPECIFIED", "SWIM_UNIT_METERS", "SWIM_UNIT_YARDS" + ] + temperatureUnit: typing_extensions.Literal[ + "TEMPERATURE_UNIT_UNSPECIFIED", + "TEMPERATURE_UNIT_CELSIUS", + "TEMPERATURE_UNIT_FAHRENHEIT", + ] + timeZone: str + utcOffset: str + waterUnit: typing_extensions.Literal[ + "WATER_UNIT_UNSPECIFIED", "WATER_UNIT_ML", "WATER_UNIT_FL_OZ", "WATER_UNIT_CUP" + ] + weightUnit: typing_extensions.Literal[ + "WEIGHT_UNIT_UNSPECIFIED", + "WEIGHT_UNIT_POUNDS", + "WEIGHT_UNIT_STONE", + "WEIGHT_UNIT_KILOGRAMS", + ] + +@typing.type_check_only +class Sleep(typing_extensions.TypedDict, total=False): + createTime: str + interval: SessionTimeInterval + metadata: SleepMetadata + outOfBedSegments: _list[OutOfBedSegment] + stages: _list[SleepStage] + summary: SleepSummary + type: typing_extensions.Literal["SLEEP_TYPE_UNSPECIFIED", "CLASSIC", "STAGES"] + updateTime: str + +@typing.type_check_only +class SleepMetadata(typing_extensions.TypedDict, total=False): + externalId: str + manuallyEdited: bool + nap: bool + processed: bool + stagesStatus: typing_extensions.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_extensions.TypedDict, total=False): + createTime: str + endTime: str + endUtcOffset: str + startTime: str + startUtcOffset: str + type: typing_extensions.Literal[ + "SLEEP_STAGE_TYPE_UNSPECIFIED", + "AWAKE", + "LIGHT", + "DEEP", + "REM", + "ASLEEP", + "RESTLESS", + ] + updateTime: str + +@typing.type_check_only +class SleepSummary(typing_extensions.TypedDict, total=False): + minutesAfterWakeUp: str + minutesAsleep: str + minutesAwake: str + minutesInSleepPeriod: str + minutesToFallAsleep: str + stagesSummary: _list[StageSummary] + +@typing.type_check_only +class SplitSummary(typing_extensions.TypedDict, total=False): + activeDuration: str + endTime: str + endUtcOffset: str + metricsSummary: MetricsSummary + splitType: typing_extensions.Literal[ + "SPLIT_TYPE_UNSPECIFIED", "MANUAL", "DURATION", "DISTANCE", "CALORIES" + ] + startTime: str + startUtcOffset: str + +@typing.type_check_only +class StageSummary(typing_extensions.TypedDict, total=False): + count: str + minutes: str + type: typing_extensions.Literal[ + "SLEEP_STAGE_TYPE_UNSPECIFIED", + "AWAKE", + "LIGHT", + "DEEP", + "REM", + "ASLEEP", + "RESTLESS", + ] + +@typing.type_check_only +class Status(typing_extensions.TypedDict, total=False): + code: int + details: _list[dict[str, typing.Any]] + message: str + +@typing.type_check_only +class Steps(typing_extensions.TypedDict, total=False): + count: str + interval: ObservationTimeInterval + +@typing.type_check_only +class StepsRollupValue(typing_extensions.TypedDict, total=False): + countSum: str + +@typing.type_check_only +class TimeInHeartRateZone(typing_extensions.TypedDict, total=False): + heartRateZoneType: typing_extensions.Literal[ + "HEART_RATE_ZONE_TYPE_UNSPECIFIED", "LIGHT", "MODERATE", "VIGOROUS", "PEAK" + ] + interval: ObservationTimeInterval + +@typing.type_check_only +class TimeInHeartRateZoneRollupValue(typing_extensions.TypedDict, total=False): + timeInHeartRateZones: _list[TimeInHeartRateZoneValue] + +@typing.type_check_only +class TimeInHeartRateZoneValue(typing_extensions.TypedDict, total=False): + duration: str + heartRateZone: typing_extensions.Literal[ + "HEART_RATE_ZONE_TYPE_UNSPECIFIED", "LIGHT", "MODERATE", "VIGOROUS", "PEAK" + ] + +@typing.type_check_only +class TimeInHeartRateZones(typing_extensions.TypedDict, total=False): + lightTime: str + moderateTime: str + peakTime: str + vigorousTime: str + +@typing.type_check_only +class TimeOfDay(typing_extensions.TypedDict, total=False): + hours: int + minutes: int + nanos: int + seconds: int + +@typing.type_check_only +class TimeZone(typing_extensions.TypedDict, total=False): + id: str + version: str + +@typing.type_check_only +class TotalCaloriesRollupValue(typing_extensions.TypedDict, total=False): + kcalSum: float + +@typing.type_check_only +class VO2Max(typing_extensions.TypedDict, total=False): + measurementMethod: typing_extensions.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_extensions.TypedDict, total=False): + milliliters: float + userProvidedUnit: typing_extensions.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_extensions.TypedDict, total=False): + millilitersSum: float + userProvidedUnitLast: typing_extensions.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_extensions.TypedDict, total=False): + notes: str + sampleTime: ObservationSampleTime + weightGrams: float + +@typing.type_check_only +class WeightRollupValue(typing_extensions.TypedDict, total=False): + weightGramsAvg: float diff --git a/googleapiclient-stubs/_apis/iam/v1/resources.pyi b/googleapiclient-stubs/_apis/iam/v1/resources.pyi index 559dcfab..c9ab3ca6 100644 --- a/googleapiclient-stubs/_apis/iam/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/iam/v1/resources.pyi @@ -128,13 +128,6 @@ class IamResource(googleapiclient.discovery.Resource): updateMask: str = ..., **kwargs: typing.Any, ) -> WorkforcePoolProviderScimTokenHttpRequest: ... - def undelete( - self, - *, - name: str, - body: UndeleteWorkforcePoolProviderScimTokenRequest = ..., - **kwargs: typing.Any, - ) -> WorkforcePoolProviderScimTokenHttpRequest: ... def create( self, @@ -737,6 +730,13 @@ class IamResource(googleapiclient.discovery.Resource): def keys(self) -> KeysResource: ... def operations(self) -> OperationsResource: ... + def addAttestationRule( + self, + *, + resource: str, + body: AddAttestationRuleRequest = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... def create( self, *, @@ -772,6 +772,20 @@ class IamResource(googleapiclient.discovery.Resource): previous_request: ListWorkloadIdentityPoolsResponseHttpRequest, previous_response: ListWorkloadIdentityPoolsResponse, ) -> ListWorkloadIdentityPoolsResponseHttpRequest | None: ... + def listAttestationRules( + self, + *, + resource: str, + filter: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListAttestationRulesResponseHttpRequest: ... + def listAttestationRules_next( + self, + previous_request: ListAttestationRulesResponseHttpRequest, + previous_response: ListAttestationRulesResponse, + ) -> ListAttestationRulesResponseHttpRequest | None: ... def patch( self, *, @@ -780,6 +794,20 @@ class IamResource(googleapiclient.discovery.Resource): updateMask: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... + def removeAttestationRule( + self, + *, + resource: str, + body: RemoveAttestationRuleRequest = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def setAttestationRules( + self, + *, + resource: str, + body: SetAttestationRulesRequest = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... def setIamPolicy( self, *, diff --git a/googleapiclient-stubs/_apis/iam/v1/schemas.pyi b/googleapiclient-stubs/_apis/iam/v1/schemas.pyi index 748a0b46..a701cc69 100644 --- a/googleapiclient-stubs/_apis/iam/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/iam/v1/schemas.pyi @@ -128,7 +128,10 @@ class GoogleIamAdminV1WorkforcePoolProviderExtraAttributesOAuth2Client( typing_extensions.TypedDict, total=False ): attributesType: typing_extensions.Literal[ - "ATTRIBUTES_TYPE_UNSPECIFIED", "AZURE_AD_GROUPS_MAIL", "AZURE_AD_GROUPS_ID" + "ATTRIBUTES_TYPE_UNSPECIFIED", + "AZURE_AD_GROUPS_MAIL", + "AZURE_AD_GROUPS_ID", + "AZURE_AD_GROUPS_DISPLAY_NAME", ] clientId: str clientSecret: GoogleIamAdminV1WorkforcePoolProviderOidcClientSecret @@ -199,6 +202,7 @@ class InlineCertificateIssuanceConfig(typing_extensions.TypedDict, total=False): ] lifetime: str rotationWindowPercentage: int + useDefaultSharedCa: bool @typing.type_check_only class InlineTrustConfig(typing_extensions.TypedDict, total=False): @@ -568,6 +572,7 @@ class TrustAnchor(typing_extensions.TypedDict, total=False): class TrustStore(typing_extensions.TypedDict, total=False): intermediateCas: _list[IntermediateCA] trustAnchors: _list[TrustAnchor] + trustDefaultSharedCa: bool @typing.type_check_only class UndeleteOauthClientRequest(typing_extensions.TypedDict, total=False): ... @@ -598,11 +603,6 @@ class UndeleteWorkforcePoolProviderScimTenantRequest( typing_extensions.TypedDict, total=False ): ... -@typing.type_check_only -class UndeleteWorkforcePoolProviderScimTokenRequest( - typing_extensions.TypedDict, total=False -): ... - @typing.type_check_only class UndeleteWorkforcePoolRequest(typing_extensions.TypedDict, total=False): ... diff --git a/googleapiclient-stubs/_apis/language/v1/schemas.pyi b/googleapiclient-stubs/_apis/language/v1/schemas.pyi index 83538a2d..1843885c 100644 --- a/googleapiclient-stubs/_apis/language/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/language/v1/schemas.pyi @@ -126,6 +126,10 @@ class CpuMetric(typing_extensions.TypedDict, total=False): "C3", "C4", "C4A", + "C4D", + "N4", + "N4A", + "C3D", "M2", "M1", "N1", @@ -346,6 +350,90 @@ class CpuMetric(typing_extensions.TypedDict, total=False): "C4A_HIGHMEM_48", "C4A_HIGHMEM_64", "C4A_HIGHMEM_72", + "C4D_STANDARD_8", + "C4D_STANDARD_16", + "C4D_STANDARD_32", + "C4D_STANDARD_48", + "C4D_STANDARD_64", + "C4D_STANDARD_96", + "C4D_STANDARD_192", + "C4D_STANDARD_384", + "C4D_HIGHCPU_8", + "C4D_HIGHCPU_16", + "C4D_HIGHCPU_32", + "C4D_HIGHCPU_48", + "C4D_HIGHCPU_64", + "C4D_HIGHCPU_96", + "C4D_HIGHCPU_192", + "C4D_HIGHCPU_384", + "C4D_HIGHMEM_8", + "C4D_HIGHMEM_16", + "C4D_HIGHMEM_32", + "C4D_HIGHMEM_48", + "C4D_HIGHMEM_64", + "C4D_HIGHMEM_96", + "C4D_HIGHMEM_192", + "C4D_HIGHMEM_384", + "N4_STANDARD_2", + "N4_STANDARD_4", + "N4_STANDARD_8", + "N4_STANDARD_16", + "N4_STANDARD_32", + "N4_STANDARD_48", + "N4_STANDARD_64", + "N4_STANDARD_80", + "N4_HIGHCPU_2", + "N4_HIGHCPU_4", + "N4_HIGHCPU_8", + "N4_HIGHCPU_16", + "N4_HIGHCPU_32", + "N4_HIGHCPU_48", + "N4_HIGHCPU_64", + "N4_HIGHCPU_80", + "N4_HIGHMEM_2", + "N4_HIGHMEM_4", + "N4_HIGHMEM_8", + "N4_HIGHMEM_16", + "N4_HIGHMEM_32", + "N4_HIGHMEM_48", + "N4_HIGHMEM_64", + "N4_HIGHMEM_80", + "N4A_STANDARD_8", + "N4A_STANDARD_16", + "N4A_STANDARD_32", + "N4A_STANDARD_48", + "N4A_STANDARD_64", + "N4A_HIGHCPU_8", + "N4A_HIGHCPU_16", + "N4A_HIGHCPU_32", + "N4A_HIGHCPU_48", + "N4A_HIGHCPU_64", + "N4A_HIGHMEM_8", + "N4A_HIGHMEM_16", + "N4A_HIGHMEM_32", + "N4A_HIGHMEM_48", + "N4A_HIGHMEM_64", + "C3D_STANDARD_8", + "C3D_STANDARD_16", + "C3D_STANDARD_30", + "C3D_STANDARD_60", + "C3D_STANDARD_90", + "C3D_STANDARD_180", + "C3D_STANDARD_360", + "C3D_HIGHCPU_8", + "C3D_HIGHCPU_16", + "C3D_HIGHCPU_30", + "C3D_HIGHCPU_60", + "C3D_HIGHCPU_90", + "C3D_HIGHCPU_180", + "C3D_HIGHCPU_360", + "C3D_HIGHMEM_8", + "C3D_HIGHMEM_16", + "C3D_HIGHMEM_30", + "C3D_HIGHMEM_60", + "C3D_HIGHMEM_90", + "C3D_HIGHMEM_180", + "C3D_HIGHMEM_360", ] trackingLabels: dict[str, typing.Any] @@ -719,6 +807,90 @@ class GpuMetric(typing_extensions.TypedDict, total=False): "C4A_HIGHMEM_48", "C4A_HIGHMEM_64", "C4A_HIGHMEM_72", + "C4D_STANDARD_8", + "C4D_STANDARD_16", + "C4D_STANDARD_32", + "C4D_STANDARD_48", + "C4D_STANDARD_64", + "C4D_STANDARD_96", + "C4D_STANDARD_192", + "C4D_STANDARD_384", + "C4D_HIGHCPU_8", + "C4D_HIGHCPU_16", + "C4D_HIGHCPU_32", + "C4D_HIGHCPU_48", + "C4D_HIGHCPU_64", + "C4D_HIGHCPU_96", + "C4D_HIGHCPU_192", + "C4D_HIGHCPU_384", + "C4D_HIGHMEM_8", + "C4D_HIGHMEM_16", + "C4D_HIGHMEM_32", + "C4D_HIGHMEM_48", + "C4D_HIGHMEM_64", + "C4D_HIGHMEM_96", + "C4D_HIGHMEM_192", + "C4D_HIGHMEM_384", + "N4_STANDARD_2", + "N4_STANDARD_4", + "N4_STANDARD_8", + "N4_STANDARD_16", + "N4_STANDARD_32", + "N4_STANDARD_48", + "N4_STANDARD_64", + "N4_STANDARD_80", + "N4_HIGHCPU_2", + "N4_HIGHCPU_4", + "N4_HIGHCPU_8", + "N4_HIGHCPU_16", + "N4_HIGHCPU_32", + "N4_HIGHCPU_48", + "N4_HIGHCPU_64", + "N4_HIGHCPU_80", + "N4_HIGHMEM_2", + "N4_HIGHMEM_4", + "N4_HIGHMEM_8", + "N4_HIGHMEM_16", + "N4_HIGHMEM_32", + "N4_HIGHMEM_48", + "N4_HIGHMEM_64", + "N4_HIGHMEM_80", + "N4A_STANDARD_8", + "N4A_STANDARD_16", + "N4A_STANDARD_32", + "N4A_STANDARD_48", + "N4A_STANDARD_64", + "N4A_HIGHCPU_8", + "N4A_HIGHCPU_16", + "N4A_HIGHCPU_32", + "N4A_HIGHCPU_48", + "N4A_HIGHCPU_64", + "N4A_HIGHMEM_8", + "N4A_HIGHMEM_16", + "N4A_HIGHMEM_32", + "N4A_HIGHMEM_48", + "N4A_HIGHMEM_64", + "C3D_STANDARD_8", + "C3D_STANDARD_16", + "C3D_STANDARD_30", + "C3D_STANDARD_60", + "C3D_STANDARD_90", + "C3D_STANDARD_180", + "C3D_STANDARD_360", + "C3D_HIGHCPU_8", + "C3D_HIGHCPU_16", + "C3D_HIGHCPU_30", + "C3D_HIGHCPU_60", + "C3D_HIGHCPU_90", + "C3D_HIGHCPU_180", + "C3D_HIGHCPU_360", + "C3D_HIGHMEM_8", + "C3D_HIGHMEM_16", + "C3D_HIGHMEM_30", + "C3D_HIGHMEM_60", + "C3D_HIGHMEM_90", + "C3D_HIGHMEM_180", + "C3D_HIGHMEM_360", ] trackingLabels: dict[str, typing.Any] @@ -1037,6 +1209,90 @@ class RamMetric(typing_extensions.TypedDict, total=False): "C4A_HIGHMEM_48", "C4A_HIGHMEM_64", "C4A_HIGHMEM_72", + "C4D_STANDARD_8", + "C4D_STANDARD_16", + "C4D_STANDARD_32", + "C4D_STANDARD_48", + "C4D_STANDARD_64", + "C4D_STANDARD_96", + "C4D_STANDARD_192", + "C4D_STANDARD_384", + "C4D_HIGHCPU_8", + "C4D_HIGHCPU_16", + "C4D_HIGHCPU_32", + "C4D_HIGHCPU_48", + "C4D_HIGHCPU_64", + "C4D_HIGHCPU_96", + "C4D_HIGHCPU_192", + "C4D_HIGHCPU_384", + "C4D_HIGHMEM_8", + "C4D_HIGHMEM_16", + "C4D_HIGHMEM_32", + "C4D_HIGHMEM_48", + "C4D_HIGHMEM_64", + "C4D_HIGHMEM_96", + "C4D_HIGHMEM_192", + "C4D_HIGHMEM_384", + "N4_STANDARD_2", + "N4_STANDARD_4", + "N4_STANDARD_8", + "N4_STANDARD_16", + "N4_STANDARD_32", + "N4_STANDARD_48", + "N4_STANDARD_64", + "N4_STANDARD_80", + "N4_HIGHCPU_2", + "N4_HIGHCPU_4", + "N4_HIGHCPU_8", + "N4_HIGHCPU_16", + "N4_HIGHCPU_32", + "N4_HIGHCPU_48", + "N4_HIGHCPU_64", + "N4_HIGHCPU_80", + "N4_HIGHMEM_2", + "N4_HIGHMEM_4", + "N4_HIGHMEM_8", + "N4_HIGHMEM_16", + "N4_HIGHMEM_32", + "N4_HIGHMEM_48", + "N4_HIGHMEM_64", + "N4_HIGHMEM_80", + "N4A_STANDARD_8", + "N4A_STANDARD_16", + "N4A_STANDARD_32", + "N4A_STANDARD_48", + "N4A_STANDARD_64", + "N4A_HIGHCPU_8", + "N4A_HIGHCPU_16", + "N4A_HIGHCPU_32", + "N4A_HIGHCPU_48", + "N4A_HIGHCPU_64", + "N4A_HIGHMEM_8", + "N4A_HIGHMEM_16", + "N4A_HIGHMEM_32", + "N4A_HIGHMEM_48", + "N4A_HIGHMEM_64", + "C3D_STANDARD_8", + "C3D_STANDARD_16", + "C3D_STANDARD_30", + "C3D_STANDARD_60", + "C3D_STANDARD_90", + "C3D_STANDARD_180", + "C3D_STANDARD_360", + "C3D_HIGHCPU_8", + "C3D_HIGHCPU_16", + "C3D_HIGHCPU_30", + "C3D_HIGHCPU_60", + "C3D_HIGHCPU_90", + "C3D_HIGHCPU_180", + "C3D_HIGHCPU_360", + "C3D_HIGHMEM_8", + "C3D_HIGHMEM_16", + "C3D_HIGHMEM_30", + "C3D_HIGHMEM_60", + "C3D_HIGHMEM_90", + "C3D_HIGHMEM_180", + "C3D_HIGHMEM_360", ] memories: float ramType: typing_extensions.Literal[ @@ -1053,6 +1309,10 @@ class RamMetric(typing_extensions.TypedDict, total=False): "G4", "C4", "C4A", + "C4D", + "N4", + "N4A", + "C3D", "C3", "M2", "M1", diff --git a/googleapiclient-stubs/_apis/language/v1beta2/schemas.pyi b/googleapiclient-stubs/_apis/language/v1beta2/schemas.pyi index ea73302d..e5f26683 100644 --- a/googleapiclient-stubs/_apis/language/v1beta2/schemas.pyi +++ b/googleapiclient-stubs/_apis/language/v1beta2/schemas.pyi @@ -126,6 +126,10 @@ class CpuMetric(typing_extensions.TypedDict, total=False): "C3", "C4", "C4A", + "C4D", + "N4", + "N4A", + "C3D", "M2", "M1", "N1", @@ -346,6 +350,90 @@ class CpuMetric(typing_extensions.TypedDict, total=False): "C4A_HIGHMEM_48", "C4A_HIGHMEM_64", "C4A_HIGHMEM_72", + "C4D_STANDARD_8", + "C4D_STANDARD_16", + "C4D_STANDARD_32", + "C4D_STANDARD_48", + "C4D_STANDARD_64", + "C4D_STANDARD_96", + "C4D_STANDARD_192", + "C4D_STANDARD_384", + "C4D_HIGHCPU_8", + "C4D_HIGHCPU_16", + "C4D_HIGHCPU_32", + "C4D_HIGHCPU_48", + "C4D_HIGHCPU_64", + "C4D_HIGHCPU_96", + "C4D_HIGHCPU_192", + "C4D_HIGHCPU_384", + "C4D_HIGHMEM_8", + "C4D_HIGHMEM_16", + "C4D_HIGHMEM_32", + "C4D_HIGHMEM_48", + "C4D_HIGHMEM_64", + "C4D_HIGHMEM_96", + "C4D_HIGHMEM_192", + "C4D_HIGHMEM_384", + "N4_STANDARD_2", + "N4_STANDARD_4", + "N4_STANDARD_8", + "N4_STANDARD_16", + "N4_STANDARD_32", + "N4_STANDARD_48", + "N4_STANDARD_64", + "N4_STANDARD_80", + "N4_HIGHCPU_2", + "N4_HIGHCPU_4", + "N4_HIGHCPU_8", + "N4_HIGHCPU_16", + "N4_HIGHCPU_32", + "N4_HIGHCPU_48", + "N4_HIGHCPU_64", + "N4_HIGHCPU_80", + "N4_HIGHMEM_2", + "N4_HIGHMEM_4", + "N4_HIGHMEM_8", + "N4_HIGHMEM_16", + "N4_HIGHMEM_32", + "N4_HIGHMEM_48", + "N4_HIGHMEM_64", + "N4_HIGHMEM_80", + "N4A_STANDARD_8", + "N4A_STANDARD_16", + "N4A_STANDARD_32", + "N4A_STANDARD_48", + "N4A_STANDARD_64", + "N4A_HIGHCPU_8", + "N4A_HIGHCPU_16", + "N4A_HIGHCPU_32", + "N4A_HIGHCPU_48", + "N4A_HIGHCPU_64", + "N4A_HIGHMEM_8", + "N4A_HIGHMEM_16", + "N4A_HIGHMEM_32", + "N4A_HIGHMEM_48", + "N4A_HIGHMEM_64", + "C3D_STANDARD_8", + "C3D_STANDARD_16", + "C3D_STANDARD_30", + "C3D_STANDARD_60", + "C3D_STANDARD_90", + "C3D_STANDARD_180", + "C3D_STANDARD_360", + "C3D_HIGHCPU_8", + "C3D_HIGHCPU_16", + "C3D_HIGHCPU_30", + "C3D_HIGHCPU_60", + "C3D_HIGHCPU_90", + "C3D_HIGHCPU_180", + "C3D_HIGHCPU_360", + "C3D_HIGHMEM_8", + "C3D_HIGHMEM_16", + "C3D_HIGHMEM_30", + "C3D_HIGHMEM_60", + "C3D_HIGHMEM_90", + "C3D_HIGHMEM_180", + "C3D_HIGHMEM_360", ] trackingLabels: dict[str, typing.Any] @@ -723,6 +811,90 @@ class GpuMetric(typing_extensions.TypedDict, total=False): "C4A_HIGHMEM_48", "C4A_HIGHMEM_64", "C4A_HIGHMEM_72", + "C4D_STANDARD_8", + "C4D_STANDARD_16", + "C4D_STANDARD_32", + "C4D_STANDARD_48", + "C4D_STANDARD_64", + "C4D_STANDARD_96", + "C4D_STANDARD_192", + "C4D_STANDARD_384", + "C4D_HIGHCPU_8", + "C4D_HIGHCPU_16", + "C4D_HIGHCPU_32", + "C4D_HIGHCPU_48", + "C4D_HIGHCPU_64", + "C4D_HIGHCPU_96", + "C4D_HIGHCPU_192", + "C4D_HIGHCPU_384", + "C4D_HIGHMEM_8", + "C4D_HIGHMEM_16", + "C4D_HIGHMEM_32", + "C4D_HIGHMEM_48", + "C4D_HIGHMEM_64", + "C4D_HIGHMEM_96", + "C4D_HIGHMEM_192", + "C4D_HIGHMEM_384", + "N4_STANDARD_2", + "N4_STANDARD_4", + "N4_STANDARD_8", + "N4_STANDARD_16", + "N4_STANDARD_32", + "N4_STANDARD_48", + "N4_STANDARD_64", + "N4_STANDARD_80", + "N4_HIGHCPU_2", + "N4_HIGHCPU_4", + "N4_HIGHCPU_8", + "N4_HIGHCPU_16", + "N4_HIGHCPU_32", + "N4_HIGHCPU_48", + "N4_HIGHCPU_64", + "N4_HIGHCPU_80", + "N4_HIGHMEM_2", + "N4_HIGHMEM_4", + "N4_HIGHMEM_8", + "N4_HIGHMEM_16", + "N4_HIGHMEM_32", + "N4_HIGHMEM_48", + "N4_HIGHMEM_64", + "N4_HIGHMEM_80", + "N4A_STANDARD_8", + "N4A_STANDARD_16", + "N4A_STANDARD_32", + "N4A_STANDARD_48", + "N4A_STANDARD_64", + "N4A_HIGHCPU_8", + "N4A_HIGHCPU_16", + "N4A_HIGHCPU_32", + "N4A_HIGHCPU_48", + "N4A_HIGHCPU_64", + "N4A_HIGHMEM_8", + "N4A_HIGHMEM_16", + "N4A_HIGHMEM_32", + "N4A_HIGHMEM_48", + "N4A_HIGHMEM_64", + "C3D_STANDARD_8", + "C3D_STANDARD_16", + "C3D_STANDARD_30", + "C3D_STANDARD_60", + "C3D_STANDARD_90", + "C3D_STANDARD_180", + "C3D_STANDARD_360", + "C3D_HIGHCPU_8", + "C3D_HIGHCPU_16", + "C3D_HIGHCPU_30", + "C3D_HIGHCPU_60", + "C3D_HIGHCPU_90", + "C3D_HIGHCPU_180", + "C3D_HIGHCPU_360", + "C3D_HIGHMEM_8", + "C3D_HIGHMEM_16", + "C3D_HIGHMEM_30", + "C3D_HIGHMEM_60", + "C3D_HIGHMEM_90", + "C3D_HIGHMEM_180", + "C3D_HIGHMEM_360", ] trackingLabels: dict[str, typing.Any] @@ -1041,6 +1213,90 @@ class RamMetric(typing_extensions.TypedDict, total=False): "C4A_HIGHMEM_48", "C4A_HIGHMEM_64", "C4A_HIGHMEM_72", + "C4D_STANDARD_8", + "C4D_STANDARD_16", + "C4D_STANDARD_32", + "C4D_STANDARD_48", + "C4D_STANDARD_64", + "C4D_STANDARD_96", + "C4D_STANDARD_192", + "C4D_STANDARD_384", + "C4D_HIGHCPU_8", + "C4D_HIGHCPU_16", + "C4D_HIGHCPU_32", + "C4D_HIGHCPU_48", + "C4D_HIGHCPU_64", + "C4D_HIGHCPU_96", + "C4D_HIGHCPU_192", + "C4D_HIGHCPU_384", + "C4D_HIGHMEM_8", + "C4D_HIGHMEM_16", + "C4D_HIGHMEM_32", + "C4D_HIGHMEM_48", + "C4D_HIGHMEM_64", + "C4D_HIGHMEM_96", + "C4D_HIGHMEM_192", + "C4D_HIGHMEM_384", + "N4_STANDARD_2", + "N4_STANDARD_4", + "N4_STANDARD_8", + "N4_STANDARD_16", + "N4_STANDARD_32", + "N4_STANDARD_48", + "N4_STANDARD_64", + "N4_STANDARD_80", + "N4_HIGHCPU_2", + "N4_HIGHCPU_4", + "N4_HIGHCPU_8", + "N4_HIGHCPU_16", + "N4_HIGHCPU_32", + "N4_HIGHCPU_48", + "N4_HIGHCPU_64", + "N4_HIGHCPU_80", + "N4_HIGHMEM_2", + "N4_HIGHMEM_4", + "N4_HIGHMEM_8", + "N4_HIGHMEM_16", + "N4_HIGHMEM_32", + "N4_HIGHMEM_48", + "N4_HIGHMEM_64", + "N4_HIGHMEM_80", + "N4A_STANDARD_8", + "N4A_STANDARD_16", + "N4A_STANDARD_32", + "N4A_STANDARD_48", + "N4A_STANDARD_64", + "N4A_HIGHCPU_8", + "N4A_HIGHCPU_16", + "N4A_HIGHCPU_32", + "N4A_HIGHCPU_48", + "N4A_HIGHCPU_64", + "N4A_HIGHMEM_8", + "N4A_HIGHMEM_16", + "N4A_HIGHMEM_32", + "N4A_HIGHMEM_48", + "N4A_HIGHMEM_64", + "C3D_STANDARD_8", + "C3D_STANDARD_16", + "C3D_STANDARD_30", + "C3D_STANDARD_60", + "C3D_STANDARD_90", + "C3D_STANDARD_180", + "C3D_STANDARD_360", + "C3D_HIGHCPU_8", + "C3D_HIGHCPU_16", + "C3D_HIGHCPU_30", + "C3D_HIGHCPU_60", + "C3D_HIGHCPU_90", + "C3D_HIGHCPU_180", + "C3D_HIGHCPU_360", + "C3D_HIGHMEM_8", + "C3D_HIGHMEM_16", + "C3D_HIGHMEM_30", + "C3D_HIGHMEM_60", + "C3D_HIGHMEM_90", + "C3D_HIGHMEM_180", + "C3D_HIGHMEM_360", ] memories: float ramType: typing_extensions.Literal[ @@ -1057,6 +1313,10 @@ class RamMetric(typing_extensions.TypedDict, total=False): "G4", "C4", "C4A", + "C4D", + "N4", + "N4A", + "C3D", "C3", "M2", "M1", diff --git a/googleapiclient-stubs/_apis/language/v2/schemas.pyi b/googleapiclient-stubs/_apis/language/v2/schemas.pyi index d58fccb3..f67796f8 100644 --- a/googleapiclient-stubs/_apis/language/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/language/v2/schemas.pyi @@ -92,6 +92,10 @@ class CpuMetric(typing_extensions.TypedDict, total=False): "C3", "C4", "C4A", + "C4D", + "N4", + "N4A", + "C3D", "M2", "M1", "N1", @@ -312,6 +316,90 @@ class CpuMetric(typing_extensions.TypedDict, total=False): "C4A_HIGHMEM_48", "C4A_HIGHMEM_64", "C4A_HIGHMEM_72", + "C4D_STANDARD_8", + "C4D_STANDARD_16", + "C4D_STANDARD_32", + "C4D_STANDARD_48", + "C4D_STANDARD_64", + "C4D_STANDARD_96", + "C4D_STANDARD_192", + "C4D_STANDARD_384", + "C4D_HIGHCPU_8", + "C4D_HIGHCPU_16", + "C4D_HIGHCPU_32", + "C4D_HIGHCPU_48", + "C4D_HIGHCPU_64", + "C4D_HIGHCPU_96", + "C4D_HIGHCPU_192", + "C4D_HIGHCPU_384", + "C4D_HIGHMEM_8", + "C4D_HIGHMEM_16", + "C4D_HIGHMEM_32", + "C4D_HIGHMEM_48", + "C4D_HIGHMEM_64", + "C4D_HIGHMEM_96", + "C4D_HIGHMEM_192", + "C4D_HIGHMEM_384", + "N4_STANDARD_2", + "N4_STANDARD_4", + "N4_STANDARD_8", + "N4_STANDARD_16", + "N4_STANDARD_32", + "N4_STANDARD_48", + "N4_STANDARD_64", + "N4_STANDARD_80", + "N4_HIGHCPU_2", + "N4_HIGHCPU_4", + "N4_HIGHCPU_8", + "N4_HIGHCPU_16", + "N4_HIGHCPU_32", + "N4_HIGHCPU_48", + "N4_HIGHCPU_64", + "N4_HIGHCPU_80", + "N4_HIGHMEM_2", + "N4_HIGHMEM_4", + "N4_HIGHMEM_8", + "N4_HIGHMEM_16", + "N4_HIGHMEM_32", + "N4_HIGHMEM_48", + "N4_HIGHMEM_64", + "N4_HIGHMEM_80", + "N4A_STANDARD_8", + "N4A_STANDARD_16", + "N4A_STANDARD_32", + "N4A_STANDARD_48", + "N4A_STANDARD_64", + "N4A_HIGHCPU_8", + "N4A_HIGHCPU_16", + "N4A_HIGHCPU_32", + "N4A_HIGHCPU_48", + "N4A_HIGHCPU_64", + "N4A_HIGHMEM_8", + "N4A_HIGHMEM_16", + "N4A_HIGHMEM_32", + "N4A_HIGHMEM_48", + "N4A_HIGHMEM_64", + "C3D_STANDARD_8", + "C3D_STANDARD_16", + "C3D_STANDARD_30", + "C3D_STANDARD_60", + "C3D_STANDARD_90", + "C3D_STANDARD_180", + "C3D_STANDARD_360", + "C3D_HIGHCPU_8", + "C3D_HIGHCPU_16", + "C3D_HIGHCPU_30", + "C3D_HIGHCPU_60", + "C3D_HIGHCPU_90", + "C3D_HIGHCPU_180", + "C3D_HIGHCPU_360", + "C3D_HIGHMEM_8", + "C3D_HIGHMEM_16", + "C3D_HIGHMEM_30", + "C3D_HIGHMEM_60", + "C3D_HIGHMEM_90", + "C3D_HIGHMEM_180", + "C3D_HIGHMEM_360", ] trackingLabels: dict[str, typing.Any] @@ -596,6 +684,90 @@ class GpuMetric(typing_extensions.TypedDict, total=False): "C4A_HIGHMEM_48", "C4A_HIGHMEM_64", "C4A_HIGHMEM_72", + "C4D_STANDARD_8", + "C4D_STANDARD_16", + "C4D_STANDARD_32", + "C4D_STANDARD_48", + "C4D_STANDARD_64", + "C4D_STANDARD_96", + "C4D_STANDARD_192", + "C4D_STANDARD_384", + "C4D_HIGHCPU_8", + "C4D_HIGHCPU_16", + "C4D_HIGHCPU_32", + "C4D_HIGHCPU_48", + "C4D_HIGHCPU_64", + "C4D_HIGHCPU_96", + "C4D_HIGHCPU_192", + "C4D_HIGHCPU_384", + "C4D_HIGHMEM_8", + "C4D_HIGHMEM_16", + "C4D_HIGHMEM_32", + "C4D_HIGHMEM_48", + "C4D_HIGHMEM_64", + "C4D_HIGHMEM_96", + "C4D_HIGHMEM_192", + "C4D_HIGHMEM_384", + "N4_STANDARD_2", + "N4_STANDARD_4", + "N4_STANDARD_8", + "N4_STANDARD_16", + "N4_STANDARD_32", + "N4_STANDARD_48", + "N4_STANDARD_64", + "N4_STANDARD_80", + "N4_HIGHCPU_2", + "N4_HIGHCPU_4", + "N4_HIGHCPU_8", + "N4_HIGHCPU_16", + "N4_HIGHCPU_32", + "N4_HIGHCPU_48", + "N4_HIGHCPU_64", + "N4_HIGHCPU_80", + "N4_HIGHMEM_2", + "N4_HIGHMEM_4", + "N4_HIGHMEM_8", + "N4_HIGHMEM_16", + "N4_HIGHMEM_32", + "N4_HIGHMEM_48", + "N4_HIGHMEM_64", + "N4_HIGHMEM_80", + "N4A_STANDARD_8", + "N4A_STANDARD_16", + "N4A_STANDARD_32", + "N4A_STANDARD_48", + "N4A_STANDARD_64", + "N4A_HIGHCPU_8", + "N4A_HIGHCPU_16", + "N4A_HIGHCPU_32", + "N4A_HIGHCPU_48", + "N4A_HIGHCPU_64", + "N4A_HIGHMEM_8", + "N4A_HIGHMEM_16", + "N4A_HIGHMEM_32", + "N4A_HIGHMEM_48", + "N4A_HIGHMEM_64", + "C3D_STANDARD_8", + "C3D_STANDARD_16", + "C3D_STANDARD_30", + "C3D_STANDARD_60", + "C3D_STANDARD_90", + "C3D_STANDARD_180", + "C3D_STANDARD_360", + "C3D_HIGHCPU_8", + "C3D_HIGHCPU_16", + "C3D_HIGHCPU_30", + "C3D_HIGHCPU_60", + "C3D_HIGHCPU_90", + "C3D_HIGHCPU_180", + "C3D_HIGHCPU_360", + "C3D_HIGHMEM_8", + "C3D_HIGHMEM_16", + "C3D_HIGHMEM_30", + "C3D_HIGHMEM_60", + "C3D_HIGHMEM_90", + "C3D_HIGHMEM_180", + "C3D_HIGHMEM_360", ] trackingLabels: dict[str, typing.Any] @@ -836,6 +1008,90 @@ class RamMetric(typing_extensions.TypedDict, total=False): "C4A_HIGHMEM_48", "C4A_HIGHMEM_64", "C4A_HIGHMEM_72", + "C4D_STANDARD_8", + "C4D_STANDARD_16", + "C4D_STANDARD_32", + "C4D_STANDARD_48", + "C4D_STANDARD_64", + "C4D_STANDARD_96", + "C4D_STANDARD_192", + "C4D_STANDARD_384", + "C4D_HIGHCPU_8", + "C4D_HIGHCPU_16", + "C4D_HIGHCPU_32", + "C4D_HIGHCPU_48", + "C4D_HIGHCPU_64", + "C4D_HIGHCPU_96", + "C4D_HIGHCPU_192", + "C4D_HIGHCPU_384", + "C4D_HIGHMEM_8", + "C4D_HIGHMEM_16", + "C4D_HIGHMEM_32", + "C4D_HIGHMEM_48", + "C4D_HIGHMEM_64", + "C4D_HIGHMEM_96", + "C4D_HIGHMEM_192", + "C4D_HIGHMEM_384", + "N4_STANDARD_2", + "N4_STANDARD_4", + "N4_STANDARD_8", + "N4_STANDARD_16", + "N4_STANDARD_32", + "N4_STANDARD_48", + "N4_STANDARD_64", + "N4_STANDARD_80", + "N4_HIGHCPU_2", + "N4_HIGHCPU_4", + "N4_HIGHCPU_8", + "N4_HIGHCPU_16", + "N4_HIGHCPU_32", + "N4_HIGHCPU_48", + "N4_HIGHCPU_64", + "N4_HIGHCPU_80", + "N4_HIGHMEM_2", + "N4_HIGHMEM_4", + "N4_HIGHMEM_8", + "N4_HIGHMEM_16", + "N4_HIGHMEM_32", + "N4_HIGHMEM_48", + "N4_HIGHMEM_64", + "N4_HIGHMEM_80", + "N4A_STANDARD_8", + "N4A_STANDARD_16", + "N4A_STANDARD_32", + "N4A_STANDARD_48", + "N4A_STANDARD_64", + "N4A_HIGHCPU_8", + "N4A_HIGHCPU_16", + "N4A_HIGHCPU_32", + "N4A_HIGHCPU_48", + "N4A_HIGHCPU_64", + "N4A_HIGHMEM_8", + "N4A_HIGHMEM_16", + "N4A_HIGHMEM_32", + "N4A_HIGHMEM_48", + "N4A_HIGHMEM_64", + "C3D_STANDARD_8", + "C3D_STANDARD_16", + "C3D_STANDARD_30", + "C3D_STANDARD_60", + "C3D_STANDARD_90", + "C3D_STANDARD_180", + "C3D_STANDARD_360", + "C3D_HIGHCPU_8", + "C3D_HIGHCPU_16", + "C3D_HIGHCPU_30", + "C3D_HIGHCPU_60", + "C3D_HIGHCPU_90", + "C3D_HIGHCPU_180", + "C3D_HIGHCPU_360", + "C3D_HIGHMEM_8", + "C3D_HIGHMEM_16", + "C3D_HIGHMEM_30", + "C3D_HIGHMEM_60", + "C3D_HIGHMEM_90", + "C3D_HIGHMEM_180", + "C3D_HIGHMEM_360", ] memories: float ramType: typing_extensions.Literal[ @@ -852,6 +1108,10 @@ class RamMetric(typing_extensions.TypedDict, total=False): "G4", "C4", "C4A", + "C4D", + "N4", + "N4A", + "C3D", "C3", "M2", "M1", diff --git a/googleapiclient-stubs/_apis/logging/v2/schemas.pyi b/googleapiclient-stubs/_apis/logging/v2/schemas.pyi index 277f328d..a0bb93e0 100644 --- a/googleapiclient-stubs/_apis/logging/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/logging/v2/schemas.pyi @@ -401,6 +401,7 @@ class LogEntry(typing_extensions.TypedDict, total=False): logName: str metadata: MonitoredResourceMetadata operation: LogEntryOperation + otel: dict[str, typing.Any] protoPayload: dict[str, typing.Any] receiveTimestamp: str resource: MonitoredResource diff --git a/googleapiclient-stubs/_apis/looker/v1/schemas.pyi b/googleapiclient-stubs/_apis/looker/v1/schemas.pyi index 1f266450..c63c0c1a 100644 --- a/googleapiclient-stubs/_apis/looker/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/looker/v1/schemas.pyi @@ -83,9 +83,21 @@ class ExportMetadataEncryptionKey(typing_extensions.TypedDict, total=False): class ImportInstanceRequest(typing_extensions.TypedDict, total=False): gcsUri: str +@typing.type_check_only +class IngressIpAllowlistConfig(typing_extensions.TypedDict, total=False): + allowlistRules: _list[IngressIpAllowlistRule] + enabled: bool + googleServicesEnabled: bool + +@typing.type_check_only +class IngressIpAllowlistRule(typing_extensions.TypedDict, total=False): + description: str + ipRange: str + @typing.type_check_only class Instance(typing_extensions.TypedDict, total=False): adminSettings: AdminSettings + catalogIntegrationOptOut: bool classType: typing_extensions.Literal["CLASS_TYPE_UNSPECIFIED", "R1", "P1"] consumerNetwork: str controlledEgressConfig: ControlledEgressConfig @@ -97,6 +109,7 @@ class Instance(typing_extensions.TypedDict, total=False): encryptionConfig: EncryptionConfig fipsEnabled: bool geminiEnabled: bool + ingressIpAllowlistConfig: IngressIpAllowlistConfig ingressPrivateIp: str ingressPublicIp: str lastDenyMaintenancePeriod: DenyMaintenancePeriod diff --git a/googleapiclient-stubs/_apis/meet/v2/resources.pyi b/googleapiclient-stubs/_apis/meet/v2/resources.pyi index 7fd36602..09976008 100644 --- a/googleapiclient-stubs/_apis/meet/v2/resources.pyi +++ b/googleapiclient-stubs/_apis/meet/v2/resources.pyi @@ -75,6 +75,25 @@ class MeetResource(googleapiclient.discovery.Resource): previous_response: ListRecordingsResponse, ) -> ListRecordingsResponseHttpRequest | None: ... + @typing.type_check_only + class SmartNotesResource(googleapiclient.discovery.Resource): + def get( + self, *, name: str, **kwargs: typing.Any + ) -> SmartNoteHttpRequest: ... + def list( + self, + *, + parent: str, + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListSmartNotesResponseHttpRequest: ... + def list_next( + self, + previous_request: ListSmartNotesResponseHttpRequest, + previous_response: ListSmartNotesResponse, + ) -> ListSmartNotesResponseHttpRequest | None: ... + @typing.type_check_only class TranscriptsResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -132,6 +151,7 @@ class MeetResource(googleapiclient.discovery.Resource): ) -> ListConferenceRecordsResponseHttpRequest | None: ... def participants(self) -> ParticipantsResource: ... def recordings(self) -> RecordingsResource: ... + def smartNotes(self) -> SmartNotesResource: ... def transcripts(self) -> TranscriptsResource: ... @typing.type_check_only @@ -219,6 +239,14 @@ class ListRecordingsResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> ListRecordingsResponse: ... +@typing.type_check_only +class ListSmartNotesResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListSmartNotesResponse: ... + @typing.type_check_only class ListTranscriptEntriesResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -259,6 +287,14 @@ class RecordingHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> Recording: ... +@typing.type_check_only +class SmartNoteHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> SmartNote: ... + @typing.type_check_only class SpaceHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/meet/v2/schemas.pyi b/googleapiclient-stubs/_apis/meet/v2/schemas.pyi index 28106bb3..464483aa 100644 --- a/googleapiclient-stubs/_apis/meet/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/meet/v2/schemas.pyi @@ -42,6 +42,11 @@ class Empty(typing_extensions.TypedDict, total=False): ... @typing.type_check_only class EndActiveConferenceRequest(typing_extensions.TypedDict, total=False): ... +@typing.type_check_only +class GatewaySipAccess(typing_extensions.TypedDict, total=False): + sipAccessCode: str + uri: str + @typing.type_check_only class ListConferenceRecordsResponse(typing_extensions.TypedDict, total=False): conferenceRecords: _list[ConferenceRecord] @@ -63,6 +68,11 @@ class ListRecordingsResponse(typing_extensions.TypedDict, total=False): nextPageToken: str recordings: _list[Recording] +@typing.type_check_only +class ListSmartNotesResponse(typing_extensions.TypedDict, total=False): + nextPageToken: str + smartNotes: _list[SmartNote] + @typing.type_check_only class ListTranscriptEntriesResponse(typing_extensions.TypedDict, total=False): nextPageToken: str @@ -103,6 +113,13 @@ class ParticipantSession(typing_extensions.TypedDict, total=False): name: str startTime: str +@typing.type_check_only +class PhoneAccess(typing_extensions.TypedDict, total=False): + languageCode: str + phoneNumber: str + pin: str + regionCode: str + @typing.type_check_only class PhoneUser(typing_extensions.TypedDict, total=False): displayName: str @@ -128,6 +145,16 @@ class SignedinUser(typing_extensions.TypedDict, total=False): displayName: str user: str +@typing.type_check_only +class SmartNote(typing_extensions.TypedDict, total=False): + docsDestination: DocsDestination + endTime: str + name: str + startTime: str + state: typing_extensions.Literal[ + "STATE_UNSPECIFIED", "STARTED", "ENDED", "FILE_GENERATED" + ] + @typing.type_check_only class SmartNotesConfig(typing_extensions.TypedDict, total=False): autoSmartNotesGeneration: typing_extensions.Literal[ @@ -138,9 +165,11 @@ class SmartNotesConfig(typing_extensions.TypedDict, total=False): class Space(typing_extensions.TypedDict, total=False): activeConference: ActiveConference config: SpaceConfig + gatewaySipAccess: _list[GatewaySipAccess] meetingCode: str meetingUri: str name: str + phoneAccess: _list[PhoneAccess] @typing.type_check_only class SpaceConfig(typing_extensions.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/merchantapi/accounts_v1/resources.pyi b/googleapiclient-stubs/_apis/merchantapi/accounts_v1/resources.pyi index 2a7e3ee3..7a1e6a7c 100644 --- a/googleapiclient-stubs/_apis/merchantapi/accounts_v1/resources.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/accounts_v1/resources.pyi @@ -515,6 +515,9 @@ class MerchantResource(googleapiclient.discovery.Resource): def createAndConfigure( self, *, body: CreateAndConfigureAccountRequest = ..., **kwargs: typing.Any ) -> AccountHttpRequest: ... + def createTestAccount( + self, *, parent: str, body: Account = ..., **kwargs: typing.Any + ) -> AccountHttpRequest: ... def delete( self, *, name: str, force: bool = ..., **kwargs: typing.Any ) -> EmptyHttpRequest: ... diff --git a/googleapiclient-stubs/_apis/merchantapi/accounts_v1beta/resources.pyi b/googleapiclient-stubs/_apis/merchantapi/accounts_v1beta/resources.pyi index 9636590d..4ab12253 100644 --- a/googleapiclient-stubs/_apis/merchantapi/accounts_v1beta/resources.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/accounts_v1beta/resources.pyi @@ -502,6 +502,9 @@ class MerchantResource(googleapiclient.discovery.Resource): def createAndConfigure( self, *, body: CreateAndConfigureAccountRequest = ..., **kwargs: typing.Any ) -> AccountHttpRequest: ... + def createTestAccount( + self, *, parent: str, body: Account = ..., **kwargs: typing.Any + ) -> AccountHttpRequest: ... def delete( self, *, name: str, force: bool = ..., **kwargs: typing.Any ) -> EmptyHttpRequest: ... diff --git a/googleapiclient-stubs/_apis/merchantapi/products_v1/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/products_v1/schemas.pyi index 1fdaea79..c1e5541d 100644 --- a/googleapiclient-stubs/_apis/merchantapi/products_v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/products_v1/schemas.pyi @@ -435,6 +435,7 @@ class ProductAttributes(typing_extensions.TypedDict, total=False): productWeight: ProductWeight productWidth: ProductDimension promotionIds: _list[str] + returnPolicyLabel: str salePrice: Price salePriceEffectiveDate: Interval sellOnGoogleQuantity: str diff --git a/googleapiclient-stubs/_apis/merchantapi/promotions_v1beta/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/promotions_v1beta/schemas.pyi index e32ed9df..dd10c878 100644 --- a/googleapiclient-stubs/_apis/merchantapi/promotions_v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/promotions_v1beta/schemas.pyi @@ -25,6 +25,8 @@ class Attributes(typing_extensions.TypedDict, total=False): "FREE_SHIPPING_STANDARD", "FREE_SHIPPING_OVERNIGHT", "FREE_SHIPPING_TWO_DAY", + "MONEY_OFF_RANGE", + "PERCENT_OFF_RANGE", ] customRedemptionRestriction: str eventApplicability: typing_extensions.Literal[ @@ -44,6 +46,10 @@ class Attributes(typing_extensions.TypedDict, total=False): limitValue: Price longTitle: str maxDiscountAmount: Price + maxMoneyOffAmount: Price + maxPercentOff: str + minMoneyOffAmount: Price + minPercentOff: str minimumPurchaseAmount: Price minimumPurchaseQuantity: str moneyOffAmount: Price diff --git a/googleapiclient-stubs/_apis/migrationcenter/v1alpha1/schemas.pyi b/googleapiclient-stubs/_apis/migrationcenter/v1alpha1/schemas.pyi index 35cb2627..e269f39d 100644 --- a/googleapiclient-stubs/_apis/migrationcenter/v1alpha1/schemas.pyi +++ b/googleapiclient-stubs/_apis/migrationcenter/v1alpha1/schemas.pyi @@ -75,17 +75,28 @@ class AggregationSum(typing_extensions.TypedDict, total=False): ... class Asset(typing_extensions.TypedDict, total=False): assignedGroups: _list[str] attributes: dict[str, typing.Any] + awsApiGatewayRestApiDetails: AwsApiGatewayRestApiDetails + awsAppSyncGraphqlApiDetails: AwsAppSyncGraphqlApiDetails + awsApplicationLoadBalancerDetails: AwsApplicationLoadBalancerDetails + awsAutoscalingGroupDetails: AwsAutoscalingGroupDetails + awsBatchComputeEnvironmentDetails: AwsBatchComputeEnvironmentDetails awsCloudFrontDistributionDetails: AwsCloudFrontDistributionDetails awsDynamodbTableDetails: AwsDynamoDBTableDetails + awsEbsVolumeDetails: AwsEbsVolumeDetails + awsEcrRepositoryDetails: AwsEcrRepositoryDetails awsEcsClusterDetails: AwsEcsClusterDetails awsEfsFileSystemDetails: AwsEfsFileSystemDetails awsEksClusterDetails: AwsEksClusterDetails + awsElasticIpAddressDetails: AwsElasticIpAddressDetails + awsElasticNetworkInterfaceDetails: AwsElasticNetworkInterfaceDetails awsElbLoadBalancerDetails: AwsElbLoadBalancerDetails + awsInternetGatewayDetails: AwsInternetGatewayDetails awsLambdaFunctionDetails: AwsLambdaFunctionDetails awsNatGatewayDetails: AwsNatGatewayDetails awsRedshiftDetails: AwsRedshiftDetails awsRoute53HostedZoneDetails: AwsRoute53HostedZoneDetails awsS3BucketDetails: AwsS3BucketDetails + awsSnsTopicDetails: AwsSnsTopicDetails awsVpcDetails: AwsVpcDetails createTime: str databaseDeploymentDetails: DatabaseDeploymentDetails @@ -108,17 +119,28 @@ class Asset(typing_extensions.TypedDict, total=False): @typing.type_check_only class AssetFrame(typing_extensions.TypedDict, total=False): attributes: dict[str, typing.Any] + awsApiGatewayRestApiDetails: AwsApiGatewayRestApiDetails + awsAppSyncGraphqlApiDetails: AwsAppSyncGraphqlApiDetails + awsApplicationLoadBalancerDetails: AwsApplicationLoadBalancerDetails + awsAutoscalingGroupDetails: AwsAutoscalingGroupDetails + awsBatchComputeEnvironmentDetails: AwsBatchComputeEnvironmentDetails awsCloudFrontDistributionDetails: AwsCloudFrontDistributionDetails awsDynamodbTableDetails: AwsDynamoDBTableDetails + awsEbsVolumeDetails: AwsEbsVolumeDetails + awsEcrRepositoryDetails: AwsEcrRepositoryDetails awsEcsClusterDetails: AwsEcsClusterDetails awsEfsFileSystemDetails: AwsEfsFileSystemDetails awsEksClusterDetails: AwsEksClusterDetails + awsElasticIpAddressDetails: AwsElasticIpAddressDetails + awsElasticNetworkInterfaceDetails: AwsElasticNetworkInterfaceDetails awsElbLoadBalancerDetails: AwsElbLoadBalancerDetails + awsInternetGatewayDetails: AwsInternetGatewayDetails awsLambdaFunctionDetails: AwsLambdaFunctionDetails awsNatGatewayDetails: AwsNatGatewayDetails awsRedshiftDetails: AwsRedshiftDetails awsRoute53HostedZoneDetails: AwsRoute53HostedZoneDetails awsS3BucketDetails: AwsS3BucketDetails + awsSnsTopicDetails: AwsSnsTopicDetails awsVpcDetails: AwsVpcDetails collectionType: typing_extensions.Literal[ "SOURCE_TYPE_UNKNOWN", @@ -190,12 +212,30 @@ class AssetsExportJobNetworkDependencies(typing_extensions.TypedDict, total=Fals class AssetsExportJobPerformanceData(typing_extensions.TypedDict, total=False): maxDays: int +@typing.type_check_only +class AwsApiGatewayRestApiDetails(typing_extensions.TypedDict, total=False): ... + +@typing.type_check_only +class AwsAppSyncGraphqlApiDetails(typing_extensions.TypedDict, total=False): ... + +@typing.type_check_only +class AwsApplicationLoadBalancerDetails(typing_extensions.TypedDict, total=False): ... + +@typing.type_check_only +class AwsAutoscalingGroupDetails(typing_extensions.TypedDict, total=False): ... + +@typing.type_check_only +class AwsBatchComputeEnvironmentDetails(typing_extensions.TypedDict, total=False): ... + @typing.type_check_only class AwsCloudFrontDistributionDetails(typing_extensions.TypedDict, total=False): ... @typing.type_check_only class AwsDynamoDBTableDetails(typing_extensions.TypedDict, total=False): ... +@typing.type_check_only +class AwsEbsVolumeDetails(typing_extensions.TypedDict, total=False): ... + @typing.type_check_only class AwsEc2PlatformDetails(typing_extensions.TypedDict, total=False): hyperthreading: typing_extensions.Literal[ @@ -206,6 +246,9 @@ class AwsEc2PlatformDetails(typing_extensions.TypedDict, total=False): location: str machineTypeLabel: str +@typing.type_check_only +class AwsEcrRepositoryDetails(typing_extensions.TypedDict, total=False): ... + @typing.type_check_only class AwsEcsClusterDetails(typing_extensions.TypedDict, total=False): ... @@ -215,9 +258,18 @@ class AwsEfsFileSystemDetails(typing_extensions.TypedDict, total=False): ... @typing.type_check_only class AwsEksClusterDetails(typing_extensions.TypedDict, total=False): ... +@typing.type_check_only +class AwsElasticIpAddressDetails(typing_extensions.TypedDict, total=False): ... + +@typing.type_check_only +class AwsElasticNetworkInterfaceDetails(typing_extensions.TypedDict, total=False): ... + @typing.type_check_only class AwsElbLoadBalancerDetails(typing_extensions.TypedDict, total=False): ... +@typing.type_check_only +class AwsInternetGatewayDetails(typing_extensions.TypedDict, total=False): ... + @typing.type_check_only class AwsLambdaFunctionDetails(typing_extensions.TypedDict, total=False): ... @@ -269,6 +321,9 @@ class AwsS3BucketDetailsStorageClass(typing_extensions.TypedDict, total=False): class AwsS3BucketDetailsVersioning(typing_extensions.TypedDict, total=False): enabled: bool +@typing.type_check_only +class AwsSnsTopicDetails(typing_extensions.TypedDict, total=False): ... + @typing.type_check_only class AwsVpcDetails(typing_extensions.TypedDict, total=False): ... @@ -762,6 +817,12 @@ class ErrorFrame(typing_extensions.TypedDict, total=False): originalFrame: AssetFrame violations: _list[FrameViolationEntry] +@typing.type_check_only +class EstimatedUsage(typing_extensions.TypedDict, total=False): + estimatedCpuPercentage: float + estimatedDiskPercentage: float + estimatedMemoryPercentage: float + @typing.type_check_only class ExecutionReport(typing_extensions.TypedDict, total=False): executionErrors: ValidationReport @@ -1532,6 +1593,7 @@ class ReportSummaryAssetAggregateStats(typing_extensions.TypedDict, total=False) assetAge: ReportSummaryChartData coreCountHistogram: ReportSummaryHistogramChartData databaseTypes: ReportSummaryChartData + estimatedUsageStats: ReportSummaryAssetAggregateStatsEstimatedUsageStats memoryBytesHistogram: ReportSummaryHistogramChartData memoryUtilization: ReportSummaryChartData memoryUtilizationChart: ReportSummaryUtilizationChartData @@ -1545,6 +1607,13 @@ class ReportSummaryAssetAggregateStats(typing_extensions.TypedDict, total=False) totalMemoryBytes: str totalStorageBytes: str +@typing.type_check_only +class ReportSummaryAssetAggregateStatsEstimatedUsageStats( + typing_extensions.TypedDict, total=False +): + totalAssetsUsingEstimatedUsage: str + totalVirtualMachinesUsingEstimatedUsage: str + @typing.type_check_only class ReportSummaryChartData(typing_extensions.TypedDict, total=False): dataPoints: _list[ReportSummaryChartDataDataPoint] @@ -1939,6 +2008,7 @@ class VirtualMachinePreferences(typing_extensions.TypedDict, total=False): "COMMITMENT_PLAN_FLEXIBLE_THREE_YEARS", ] computeEnginePreferences: ComputeEnginePreferences + estimatedUsage: EstimatedUsage networkCostParameters: VirtualMachinePreferencesNetworkCostParameters regionPreferences: RegionPreferences sizingOptimizationCustomParameters: ( diff --git a/googleapiclient-stubs/_apis/monitoring/v1/schemas.pyi b/googleapiclient-stubs/_apis/monitoring/v1/schemas.pyi index f661ceba..72f2e923 100644 --- a/googleapiclient-stubs/_apis/monitoring/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/monitoring/v1/schemas.pyi @@ -110,11 +110,6 @@ class ColumnSortingOptions(typing_extensions.TypedDict, total=False): "SORT_ORDER_DESCENDING", ] -@typing.type_check_only -class CoordinatedWidget(typing_extensions.TypedDict, total=False): - primary: Widget - secondary: Widget - @typing.type_check_only class Dashboard(typing_extensions.TypedDict, total=False): annotations: DashboardAnnotations @@ -647,7 +642,6 @@ class Widget(typing_extensions.TypedDict, total=False): alertChart: AlertChart blank: Empty collapsibleGroup: CollapsibleGroup - coordinatedWidget: CoordinatedWidget errorReportingPanel: ErrorReportingPanel filterControl: FilterControl id: str diff --git a/googleapiclient-stubs/_apis/netapp/v1/resources.pyi b/googleapiclient-stubs/_apis/netapp/v1/resources.pyi index 3ac2e5e6..ecd24ed0 100644 --- a/googleapiclient-stubs/_apis/netapp/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/netapp/v1/resources.pyi @@ -305,6 +305,29 @@ class NetAppFilesResource(googleapiclient.discovery.Resource): @typing.type_check_only class StoragePoolsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class OntapResource(googleapiclient.discovery.Resource): + def executeOntapDelete( + self, *, ontapPath: str, **kwargs: typing.Any + ) -> ExecuteOntapDeleteResponseHttpRequest: ... + def executeOntapGet( + self, *, ontapPath: str, **kwargs: typing.Any + ) -> ExecuteOntapGetResponseHttpRequest: ... + def executeOntapPatch( + self, + *, + ontapPath: str, + body: ExecuteOntapPatchRequest = ..., + **kwargs: typing.Any, + ) -> ExecuteOntapPatchResponseHttpRequest: ... + def executeOntapPost( + self, + *, + ontapPath: str, + body: ExecuteOntapPostRequest = ..., + **kwargs: typing.Any, + ) -> ExecuteOntapPostResponseHttpRequest: ... + def create( self, *, @@ -356,6 +379,7 @@ class NetAppFilesResource(googleapiclient.discovery.Resource): body: ValidateDirectoryServiceRequest = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... + def ontap(self) -> OntapResource: ... @typing.type_check_only class VolumesResource(googleapiclient.discovery.Resource): @@ -651,6 +675,38 @@ class BackupVaultHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> BackupVault: ... +@typing.type_check_only +class ExecuteOntapDeleteResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ExecuteOntapDeleteResponse: ... + +@typing.type_check_only +class ExecuteOntapGetResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ExecuteOntapGetResponse: ... + +@typing.type_check_only +class ExecuteOntapPatchResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ExecuteOntapPatchResponse: ... + +@typing.type_check_only +class ExecuteOntapPostResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ExecuteOntapPostResponse: ... + @typing.type_check_only class GoogleProtobufEmptyHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/netapp/v1/schemas.pyi b/googleapiclient-stubs/_apis/netapp/v1/schemas.pyi index 01aee884..bb550011 100644 --- a/googleapiclient-stubs/_apis/netapp/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/netapp/v1/schemas.pyi @@ -208,6 +208,30 @@ class EstablishVolumePeeringRequest(typing_extensions.TypedDict, total=False): peerSvmName: str peerVolumeName: str +@typing.type_check_only +class ExecuteOntapDeleteResponse(typing_extensions.TypedDict, total=False): + body: dict[str, typing.Any] + +@typing.type_check_only +class ExecuteOntapGetResponse(typing_extensions.TypedDict, total=False): + body: dict[str, typing.Any] + +@typing.type_check_only +class ExecuteOntapPatchRequest(typing_extensions.TypedDict, total=False): + body: dict[str, typing.Any] + +@typing.type_check_only +class ExecuteOntapPatchResponse(typing_extensions.TypedDict, total=False): + body: dict[str, typing.Any] + +@typing.type_check_only +class ExecuteOntapPostRequest(typing_extensions.TypedDict, total=False): + body: dict[str, typing.Any] + +@typing.type_check_only +class ExecuteOntapPostResponse(typing_extensions.TypedDict, total=False): + body: dict[str, typing.Any] + @typing.type_check_only class ExportPolicy(typing_extensions.TypedDict, total=False): rules: _list[SimpleExportPolicyRule] @@ -290,6 +314,10 @@ class KmsConfig(typing_extensions.TypedDict, total=False): ] stateDetails: str +@typing.type_check_only +class LargeCapacityConfig(typing_extensions.TypedDict, total=False): + constituentCount: int + @typing.type_check_only class ListActiveDirectoriesResponse(typing_extensions.TypedDict, total=False): activeDirectories: _list[ActiveDirectory] @@ -596,6 +624,7 @@ class StoragePool(typing_extensions.TypedDict, total=False): kmsConfig: str labels: dict[str, typing.Any] ldapEnabled: bool + mode: typing_extensions.Literal["MODE_UNSPECIFIED", "DEFAULT", "ONTAP"] name: str network: str psaRange: str @@ -603,6 +632,9 @@ class StoragePool(typing_extensions.TypedDict, total=False): replicaZone: str satisfiesPzi: bool satisfiesPzs: bool + scaleType: typing_extensions.Literal[ + "SCALE_TYPE_UNSPECIFIED", "SCALE_TYPE_DEFAULT", "SCALE_TYPE_SCALEOUT" + ] serviceLevel: typing_extensions.Literal[ "SERVICE_LEVEL_UNSPECIFIED", "PREMIUM", "EXTREME", "STANDARD", "FLEX" ] @@ -619,9 +651,7 @@ class StoragePool(typing_extensions.TypedDict, total=False): stateDetails: str totalIops: str totalThroughputMibps: str - type: typing_extensions.Literal[ - "STORAGE_POOL_TYPE_UNSPECIFIED", "FILE", "UNIFIED", "UNIFIED_LARGE_CAPACITY" - ] + type: typing_extensions.Literal["STORAGE_POOL_TYPE_UNSPECIFIED", "FILE", "UNIFIED"] volumeCapacityGib: str volumeCount: int zone: str @@ -692,6 +722,7 @@ class Volume(typing_extensions.TypedDict, total=False): kmsConfig: str labels: dict[str, typing.Any] largeCapacity: bool + largeCapacityConfig: LargeCapacityConfig ldapEnabled: bool mountOptions: _list[MountOption] multipleEndpoints: bool diff --git a/googleapiclient-stubs/_apis/netapp/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/netapp/v1beta1/schemas.pyi index bfbaa089..6e59961f 100644 --- a/googleapiclient-stubs/_apis/netapp/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/netapp/v1beta1/schemas.pyi @@ -103,6 +103,7 @@ class BackupVault(typing_extensions.TypedDict, total=False): ] backupsCryptoKeyVersion: str createTime: str + crossProjectVault: bool description: str destinationBackupVault: str encryptionState: typing_extensions.Literal[ @@ -635,6 +636,9 @@ class StoragePool(typing_extensions.TypedDict, total=False): scaleTier: typing_extensions.Literal[ "SCALE_TIER_UNSPECIFIED", "SCALE_TIER_STANDARD", "SCALE_TIER_ENTERPRISE" ] + scaleType: typing_extensions.Literal[ + "SCALE_TYPE_UNSPECIFIED", "SCALE_TYPE_DEFAULT", "SCALE_TYPE_SCALEOUT" + ] serviceLevel: typing_extensions.Literal[ "SERVICE_LEVEL_UNSPECIFIED", "PREMIUM", "EXTREME", "STANDARD", "FLEX" ] @@ -651,9 +655,7 @@ class StoragePool(typing_extensions.TypedDict, total=False): stateDetails: str totalIops: str totalThroughputMibps: str - type: typing_extensions.Literal[ - "STORAGE_POOL_TYPE_UNSPECIFIED", "FILE", "UNIFIED", "UNIFIED_LARGE_CAPACITY" - ] + type: typing_extensions.Literal["STORAGE_POOL_TYPE_UNSPECIFIED", "FILE", "UNIFIED"] volumeCapacityGib: str volumeCount: int zone: str diff --git a/googleapiclient-stubs/_apis/networkconnectivity/v1/resources.pyi b/googleapiclient-stubs/_apis/networkconnectivity/v1/resources.pyi index 046a6e16..050e4673 100644 --- a/googleapiclient-stubs/_apis/networkconnectivity/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/networkconnectivity/v1/resources.pyi @@ -592,6 +592,27 @@ class NetworkconnectivityResource(googleapiclient.discovery.Resource): previous_response: ListRegionalEndpointsResponse, ) -> ListRegionalEndpointsResponseHttpRequest | None: ... + @typing.type_check_only + class RemoteTransportProfilesResource(googleapiclient.discovery.Resource): + def get( + self, *, name: str, **kwargs: typing.Any + ) -> RemoteTransportProfileHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListRemoteTransportProfilesResponseHttpRequest: ... + def list_next( + self, + previous_request: ListRemoteTransportProfilesResponseHttpRequest, + previous_response: ListRemoteTransportProfilesResponse, + ) -> ListRemoteTransportProfilesResponseHttpRequest | None: ... + @typing.type_check_only class ServiceClassesResource(googleapiclient.discovery.Resource): def delete( @@ -605,13 +626,6 @@ class NetworkconnectivityResource(googleapiclient.discovery.Resource): def get( self, *, name: str, **kwargs: typing.Any ) -> ServiceClassHttpRequest: ... - def getIamPolicy( - self, - *, - resource: str, - options_requestedPolicyVersion: int = ..., - **kwargs: typing.Any, - ) -> PolicyHttpRequest: ... def list( self, *, @@ -636,20 +650,6 @@ class NetworkconnectivityResource(googleapiclient.discovery.Resource): updateMask: str = ..., **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... - 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 ServiceConnectionMapsResource(googleapiclient.discovery.Resource): @@ -673,13 +673,6 @@ class NetworkconnectivityResource(googleapiclient.discovery.Resource): def get( self, *, name: str, **kwargs: typing.Any ) -> ServiceConnectionMapHttpRequest: ... - def getIamPolicy( - self, - *, - resource: str, - options_requestedPolicyVersion: int = ..., - **kwargs: typing.Any, - ) -> PolicyHttpRequest: ... def list( self, *, @@ -704,20 +697,6 @@ class NetworkconnectivityResource(googleapiclient.discovery.Resource): updateMask: str = ..., **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... - 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 ServiceConnectionPoliciesResource(googleapiclient.discovery.Resource): @@ -752,13 +731,6 @@ class NetworkconnectivityResource(googleapiclient.discovery.Resource): def get( self, *, name: str, **kwargs: typing.Any ) -> ServiceConnectionPolicyHttpRequest: ... - def getIamPolicy( - self, - *, - resource: str, - options_requestedPolicyVersion: int = ..., - **kwargs: typing.Any, - ) -> PolicyHttpRequest: ... def list( self, *, @@ -783,20 +755,6 @@ class NetworkconnectivityResource(googleapiclient.discovery.Resource): updateMask: str = ..., **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... - 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 ServiceConnectionTokensResource(googleapiclient.discovery.Resource): @@ -899,6 +857,48 @@ class NetworkconnectivityResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> TestIamPermissionsResponseHttpRequest: ... + @typing.type_check_only + class TransportsResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: Transport = ..., + requestId: str = ..., + transportId: str = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... + def delete( + self, *, name: str, requestId: str = ..., **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> TransportHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListTransportsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListTransportsResponseHttpRequest, + previous_response: ListTransportsResponse, + ) -> ListTransportsResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: Transport = ..., + requestId: str = ..., + updateMask: str = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... + def checkConsumerConfig( self, *, @@ -935,6 +935,7 @@ class NetworkconnectivityResource(googleapiclient.discovery.Resource): ) -> MulticloudDataTransferSupportedServicesResource: ... def operations(self) -> OperationsResource: ... def regionalEndpoints(self) -> RegionalEndpointsResource: ... + def remoteTransportProfiles(self) -> RemoteTransportProfilesResource: ... def serviceClasses(self) -> ServiceClassesResource: ... def serviceConnectionMaps(self) -> ServiceConnectionMapsResource: ... def serviceConnectionPolicies( @@ -942,6 +943,7 @@ class NetworkconnectivityResource(googleapiclient.discovery.Resource): ) -> ServiceConnectionPoliciesResource: ... def serviceConnectionTokens(self) -> ServiceConnectionTokensResource: ... def spokes(self) -> SpokesResource: ... + def transports(self) -> TransportsResource: ... def locations(self) -> LocationsResource: ... @@ -1125,6 +1127,14 @@ class ListRegionalEndpointsResponseHttpRequest(googleapiclient.http.HttpRequest) num_retries: int = 0, ) -> ListRegionalEndpointsResponse: ... +@typing.type_check_only +class ListRemoteTransportProfilesResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListRemoteTransportProfilesResponse: ... + @typing.type_check_only class ListRouteTablesResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -1183,6 +1193,14 @@ class ListSpokesResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> ListSpokesResponse: ... +@typing.type_check_only +class ListTransportsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListTransportsResponse: ... + @typing.type_check_only class LocationHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -1241,6 +1259,14 @@ class RegionalEndpointHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> RegionalEndpoint: ... +@typing.type_check_only +class RemoteTransportProfileHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> RemoteTransportProfile: ... + @typing.type_check_only class RouteHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -1304,3 +1330,11 @@ class TestIamPermissionsResponseHttpRequest(googleapiclient.http.HttpRequest): http: httplib2.Http | googleapiclient.http.HttpMock | None = None, num_retries: int = 0, ) -> TestIamPermissionsResponse: ... + +@typing.type_check_only +class TransportHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Transport: ... diff --git a/googleapiclient-stubs/_apis/networkconnectivity/v1/schemas.pyi b/googleapiclient-stubs/_apis/networkconnectivity/v1/schemas.pyi index 415d052b..52c3db6d 100644 --- a/googleapiclient-stubs/_apis/networkconnectivity/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/networkconnectivity/v1/schemas.pyi @@ -355,6 +355,9 @@ class InternalRange(typing_extensions.TypedDict, total=False): @typing.type_check_only class LinkedInterconnectAttachments(typing_extensions.TypedDict, total=False): + excludeExportRanges: _list[str] + excludeImportRanges: _list[str] + includeExportRanges: _list[str] includeImportRanges: _list[str] siteToSiteDataTransfer: bool uris: _list[str] @@ -373,6 +376,9 @@ class LinkedProducerVpcNetwork(typing_extensions.TypedDict, total=False): @typing.type_check_only class LinkedRouterApplianceInstances(typing_extensions.TypedDict, total=False): + excludeExportRanges: _list[str] + excludeImportRanges: _list[str] + includeExportRanges: _list[str] includeImportRanges: _list[str] instances: _list[RouterApplianceInstance] siteToSiteDataTransfer: bool @@ -389,6 +395,9 @@ class LinkedVpcNetwork(typing_extensions.TypedDict, total=False): @typing.type_check_only class LinkedVpnTunnels(typing_extensions.TypedDict, total=False): + excludeExportRanges: _list[str] + excludeImportRanges: _list[str] + includeExportRanges: _list[str] includeImportRanges: _list[str] siteToSiteDataTransfer: bool uris: _list[str] @@ -464,6 +473,12 @@ class ListRegionalEndpointsResponse(typing_extensions.TypedDict, total=False): regionalEndpoints: _list[RegionalEndpoint] unreachable: _list[str] +@typing.type_check_only +class ListRemoteTransportProfilesResponse(typing_extensions.TypedDict, total=False): + nextPageToken: str + remoteTransportProfiles: _list[RemoteTransportProfile] + unreachable: _list[str] + @typing.type_check_only class ListRouteTablesResponse(typing_extensions.TypedDict, total=False): nextPageToken: str @@ -506,6 +521,12 @@ class ListSpokesResponse(typing_extensions.TypedDict, total=False): spokes: _list[Spoke] unreachable: _list[str] +@typing.type_check_only +class ListTransportsResponse(typing_extensions.TypedDict, total=False): + nextPageToken: str + transports: _list[Transport] + unreachable: _list[str] + @typing.type_check_only class Location(typing_extensions.TypedDict, total=False): displayName: str @@ -522,6 +543,7 @@ class LocationMetadata(typing_extensions.TypedDict, total=False): "SITE_TO_CLOUD_SPOKES", "SITE_TO_SITE_SPOKES", "GATEWAY_SPOKES", + "TRANSPORTS", ] ] @@ -713,6 +735,43 @@ class RejectSpokeUpdateRequest(typing_extensions.TypedDict, total=False): spokeEtag: str spokeUri: str +@typing.type_check_only +class RemoteTransportProfile(typing_extensions.TypedDict, total=False): + description: str + displayName: str + flow: typing_extensions.Literal[ + "KEY_PROVISIONING_FLOW_UNSPECIFIED", + "INPUT_ONLY", + "OUTPUT_ONLY", + "INPUT_OR_OUTPUT", + ] + labels: dict[str, typing.Any] + name: str + orderState: typing_extensions.Literal["STATE_UNSPECIFIED", "CLOSED", "OPEN"] + provider: str + providerSite: str + sla: typing_extensions.Literal[ + "SERVICE_LEVEL_AVAILABILITY_UNSPECIFIED", "HIGH", "MAXIMUM" + ] + supportedBandwidths: _list[ + typing_extensions.Literal[ + "BANDWIDTH_UNSPECIFIED", + "BPS_50M", + "BPS_100M", + "BPS_200M", + "BPS_300M", + "BPS_400M", + "BPS_500M", + "BPS_1G", + "BPS_2G", + "BPS_5G", + "BPS_10G", + "BPS_20G", + "BPS_50G", + "BPS_100G", + ] + ] + @typing.type_check_only class Route(typing_extensions.TypedDict, total=False): createTime: str @@ -969,6 +1028,50 @@ class TestIamPermissionsRequest(typing_extensions.TypedDict, total=False): class TestIamPermissionsResponse(typing_extensions.TypedDict, total=False): permissions: _list[str] +@typing.type_check_only +class Transport(typing_extensions.TypedDict, total=False): + advertisedRoutes: _list[str] + bandwidth: typing_extensions.Literal[ + "BANDWIDTH_UNSPECIFIED", + "BPS_50M", + "BPS_100M", + "BPS_200M", + "BPS_300M", + "BPS_400M", + "BPS_500M", + "BPS_1G", + "BPS_2G", + "BPS_5G", + "BPS_10G", + "BPS_20G", + "BPS_50G", + "BPS_100G", + ] + createTime: str + description: str + generatedActivationKey: str + labels: dict[str, typing.Any] + mtuLimit: int + name: str + network: str + peeringNetwork: str + providedActivationKey: str + remoteAccountId: str + remoteProfile: str + stackType: typing_extensions.Literal[ + "STACK_TYPE_UNSPECIFIED", "IPV4_ONLY", "IPV4_IPV6" + ] + state: typing_extensions.Literal[ + "STATE_UNSPECIFIED", + "CREATING", + "PENDING_CONFIG", + "PENDING_KEY", + "ACTIVE", + "DELETING", + "DEPROVISIONED", + ] + updateTime: str + @typing.type_check_only class VirtualMachine(typing_extensions.TypedDict, total=False): tags: _list[str] diff --git a/googleapiclient-stubs/_apis/networkmanagement/v1/schemas.pyi b/googleapiclient-stubs/_apis/networkmanagement/v1/schemas.pyi index 05d22505..41837625 100644 --- a/googleapiclient-stubs/_apis/networkmanagement/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/networkmanagement/v1/schemas.pyi @@ -288,6 +288,7 @@ class DropInfo(typing_extensions.TypedDict, total=False): "NCC_ROUTE_WITHIN_HYBRID_SUBNET_UNSUPPORTED", "HYBRID_SUBNET_REGION_MISMATCH", "HYBRID_SUBNET_NO_ROUTE", + "GKE_NETWORK_POLICY", "NO_VALID_ROUTE_FROM_GOOGLE_MANAGED_NETWORK_TO_DESTINATION", ] destinationGeolocationCode: str @@ -476,6 +477,24 @@ class GKEMasterInfo(typing_extensions.TypedDict, total=False): externalIp: str internalIp: str +@typing.type_check_only +class GkeNetworkPolicyInfo(typing_extensions.TypedDict, total=False): + action: str + direction: str + displayName: str + uri: str + +@typing.type_check_only +class GkeNetworkPolicySkippedInfo(typing_extensions.TypedDict, total=False): + reason: typing_extensions.Literal[ + "REASON_UNSPECIFIED", + "NETWORK_POLICY_DISABLED", + "INGRESS_SOURCE_ON_SAME_NODE", + "EGRESS_FROM_NODE_NETWORK_NAMESPACE_POD", + "NETWORK_POLICY_NOT_APPLIED_TO_RESPONSE_TRAFFIC", + "NETWORK_POLICY_ANALYSIS_UNSUPPORTED", + ] + @typing.type_check_only class GkePodInfo(typing_extensions.TypedDict, total=False): ipAddress: str @@ -879,6 +898,8 @@ class Step(typing_extensions.TypedDict, total=False): forward: ForwardInfo forwardingRule: ForwardingRuleInfo gkeMaster: GKEMasterInfo + gkeNetworkPolicy: GkeNetworkPolicyInfo + gkeNetworkPolicySkipped: GkeNetworkPolicySkippedInfo gkePod: GkePodInfo googleService: GoogleServiceInfo hybridSubnet: HybridSubnetInfo @@ -928,11 +949,16 @@ class Step(typing_extensions.TypedDict, total=False): "ARRIVE_AT_VPN_TUNNEL", "ARRIVE_AT_INTERCONNECT_ATTACHMENT", "ARRIVE_AT_VPC_CONNECTOR", + "ARRIVE_AT_GKE_POD", "DIRECT_VPC_EGRESS_CONNECTION", "SERVERLESS_EXTERNAL_CONNECTION", "NGFW_PACKET_INSPECTION", "NAT", "SKIP_GKE_POD_IP_MASQUERADING", + "SKIP_GKE_INGRESS_NETWORK_POLICY", + "SKIP_GKE_EGRESS_NETWORK_POLICY", + "APPLY_INGRESS_GKE_NETWORK_POLICY", + "APPLY_EGRESS_GKE_NETWORK_POLICY", "PROXY_CONNECTION", "DELIVER", "DROP", diff --git a/googleapiclient-stubs/_apis/networkmanagement/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/networkmanagement/v1beta1/schemas.pyi index 05d22505..41837625 100644 --- a/googleapiclient-stubs/_apis/networkmanagement/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/networkmanagement/v1beta1/schemas.pyi @@ -288,6 +288,7 @@ class DropInfo(typing_extensions.TypedDict, total=False): "NCC_ROUTE_WITHIN_HYBRID_SUBNET_UNSUPPORTED", "HYBRID_SUBNET_REGION_MISMATCH", "HYBRID_SUBNET_NO_ROUTE", + "GKE_NETWORK_POLICY", "NO_VALID_ROUTE_FROM_GOOGLE_MANAGED_NETWORK_TO_DESTINATION", ] destinationGeolocationCode: str @@ -476,6 +477,24 @@ class GKEMasterInfo(typing_extensions.TypedDict, total=False): externalIp: str internalIp: str +@typing.type_check_only +class GkeNetworkPolicyInfo(typing_extensions.TypedDict, total=False): + action: str + direction: str + displayName: str + uri: str + +@typing.type_check_only +class GkeNetworkPolicySkippedInfo(typing_extensions.TypedDict, total=False): + reason: typing_extensions.Literal[ + "REASON_UNSPECIFIED", + "NETWORK_POLICY_DISABLED", + "INGRESS_SOURCE_ON_SAME_NODE", + "EGRESS_FROM_NODE_NETWORK_NAMESPACE_POD", + "NETWORK_POLICY_NOT_APPLIED_TO_RESPONSE_TRAFFIC", + "NETWORK_POLICY_ANALYSIS_UNSUPPORTED", + ] + @typing.type_check_only class GkePodInfo(typing_extensions.TypedDict, total=False): ipAddress: str @@ -879,6 +898,8 @@ class Step(typing_extensions.TypedDict, total=False): forward: ForwardInfo forwardingRule: ForwardingRuleInfo gkeMaster: GKEMasterInfo + gkeNetworkPolicy: GkeNetworkPolicyInfo + gkeNetworkPolicySkipped: GkeNetworkPolicySkippedInfo gkePod: GkePodInfo googleService: GoogleServiceInfo hybridSubnet: HybridSubnetInfo @@ -928,11 +949,16 @@ class Step(typing_extensions.TypedDict, total=False): "ARRIVE_AT_VPN_TUNNEL", "ARRIVE_AT_INTERCONNECT_ATTACHMENT", "ARRIVE_AT_VPC_CONNECTOR", + "ARRIVE_AT_GKE_POD", "DIRECT_VPC_EGRESS_CONNECTION", "SERVERLESS_EXTERNAL_CONNECTION", "NGFW_PACKET_INSPECTION", "NAT", "SKIP_GKE_POD_IP_MASQUERADING", + "SKIP_GKE_INGRESS_NETWORK_POLICY", + "SKIP_GKE_EGRESS_NETWORK_POLICY", + "APPLY_INGRESS_GKE_NETWORK_POLICY", + "APPLY_EGRESS_GKE_NETWORK_POLICY", "PROXY_CONNECTION", "DELIVER", "DROP", diff --git a/googleapiclient-stubs/_apis/networksecurity/v1/resources.pyi b/googleapiclient-stubs/_apis/networksecurity/v1/resources.pyi index bdd98f14..7856a246 100644 --- a/googleapiclient-stubs/_apis/networksecurity/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/networksecurity/v1/resources.pyi @@ -652,48 +652,6 @@ class NetworkSecurityResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> OperationHttpRequest: ... - @typing.type_check_only - class FirewallEndpointsResource(googleapiclient.discovery.Resource): - def create( - self, - *, - parent: str, - body: FirewallEndpoint = ..., - firewallEndpointId: str = ..., - requestId: str = ..., - **kwargs: typing.Any, - ) -> OperationHttpRequest: ... - def delete( - self, *, name: str, requestId: str = ..., **kwargs: typing.Any - ) -> OperationHttpRequest: ... - def get( - self, *, name: str, **kwargs: typing.Any - ) -> FirewallEndpointHttpRequest: ... - def list( - self, - *, - parent: str, - filter: str = ..., - orderBy: str = ..., - pageSize: int = ..., - pageToken: str = ..., - **kwargs: typing.Any, - ) -> ListFirewallEndpointsResponseHttpRequest: ... - def list_next( - self, - previous_request: ListFirewallEndpointsResponseHttpRequest, - previous_response: ListFirewallEndpointsResponse, - ) -> ListFirewallEndpointsResponseHttpRequest | None: ... - def patch( - self, - *, - name: str, - body: FirewallEndpoint = ..., - requestId: str = ..., - updateMask: str = ..., - **kwargs: typing.Any, - ) -> OperationHttpRequest: ... - @typing.type_check_only class GatewaySecurityPoliciesResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -1311,7 +1269,6 @@ class NetworkSecurityResource(googleapiclient.discovery.Resource): def firewallEndpointAssociations( self, ) -> FirewallEndpointAssociationsResource: ... - def firewallEndpoints(self) -> FirewallEndpointsResource: ... def gatewaySecurityPolicies(self) -> GatewaySecurityPoliciesResource: ... def interceptDeploymentGroups( self, diff --git a/googleapiclient-stubs/_apis/networksecurity/v1/schemas.pyi b/googleapiclient-stubs/_apis/networksecurity/v1/schemas.pyi index 7639b14c..3e211417 100644 --- a/googleapiclient-stubs/_apis/networksecurity/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/networksecurity/v1/schemas.pyi @@ -54,6 +54,9 @@ class AuthzPolicy(typing_extensions.TypedDict, total=False): httpRules: _list[AuthzPolicyAuthzRule] labels: dict[str, typing.Any] name: str + policyProfile: typing_extensions.Literal[ + "POLICY_PROFILE_UNSPECIFIED", "REQUEST_AUTHZ", "CONTENT_AUTHZ" + ] target: AuthzPolicyTarget updateTime: str @@ -129,6 +132,7 @@ class AuthzPolicyAuthzRuleTo(typing_extensions.TypedDict, total=False): class AuthzPolicyAuthzRuleToRequestOperation(typing_extensions.TypedDict, total=False): headerSet: AuthzPolicyAuthzRuleToRequestOperationHeaderSet hosts: _list[AuthzPolicyAuthzRuleStringMatch] + mcp: AuthzPolicyAuthzRuleToRequestOperationMCP methods: _list[str] paths: _list[AuthzPolicyAuthzRuleStringMatch] @@ -138,6 +142,24 @@ class AuthzPolicyAuthzRuleToRequestOperationHeaderSet( ): headers: _list[AuthzPolicyAuthzRuleHeaderMatch] +@typing.type_check_only +class AuthzPolicyAuthzRuleToRequestOperationMCP( + typing_extensions.TypedDict, total=False +): + baseProtocolMethodsOption: typing_extensions.Literal[ + "BASE_PROTOCOL_METHODS_OPTION_UNSPECIFIED", + "SKIP_BASE_PROTOCOL_METHODS", + "MATCH_BASE_PROTOCOL_METHODS", + ] + methods: _list[AuthzPolicyAuthzRuleToRequestOperationMCPMethod] + +@typing.type_check_only +class AuthzPolicyAuthzRuleToRequestOperationMCPMethod( + typing_extensions.TypedDict, total=False +): + name: str + params: _list[AuthzPolicyAuthzRuleStringMatch] + @typing.type_check_only class AuthzPolicyCustomProvider(typing_extensions.TypedDict, total=False): authzExtension: AuthzPolicyCustomProviderAuthzExtension @@ -435,6 +457,7 @@ class InterceptEndpointGroupAssociation(typing_extensions.TypedDict, total=False locationsDetails: _list[InterceptEndpointGroupAssociationLocationDetails] name: str network: str + networkCookie: int reconciling: bool state: typing_extensions.Literal[ "STATE_UNSPECIFIED", diff --git a/googleapiclient-stubs/_apis/networksecurity/v1beta1/resources.pyi b/googleapiclient-stubs/_apis/networksecurity/v1beta1/resources.pyi index 666a57ef..84bc6f3e 100644 --- a/googleapiclient-stubs/_apis/networksecurity/v1beta1/resources.pyi +++ b/googleapiclient-stubs/_apis/networksecurity/v1beta1/resources.pyi @@ -652,48 +652,6 @@ class NetworkSecurityResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> OperationHttpRequest: ... - @typing.type_check_only - class FirewallEndpointsResource(googleapiclient.discovery.Resource): - def create( - self, - *, - parent: str, - body: FirewallEndpoint = ..., - firewallEndpointId: str = ..., - requestId: str = ..., - **kwargs: typing.Any, - ) -> OperationHttpRequest: ... - def delete( - self, *, name: str, requestId: str = ..., **kwargs: typing.Any - ) -> OperationHttpRequest: ... - def get( - self, *, name: str, **kwargs: typing.Any - ) -> FirewallEndpointHttpRequest: ... - def list( - self, - *, - parent: str, - filter: str = ..., - orderBy: str = ..., - pageSize: int = ..., - pageToken: str = ..., - **kwargs: typing.Any, - ) -> ListFirewallEndpointsResponseHttpRequest: ... - def list_next( - self, - previous_request: ListFirewallEndpointsResponseHttpRequest, - previous_response: ListFirewallEndpointsResponse, - ) -> ListFirewallEndpointsResponseHttpRequest | None: ... - def patch( - self, - *, - name: str, - body: FirewallEndpoint = ..., - requestId: str = ..., - updateMask: str = ..., - **kwargs: typing.Any, - ) -> OperationHttpRequest: ... - @typing.type_check_only class GatewaySecurityPoliciesResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -1377,7 +1335,6 @@ class NetworkSecurityResource(googleapiclient.discovery.Resource): def firewallEndpointAssociations( self, ) -> FirewallEndpointAssociationsResource: ... - def firewallEndpoints(self) -> FirewallEndpointsResource: ... def gatewaySecurityPolicies(self) -> GatewaySecurityPoliciesResource: ... def interceptDeploymentGroups( self, diff --git a/googleapiclient-stubs/_apis/networksecurity/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/networksecurity/v1beta1/schemas.pyi index 832399c6..ff91b507 100644 --- a/googleapiclient-stubs/_apis/networksecurity/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/networksecurity/v1beta1/schemas.pyi @@ -54,6 +54,9 @@ class AuthzPolicy(typing_extensions.TypedDict, total=False): httpRules: _list[AuthzPolicyAuthzRule] labels: dict[str, typing.Any] name: str + policyProfile: typing_extensions.Literal[ + "POLICY_PROFILE_UNSPECIFIED", "REQUEST_AUTHZ", "CONTENT_AUTHZ" + ] target: AuthzPolicyTarget updateTime: str @@ -129,6 +132,7 @@ class AuthzPolicyAuthzRuleTo(typing_extensions.TypedDict, total=False): class AuthzPolicyAuthzRuleToRequestOperation(typing_extensions.TypedDict, total=False): headerSet: AuthzPolicyAuthzRuleToRequestOperationHeaderSet hosts: _list[AuthzPolicyAuthzRuleStringMatch] + mcp: AuthzPolicyAuthzRuleToRequestOperationMCP methods: _list[str] paths: _list[AuthzPolicyAuthzRuleStringMatch] @@ -138,6 +142,24 @@ class AuthzPolicyAuthzRuleToRequestOperationHeaderSet( ): headers: _list[AuthzPolicyAuthzRuleHeaderMatch] +@typing.type_check_only +class AuthzPolicyAuthzRuleToRequestOperationMCP( + typing_extensions.TypedDict, total=False +): + baseProtocolMethodsOption: typing_extensions.Literal[ + "BASE_PROTOCOL_METHODS_OPTION_UNSPECIFIED", + "SKIP_BASE_PROTOCOL_METHODS", + "MATCH_BASE_PROTOCOL_METHODS", + ] + methods: _list[AuthzPolicyAuthzRuleToRequestOperationMCPMethod] + +@typing.type_check_only +class AuthzPolicyAuthzRuleToRequestOperationMCPMethod( + typing_extensions.TypedDict, total=False +): + name: str + params: _list[AuthzPolicyAuthzRuleStringMatch] + @typing.type_check_only class AuthzPolicyCustomProvider(typing_extensions.TypedDict, total=False): authzExtension: AuthzPolicyCustomProviderAuthzExtension @@ -435,6 +457,7 @@ class InterceptEndpointGroupAssociation(typing_extensions.TypedDict, total=False locationsDetails: _list[InterceptEndpointGroupAssociationLocationDetails] name: str network: str + networkCookie: int reconciling: bool state: typing_extensions.Literal[ "STATE_UNSPECIFIED", diff --git a/googleapiclient-stubs/_apis/networkservices/v1/schemas.pyi b/googleapiclient-stubs/_apis/networkservices/v1/schemas.pyi index fd52114c..2a9edb8e 100644 --- a/googleapiclient-stubs/_apis/networkservices/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/networkservices/v1/schemas.pyi @@ -22,6 +22,7 @@ class AuthzExtension(typing_extensions.TypedDict, total=False): createTime: str description: str failOpen: bool + forwardAttributes: _list[str] forwardHeaders: _list[str] labels: dict[str, typing.Any] loadBalancingScheme: typing_extensions.Literal[ @@ -99,6 +100,7 @@ class ExtensionChain(typing_extensions.TypedDict, total=False): class ExtensionChainExtension(typing_extensions.TypedDict, total=False): authority: str failOpen: bool + forwardAttributes: _list[str] forwardHeaders: _list[str] metadata: dict[str, typing.Any] name: str @@ -134,6 +136,8 @@ class ExtensionChainMatchCondition(typing_extensions.TypedDict, total=False): @typing.type_check_only class Gateway(typing_extensions.TypedDict, total=False): addresses: _list[str] + allPorts: bool + allowGlobalAccess: bool certificateUrls: _list[str] createTime: str description: str diff --git a/googleapiclient-stubs/_apis/networkservices/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/networkservices/v1beta1/schemas.pyi index e796d1fa..124076cf 100644 --- a/googleapiclient-stubs/_apis/networkservices/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/networkservices/v1beta1/schemas.pyi @@ -10,6 +10,7 @@ class AuthzExtension(typing_extensions.TypedDict, total=False): createTime: str description: str failOpen: bool + forwardAttributes: _list[str] forwardHeaders: _list[str] labels: dict[str, typing.Any] loadBalancingScheme: typing_extensions.Literal[ @@ -62,6 +63,7 @@ class ExtensionChainExtension(typing_extensions.TypedDict, total=False): allowDynamicForwarding: bool authority: str failOpen: bool + forwardAttributes: _list[str] forwardHeaders: _list[str] metadata: dict[str, typing.Any] name: str @@ -97,6 +99,8 @@ class ExtensionChainMatchCondition(typing_extensions.TypedDict, total=False): @typing.type_check_only class Gateway(typing_extensions.TypedDict, total=False): addresses: _list[str] + allPorts: bool + allowGlobalAccess: bool certificateUrls: _list[str] createTime: str description: str diff --git a/googleapiclient-stubs/_apis/ondemandscanning/v1/schemas.pyi b/googleapiclient-stubs/_apis/ondemandscanning/v1/schemas.pyi index bcb88d85..48348c64 100644 --- a/googleapiclient-stubs/_apis/ondemandscanning/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/ondemandscanning/v1/schemas.pyi @@ -4,6 +4,11 @@ import typing_extensions _list = list +@typing.type_check_only +class AISkillAnalysisOccurrence(typing_extensions.TypedDict, total=False): + findings: _list[Finding] + skillName: str + @typing.type_check_only class AliasContext(typing_extensions.TypedDict, total=False): kind: typing_extensions.Literal["KIND_UNSPECIFIED", "FIXED", "MOVABLE", "OTHER"] @@ -279,6 +284,16 @@ class FileLocation(typing_extensions.TypedDict, total=False): filePath: str layerDetails: LayerDetails +@typing.type_check_only +class Finding(typing_extensions.TypedDict, total=False): + category: str + description: str + filePath: str + ruleId: str + severity: str + snippet: str + title: str + @typing.type_check_only class Fingerprint(typing_extensions.TypedDict, total=False): v1Name: str @@ -308,6 +323,7 @@ class GrafeasV1BaseImage(typing_extensions.TypedDict, total=False): class GrafeasV1FileLocation(typing_extensions.TypedDict, total=False): filePath: str layerDetails: GrafeasV1LayerDetails + lineNumber: int @typing.type_check_only class GrafeasV1LayerDetails(typing_extensions.TypedDict, total=False): @@ -488,6 +504,8 @@ class NonCompliantFile(typing_extensions.TypedDict, total=False): @typing.type_check_only class Occurrence(typing_extensions.TypedDict, total=False): + advisoryPublishTime: str + aiSkillAnalysis: AISkillAnalysisOccurrence attestation: AttestationOccurrence build: BuildOccurrence compliance: ComplianceOccurrence @@ -512,6 +530,7 @@ class Occurrence(typing_extensions.TypedDict, total=False): "VULNERABILITY_ASSESSMENT", "SBOM_REFERENCE", "SECRET", + "AI_SKILL_ANALYSIS", ] name: str noteName: str diff --git a/googleapiclient-stubs/_apis/ondemandscanning/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/ondemandscanning/v1beta1/schemas.pyi index cc0456d4..39b192e9 100644 --- a/googleapiclient-stubs/_apis/ondemandscanning/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/ondemandscanning/v1beta1/schemas.pyi @@ -4,6 +4,11 @@ import typing_extensions _list = list +@typing.type_check_only +class AISkillAnalysisOccurrence(typing_extensions.TypedDict, total=False): + findings: _list[Finding] + skillName: str + @typing.type_check_only class AliasContext(typing_extensions.TypedDict, total=False): kind: typing_extensions.Literal["KIND_UNSPECIFIED", "FIXED", "MOVABLE", "OTHER"] @@ -278,6 +283,16 @@ class FileLocation(typing_extensions.TypedDict, total=False): filePath: str layerDetails: LayerDetails +@typing.type_check_only +class Finding(typing_extensions.TypedDict, total=False): + category: str + description: str + filePath: str + ruleId: str + severity: str + snippet: str + title: str + @typing.type_check_only class Fingerprint(typing_extensions.TypedDict, total=False): v1Name: str @@ -307,6 +322,7 @@ class GrafeasV1BaseImage(typing_extensions.TypedDict, total=False): class GrafeasV1FileLocation(typing_extensions.TypedDict, total=False): filePath: str layerDetails: GrafeasV1LayerDetails + lineNumber: int @typing.type_check_only class GrafeasV1LayerDetails(typing_extensions.TypedDict, total=False): @@ -487,6 +503,8 @@ class NonCompliantFile(typing_extensions.TypedDict, total=False): @typing.type_check_only class Occurrence(typing_extensions.TypedDict, total=False): + advisoryPublishTime: str + aiSkillAnalysis: AISkillAnalysisOccurrence attestation: AttestationOccurrence build: BuildOccurrence compliance: ComplianceOccurrence @@ -511,6 +529,7 @@ class Occurrence(typing_extensions.TypedDict, total=False): "VULNERABILITY_ASSESSMENT", "SBOM_REFERENCE", "SECRET", + "AI_SKILL_ANALYSIS", ] name: str noteName: str diff --git a/googleapiclient-stubs/_apis/oracledatabase/v1/schemas.pyi b/googleapiclient-stubs/_apis/oracledatabase/v1/schemas.pyi index a7858625..d1d0e448 100644 --- a/googleapiclient-stubs/_apis/oracledatabase/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/oracledatabase/v1/schemas.pyi @@ -13,6 +13,7 @@ class AllConnectionStrings(typing_extensions.TypedDict, total=False): @typing.type_check_only class AutonomousDatabase(typing_extensions.TypedDict, total=False): adminPassword: str + adminPasswordSecretVersion: str cidr: str createTime: str database: str @@ -157,8 +158,13 @@ class AutonomousDatabaseProperties(typing_extensions.TypedDict, total=False): ] lifecycleDetails: str localAdgAutoFailoverMaxDataLossLimit: int + localAdgAutoFailoverMaxDataLossLimitDuration: int + localDataGuardEnabled: bool localDisasterRecoveryType: typing_extensions.Literal[ - "LOCAL_DISASTER_RECOVERY_TYPE_UNSPECIFIED", "ADG", "BACKUP_BASED" + "LOCAL_DISASTER_RECOVERY_TYPE_UNSPECIFIED", + "ADG", + "BACKUP_BASED", + "NOT_AVAILABLE", ] localStandbyDb: AutonomousDatabaseStandbySummary maintenanceBeginTime: str @@ -446,6 +452,7 @@ class DataCollectionOptionsDbSystem(typing_extensions.TypedDict, total=False): @typing.type_check_only class Database(typing_extensions.TypedDict, total=False): adminPassword: str + adminPasswordSecretVersion: str characterSet: str createTime: str databaseId: str @@ -465,8 +472,11 @@ class Database(typing_extensions.TypedDict, total=False): "FAILED_ENABLING", "FAILED_DISABLING", ] + pluggableDatabaseId: str + pluggableDatabaseName: str properties: DatabaseProperties tdeWalletPassword: str + tdeWalletPasswordSecretVersion: str @typing.type_check_only class DatabaseCharacterSet(typing_extensions.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/places/v1/schemas.pyi b/googleapiclient-stubs/_apis/places/v1/schemas.pyi index c5a1948a..5520c260 100644 --- a/googleapiclient-stubs/_apis/places/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/places/v1/schemas.pyi @@ -53,6 +53,7 @@ class GoogleMapsPlacesV1AuthorAttribution(typing_extensions.TypedDict, total=Fal class GoogleMapsPlacesV1AutocompletePlacesRequest( typing_extensions.TypedDict, total=False ): + includeFutureOpeningBusinesses: bool includePureServiceAreaBusinesses: bool includeQueryPredictions: bool includedPrimaryTypes: _list[str] @@ -283,6 +284,7 @@ class GoogleMapsPlacesV1Place(typing_extensions.TypedDict, total=False): "OPERATIONAL", "CLOSED_TEMPORARILY", "CLOSED_PERMANENTLY", + "FUTURE_OPENING", ] consumerAlert: GoogleMapsPlacesV1PlaceConsumerAlert containingPlaces: _list[GoogleMapsPlacesV1PlaceContainingPlace] @@ -316,6 +318,7 @@ class GoogleMapsPlacesV1Place(typing_extensions.TypedDict, total=False): name: str nationalPhoneNumber: str neighborhoodSummary: GoogleMapsPlacesV1PlaceNeighborhoodSummary + openingDate: GoogleTypeDate outdoorSeating: bool parkingOptions: GoogleMapsPlacesV1PlaceParkingOptions paymentOptions: GoogleMapsPlacesV1PlacePaymentOptions @@ -583,6 +586,7 @@ class GoogleMapsPlacesV1RoutingSummaryLeg(typing_extensions.TypedDict, total=Fal class GoogleMapsPlacesV1SearchNearbyRequest(typing_extensions.TypedDict, total=False): excludedPrimaryTypes: _list[str] excludedTypes: _list[str] + includeFutureOpeningBusinesses: bool includedPrimaryTypes: _list[str] includedTypes: _list[str] languageCode: str @@ -608,6 +612,7 @@ class GoogleMapsPlacesV1SearchNearbyResponse(typing_extensions.TypedDict, total= @typing.type_check_only class GoogleMapsPlacesV1SearchTextRequest(typing_extensions.TypedDict, total=False): evOptions: GoogleMapsPlacesV1SearchTextRequestEVOptions + includeFutureOpeningBusinesses: bool includePureServiceAreaBusinesses: bool includedType: str languageCode: str diff --git a/googleapiclient-stubs/_apis/playdeveloperreporting/v1alpha1/schemas.pyi b/googleapiclient-stubs/_apis/playdeveloperreporting/v1alpha1/schemas.pyi index 7ada07d1..b6d32205 100644 --- a/googleapiclient-stubs/_apis/playdeveloperreporting/v1alpha1/schemas.pyi +++ b/googleapiclient-stubs/_apis/playdeveloperreporting/v1alpha1/schemas.pyi @@ -4,27 +4,6 @@ import typing_extensions _list = list -@typing.type_check_only -class ApiservingMcpMcpToolDataHandlingProfile(typing_extensions.TypedDict, total=False): - inputDataAccessLevel: typing_extensions.Literal[ - "DATA_ACCESS_LEVEL_UNSPECIFIED", - "DATA_ACCESS_LEVEL_PUBLIC", - "DATA_ACCESS_LEVEL_CONFIDENTIAL", - "DATA_ACCESS_LEVEL_NEED_TO_KNOW", - "DATA_ACCESS_LEVEL_PII", - "DATA_ACCESS_LEVEL_USER", - "DATA_ACCESS_LEVEL_NO_DATA_ACCESS", - ] - outputDataAccessLevel: typing_extensions.Literal[ - "DATA_ACCESS_LEVEL_UNSPECIFIED", - "DATA_ACCESS_LEVEL_PUBLIC", - "DATA_ACCESS_LEVEL_CONFIDENTIAL", - "DATA_ACCESS_LEVEL_NEED_TO_KNOW", - "DATA_ACCESS_LEVEL_PII", - "DATA_ACCESS_LEVEL_USER", - "DATA_ACCESS_LEVEL_NO_DATA_ACCESS", - ] - @typing.type_check_only class GooglePlayDeveloperReportingV1alpha1Anomaly( typing_extensions.TypedDict, total=False diff --git a/googleapiclient-stubs/_apis/playdeveloperreporting/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/playdeveloperreporting/v1beta1/schemas.pyi index 22fef53f..d0f1cd38 100644 --- a/googleapiclient-stubs/_apis/playdeveloperreporting/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/playdeveloperreporting/v1beta1/schemas.pyi @@ -4,27 +4,6 @@ import typing_extensions _list = list -@typing.type_check_only -class ApiservingMcpMcpToolDataHandlingProfile(typing_extensions.TypedDict, total=False): - inputDataAccessLevel: typing_extensions.Literal[ - "DATA_ACCESS_LEVEL_UNSPECIFIED", - "DATA_ACCESS_LEVEL_PUBLIC", - "DATA_ACCESS_LEVEL_CONFIDENTIAL", - "DATA_ACCESS_LEVEL_NEED_TO_KNOW", - "DATA_ACCESS_LEVEL_PII", - "DATA_ACCESS_LEVEL_USER", - "DATA_ACCESS_LEVEL_NO_DATA_ACCESS", - ] - outputDataAccessLevel: typing_extensions.Literal[ - "DATA_ACCESS_LEVEL_UNSPECIFIED", - "DATA_ACCESS_LEVEL_PUBLIC", - "DATA_ACCESS_LEVEL_CONFIDENTIAL", - "DATA_ACCESS_LEVEL_NEED_TO_KNOW", - "DATA_ACCESS_LEVEL_PII", - "DATA_ACCESS_LEVEL_USER", - "DATA_ACCESS_LEVEL_NO_DATA_ACCESS", - ] - @typing.type_check_only class GooglePlayDeveloperReportingV1beta1Anomaly( typing_extensions.TypedDict, total=False diff --git a/googleapiclient-stubs/_apis/pubsub/v1/schemas.pyi b/googleapiclient-stubs/_apis/pubsub/v1/schemas.pyi index 04066d61..6a071552 100644 --- a/googleapiclient-stubs/_apis/pubsub/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/pubsub/v1/schemas.pyi @@ -39,6 +39,7 @@ class AwsKinesis(typing_extensions.TypedDict, total=False): "PUBLISH_PERMISSION_DENIED", "STREAM_NOT_FOUND", "CONSUMER_NOT_FOUND", + "CONFLICTING_REGION_CONSTRAINTS", ] streamArn: str @@ -54,6 +55,7 @@ class AwsMsk(typing_extensions.TypedDict, total=False): "PUBLISH_PERMISSION_DENIED", "CLUSTER_NOT_FOUND", "TOPIC_NOT_FOUND", + "CONFLICTING_REGION_CONSTRAINTS", ] topic: str @@ -73,6 +75,7 @@ class AzureEventHubs(typing_extensions.TypedDict, total=False): "EVENT_HUB_NOT_FOUND", "SUBSCRIPTION_NOT_FOUND", "RESOURCE_GROUP_NOT_FOUND", + "CONFLICTING_REGION_CONSTRAINTS", ] subscriptionId: str tenantId: str @@ -95,6 +98,23 @@ class BigQueryConfig(typing_extensions.TypedDict, total=False): useTopicSchema: bool writeMetadata: bool +@typing.type_check_only +class BigtableConfig(typing_extensions.TypedDict, total=False): + appProfileId: str + serviceAccountEmail: str + state: typing_extensions.Literal[ + "STATE_UNSPECIFIED", + "ACTIVE", + "NOT_FOUND", + "APP_PROFILE_MISCONFIGURED", + "PERMISSION_DENIED", + "SCHEMA_MISMATCH", + "IN_TRANSIT_LOCATION_RESTRICTION", + "VERTEX_AI_LOCATION_RESTRICTION", + ] + table: str + writeMetadata: bool + @typing.type_check_only class Binding(typing_extensions.TypedDict, total=False): condition: Expr @@ -115,6 +135,7 @@ class CloudStorage(typing_extensions.TypedDict, total=False): "PUBLISH_PERMISSION_DENIED", "BUCKET_NOT_FOUND", "TOO_MANY_OBJECTS", + "CONFLICTING_REGION_CONSTRAINTS", ] textFormat: TextFormat @@ -158,6 +179,7 @@ class ConfluentCloud(typing_extensions.TypedDict, total=False): "UNREACHABLE_BOOTSTRAP_SERVER", "CLUSTER_NOT_FOUND", "TOPIC_NOT_FOUND", + "CONFLICTING_REGION_CONSTRAINTS", ] topic: str @@ -373,6 +395,7 @@ class Subscription(typing_extensions.TypedDict, total=False): ackDeadlineSeconds: int analyticsHubSubscriptionInfo: AnalyticsHubSubscriptionInfo bigqueryConfig: BigQueryConfig + bigtableConfig: BigtableConfig cloudStorageConfig: CloudStorageConfig deadLetterPolicy: DeadLetterPolicy detached: bool diff --git a/googleapiclient-stubs/_apis/recaptchaenterprise/v1/schemas.pyi b/googleapiclient-stubs/_apis/recaptchaenterprise/v1/schemas.pyi index 3085d213..8f60edb1 100644 --- a/googleapiclient-stubs/_apis/recaptchaenterprise/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/recaptchaenterprise/v1/schemas.pyi @@ -8,6 +8,9 @@ _list = list class GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessment( typing_extensions.TypedDict, total=False ): + accountTakeoverVerdict: ( + GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessmentAccountTakeoverVerdict + ) labels: _list[ typing_extensions.Literal[ "ACCOUNT_DEFENDER_LABEL_UNSPECIFIED", @@ -18,6 +21,37 @@ class GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessment( ] ] +@typing.type_check_only +class GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessmentAccountRiskReason( + typing_extensions.TypedDict, total=False +): + reason: typing_extensions.Literal[ + "RISK_REASON_UNSPECIFIED", + "CLIENT_HISTORICAL_BOT_ACTIVITY", + "ACCOUNT_IN_LARGE_RELATED_GROUP", + "CLIENT_ACCESSED_MANY_ACCOUNTS", + ] + +@typing.type_check_only +class GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessmentAccountTakeoverVerdict( + typing_extensions.TypedDict, total=False +): + risk: float + riskReasons: _list[ + GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessmentAccountRiskReason + ] + trustReasons: _list[ + GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessmentAccountTrustReason + ] + +@typing.type_check_only +class GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessmentAccountTrustReason( + typing_extensions.TypedDict, total=False +): + reason: typing_extensions.Literal[ + "TRUST_REASON_UNSPECIFIED", "PROFILE_MATCH", "ACCOUNT_HISTORY_REPUTABLE" + ] + @typing.type_check_only class GoogleCloudRecaptchaenterpriseV1AccountVerificationInfo( typing_extensions.TypedDict, total=False diff --git a/googleapiclient-stubs/_apis/redis/v1/resources.pyi b/googleapiclient-stubs/_apis/redis/v1/resources.pyi index 37c3026c..0787bfb8 100644 --- a/googleapiclient-stubs/_apis/redis/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/redis/v1/resources.pyi @@ -17,6 +17,51 @@ class CloudRedisResource(googleapiclient.discovery.Resource): class ProjectsResource(googleapiclient.discovery.Resource): @typing.type_check_only class LocationsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class AclPoliciesResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: AclPolicy = ..., + aclPolicyId: str = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> AclPolicyHttpRequest: ... + def delete( + self, + *, + name: str, + etag: str = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> AclPolicyHttpRequest: ... + def list( + self, + *, + parent: str, + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListAclPoliciesResponseHttpRequest: ... + def list_next( + self, + previous_request: ListAclPoliciesResponseHttpRequest, + previous_response: ListAclPoliciesResponse, + ) -> ListAclPoliciesResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: AclPolicy = ..., + requestId: str = ..., + updateMask: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + @typing.type_check_only class BackupCollectionsResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -68,6 +113,74 @@ class CloudRedisResource(googleapiclient.discovery.Resource): @typing.type_check_only class ClustersResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class TokenAuthUsersResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class AuthTokensResource(googleapiclient.discovery.Resource): + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> OperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> AuthTokenHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListAuthTokensResponseHttpRequest: ... + def list_next( + self, + previous_request: ListAuthTokensResponseHttpRequest, + previous_response: ListAuthTokensResponse, + ) -> ListAuthTokensResponseHttpRequest | None: ... + + def addAuthToken( + self, + *, + tokenAuthUser: str, + body: AddAuthTokenRequest = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def delete( + self, + *, + name: str, + force: bool = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> TokenAuthUserHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListTokenAuthUsersResponseHttpRequest: ... + def list_next( + self, + previous_request: ListTokenAuthUsersResponseHttpRequest, + previous_response: ListTokenAuthUsersResponse, + ) -> ListTokenAuthUsersResponseHttpRequest | None: ... + def authTokens(self) -> AuthTokensResource: ... + + def addTokenAuthUser( + self, + *, + cluster: str, + body: AddTokenAuthUserRequest = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... def backup( self, *, @@ -122,6 +235,7 @@ class CloudRedisResource(googleapiclient.discovery.Resource): body: RescheduleClusterMaintenanceRequest = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... + def tokenAuthUsers(self) -> TokenAuthUsersResource: ... @typing.type_check_only class InstancesResource(googleapiclient.discovery.Resource): @@ -247,6 +361,7 @@ class CloudRedisResource(googleapiclient.discovery.Resource): previous_request: ListLocationsResponseHttpRequest, previous_response: ListLocationsResponse, ) -> ListLocationsResponseHttpRequest | None: ... + def aclPolicies(self) -> AclPoliciesResource: ... def backupCollections(self) -> BackupCollectionsResource: ... def clusters(self) -> ClustersResource: ... def instances(self) -> InstancesResource: ... @@ -268,6 +383,22 @@ class CloudRedisResource(googleapiclient.discovery.Resource): ) -> googleapiclient.http.BatchHttpRequest: ... def projects(self) -> ProjectsResource: ... +@typing.type_check_only +class AclPolicyHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> AclPolicy: ... + +@typing.type_check_only +class AuthTokenHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> AuthToken: ... + @typing.type_check_only class BackupHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -324,6 +455,22 @@ class InstanceAuthStringHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> InstanceAuthString: ... +@typing.type_check_only +class ListAclPoliciesResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListAclPoliciesResponse: ... + +@typing.type_check_only +class ListAuthTokensResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListAuthTokensResponse: ... + @typing.type_check_only class ListBackupCollectionsResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -372,6 +519,14 @@ class ListOperationsResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> ListOperationsResponse: ... +@typing.type_check_only +class ListTokenAuthUsersResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListTokenAuthUsersResponse: ... + @typing.type_check_only class LocationHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -395,3 +550,11 @@ class SharedRegionalCertificateAuthorityHttpRequest(googleapiclient.http.HttpReq http: httplib2.Http | googleapiclient.http.HttpMock | None = None, num_retries: int = 0, ) -> SharedRegionalCertificateAuthority: ... + +@typing.type_check_only +class TokenAuthUserHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> TokenAuthUser: ... diff --git a/googleapiclient-stubs/_apis/redis/v1/schemas.pyi b/googleapiclient-stubs/_apis/redis/v1/schemas.pyi index 8f233d52..89a511f6 100644 --- a/googleapiclient-stubs/_apis/redis/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/redis/v1/schemas.pyi @@ -10,6 +10,38 @@ class AOFConfig(typing_extensions.TypedDict, total=False): "APPEND_FSYNC_UNSPECIFIED", "NO", "EVERYSEC", "ALWAYS" ] +@typing.type_check_only +class AclPolicy(typing_extensions.TypedDict, total=False): + etag: str + name: str + rules: _list[AclRule] + state: typing_extensions.Literal[ + "STATE_UNSPECIFIED", "ACTIVE", "UPDATING", "DELETING" + ] + version: str + +@typing.type_check_only +class AclRule(typing_extensions.TypedDict, total=False): + rule: str + username: str + +@typing.type_check_only +class AddAuthTokenRequest(typing_extensions.TypedDict, total=False): + authToken: AuthToken + +@typing.type_check_only +class AddTokenAuthUserRequest(typing_extensions.TypedDict, total=False): + tokenAuthUser: str + +@typing.type_check_only +class AuthToken(typing_extensions.TypedDict, total=False): + createTime: str + name: str + state: typing_extensions.Literal[ + "STATE_UNSPECIFIED", "ACTIVE", "CREATING", "DELETING" + ] + token: str + @typing.type_check_only class AutomatedBackupConfig(typing_extensions.TypedDict, total=False): automatedBackupMode: typing_extensions.Literal[ @@ -120,10 +152,15 @@ class CertificateAuthority(typing_extensions.TypedDict, total=False): @typing.type_check_only class Cluster(typing_extensions.TypedDict, total=False): + aclPolicy: str + aclPolicyInSync: bool allowFewerZonesDeployment: bool asyncClusterEndpointsDeletionEnabled: bool authorizationMode: typing_extensions.Literal[ - "AUTH_MODE_UNSPECIFIED", "AUTH_MODE_IAM_AUTH", "AUTH_MODE_DISABLED" + "AUTH_MODE_UNSPECIFIED", + "AUTH_MODE_IAM_AUTH", + "AUTH_MODE_DISABLED", + "AUTH_MODE_TOKEN_AUTH", ] automatedBackupConfig: AutomatedBackupConfig availableMaintenanceVersions: _list[str] @@ -240,6 +277,9 @@ class ConfigBasedSignalData(typing_extensions.TypedDict, total=False): "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS", "SIGNAL_TYPE_EXTENDED_SUPPORT", "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY", + "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE", + "SIGNAL_TYPE_LAST_BACKUP_OLD", + "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER", ] @typing.type_check_only @@ -423,6 +463,7 @@ class DatabaseResourceHealthSignalData(typing_extensions.TypedDict, total=False) "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES", "SIGNAL_TYPE_EXTENDED_SUPPORT", "SIGNAL_TYPE_PERFORMANCE_KPI_CHANGE", + "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE", ] state: typing_extensions.Literal["STATE_UNSPECIFIED", "ACTIVE", "RESOLVED", "MUTED"] @@ -487,12 +528,20 @@ class DatabaseResourceMetadata(typing_extensions.TypedDict, total=False): "SUB_RESOURCE_TYPE_SECONDARY", "SUB_RESOURCE_TYPE_READ_REPLICA", "SUB_RESOURCE_TYPE_EXTERNAL_PRIMARY", + "SUB_RESOURCE_TYPE_READ_POOL", + "SUB_RESOURCE_TYPE_RESERVATION", + "SUB_RESOURCE_TYPE_DATASET", "SUB_RESOURCE_TYPE_OTHER", ] isDeletionProtectionEnabled: bool location: str machineConfiguration: MachineConfiguration maintenanceInfo: ResourceMaintenanceInfo + modes: _list[ + typing_extensions.Literal[ + "MODE_UNSPECIFIED", "MODE_NATIVE", "MODE_MONGODB_COMPATIBLE" + ] + ] primaryResourceId: DatabaseResourceId primaryResourceLocation: str product: Product @@ -633,14 +682,18 @@ class DatabaseResourceRecommendationSignalData( "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES", "SIGNAL_TYPE_EXTENDED_SUPPORT", "SIGNAL_TYPE_PERFORMANCE_KPI_CHANGE", + "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE", ] @typing.type_check_only class DatabaseResourceSignalData(typing_extensions.TypedDict, total=False): + backupRun: BackupRun fullResourceName: str lastRefreshTime: str + location: str resourceId: DatabaseResourceId signalBoolValue: bool + signalMetadataList: _list[SignalMetadata] signalState: typing_extensions.Literal[ "SIGNAL_STATE_UNSPECIFIED", "ACTIVE", "INACTIVE", "DISMISSED" ] @@ -653,6 +706,9 @@ class DatabaseResourceSignalData(typing_extensions.TypedDict, total=False): "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS", "SIGNAL_TYPE_EXTENDED_SUPPORT", "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY", + "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE", + "SIGNAL_TYPE_LAST_BACKUP_OLD", + "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER", ] @typing.type_check_only @@ -833,6 +889,18 @@ class InternalResourceMetadata(typing_extensions.TypedDict, total=False): resourceId: DatabaseResourceId resourceName: str +@typing.type_check_only +class ListAclPoliciesResponse(typing_extensions.TypedDict, total=False): + aclPolicies: _list[AclPolicy] + nextPageToken: str + unreachable: _list[str] + +@typing.type_check_only +class ListAuthTokensResponse(typing_extensions.TypedDict, total=False): + authTokens: _list[AuthToken] + nextPageToken: str + unreachable: _list[str] + @typing.type_check_only class ListBackupCollectionsResponse(typing_extensions.TypedDict, total=False): backupCollections: _list[BackupCollection] @@ -868,6 +936,12 @@ class ListOperationsResponse(typing_extensions.TypedDict, total=False): operations: _list[Operation] unreachable: _list[str] +@typing.type_check_only +class ListTokenAuthUsersResponse(typing_extensions.TypedDict, total=False): + nextPageToken: str + tokenAuthUsers: _list[TokenAuthUser] + unreachable: _list[str] + @typing.type_check_only class Location(typing_extensions.TypedDict, total=False): displayName: str @@ -1199,6 +1273,11 @@ class SharedRegionalCertificateAuthority(typing_extensions.TypedDict, total=Fals managedServerCa: RegionalManagedCertificateAuthority name: str +@typing.type_check_only +class SignalMetadata(typing_extensions.TypedDict, total=False): + backupRun: BackupRun + signalBoolValue: bool + @typing.type_check_only class StateInfo(typing_extensions.TypedDict, total=False): updateInfo: UpdateInfo @@ -1228,6 +1307,13 @@ class TlsCertificate(typing_extensions.TypedDict, total=False): serialNumber: str sha1Fingerprint: str +@typing.type_check_only +class TokenAuthUser(typing_extensions.TypedDict, total=False): + name: str + state: typing_extensions.Literal[ + "STATE_UNSPECIFIED", "ACTIVE", "CREATING", "UPDATING", "DELETING" + ] + @typing.type_check_only class TypedValue(typing_extensions.TypedDict, total=False): boolValue: bool diff --git a/googleapiclient-stubs/_apis/redis/v1beta1/resources.pyi b/googleapiclient-stubs/_apis/redis/v1beta1/resources.pyi index 37c3026c..0787bfb8 100644 --- a/googleapiclient-stubs/_apis/redis/v1beta1/resources.pyi +++ b/googleapiclient-stubs/_apis/redis/v1beta1/resources.pyi @@ -17,6 +17,51 @@ class CloudRedisResource(googleapiclient.discovery.Resource): class ProjectsResource(googleapiclient.discovery.Resource): @typing.type_check_only class LocationsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class AclPoliciesResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: AclPolicy = ..., + aclPolicyId: str = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> AclPolicyHttpRequest: ... + def delete( + self, + *, + name: str, + etag: str = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> AclPolicyHttpRequest: ... + def list( + self, + *, + parent: str, + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListAclPoliciesResponseHttpRequest: ... + def list_next( + self, + previous_request: ListAclPoliciesResponseHttpRequest, + previous_response: ListAclPoliciesResponse, + ) -> ListAclPoliciesResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: AclPolicy = ..., + requestId: str = ..., + updateMask: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + @typing.type_check_only class BackupCollectionsResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -68,6 +113,74 @@ class CloudRedisResource(googleapiclient.discovery.Resource): @typing.type_check_only class ClustersResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class TokenAuthUsersResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class AuthTokensResource(googleapiclient.discovery.Resource): + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> OperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> AuthTokenHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListAuthTokensResponseHttpRequest: ... + def list_next( + self, + previous_request: ListAuthTokensResponseHttpRequest, + previous_response: ListAuthTokensResponse, + ) -> ListAuthTokensResponseHttpRequest | None: ... + + def addAuthToken( + self, + *, + tokenAuthUser: str, + body: AddAuthTokenRequest = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def delete( + self, + *, + name: str, + force: bool = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> TokenAuthUserHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListTokenAuthUsersResponseHttpRequest: ... + def list_next( + self, + previous_request: ListTokenAuthUsersResponseHttpRequest, + previous_response: ListTokenAuthUsersResponse, + ) -> ListTokenAuthUsersResponseHttpRequest | None: ... + def authTokens(self) -> AuthTokensResource: ... + + def addTokenAuthUser( + self, + *, + cluster: str, + body: AddTokenAuthUserRequest = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... def backup( self, *, @@ -122,6 +235,7 @@ class CloudRedisResource(googleapiclient.discovery.Resource): body: RescheduleClusterMaintenanceRequest = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... + def tokenAuthUsers(self) -> TokenAuthUsersResource: ... @typing.type_check_only class InstancesResource(googleapiclient.discovery.Resource): @@ -247,6 +361,7 @@ class CloudRedisResource(googleapiclient.discovery.Resource): previous_request: ListLocationsResponseHttpRequest, previous_response: ListLocationsResponse, ) -> ListLocationsResponseHttpRequest | None: ... + def aclPolicies(self) -> AclPoliciesResource: ... def backupCollections(self) -> BackupCollectionsResource: ... def clusters(self) -> ClustersResource: ... def instances(self) -> InstancesResource: ... @@ -268,6 +383,22 @@ class CloudRedisResource(googleapiclient.discovery.Resource): ) -> googleapiclient.http.BatchHttpRequest: ... def projects(self) -> ProjectsResource: ... +@typing.type_check_only +class AclPolicyHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> AclPolicy: ... + +@typing.type_check_only +class AuthTokenHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> AuthToken: ... + @typing.type_check_only class BackupHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -324,6 +455,22 @@ class InstanceAuthStringHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> InstanceAuthString: ... +@typing.type_check_only +class ListAclPoliciesResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListAclPoliciesResponse: ... + +@typing.type_check_only +class ListAuthTokensResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListAuthTokensResponse: ... + @typing.type_check_only class ListBackupCollectionsResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -372,6 +519,14 @@ class ListOperationsResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> ListOperationsResponse: ... +@typing.type_check_only +class ListTokenAuthUsersResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListTokenAuthUsersResponse: ... + @typing.type_check_only class LocationHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -395,3 +550,11 @@ class SharedRegionalCertificateAuthorityHttpRequest(googleapiclient.http.HttpReq http: httplib2.Http | googleapiclient.http.HttpMock | None = None, num_retries: int = 0, ) -> SharedRegionalCertificateAuthority: ... + +@typing.type_check_only +class TokenAuthUserHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> TokenAuthUser: ... diff --git a/googleapiclient-stubs/_apis/redis/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/redis/v1beta1/schemas.pyi index 1feaf1f4..84795069 100644 --- a/googleapiclient-stubs/_apis/redis/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/redis/v1beta1/schemas.pyi @@ -10,6 +10,38 @@ class AOFConfig(typing_extensions.TypedDict, total=False): "APPEND_FSYNC_UNSPECIFIED", "NO", "EVERYSEC", "ALWAYS" ] +@typing.type_check_only +class AclPolicy(typing_extensions.TypedDict, total=False): + etag: str + name: str + rules: _list[AclRule] + state: typing_extensions.Literal[ + "STATE_UNSPECIFIED", "ACTIVE", "UPDATING", "DELETING" + ] + version: str + +@typing.type_check_only +class AclRule(typing_extensions.TypedDict, total=False): + rule: str + username: str + +@typing.type_check_only +class AddAuthTokenRequest(typing_extensions.TypedDict, total=False): + authToken: AuthToken + +@typing.type_check_only +class AddTokenAuthUserRequest(typing_extensions.TypedDict, total=False): + tokenAuthUser: str + +@typing.type_check_only +class AuthToken(typing_extensions.TypedDict, total=False): + createTime: str + name: str + state: typing_extensions.Literal[ + "STATE_UNSPECIFIED", "ACTIVE", "CREATING", "DELETING" + ] + token: str + @typing.type_check_only class AutomatedBackupConfig(typing_extensions.TypedDict, total=False): automatedBackupMode: typing_extensions.Literal[ @@ -120,10 +152,15 @@ class CertificateAuthority(typing_extensions.TypedDict, total=False): @typing.type_check_only class Cluster(typing_extensions.TypedDict, total=False): + aclPolicy: str + aclPolicyInSync: bool allowFewerZonesDeployment: bool asyncClusterEndpointsDeletionEnabled: bool authorizationMode: typing_extensions.Literal[ - "AUTH_MODE_UNSPECIFIED", "AUTH_MODE_IAM_AUTH", "AUTH_MODE_DISABLED" + "AUTH_MODE_UNSPECIFIED", + "AUTH_MODE_IAM_AUTH", + "AUTH_MODE_DISABLED", + "AUTH_MODE_TOKEN_AUTH", ] automatedBackupConfig: AutomatedBackupConfig availableMaintenanceVersions: _list[str] @@ -240,6 +277,9 @@ class ConfigBasedSignalData(typing_extensions.TypedDict, total=False): "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS", "SIGNAL_TYPE_EXTENDED_SUPPORT", "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY", + "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE", + "SIGNAL_TYPE_LAST_BACKUP_OLD", + "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER", ] @typing.type_check_only @@ -423,6 +463,7 @@ class DatabaseResourceHealthSignalData(typing_extensions.TypedDict, total=False) "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES", "SIGNAL_TYPE_EXTENDED_SUPPORT", "SIGNAL_TYPE_PERFORMANCE_KPI_CHANGE", + "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE", ] state: typing_extensions.Literal["STATE_UNSPECIFIED", "ACTIVE", "RESOLVED", "MUTED"] @@ -487,12 +528,20 @@ class DatabaseResourceMetadata(typing_extensions.TypedDict, total=False): "SUB_RESOURCE_TYPE_SECONDARY", "SUB_RESOURCE_TYPE_READ_REPLICA", "SUB_RESOURCE_TYPE_EXTERNAL_PRIMARY", + "SUB_RESOURCE_TYPE_READ_POOL", + "SUB_RESOURCE_TYPE_RESERVATION", + "SUB_RESOURCE_TYPE_DATASET", "SUB_RESOURCE_TYPE_OTHER", ] isDeletionProtectionEnabled: bool location: str machineConfiguration: MachineConfiguration maintenanceInfo: ResourceMaintenanceInfo + modes: _list[ + typing_extensions.Literal[ + "MODE_UNSPECIFIED", "MODE_NATIVE", "MODE_MONGODB_COMPATIBLE" + ] + ] primaryResourceId: DatabaseResourceId primaryResourceLocation: str product: Product @@ -633,14 +682,18 @@ class DatabaseResourceRecommendationSignalData( "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES", "SIGNAL_TYPE_EXTENDED_SUPPORT", "SIGNAL_TYPE_PERFORMANCE_KPI_CHANGE", + "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE", ] @typing.type_check_only class DatabaseResourceSignalData(typing_extensions.TypedDict, total=False): + backupRun: BackupRun fullResourceName: str lastRefreshTime: str + location: str resourceId: DatabaseResourceId signalBoolValue: bool + signalMetadataList: _list[SignalMetadata] signalState: typing_extensions.Literal[ "SIGNAL_STATE_UNSPECIFIED", "ACTIVE", "INACTIVE", "DISMISSED" ] @@ -653,6 +706,9 @@ class DatabaseResourceSignalData(typing_extensions.TypedDict, total=False): "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS", "SIGNAL_TYPE_EXTENDED_SUPPORT", "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY", + "SIGNAL_TYPE_VERSION_NEARING_END_OF_LIFE", + "SIGNAL_TYPE_LAST_BACKUP_OLD", + "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER", ] @typing.type_check_only @@ -833,6 +889,18 @@ class InternalResourceMetadata(typing_extensions.TypedDict, total=False): resourceId: DatabaseResourceId resourceName: str +@typing.type_check_only +class ListAclPoliciesResponse(typing_extensions.TypedDict, total=False): + aclPolicies: _list[AclPolicy] + nextPageToken: str + unreachable: _list[str] + +@typing.type_check_only +class ListAuthTokensResponse(typing_extensions.TypedDict, total=False): + authTokens: _list[AuthToken] + nextPageToken: str + unreachable: _list[str] + @typing.type_check_only class ListBackupCollectionsResponse(typing_extensions.TypedDict, total=False): backupCollections: _list[BackupCollection] @@ -868,6 +936,12 @@ class ListOperationsResponse(typing_extensions.TypedDict, total=False): operations: _list[Operation] unreachable: _list[str] +@typing.type_check_only +class ListTokenAuthUsersResponse(typing_extensions.TypedDict, total=False): + nextPageToken: str + tokenAuthUsers: _list[TokenAuthUser] + unreachable: _list[str] + @typing.type_check_only class Location(typing_extensions.TypedDict, total=False): displayName: str @@ -1199,6 +1273,11 @@ class SharedRegionalCertificateAuthority(typing_extensions.TypedDict, total=Fals managedServerCa: RegionalManagedCertificateAuthority name: str +@typing.type_check_only +class SignalMetadata(typing_extensions.TypedDict, total=False): + backupRun: BackupRun + signalBoolValue: bool + @typing.type_check_only class StateInfo(typing_extensions.TypedDict, total=False): updateInfo: UpdateInfo @@ -1228,6 +1307,13 @@ class TlsCertificate(typing_extensions.TypedDict, total=False): serialNumber: str sha1Fingerprint: str +@typing.type_check_only +class TokenAuthUser(typing_extensions.TypedDict, total=False): + name: str + state: typing_extensions.Literal[ + "STATE_UNSPECIFIED", "ACTIVE", "CREATING", "UPDATING", "DELETING" + ] + @typing.type_check_only class TypedValue(typing_extensions.TypedDict, total=False): boolValue: bool diff --git a/googleapiclient-stubs/_apis/run/v1/schemas.pyi b/googleapiclient-stubs/_apis/run/v1/schemas.pyi index 23dfc74c..79653aad 100644 --- a/googleapiclient-stubs/_apis/run/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/run/v1/schemas.pyi @@ -259,11 +259,13 @@ class GoogleDevtoolsCloudbuildV1ArtifactObjects( @typing.type_check_only class GoogleDevtoolsCloudbuildV1Artifacts(typing_extensions.TypedDict, total=False): + genericArtifacts: _list[GoogleDevtoolsCloudbuildV1GenericArtifact] goModules: _list[GoogleDevtoolsCloudbuildV1GoModule] images: _list[str] mavenArtifacts: _list[GoogleDevtoolsCloudbuildV1MavenArtifact] npmPackages: _list[GoogleDevtoolsCloudbuildV1NpmPackage] objects: GoogleDevtoolsCloudbuildV1ArtifactObjects + oci: _list[GoogleDevtoolsCloudbuildV1Oci] pythonPackages: _list[GoogleDevtoolsCloudbuildV1PythonPackage] @typing.type_check_only @@ -361,7 +363,9 @@ class GoogleDevtoolsCloudbuildV1BuildOptions(typing_extensions.TypedDict, total= requestedVerifyOption: typing_extensions.Literal["NOT_VERIFIED", "VERIFIED"] secretEnv: _list[str] sourceProvenanceHash: _list[ - typing_extensions.Literal["NONE", "SHA256", "MD5", "GO_MODULE_H1", "SHA512"] + typing_extensions.Literal[ + "NONE", "SHA256", "MD5", "GO_MODULE_H1", "SHA512", "DIRSUM_SHA256" + ] ] substitutionOption: typing_extensions.Literal["MUST_MATCH", "ALLOW_LOOSE"] volumes: _list[GoogleDevtoolsCloudbuildV1Volume] @@ -404,6 +408,9 @@ class GoogleDevtoolsCloudbuildV1BuiltImage(typing_extensions.TypedDict, total=Fa artifactRegistryPackage: str digest: str name: str + ociMediaType: typing_extensions.Literal[ + "OCI_MEDIA_TYPE_UNSPECIFIED", "IMAGE_MANIFEST", "IMAGE_INDEX" + ] pushTiming: GoogleDevtoolsCloudbuildV1TimeSpan @typing.type_check_only @@ -417,6 +424,7 @@ class GoogleDevtoolsCloudbuildV1ConnectedRepository( @typing.type_check_only class GoogleDevtoolsCloudbuildV1Dependency(typing_extensions.TypedDict, total=False): empty: bool + genericArtifact: GoogleDevtoolsCloudbuildV1GenericArtifactDependency gitSource: GoogleDevtoolsCloudbuildV1GitSourceDependency @typing.type_check_only @@ -444,6 +452,20 @@ class GoogleDevtoolsCloudbuildV1FailureInfo(typing_extensions.TypedDict, total=F class GoogleDevtoolsCloudbuildV1FileHashes(typing_extensions.TypedDict, total=False): fileHash: _list[GoogleDevtoolsCloudbuildV1Hash] +@typing.type_check_only +class GoogleDevtoolsCloudbuildV1GenericArtifact( + typing_extensions.TypedDict, total=False +): + folder: str + registryPath: str + +@typing.type_check_only +class GoogleDevtoolsCloudbuildV1GenericArtifactDependency( + typing_extensions.TypedDict, total=False +): + destPath: str + resource: str + @typing.type_check_only class GoogleDevtoolsCloudbuildV1GitConfig(typing_extensions.TypedDict, total=False): http: GoogleDevtoolsCloudbuildV1HttpConfig @@ -482,7 +504,9 @@ class GoogleDevtoolsCloudbuildV1GoModule(typing_extensions.TypedDict, total=Fals @typing.type_check_only class GoogleDevtoolsCloudbuildV1Hash(typing_extensions.TypedDict, total=False): - type: typing_extensions.Literal["NONE", "SHA256", "MD5", "GO_MODULE_H1", "SHA512"] + type: typing_extensions.Literal[ + "NONE", "SHA256", "MD5", "GO_MODULE_H1", "SHA512", "DIRSUM_SHA256" + ] value: str @typing.type_check_only @@ -508,6 +532,12 @@ class GoogleDevtoolsCloudbuildV1NpmPackage(typing_extensions.TypedDict, total=Fa packagePath: str repository: str +@typing.type_check_only +class GoogleDevtoolsCloudbuildV1Oci(typing_extensions.TypedDict, total=False): + file: str + registryPath: str + tags: _list[str] + @typing.type_check_only class GoogleDevtoolsCloudbuildV1PoolOption(typing_extensions.TypedDict, total=False): name: str @@ -534,6 +564,7 @@ class GoogleDevtoolsCloudbuildV1Results(typing_extensions.TypedDict, total=False artifactTiming: GoogleDevtoolsCloudbuildV1TimeSpan buildStepImages: _list[str] buildStepOutputs: _list[str] + genericArtifacts: _list[GoogleDevtoolsCloudbuildV1UploadedGenericArtifact] goModules: _list[GoogleDevtoolsCloudbuildV1UploadedGoModule] images: _list[GoogleDevtoolsCloudbuildV1BuiltImage] mavenArtifacts: _list[GoogleDevtoolsCloudbuildV1UploadedMavenArtifact] @@ -600,6 +631,16 @@ class GoogleDevtoolsCloudbuildV1TimeSpan(typing_extensions.TypedDict, total=Fals endTime: str startTime: str +@typing.type_check_only +class GoogleDevtoolsCloudbuildV1UploadedGenericArtifact( + typing_extensions.TypedDict, total=False +): + artifactFingerprint: GoogleDevtoolsCloudbuildV1FileHashes + artifactRegistryPackage: str + fileHashes: dict[str, typing.Any] + pushTiming: GoogleDevtoolsCloudbuildV1TimeSpan + uri: str + @typing.type_check_only class GoogleDevtoolsCloudbuildV1UploadedGoModule( typing_extensions.TypedDict, total=False diff --git a/googleapiclient-stubs/_apis/run/v2/schemas.pyi b/googleapiclient-stubs/_apis/run/v2/schemas.pyi index 3d551cf0..05bedc2f 100644 --- a/googleapiclient-stubs/_apis/run/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/run/v2/schemas.pyi @@ -151,7 +151,7 @@ class GoogleCloudRunV2DockerBuild(typing_extensions.TypedDict, total=False): ... @typing.type_check_only class GoogleCloudRunV2EmptyDirVolumeSource(typing_extensions.TypedDict, total=False): - medium: typing_extensions.Literal["MEDIUM_UNSPECIFIED", "MEMORY"] + medium: typing_extensions.Literal["MEDIUM_UNSPECIFIED", "MEMORY", "DISK"] sizeLimit: str @typing.type_check_only @@ -278,6 +278,10 @@ class GoogleCloudRunV2ImageExportStatus(typing_extensions.TypedDict, total=False status: UtilStatusProto tag: str +@typing.type_check_only +class GoogleCloudRunV2InlinedSource(typing_extensions.TypedDict, total=False): + sources: _list[GoogleCloudRunV2SourceFile] + @typing.type_check_only class GoogleCloudRunV2Instance(typing_extensions.TypedDict, total=False): annotations: dict[str, typing.Any] @@ -661,6 +665,12 @@ class GoogleCloudRunV2ServiceScaling(typing_extensions.TypedDict, total=False): @typing.type_check_only class GoogleCloudRunV2SourceCode(typing_extensions.TypedDict, total=False): cloudStorageSource: GoogleCloudRunV2CloudStorageSource + inlinedSource: GoogleCloudRunV2InlinedSource + +@typing.type_check_only +class GoogleCloudRunV2SourceFile(typing_extensions.TypedDict, total=False): + content: str + filename: str @typing.type_check_only class GoogleCloudRunV2StartInstanceRequest(typing_extensions.TypedDict, total=False): @@ -919,11 +929,13 @@ class GoogleDevtoolsCloudbuildV1ArtifactObjects( @typing.type_check_only class GoogleDevtoolsCloudbuildV1Artifacts(typing_extensions.TypedDict, total=False): + genericArtifacts: _list[GoogleDevtoolsCloudbuildV1GenericArtifact] goModules: _list[GoogleDevtoolsCloudbuildV1GoModule] images: _list[str] mavenArtifacts: _list[GoogleDevtoolsCloudbuildV1MavenArtifact] npmPackages: _list[GoogleDevtoolsCloudbuildV1NpmPackage] objects: GoogleDevtoolsCloudbuildV1ArtifactObjects + oci: _list[GoogleDevtoolsCloudbuildV1Oci] pythonPackages: _list[GoogleDevtoolsCloudbuildV1PythonPackage] @typing.type_check_only @@ -1021,7 +1033,9 @@ class GoogleDevtoolsCloudbuildV1BuildOptions(typing_extensions.TypedDict, total= requestedVerifyOption: typing_extensions.Literal["NOT_VERIFIED", "VERIFIED"] secretEnv: _list[str] sourceProvenanceHash: _list[ - typing_extensions.Literal["NONE", "SHA256", "MD5", "GO_MODULE_H1", "SHA512"] + typing_extensions.Literal[ + "NONE", "SHA256", "MD5", "GO_MODULE_H1", "SHA512", "DIRSUM_SHA256" + ] ] substitutionOption: typing_extensions.Literal["MUST_MATCH", "ALLOW_LOOSE"] volumes: _list[GoogleDevtoolsCloudbuildV1Volume] @@ -1064,6 +1078,9 @@ class GoogleDevtoolsCloudbuildV1BuiltImage(typing_extensions.TypedDict, total=Fa artifactRegistryPackage: str digest: str name: str + ociMediaType: typing_extensions.Literal[ + "OCI_MEDIA_TYPE_UNSPECIFIED", "IMAGE_MANIFEST", "IMAGE_INDEX" + ] pushTiming: GoogleDevtoolsCloudbuildV1TimeSpan @typing.type_check_only @@ -1077,6 +1094,7 @@ class GoogleDevtoolsCloudbuildV1ConnectedRepository( @typing.type_check_only class GoogleDevtoolsCloudbuildV1Dependency(typing_extensions.TypedDict, total=False): empty: bool + genericArtifact: GoogleDevtoolsCloudbuildV1GenericArtifactDependency gitSource: GoogleDevtoolsCloudbuildV1GitSourceDependency @typing.type_check_only @@ -1104,6 +1122,20 @@ class GoogleDevtoolsCloudbuildV1FailureInfo(typing_extensions.TypedDict, total=F class GoogleDevtoolsCloudbuildV1FileHashes(typing_extensions.TypedDict, total=False): fileHash: _list[GoogleDevtoolsCloudbuildV1Hash] +@typing.type_check_only +class GoogleDevtoolsCloudbuildV1GenericArtifact( + typing_extensions.TypedDict, total=False +): + folder: str + registryPath: str + +@typing.type_check_only +class GoogleDevtoolsCloudbuildV1GenericArtifactDependency( + typing_extensions.TypedDict, total=False +): + destPath: str + resource: str + @typing.type_check_only class GoogleDevtoolsCloudbuildV1GitConfig(typing_extensions.TypedDict, total=False): http: GoogleDevtoolsCloudbuildV1HttpConfig @@ -1142,7 +1174,9 @@ class GoogleDevtoolsCloudbuildV1GoModule(typing_extensions.TypedDict, total=Fals @typing.type_check_only class GoogleDevtoolsCloudbuildV1Hash(typing_extensions.TypedDict, total=False): - type: typing_extensions.Literal["NONE", "SHA256", "MD5", "GO_MODULE_H1", "SHA512"] + type: typing_extensions.Literal[ + "NONE", "SHA256", "MD5", "GO_MODULE_H1", "SHA512", "DIRSUM_SHA256" + ] value: str @typing.type_check_only @@ -1168,6 +1202,12 @@ class GoogleDevtoolsCloudbuildV1NpmPackage(typing_extensions.TypedDict, total=Fa packagePath: str repository: str +@typing.type_check_only +class GoogleDevtoolsCloudbuildV1Oci(typing_extensions.TypedDict, total=False): + file: str + registryPath: str + tags: _list[str] + @typing.type_check_only class GoogleDevtoolsCloudbuildV1PoolOption(typing_extensions.TypedDict, total=False): name: str @@ -1194,6 +1234,7 @@ class GoogleDevtoolsCloudbuildV1Results(typing_extensions.TypedDict, total=False artifactTiming: GoogleDevtoolsCloudbuildV1TimeSpan buildStepImages: _list[str] buildStepOutputs: _list[str] + genericArtifacts: _list[GoogleDevtoolsCloudbuildV1UploadedGenericArtifact] goModules: _list[GoogleDevtoolsCloudbuildV1UploadedGoModule] images: _list[GoogleDevtoolsCloudbuildV1BuiltImage] mavenArtifacts: _list[GoogleDevtoolsCloudbuildV1UploadedMavenArtifact] @@ -1260,6 +1301,16 @@ class GoogleDevtoolsCloudbuildV1TimeSpan(typing_extensions.TypedDict, total=Fals endTime: str startTime: str +@typing.type_check_only +class GoogleDevtoolsCloudbuildV1UploadedGenericArtifact( + typing_extensions.TypedDict, total=False +): + artifactFingerprint: GoogleDevtoolsCloudbuildV1FileHashes + artifactRegistryPackage: str + fileHashes: dict[str, typing.Any] + pushTiming: GoogleDevtoolsCloudbuildV1TimeSpan + uri: str + @typing.type_check_only class GoogleDevtoolsCloudbuildV1UploadedGoModule( typing_extensions.TypedDict, total=False diff --git a/googleapiclient-stubs/_apis/saasservicemgmt/v1/__init__.pyi b/googleapiclient-stubs/_apis/saasservicemgmt/v1/__init__.pyi new file mode 100644 index 00000000..238e1644 --- /dev/null +++ b/googleapiclient-stubs/_apis/saasservicemgmt/v1/__init__.pyi @@ -0,0 +1,2 @@ +from .resources import * +from .schemas import * diff --git a/googleapiclient-stubs/_apis/saasservicemgmt/v1/resources.pyi b/googleapiclient-stubs/_apis/saasservicemgmt/v1/resources.pyi new file mode 100644 index 00000000..93553ddd --- /dev/null +++ b/googleapiclient-stubs/_apis/saasservicemgmt/v1/resources.pyi @@ -0,0 +1,613 @@ +import collections.abc +import typing + +import httplib2 +import typing_extensions + +import googleapiclient.discovery +import googleapiclient.http + +from .schemas import * + +_list = list + +@typing.type_check_only +class SaaSServiceManagementResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class ProjectsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class LocationsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class ReleasesResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: Release = ..., + releaseId: str = ..., + requestId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> ReleaseHttpRequest: ... + def delete( + self, + *, + name: str, + etag: str = ..., + requestId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> EmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> ReleaseHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListReleasesResponseHttpRequest: ... + def list_next( + self, + previous_request: ListReleasesResponseHttpRequest, + previous_response: ListReleasesResponse, + ) -> ListReleasesResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: Release = ..., + requestId: str = ..., + updateMask: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> ReleaseHttpRequest: ... + + @typing.type_check_only + class RolloutKindsResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: RolloutKind = ..., + requestId: str = ..., + rolloutKindId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> RolloutKindHttpRequest: ... + def delete( + self, + *, + name: str, + etag: str = ..., + requestId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> EmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> RolloutKindHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListRolloutKindsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListRolloutKindsResponseHttpRequest, + previous_response: ListRolloutKindsResponse, + ) -> ListRolloutKindsResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: RolloutKind = ..., + requestId: str = ..., + updateMask: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> RolloutKindHttpRequest: ... + + @typing.type_check_only + class RolloutsResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: Rollout = ..., + requestId: str = ..., + rolloutId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> RolloutHttpRequest: ... + def delete( + self, + *, + name: str, + etag: str = ..., + requestId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> EmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> RolloutHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListRolloutsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListRolloutsResponseHttpRequest, + previous_response: ListRolloutsResponse, + ) -> ListRolloutsResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: Rollout = ..., + requestId: str = ..., + updateMask: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> RolloutHttpRequest: ... + + @typing.type_check_only + class SaasResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: Saas = ..., + requestId: str = ..., + saasId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> SaasHttpRequest: ... + def delete( + self, + *, + name: str, + etag: str = ..., + requestId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> EmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> SaasHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListSaasResponseHttpRequest: ... + def list_next( + self, + previous_request: ListSaasResponseHttpRequest, + previous_response: ListSaasResponse, + ) -> ListSaasResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: Saas = ..., + requestId: str = ..., + updateMask: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> SaasHttpRequest: ... + + @typing.type_check_only + class TenantsResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: Tenant = ..., + requestId: str = ..., + tenantId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> TenantHttpRequest: ... + def delete( + self, + *, + name: str, + etag: str = ..., + requestId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> EmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> TenantHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListTenantsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListTenantsResponseHttpRequest, + previous_response: ListTenantsResponse, + ) -> ListTenantsResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: Tenant = ..., + requestId: str = ..., + updateMask: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> TenantHttpRequest: ... + + @typing.type_check_only + class UnitKindsResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: UnitKind = ..., + requestId: str = ..., + unitKindId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> UnitKindHttpRequest: ... + def delete( + self, + *, + name: str, + etag: str = ..., + requestId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> EmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> UnitKindHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListUnitKindsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListUnitKindsResponseHttpRequest, + previous_response: ListUnitKindsResponse, + ) -> ListUnitKindsResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: UnitKind = ..., + requestId: str = ..., + updateMask: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> UnitKindHttpRequest: ... + + @typing.type_check_only + class UnitOperationsResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: UnitOperation = ..., + requestId: str = ..., + unitOperationId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> UnitOperationHttpRequest: ... + def delete( + self, + *, + name: str, + etag: str = ..., + requestId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> EmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> UnitOperationHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListUnitOperationsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListUnitOperationsResponseHttpRequest, + previous_response: ListUnitOperationsResponse, + ) -> ListUnitOperationsResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: UnitOperation = ..., + requestId: str = ..., + updateMask: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> UnitOperationHttpRequest: ... + + @typing.type_check_only + class UnitsResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: Unit = ..., + requestId: str = ..., + unitId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> UnitHttpRequest: ... + def delete( + self, + *, + name: str, + etag: str = ..., + requestId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> EmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> UnitHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListUnitsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListUnitsResponseHttpRequest, + previous_response: ListUnitsResponse, + ) -> ListUnitsResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: Unit = ..., + requestId: str = ..., + updateMask: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> UnitHttpRequest: ... + + def get( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleCloudLocationLocationHttpRequest: ... + def list( + self, + *, + name: str, + extraLocationTypes: str | _list[str] = ..., + filter: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListLocationsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListLocationsResponseHttpRequest, + previous_response: ListLocationsResponse, + ) -> ListLocationsResponseHttpRequest | None: ... + def releases(self) -> ReleasesResource: ... + def rolloutKinds(self) -> RolloutKindsResource: ... + def rollouts(self) -> RolloutsResource: ... + def saas(self) -> SaasResource: ... + def tenants(self) -> TenantsResource: ... + def unitKinds(self) -> UnitKindsResource: ... + def unitOperations(self) -> UnitOperationsResource: ... + def units(self) -> UnitsResource: ... + + 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 projects(self) -> ProjectsResource: ... + +@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 GoogleCloudLocationLocationHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudLocationLocation: ... + +@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 ListReleasesResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListReleasesResponse: ... + +@typing.type_check_only +class ListRolloutKindsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListRolloutKindsResponse: ... + +@typing.type_check_only +class ListRolloutsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListRolloutsResponse: ... + +@typing.type_check_only +class ListSaasResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListSaasResponse: ... + +@typing.type_check_only +class ListTenantsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListTenantsResponse: ... + +@typing.type_check_only +class ListUnitKindsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListUnitKindsResponse: ... + +@typing.type_check_only +class ListUnitOperationsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListUnitOperationsResponse: ... + +@typing.type_check_only +class ListUnitsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListUnitsResponse: ... + +@typing.type_check_only +class ReleaseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Release: ... + +@typing.type_check_only +class RolloutHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Rollout: ... + +@typing.type_check_only +class RolloutKindHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> RolloutKind: ... + +@typing.type_check_only +class SaasHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Saas: ... + +@typing.type_check_only +class TenantHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Tenant: ... + +@typing.type_check_only +class UnitHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Unit: ... + +@typing.type_check_only +class UnitKindHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> UnitKind: ... + +@typing.type_check_only +class UnitOperationHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> UnitOperation: ... diff --git a/googleapiclient-stubs/_apis/saasservicemgmt/v1/schemas.pyi b/googleapiclient-stubs/_apis/saasservicemgmt/v1/schemas.pyi new file mode 100644 index 00000000..5bf72917 --- /dev/null +++ b/googleapiclient-stubs/_apis/saasservicemgmt/v1/schemas.pyi @@ -0,0 +1,426 @@ +import typing + +import typing_extensions + +_list = list + +@typing.type_check_only +class Aggregate(typing_extensions.TypedDict, total=False): + count: int + group: str + +@typing.type_check_only +class Blueprint(typing_extensions.TypedDict, total=False): + engine: str + package: str + version: str + +@typing.type_check_only +class Dependency(typing_extensions.TypedDict, total=False): + alias: str + unitKind: str + +@typing.type_check_only +class Deprovision(typing_extensions.TypedDict, total=False): ... + +@typing.type_check_only +class Empty(typing_extensions.TypedDict, total=False): ... + +@typing.type_check_only +class ErrorBudget(typing_extensions.TypedDict, total=False): + allowedCount: int + allowedPercentage: int + +@typing.type_check_only +class FromMapping(typing_extensions.TypedDict, total=False): + dependency: str + outputVariable: str + +@typing.type_check_only +class GoogleCloudLocationLocation(typing_extensions.TypedDict, total=False): + displayName: str + labels: dict[str, typing.Any] + locationId: str + metadata: dict[str, typing.Any] + name: str + +@typing.type_check_only +class ListLocationsResponse(typing_extensions.TypedDict, total=False): + locations: _list[GoogleCloudLocationLocation] + nextPageToken: str + +@typing.type_check_only +class ListReleasesResponse(typing_extensions.TypedDict, total=False): + nextPageToken: str + releases: _list[Release] + unreachable: _list[str] + +@typing.type_check_only +class ListRolloutKindsResponse(typing_extensions.TypedDict, total=False): + nextPageToken: str + rolloutKinds: _list[RolloutKind] + unreachable: _list[str] + +@typing.type_check_only +class ListRolloutsResponse(typing_extensions.TypedDict, total=False): + nextPageToken: str + rollouts: _list[Rollout] + unreachable: _list[str] + +@typing.type_check_only +class ListSaasResponse(typing_extensions.TypedDict, total=False): + nextPageToken: str + saas: _list[Saas] + unreachable: _list[str] + +@typing.type_check_only +class ListTenantsResponse(typing_extensions.TypedDict, total=False): + nextPageToken: str + tenants: _list[Tenant] + unreachable: _list[str] + +@typing.type_check_only +class ListUnitKindsResponse(typing_extensions.TypedDict, total=False): + nextPageToken: str + unitKinds: _list[UnitKind] + unreachable: _list[str] + +@typing.type_check_only +class ListUnitOperationsResponse(typing_extensions.TypedDict, total=False): + nextPageToken: str + unitOperations: _list[UnitOperation] + unreachable: _list[str] + +@typing.type_check_only +class ListUnitsResponse(typing_extensions.TypedDict, total=False): + nextPageToken: str + units: _list[Unit] + unreachable: _list[str] + +@typing.type_check_only +class Location(typing_extensions.TypedDict, total=False): + name: str + +@typing.type_check_only +class MaintenanceSettings(typing_extensions.TypedDict, total=False): + pinnedUntilTime: str + +@typing.type_check_only +class Provision(typing_extensions.TypedDict, total=False): + inputVariables: _list[UnitVariable] + release: str + +@typing.type_check_only +class Release(typing_extensions.TypedDict, total=False): + annotations: dict[str, typing.Any] + blueprint: Blueprint + createTime: str + etag: str + inputVariableDefaults: _list[UnitVariable] + inputVariables: _list[UnitVariable] + labels: dict[str, typing.Any] + name: str + outputVariables: _list[UnitVariable] + releaseRequirements: ReleaseRequirements + uid: str + unitKind: str + updateTime: str + +@typing.type_check_only +class ReleaseRequirements(typing_extensions.TypedDict, total=False): + upgradeableFromReleases: _list[str] + +@typing.type_check_only +class Rollout(typing_extensions.TypedDict, total=False): + annotations: dict[str, typing.Any] + control: RolloutControl + createTime: str + deleteTime: str + effectiveUnitFilter: str + endTime: str + etag: str + labels: dict[str, typing.Any] + name: str + parentRollout: str + release: str + rolloutKind: str + rolloutOrchestrationStrategy: str + rootRollout: str + startTime: str + state: typing_extensions.Literal[ + "ROLLOUT_STATE_UNSPECIFIED", + "ROLLOUT_STATE_RUNNING", + "ROLLOUT_STATE_PAUSED", + "ROLLOUT_STATE_SUCCEEDED", + "ROLLOUT_STATE_FAILED", + "ROLLOUT_STATE_CANCELLED", + "ROLLOUT_STATE_WAITING", + "ROLLOUT_STATE_CANCELLING", + "ROLLOUT_STATE_RESUMING", + "ROLLOUT_STATE_PAUSING", + ] + stateMessage: str + stateTransitionTime: str + stats: RolloutStats + uid: str + unitFilter: str + updateTime: str + +@typing.type_check_only +class RolloutControl(typing_extensions.TypedDict, total=False): + action: typing_extensions.Literal[ + "ROLLOUT_ACTION_UNSPECIFIED", + "ROLLOUT_ACTION_RUN", + "ROLLOUT_ACTION_PAUSE", + "ROLLOUT_ACTION_CANCEL", + ] + runParams: RunRolloutActionParams + +@typing.type_check_only +class RolloutKind(typing_extensions.TypedDict, total=False): + annotations: dict[str, typing.Any] + createTime: str + errorBudget: ErrorBudget + etag: str + labels: dict[str, typing.Any] + name: str + rolloutOrchestrationStrategy: str + uid: str + unitFilter: str + unitKind: str + updateTime: str + updateUnitKindStrategy: typing_extensions.Literal[ + "UPDATE_UNIT_KIND_STRATEGY_UNSPECIFIED", + "UPDATE_UNIT_KIND_STRATEGY_ON_START", + "UPDATE_UNIT_KIND_STRATEGY_NEVER", + ] + +@typing.type_check_only +class RolloutStats(typing_extensions.TypedDict, total=False): + estimatedTotalUnitCount: str + operationsByState: _list[Aggregate] + +@typing.type_check_only +class RunRolloutActionParams(typing_extensions.TypedDict, total=False): + retryFailedOperations: bool + +@typing.type_check_only +class Saas(typing_extensions.TypedDict, total=False): + annotations: dict[str, typing.Any] + conditions: _list[SaasCondition] + createTime: str + error: Status + etag: str + labels: dict[str, typing.Any] + locations: _list[Location] + name: str + state: typing_extensions.Literal[ + "STATE_TYPE_UNSPECIFIED", + "ACTIVE", + "RUNNING", + "FAILED", + "STATE_ACTIVE", + "STATE_RUNNING", + "STATE_FAILED", + ] + uid: str + updateTime: str + +@typing.type_check_only +class SaasCondition(typing_extensions.TypedDict, total=False): + lastTransitionTime: str + message: str + reason: str + status: typing_extensions.Literal[ + "STATUS_UNSPECIFIED", "STATUS_UNKNOWN", "STATUS_TRUE", "STATUS_FALSE" + ] + type: typing_extensions.Literal[ + "TYPE_UNSPECIFIED", "TYPE_READY", "TYPE_SYNCHRONIZED" + ] + +@typing.type_check_only +class Schedule(typing_extensions.TypedDict, total=False): + startTime: str + +@typing.type_check_only +class Status(typing_extensions.TypedDict, total=False): + code: int + details: _list[dict[str, typing.Any]] + message: str + +@typing.type_check_only +class Tenant(typing_extensions.TypedDict, total=False): + annotations: dict[str, typing.Any] + consumerResource: str + createTime: str + etag: str + labels: dict[str, typing.Any] + name: str + saas: str + uid: str + updateTime: str + +@typing.type_check_only +class ToMapping(typing_extensions.TypedDict, total=False): + dependency: str + ignoreForLookup: bool + inputVariable: str + +@typing.type_check_only +class Unit(typing_extensions.TypedDict, total=False): + annotations: dict[str, typing.Any] + conditions: _list[UnitCondition] + createTime: str + dependencies: _list[UnitDependency] + dependents: _list[UnitDependency] + etag: str + inputVariables: _list[UnitVariable] + labels: dict[str, typing.Any] + maintenance: MaintenanceSettings + managementMode: typing_extensions.Literal[ + "MANAGEMENT_MODE_UNSPECIFIED", "MANAGEMENT_MODE_USER", "MANAGEMENT_MODE_SYSTEM" + ] + name: str + ongoingOperations: _list[str] + outputVariables: _list[UnitVariable] + pendingOperations: _list[str] + release: str + satisfiesPzi: bool + satisfiesPzs: bool + scheduledOperations: _list[str] + state: typing_extensions.Literal[ + "UNIT_STATE_UNSPECIFIED", + "UNIT_STATE_NOT_PROVISIONED", + "UNIT_STATE_PROVISIONING", + "UNIT_STATE_UPDATING", + "UNIT_STATE_DEPROVISIONING", + "UNIT_STATE_READY", + "UNIT_STATE_ERROR", + ] + systemCleanupAt: str + systemManagedState: typing_extensions.Literal[ + "SYSTEM_MANAGED_STATE_UNSPECIFIED", + "SYSTEM_MANAGED_STATE_ACTIVE", + "SYSTEM_MANAGED_STATE_INACTIVE", + "SYSTEM_MANAGED_STATE_DECOMMISSIONED", + ] + tenant: str + uid: str + unitKind: str + updateTime: str + +@typing.type_check_only +class UnitCondition(typing_extensions.TypedDict, total=False): + lastTransitionTime: str + message: str + reason: str + status: typing_extensions.Literal[ + "STATUS_UNSPECIFIED", "STATUS_UNKNOWN", "STATUS_TRUE", "STATUS_FALSE" + ] + type: typing_extensions.Literal[ + "TYPE_UNSPECIFIED", + "TYPE_READY", + "TYPE_UPDATING", + "TYPE_PROVISIONED", + "TYPE_OPERATION_ERROR", + ] + +@typing.type_check_only +class UnitDependency(typing_extensions.TypedDict, total=False): + alias: str + unit: str + +@typing.type_check_only +class UnitKind(typing_extensions.TypedDict, total=False): + annotations: dict[str, typing.Any] + createTime: str + defaultRelease: str + dependencies: _list[Dependency] + etag: str + inputVariableMappings: _list[VariableMapping] + labels: dict[str, typing.Any] + name: str + outputVariableMappings: _list[VariableMapping] + saas: str + uid: str + updateTime: str + +@typing.type_check_only +class UnitOperation(typing_extensions.TypedDict, total=False): + annotations: dict[str, typing.Any] + cancel: bool + conditions: _list[UnitOperationCondition] + createTime: str + deleteTime: str + deprovision: Deprovision + engineState: str + errorCategory: typing_extensions.Literal[ + "UNIT_OPERATION_ERROR_CATEGORY_UNSPECIFIED", + "NOT_APPLICABLE", + "FATAL", + "RETRIABLE", + "IGNORABLE", + "STANDARD", + ] + etag: str + labels: dict[str, typing.Any] + name: str + parentUnitOperation: str + provision: Provision + rollout: str + schedule: Schedule + state: typing_extensions.Literal[ + "UNIT_OPERATION_STATE_UNKNOWN", + "UNIT_OPERATION_STATE_PENDING", + "UNIT_OPERATION_STATE_SCHEDULED", + "UNIT_OPERATION_STATE_RUNNING", + "UNIT_OPERATION_STATE_SUCCEEDED", + "UNIT_OPERATION_STATE_FAILED", + "UNIT_OPERATION_STATE_CANCELLED", + ] + uid: str + unit: str + updateTime: str + upgrade: Upgrade + +@typing.type_check_only +class UnitOperationCondition(typing_extensions.TypedDict, total=False): + lastTransitionTime: str + message: str + reason: str + status: typing_extensions.Literal[ + "STATUS_UNSPECIFIED", "STATUS_UNKNOWN", "STATUS_TRUE", "STATUS_FALSE" + ] + type: typing_extensions.Literal[ + "TYPE_UNSPECIFIED", + "TYPE_SCHEDULED", + "TYPE_RUNNING", + "TYPE_SUCCEEDED", + "TYPE_CANCELLED", + "TYPE_APP_CREATED", + "TYPE_APP_COMPONENTS_REGISTERED", + ] + +@typing.type_check_only +class UnitVariable(typing_extensions.TypedDict, total=False): + type: typing_extensions.Literal["TYPE_UNSPECIFIED", "STRING", "INT", "BOOL"] + value: str + variable: str + +@typing.type_check_only +class Upgrade(typing_extensions.TypedDict, total=False): + inputVariables: _list[UnitVariable] + release: str + +AlternativeVariableMapping = typing_extensions.TypedDict( + "AlternativeVariableMapping", + { + "from": FromMapping, + "to": ToMapping, + "variable": str, + }, + total=False, +) + +@typing.type_check_only +class VariableMapping(AlternativeVariableMapping): ... diff --git a/googleapiclient-stubs/_apis/saasservicemgmt/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/saasservicemgmt/v1beta1/schemas.pyi index 393fee69..94d6db96 100644 --- a/googleapiclient-stubs/_apis/saasservicemgmt/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/saasservicemgmt/v1beta1/schemas.pyi @@ -9,12 +9,29 @@ class Aggregate(typing_extensions.TypedDict, total=False): count: int group: str +@typing.type_check_only +class AppParams(typing_extensions.TypedDict, total=False): + group: str + scope: Scope + @typing.type_check_only class Blueprint(typing_extensions.TypedDict, total=False): engine: str package: str version: str +@typing.type_check_only +class ComponentRef(typing_extensions.TypedDict, total=False): + component: str + compositeRef: CompositeRef + revision: str + +@typing.type_check_only +class CompositeRef(typing_extensions.TypedDict, total=False): + applicationTemplate: str + revision: str + syncOperation: str + @typing.type_check_only class Dependency(typing_extensions.TypedDict, total=False): alias: str @@ -113,6 +130,7 @@ class Provision(typing_extensions.TypedDict, total=False): @typing.type_check_only class Release(typing_extensions.TypedDict, total=False): annotations: dict[str, typing.Any] + applicationTemplateComponent: ComponentRef blueprint: Blueprint createTime: str etag: str @@ -183,12 +201,6 @@ class RolloutKind(typing_extensions.TypedDict, total=False): errorBudget: ErrorBudget etag: str labels: dict[str, typing.Any] - maintenancePolicyEnforcement: typing_extensions.Literal[ - "MAINTENANCE_POLICY_ENFORCEMENT_UNSPECIFIED", - "MAINTENANCE_POLICY_ENFORCEMENT_STRICT", - "MAINTENANCE_POLICY_ENFORCEMENT_IGNORED", - "MAINTENANCE_POLICY_ENFORCEMENT_SKIPPED", - ] name: str rolloutOrchestrationStrategy: str uid: str @@ -203,6 +215,7 @@ class RolloutKind(typing_extensions.TypedDict, total=False): @typing.type_check_only class RolloutStats(typing_extensions.TypedDict, total=False): + estimatedTotalUnitCount: str operationsByState: _list[Aggregate] @typing.type_check_only @@ -212,18 +225,55 @@ class RunRolloutActionParams(typing_extensions.TypedDict, total=False): @typing.type_check_only class Saas(typing_extensions.TypedDict, total=False): annotations: dict[str, typing.Any] + applicationTemplate: CompositeRef + blueprintRepo: str + conditions: _list[SaasCondition] createTime: str + error: Status etag: str labels: dict[str, typing.Any] locations: _list[Location] name: str + state: typing_extensions.Literal[ + "STATE_TYPE_UNSPECIFIED", + "ACTIVE", + "RUNNING", + "FAILED", + "STATE_ACTIVE", + "STATE_RUNNING", + "STATE_FAILED", + ] uid: str updateTime: str +@typing.type_check_only +class SaasCondition(typing_extensions.TypedDict, total=False): + lastTransitionTime: str + message: str + reason: str + status: typing_extensions.Literal[ + "STATUS_UNSPECIFIED", "STATUS_UNKNOWN", "STATUS_TRUE", "STATUS_FALSE" + ] + type: typing_extensions.Literal[ + "TYPE_UNSPECIFIED", "TYPE_READY", "TYPE_SYNCHRONIZED" + ] + @typing.type_check_only class Schedule(typing_extensions.TypedDict, total=False): startTime: str +@typing.type_check_only +class Scope(typing_extensions.TypedDict, total=False): + type: typing_extensions.Literal[ + "TYPE_UNSPECIFIED", "REGIONAL", "GLOBAL", "TYPE_REGIONAL", "TYPE_GLOBAL" + ] + +@typing.type_check_only +class Status(typing_extensions.TypedDict, total=False): + code: int + details: _list[dict[str, typing.Any]] + message: str + @typing.type_check_only class Tenant(typing_extensions.TypedDict, total=False): annotations: dict[str, typing.Any] @@ -245,6 +295,7 @@ class ToMapping(typing_extensions.TypedDict, total=False): @typing.type_check_only class Unit(typing_extensions.TypedDict, total=False): annotations: dict[str, typing.Any] + application: str conditions: _list[UnitCondition] createTime: str dependencies: _list[UnitDependency] @@ -261,6 +312,8 @@ class Unit(typing_extensions.TypedDict, total=False): outputVariables: _list[UnitVariable] pendingOperations: _list[str] release: str + satisfiesPzi: bool + satisfiesPzs: bool scheduledOperations: _list[str] state: typing_extensions.Literal[ "UNIT_STATE_UNSPECIFIED", @@ -307,6 +360,8 @@ class UnitDependency(typing_extensions.TypedDict, total=False): @typing.type_check_only class UnitKind(typing_extensions.TypedDict, total=False): annotations: dict[str, typing.Any] + appParams: AppParams + applicationTemplateComponent: ComponentRef createTime: str defaultRelease: str dependencies: _list[Dependency] diff --git a/googleapiclient-stubs/_apis/searchads360/v0/schemas.pyi b/googleapiclient-stubs/_apis/searchads360/v0/schemas.pyi index 1eb0e937..2483c049 100644 --- a/googleapiclient-stubs/_apis/searchads360/v0/schemas.pyi +++ b/googleapiclient-stubs/_apis/searchads360/v0/schemas.pyi @@ -96,6 +96,16 @@ class GoogleAdsSearchads360V0Common__AssetUsage( "LEAD_FORM", "BUSINESS_LOGO", "DESCRIPTION_PREFIX", + "APP_ICON", + "APP_TITLE", + "APP_SCREENSHOT", + "APP_COVER_PHOTO", + "APP_SHORT_DESCRIPTION", + "APP_DEVELOPER_NAME", + "HEADLINE_AS_SITELINK_POSITION_ONE", + "HEADLINE_AS_SITELINK_POSITION_TWO", + "DESCRIPTION_LINE_HEADLINE_AS_SITELINK_POSITION_ONE", + "DESCRIPTION_LINE_HEADLINE_AS_SITELINK_POSITION_TWO", ] @typing.type_check_only @@ -468,6 +478,13 @@ class GoogleAdsSearchads360V0Common__SearchAds360TextAdInfo( @typing.type_check_only class GoogleAdsSearchads360V0Common__Segments(typing_extensions.TypedDict, total=False): + adFormatType: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "VERTICAL_ADS_PROMOTION", + "VERTICAL_ADS_BOOKING_LINK", + "TEXT", + ] adNetworkType: typing_extensions.Literal[ "UNSPECIFIED", "UNKNOWN", @@ -505,6 +522,7 @@ class GoogleAdsSearchads360V0Common__Segments(typing_extensions.TypedDict, total "STORE_SALE", "QUALIFIED_LEAD", "CONVERTED_LEAD", + "YOUTUBE_FOLLOW_ON_VIEWS", ] conversionActionName: str conversionCustomDimensions: _list[GoogleAdsSearchads360V0Common__Value] @@ -584,6 +602,24 @@ class GoogleAdsSearchads360V0Common__Segments(typing_extensions.TypedDict, total productTypeL5: str quarter: str rawEventConversionDimensions: _list[GoogleAdsSearchads360V0Common__Value] + verticalAdsEventParticipantDisplayNames: str + verticalAdsHotelClass: str + verticalAdsListing: str + verticalAdsListingBrand: str + verticalAdsListingCity: str + verticalAdsListingCountry: str + verticalAdsListingRegion: str + verticalAdsPartnerAccount: str + verticalAdsVertical: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "HOTELS", + "VACATION_RENTALS", + "RENTAL_CARS", + "EVENTS", + "THINGS_TO_DO", + "FLIGHTS", + ] week: str year: int @@ -950,6 +986,7 @@ class GoogleAdsSearchads360V0Errors__ErrorCode( "UNEXPECTED_INPUT", "REQUESTED_METRICS_FOR_MANAGER", "FILTER_HAS_TOO_MANY_VALUES", + "REQUIRED_SEGMENT_FIELD_MISSING", ] quotaError: typing_extensions.Literal[ "UNSPECIFIED", "UNKNOWN", "RESOURCE_EXHAUSTED", "RESOURCE_TEMPORARILY_EXHAUSTED" @@ -2332,6 +2369,7 @@ class GoogleAdsSearchads360V0Resources__ConversionAction( "STORE_SALE", "QUALIFIED_LEAD", "CONVERTED_LEAD", + "YOUTUBE_FOLLOW_ON_VIEWS", ] clickThroughLookbackWindowDays: str creationTime: str diff --git a/googleapiclient-stubs/_apis/securitycenter/v1/schemas.pyi b/googleapiclient-stubs/_apis/securitycenter/v1/schemas.pyi index e924aa65..0d9e8bc6 100644 --- a/googleapiclient-stubs/_apis/securitycenter/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/securitycenter/v1/schemas.pyi @@ -49,6 +49,15 @@ class AdcSharedTemplateRevision(typing_extensions.TypedDict, total=False): class AffectedResources(typing_extensions.TypedDict, total=False): count: str +@typing.type_check_only +class AgentDataAccessEvent(typing_extensions.TypedDict, total=False): + eventId: str + eventTime: str + operation: typing_extensions.Literal[ + "OPERATION_UNSPECIFIED", "READ", "MOVE", "COPY" + ] + principalSubject: str + @typing.type_check_only class AiModel(typing_extensions.TypedDict, total=False): deploymentPlatform: typing_extensions.Literal[ @@ -479,6 +488,16 @@ class Detection(typing_extensions.TypedDict, total=False): binary: str percentPagesMatched: float +@typing.type_check_only +class DiscoveredWorkload(typing_extensions.TypedDict, total=False): + confidence: typing_extensions.Literal["CONFIDENCE_UNSPECIFIED", "CONFIDENCE_HIGH"] + detectedRelevantHardware: bool + detectedRelevantKeywords: bool + detectedRelevantPackages: bool + workloadType: typing_extensions.Literal[ + "WORKLOAD_TYPE_UNSPECIFIED", "MCP_SERVER", "AI_INFERENCE", "AGENT" + ] + @typing.type_check_only class Disk(typing_extensions.TypedDict, total=False): name: str @@ -605,6 +624,7 @@ class FileOperation(typing_extensions.TypedDict, total=False): class Finding(typing_extensions.TypedDict, total=False): access: Access affectedResources: AffectedResources + agentDataAccessEvents: _list[AgentDataAccessEvent] aiModel: AiModel application: Application artifactGuardPolicies: ArtifactGuardPolicies @@ -627,6 +647,7 @@ class Finding(typing_extensions.TypedDict, total=False): dataRetentionDeletionEvents: _list[DataRetentionDeletionEvent] database: Database description: str + discoveredWorkload: DiscoveredWorkload disk: Disk eventTime: str exfiltration: Exfiltration @@ -669,6 +690,7 @@ class Finding(typing_extensions.TypedDict, total=False): orgPolicies: _list[OrgPolicy] parent: str parentDisplayName: str + policyViolationSummary: PolicyViolationSummary processes: _list[Process] resourceName: str secret: Secret @@ -1100,6 +1122,17 @@ class GoogleCloudSecuritycenterV2AffectedResources( ): count: str +@typing.type_check_only +class GoogleCloudSecuritycenterV2AgentDataAccessEvent( + typing_extensions.TypedDict, total=False +): + eventId: str + eventTime: str + operation: typing_extensions.Literal[ + "OPERATION_UNSPECIFIED", "READ", "MOVE", "COPY" + ] + principalSubject: str + @typing.type_check_only class GoogleCloudSecuritycenterV2AiModel(typing_extensions.TypedDict, total=False): deploymentPlatform: typing_extensions.Literal[ @@ -1487,6 +1520,18 @@ class GoogleCloudSecuritycenterV2Detection(typing_extensions.TypedDict, total=Fa binary: str percentPagesMatched: float +@typing.type_check_only +class GoogleCloudSecuritycenterV2DiscoveredWorkload( + typing_extensions.TypedDict, total=False +): + confidence: typing_extensions.Literal["CONFIDENCE_UNSPECIFIED", "CONFIDENCE_HIGH"] + detectedRelevantHardware: bool + detectedRelevantKeywords: bool + detectedRelevantPackages: bool + workloadType: typing_extensions.Literal[ + "WORKLOAD_TYPE_UNSPECIFIED", "MCP_SERVER", "AI_INFERENCE", "AGENT" + ] + @typing.type_check_only class GoogleCloudSecuritycenterV2Disk(typing_extensions.TypedDict, total=False): name: str @@ -1582,6 +1627,7 @@ class GoogleCloudSecuritycenterV2FileOperation( class GoogleCloudSecuritycenterV2Finding(typing_extensions.TypedDict, total=False): access: GoogleCloudSecuritycenterV2Access affectedResources: GoogleCloudSecuritycenterV2AffectedResources + agentDataAccessEvents: _list[GoogleCloudSecuritycenterV2AgentDataAccessEvent] aiModel: GoogleCloudSecuritycenterV2AiModel application: GoogleCloudSecuritycenterV2Application artifactGuardPolicies: GoogleCloudSecuritycenterV2ArtifactGuardPolicies @@ -1607,6 +1653,7 @@ class GoogleCloudSecuritycenterV2Finding(typing_extensions.TypedDict, total=Fals ] database: GoogleCloudSecuritycenterV2Database description: str + discoveredWorkload: GoogleCloudSecuritycenterV2DiscoveredWorkload disk: GoogleCloudSecuritycenterV2Disk eventTime: str exfiltration: GoogleCloudSecuritycenterV2Exfiltration @@ -1649,6 +1696,7 @@ class GoogleCloudSecuritycenterV2Finding(typing_extensions.TypedDict, total=Fals orgPolicies: _list[GoogleCloudSecuritycenterV2OrgPolicy] parent: str parentDisplayName: str + policyViolationSummary: GoogleCloudSecuritycenterV2PolicyViolationSummary processes: _list[GoogleCloudSecuritycenterV2Process] resourceName: str secret: GoogleCloudSecuritycenterV2Secret @@ -2404,6 +2452,15 @@ class GoogleCloudSecuritycenterV2PolicyDriftDetails( expectedValue: str field: str +@typing.type_check_only +class GoogleCloudSecuritycenterV2PolicyViolationSummary( + typing_extensions.TypedDict, total=False +): + conformantResourcesCount: str + evaluationErrorsCount: str + outOfScopeResourcesCount: str + policyViolationsCount: str + @typing.type_check_only class GoogleCloudSecuritycenterV2PortRange(typing_extensions.TypedDict, total=False): max: str @@ -3392,6 +3449,13 @@ class PolicyDriftDetails(typing_extensions.TypedDict, total=False): expectedValue: str field: str +@typing.type_check_only +class PolicyViolationSummary(typing_extensions.TypedDict, total=False): + conformantResourcesCount: str + evaluationErrorsCount: str + outOfScopeResourcesCount: str + policyViolationsCount: str + @typing.type_check_only class PortRange(typing_extensions.TypedDict, total=False): max: str diff --git a/googleapiclient-stubs/_apis/securitycenter/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/securitycenter/v1beta1/schemas.pyi index 5aba8d5b..d60d78b8 100644 --- a/googleapiclient-stubs/_apis/securitycenter/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/securitycenter/v1beta1/schemas.pyi @@ -49,6 +49,15 @@ class AdcSharedTemplateRevision(typing_extensions.TypedDict, total=False): class AffectedResources(typing_extensions.TypedDict, total=False): count: str +@typing.type_check_only +class AgentDataAccessEvent(typing_extensions.TypedDict, total=False): + eventId: str + eventTime: str + operation: typing_extensions.Literal[ + "OPERATION_UNSPECIFIED", "READ", "MOVE", "COPY" + ] + principalSubject: str + @typing.type_check_only class AiModel(typing_extensions.TypedDict, total=False): deploymentPlatform: typing_extensions.Literal[ @@ -415,6 +424,16 @@ class Detection(typing_extensions.TypedDict, total=False): binary: str percentPagesMatched: float +@typing.type_check_only +class DiscoveredWorkload(typing_extensions.TypedDict, total=False): + confidence: typing_extensions.Literal["CONFIDENCE_UNSPECIFIED", "CONFIDENCE_HIGH"] + detectedRelevantHardware: bool + detectedRelevantKeywords: bool + detectedRelevantPackages: bool + workloadType: typing_extensions.Literal[ + "WORKLOAD_TYPE_UNSPECIFIED", "MCP_SERVER", "AI_INFERENCE", "AGENT" + ] + @typing.type_check_only class Disk(typing_extensions.TypedDict, total=False): name: str @@ -502,6 +521,7 @@ class FileOperation(typing_extensions.TypedDict, total=False): class Finding(typing_extensions.TypedDict, total=False): access: Access affectedResources: AffectedResources + agentDataAccessEvents: _list[AgentDataAccessEvent] aiModel: AiModel application: Application artifactGuardPolicies: ArtifactGuardPolicies @@ -524,6 +544,7 @@ class Finding(typing_extensions.TypedDict, total=False): dataRetentionDeletionEvents: _list[DataRetentionDeletionEvent] database: Database description: str + discoveredWorkload: DiscoveredWorkload disk: Disk eventTime: str exfiltration: Exfiltration @@ -566,6 +587,7 @@ class Finding(typing_extensions.TypedDict, total=False): orgPolicies: _list[OrgPolicy] parent: str parentDisplayName: str + policyViolationSummary: PolicyViolationSummary processes: _list[Process] resourceName: str secret: Secret @@ -1017,6 +1039,17 @@ class GoogleCloudSecuritycenterV2AffectedResources( ): count: str +@typing.type_check_only +class GoogleCloudSecuritycenterV2AgentDataAccessEvent( + typing_extensions.TypedDict, total=False +): + eventId: str + eventTime: str + operation: typing_extensions.Literal[ + "OPERATION_UNSPECIFIED", "READ", "MOVE", "COPY" + ] + principalSubject: str + @typing.type_check_only class GoogleCloudSecuritycenterV2AiModel(typing_extensions.TypedDict, total=False): deploymentPlatform: typing_extensions.Literal[ @@ -1404,6 +1437,18 @@ class GoogleCloudSecuritycenterV2Detection(typing_extensions.TypedDict, total=Fa binary: str percentPagesMatched: float +@typing.type_check_only +class GoogleCloudSecuritycenterV2DiscoveredWorkload( + typing_extensions.TypedDict, total=False +): + confidence: typing_extensions.Literal["CONFIDENCE_UNSPECIFIED", "CONFIDENCE_HIGH"] + detectedRelevantHardware: bool + detectedRelevantKeywords: bool + detectedRelevantPackages: bool + workloadType: typing_extensions.Literal[ + "WORKLOAD_TYPE_UNSPECIFIED", "MCP_SERVER", "AI_INFERENCE", "AGENT" + ] + @typing.type_check_only class GoogleCloudSecuritycenterV2Disk(typing_extensions.TypedDict, total=False): name: str @@ -1499,6 +1544,7 @@ class GoogleCloudSecuritycenterV2FileOperation( class GoogleCloudSecuritycenterV2Finding(typing_extensions.TypedDict, total=False): access: GoogleCloudSecuritycenterV2Access affectedResources: GoogleCloudSecuritycenterV2AffectedResources + agentDataAccessEvents: _list[GoogleCloudSecuritycenterV2AgentDataAccessEvent] aiModel: GoogleCloudSecuritycenterV2AiModel application: GoogleCloudSecuritycenterV2Application artifactGuardPolicies: GoogleCloudSecuritycenterV2ArtifactGuardPolicies @@ -1524,6 +1570,7 @@ class GoogleCloudSecuritycenterV2Finding(typing_extensions.TypedDict, total=Fals ] database: GoogleCloudSecuritycenterV2Database description: str + discoveredWorkload: GoogleCloudSecuritycenterV2DiscoveredWorkload disk: GoogleCloudSecuritycenterV2Disk eventTime: str exfiltration: GoogleCloudSecuritycenterV2Exfiltration @@ -1566,6 +1613,7 @@ class GoogleCloudSecuritycenterV2Finding(typing_extensions.TypedDict, total=Fals orgPolicies: _list[GoogleCloudSecuritycenterV2OrgPolicy] parent: str parentDisplayName: str + policyViolationSummary: GoogleCloudSecuritycenterV2PolicyViolationSummary processes: _list[GoogleCloudSecuritycenterV2Process] resourceName: str secret: GoogleCloudSecuritycenterV2Secret @@ -2321,6 +2369,15 @@ class GoogleCloudSecuritycenterV2PolicyDriftDetails( expectedValue: str field: str +@typing.type_check_only +class GoogleCloudSecuritycenterV2PolicyViolationSummary( + typing_extensions.TypedDict, total=False +): + conformantResourcesCount: str + evaluationErrorsCount: str + outOfScopeResourcesCount: str + policyViolationsCount: str + @typing.type_check_only class GoogleCloudSecuritycenterV2PortRange(typing_extensions.TypedDict, total=False): max: str @@ -3201,6 +3258,13 @@ class PolicyDriftDetails(typing_extensions.TypedDict, total=False): expectedValue: str field: str +@typing.type_check_only +class PolicyViolationSummary(typing_extensions.TypedDict, total=False): + conformantResourcesCount: str + evaluationErrorsCount: str + outOfScopeResourcesCount: str + policyViolationsCount: str + @typing.type_check_only class PortRange(typing_extensions.TypedDict, total=False): max: str diff --git a/googleapiclient-stubs/_apis/securitycenter/v1beta2/schemas.pyi b/googleapiclient-stubs/_apis/securitycenter/v1beta2/schemas.pyi index a9216c77..aca2cc9d 100644 --- a/googleapiclient-stubs/_apis/securitycenter/v1beta2/schemas.pyi +++ b/googleapiclient-stubs/_apis/securitycenter/v1beta2/schemas.pyi @@ -49,6 +49,15 @@ class AdcSharedTemplateRevision(typing_extensions.TypedDict, total=False): class AffectedResources(typing_extensions.TypedDict, total=False): count: str +@typing.type_check_only +class AgentDataAccessEvent(typing_extensions.TypedDict, total=False): + eventId: str + eventTime: str + operation: typing_extensions.Literal[ + "OPERATION_UNSPECIFIED", "READ", "MOVE", "COPY" + ] + principalSubject: str + @typing.type_check_only class AiModel(typing_extensions.TypedDict, total=False): deploymentPlatform: typing_extensions.Literal[ @@ -403,6 +412,16 @@ class Detection(typing_extensions.TypedDict, total=False): binary: str percentPagesMatched: float +@typing.type_check_only +class DiscoveredWorkload(typing_extensions.TypedDict, total=False): + confidence: typing_extensions.Literal["CONFIDENCE_UNSPECIFIED", "CONFIDENCE_HIGH"] + detectedRelevantHardware: bool + detectedRelevantKeywords: bool + detectedRelevantPackages: bool + workloadType: typing_extensions.Literal[ + "WORKLOAD_TYPE_UNSPECIFIED", "MCP_SERVER", "AI_INFERENCE", "AGENT" + ] + @typing.type_check_only class Disk(typing_extensions.TypedDict, total=False): name: str @@ -496,6 +515,7 @@ class FileOperation(typing_extensions.TypedDict, total=False): class Finding(typing_extensions.TypedDict, total=False): access: Access affectedResources: AffectedResources + agentDataAccessEvents: _list[AgentDataAccessEvent] aiModel: AiModel application: Application artifactGuardPolicies: ArtifactGuardPolicies @@ -518,6 +538,7 @@ class Finding(typing_extensions.TypedDict, total=False): dataRetentionDeletionEvents: _list[DataRetentionDeletionEvent] database: Database description: str + discoveredWorkload: DiscoveredWorkload disk: Disk eventTime: str exfiltration: Exfiltration @@ -560,6 +581,7 @@ class Finding(typing_extensions.TypedDict, total=False): orgPolicies: _list[OrgPolicy] parent: str parentDisplayName: str + policyViolationSummary: PolicyViolationSummary processes: _list[Process] resourceName: str secret: Secret @@ -983,6 +1005,17 @@ class GoogleCloudSecuritycenterV2AffectedResources( ): count: str +@typing.type_check_only +class GoogleCloudSecuritycenterV2AgentDataAccessEvent( + typing_extensions.TypedDict, total=False +): + eventId: str + eventTime: str + operation: typing_extensions.Literal[ + "OPERATION_UNSPECIFIED", "READ", "MOVE", "COPY" + ] + principalSubject: str + @typing.type_check_only class GoogleCloudSecuritycenterV2AiModel(typing_extensions.TypedDict, total=False): deploymentPlatform: typing_extensions.Literal[ @@ -1370,6 +1403,18 @@ class GoogleCloudSecuritycenterV2Detection(typing_extensions.TypedDict, total=Fa binary: str percentPagesMatched: float +@typing.type_check_only +class GoogleCloudSecuritycenterV2DiscoveredWorkload( + typing_extensions.TypedDict, total=False +): + confidence: typing_extensions.Literal["CONFIDENCE_UNSPECIFIED", "CONFIDENCE_HIGH"] + detectedRelevantHardware: bool + detectedRelevantKeywords: bool + detectedRelevantPackages: bool + workloadType: typing_extensions.Literal[ + "WORKLOAD_TYPE_UNSPECIFIED", "MCP_SERVER", "AI_INFERENCE", "AGENT" + ] + @typing.type_check_only class GoogleCloudSecuritycenterV2Disk(typing_extensions.TypedDict, total=False): name: str @@ -1465,6 +1510,7 @@ class GoogleCloudSecuritycenterV2FileOperation( class GoogleCloudSecuritycenterV2Finding(typing_extensions.TypedDict, total=False): access: GoogleCloudSecuritycenterV2Access affectedResources: GoogleCloudSecuritycenterV2AffectedResources + agentDataAccessEvents: _list[GoogleCloudSecuritycenterV2AgentDataAccessEvent] aiModel: GoogleCloudSecuritycenterV2AiModel application: GoogleCloudSecuritycenterV2Application artifactGuardPolicies: GoogleCloudSecuritycenterV2ArtifactGuardPolicies @@ -1490,6 +1536,7 @@ class GoogleCloudSecuritycenterV2Finding(typing_extensions.TypedDict, total=Fals ] database: GoogleCloudSecuritycenterV2Database description: str + discoveredWorkload: GoogleCloudSecuritycenterV2DiscoveredWorkload disk: GoogleCloudSecuritycenterV2Disk eventTime: str exfiltration: GoogleCloudSecuritycenterV2Exfiltration @@ -1532,6 +1579,7 @@ class GoogleCloudSecuritycenterV2Finding(typing_extensions.TypedDict, total=Fals orgPolicies: _list[GoogleCloudSecuritycenterV2OrgPolicy] parent: str parentDisplayName: str + policyViolationSummary: GoogleCloudSecuritycenterV2PolicyViolationSummary processes: _list[GoogleCloudSecuritycenterV2Process] resourceName: str secret: GoogleCloudSecuritycenterV2Secret @@ -2287,6 +2335,15 @@ class GoogleCloudSecuritycenterV2PolicyDriftDetails( expectedValue: str field: str +@typing.type_check_only +class GoogleCloudSecuritycenterV2PolicyViolationSummary( + typing_extensions.TypedDict, total=False +): + conformantResourcesCount: str + evaluationErrorsCount: str + outOfScopeResourcesCount: str + policyViolationsCount: str + @typing.type_check_only class GoogleCloudSecuritycenterV2PortRange(typing_extensions.TypedDict, total=False): max: str @@ -3080,6 +3137,13 @@ class PolicyDriftDetails(typing_extensions.TypedDict, total=False): expectedValue: str field: str +@typing.type_check_only +class PolicyViolationSummary(typing_extensions.TypedDict, total=False): + conformantResourcesCount: str + evaluationErrorsCount: str + outOfScopeResourcesCount: str + policyViolationsCount: str + @typing.type_check_only class PortRange(typing_extensions.TypedDict, total=False): max: str diff --git a/googleapiclient-stubs/_apis/securityposture/v1/schemas.pyi b/googleapiclient-stubs/_apis/securityposture/v1/schemas.pyi index c9b3ddb2..9a83d02b 100644 --- a/googleapiclient-stubs/_apis/securityposture/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/securityposture/v1/schemas.pyi @@ -101,14 +101,6 @@ class IaCValidationReport(typing_extensions.TypedDict, total=False): note: str violations: _list[Violation] -@typing.type_check_only -class IacValidationFailureCriteria(typing_extensions.TypedDict, total=False): - createTime: str - etag: str - name: str - severityCountThresholds: _list[SeverityCountThreshold] - updateTime: str - @typing.type_check_only class ListLocationsResponse(typing_extensions.TypedDict, total=False): locations: _list[Location] @@ -314,13 +306,6 @@ class SecurityHealthAnalyticsModule(typing_extensions.TypedDict, total=False): ] moduleName: str -@typing.type_check_only -class SeverityCountThreshold(typing_extensions.TypedDict, total=False): - severity: typing_extensions.Literal[ - "SEVERITY_UNSPECIFIED", "CRITICAL", "HIGH", "MEDIUM", "LOW" - ] - thresholdCount: int - @typing.type_check_only class Status(typing_extensions.TypedDict, total=False): code: int diff --git a/googleapiclient-stubs/_apis/serviceusage/v1/schemas.pyi b/googleapiclient-stubs/_apis/serviceusage/v1/schemas.pyi index 62af3ce9..26472c4f 100644 --- a/googleapiclient-stubs/_apis/serviceusage/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/serviceusage/v1/schemas.pyi @@ -691,22 +691,6 @@ class LongRunning(typing_extensions.TypedDict, total=False): pollDelayMultiplier: float totalPollTimeout: str -@typing.type_check_only -class McpEnableRule(typing_extensions.TypedDict, total=False): - mcpServices: _list[McpService] - -@typing.type_check_only -class McpPolicy(typing_extensions.TypedDict, total=False): - createTime: str - etag: str - mcpEnableRules: _list[McpEnableRule] - name: str - updateTime: str - -@typing.type_check_only -class McpService(typing_extensions.TypedDict, total=False): - service: str - @typing.type_check_only class Method(typing_extensions.TypedDict, total=False): edition: str @@ -989,9 +973,6 @@ class UpdateConsumerPolicyMetadata(typing_extensions.TypedDict, total=False): .. @typing.type_check_only class UpdateContentSecurityPolicyMetadata(typing_extensions.TypedDict, total=False): ... -@typing.type_check_only -class UpdateMcpPolicyMetadata(typing_extensions.TypedDict, total=False): ... - @typing.type_check_only class Usage(typing_extensions.TypedDict, total=False): producerNotificationChannel: str diff --git a/googleapiclient-stubs/_apis/serviceusage/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/serviceusage/v1beta1/schemas.pyi index c89cceda..6260c240 100644 --- a/googleapiclient-stubs/_apis/serviceusage/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/serviceusage/v1beta1/schemas.pyi @@ -738,22 +738,6 @@ class LongRunning(typing_extensions.TypedDict, total=False): pollDelayMultiplier: float totalPollTimeout: str -@typing.type_check_only -class McpEnableRule(typing_extensions.TypedDict, total=False): - mcpServices: _list[McpService] - -@typing.type_check_only -class McpPolicy(typing_extensions.TypedDict, total=False): - createTime: str - etag: str - mcpEnableRules: _list[McpEnableRule] - name: str - updateTime: str - -@typing.type_check_only -class McpService(typing_extensions.TypedDict, total=False): - service: str - @typing.type_check_only class Method(typing_extensions.TypedDict, total=False): edition: str @@ -1084,9 +1068,6 @@ class UpdateConsumerPolicyMetadata(typing_extensions.TypedDict, total=False): .. @typing.type_check_only class UpdateContentSecurityPolicyMetadata(typing_extensions.TypedDict, total=False): ... -@typing.type_check_only -class UpdateMcpPolicyMetadata(typing_extensions.TypedDict, total=False): ... - @typing.type_check_only class Usage(typing_extensions.TypedDict, total=False): producerNotificationChannel: str diff --git a/googleapiclient-stubs/_apis/sqladmin/v1/schemas.pyi b/googleapiclient-stubs/_apis/sqladmin/v1/schemas.pyi index 792e5b56..6bd76815 100644 --- a/googleapiclient-stubs/_apis/sqladmin/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/sqladmin/v1/schemas.pyi @@ -1071,6 +1071,7 @@ class Operation(typing_extensions.TypedDict, total=False): "ENHANCED_BACKUP", "REPAIR_READ_POOL", "CREATE_READ_POOL", + "PRE_CHECK_MAJOR_VERSION_UPGRADE", ] preCheckMajorVersionUpgradeContext: PreCheckMajorVersionUpgradeContext selfLink: str @@ -1149,7 +1150,10 @@ class PointInTimeRestoreContext(typing_extensions.TypedDict, total=False): preferredSecondaryZone: str preferredZone: str privateNetwork: str + region: str targetInstance: str + targetInstanceClearSettingsFieldNames: _list[str] + targetInstanceSettings: DatabaseInstance @typing.type_check_only class PoolNodeConfig(typing_extensions.TypedDict, total=False): @@ -1254,7 +1258,9 @@ class PscConfig(typing_extensions.TypedDict, total=False): allowedConsumerProjects: _list[str] networkAttachmentUri: str pscAutoConnections: _list[PscAutoConnectionConfig] + pscAutoDnsEnabled: bool pscEnabled: bool + pscWriteEndpointDnsEnabled: bool @typing.type_check_only class QueryResult(typing_extensions.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/sqladmin/v1beta4/schemas.pyi b/googleapiclient-stubs/_apis/sqladmin/v1beta4/schemas.pyi index 792e5b56..6bd76815 100644 --- a/googleapiclient-stubs/_apis/sqladmin/v1beta4/schemas.pyi +++ b/googleapiclient-stubs/_apis/sqladmin/v1beta4/schemas.pyi @@ -1071,6 +1071,7 @@ class Operation(typing_extensions.TypedDict, total=False): "ENHANCED_BACKUP", "REPAIR_READ_POOL", "CREATE_READ_POOL", + "PRE_CHECK_MAJOR_VERSION_UPGRADE", ] preCheckMajorVersionUpgradeContext: PreCheckMajorVersionUpgradeContext selfLink: str @@ -1149,7 +1150,10 @@ class PointInTimeRestoreContext(typing_extensions.TypedDict, total=False): preferredSecondaryZone: str preferredZone: str privateNetwork: str + region: str targetInstance: str + targetInstanceClearSettingsFieldNames: _list[str] + targetInstanceSettings: DatabaseInstance @typing.type_check_only class PoolNodeConfig(typing_extensions.TypedDict, total=False): @@ -1254,7 +1258,9 @@ class PscConfig(typing_extensions.TypedDict, total=False): allowedConsumerProjects: _list[str] networkAttachmentUri: str pscAutoConnections: _list[PscAutoConnectionConfig] + pscAutoDnsEnabled: bool pscEnabled: bool + pscWriteEndpointDnsEnabled: bool @typing.type_check_only class QueryResult(typing_extensions.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/storagebatchoperations/v1/schemas.pyi b/googleapiclient-stubs/_apis/storagebatchoperations/v1/schemas.pyi index fd4b215f..c376b29d 100644 --- a/googleapiclient-stubs/_apis/storagebatchoperations/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/storagebatchoperations/v1/schemas.pyi @@ -47,6 +47,9 @@ class CancelOperationRequest(typing_extensions.TypedDict, total=False): ... @typing.type_check_only class Counters(typing_extensions.TypedDict, total=False): failedObjectCount: str + objectCustomContextsCreated: str + objectCustomContextsDeleted: str + objectCustomContextsUpdated: str succeededObjectCount: str totalBytesFound: str totalObjectCount: str diff --git a/googleapiclient-stubs/_apis/tagmanager/v2/schemas.pyi b/googleapiclient-stubs/_apis/tagmanager/v2/schemas.pyi index 2d3ceaaa..e1dabdd0 100644 --- a/googleapiclient-stubs/_apis/tagmanager/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/tagmanager/v2/schemas.pyi @@ -747,6 +747,10 @@ class VariableFormatValue(typing_extensions.TypedDict, total=False): caseConversionType: typing_extensions.Literal["none", "lowercase", "uppercase"] convertFalseToValue: Parameter convertNullToValue: Parameter + convertToBoolean: bool + convertToNumber: typing_extensions.Literal[ + "decimalSeparatorTypeUnspecified", "period", "comma" + ] convertTrueToValue: Parameter convertUndefinedToValue: Parameter diff --git a/googleapiclient-stubs/_apis/texttospeech/v1/schemas.pyi b/googleapiclient-stubs/_apis/texttospeech/v1/schemas.pyi index a06feb53..a10762e0 100644 --- a/googleapiclient-stubs/_apis/texttospeech/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/texttospeech/v1/schemas.pyi @@ -9,6 +9,7 @@ class AdvancedVoiceOptions(typing_extensions.TypedDict, total=False): enableTextnorm: bool lowLatencyJourneySynthesis: bool relaxSafetyFilters: bool + safetySettings: SafetySettings @typing.type_check_only class AudioConfig(typing_extensions.TypedDict, total=False): @@ -96,6 +97,28 @@ class Operation(typing_extensions.TypedDict, total=False): name: str response: dict[str, typing.Any] +@typing.type_check_only +class SafetySetting(typing_extensions.TypedDict, total=False): + category: typing_extensions.Literal[ + "HARM_CATEGORY_UNSPECIFIED", + "HARM_CATEGORY_HATE_SPEECH", + "HARM_CATEGORY_DANGEROUS_CONTENT", + "HARM_CATEGORY_HARASSMENT", + "HARM_CATEGORY_SEXUALLY_EXPLICIT", + ] + threshold: typing_extensions.Literal[ + "HARM_BLOCK_THRESHOLD_UNSPECIFIED", + "BLOCK_LOW_AND_ABOVE", + "BLOCK_MEDIUM_AND_ABOVE", + "BLOCK_ONLY_HIGH", + "BLOCK_NONE", + "OFF", + ] + +@typing.type_check_only +class SafetySettings(typing_extensions.TypedDict, total=False): + settings: _list[SafetySetting] + @typing.type_check_only class Status(typing_extensions.TypedDict, total=False): code: int diff --git a/googleapiclient-stubs/_apis/texttospeech/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/texttospeech/v1beta1/schemas.pyi index 7166d42c..f6ec2216 100644 --- a/googleapiclient-stubs/_apis/texttospeech/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/texttospeech/v1beta1/schemas.pyi @@ -9,6 +9,7 @@ class AdvancedVoiceOptions(typing_extensions.TypedDict, total=False): enableTextnorm: bool lowLatencyJourneySynthesis: bool relaxSafetyFilters: bool + safetySettings: SafetySettings @typing.type_check_only class AudioConfig(typing_extensions.TypedDict, total=False): @@ -91,6 +92,28 @@ class Operation(typing_extensions.TypedDict, total=False): name: str response: dict[str, typing.Any] +@typing.type_check_only +class SafetySetting(typing_extensions.TypedDict, total=False): + category: typing_extensions.Literal[ + "HARM_CATEGORY_UNSPECIFIED", + "HARM_CATEGORY_HATE_SPEECH", + "HARM_CATEGORY_DANGEROUS_CONTENT", + "HARM_CATEGORY_HARASSMENT", + "HARM_CATEGORY_SEXUALLY_EXPLICIT", + ] + threshold: typing_extensions.Literal[ + "HARM_BLOCK_THRESHOLD_UNSPECIFIED", + "BLOCK_LOW_AND_ABOVE", + "BLOCK_MEDIUM_AND_ABOVE", + "BLOCK_ONLY_HIGH", + "BLOCK_NONE", + "OFF", + ] + +@typing.type_check_only +class SafetySettings(typing_extensions.TypedDict, total=False): + settings: _list[SafetySetting] + @typing.type_check_only class Status(typing_extensions.TypedDict, total=False): code: int diff --git a/googleapiclient-stubs/_apis/toolresults/v1beta3/schemas.pyi b/googleapiclient-stubs/_apis/toolresults/v1beta3/schemas.pyi index 9cabcbde..60302583 100644 --- a/googleapiclient-stubs/_apis/toolresults/v1beta3/schemas.pyi +++ b/googleapiclient-stubs/_apis/toolresults/v1beta3/schemas.pyi @@ -508,6 +508,7 @@ class SkippedDetail(typing_extensions.TypedDict, total=False): incompatibleAppVersion: bool incompatibleArchitecture: bool incompatibleDevice: bool + pendingTimeout: bool @typing.type_check_only class Specification(typing_extensions.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/travelimpactmodel/v1/schemas.pyi b/googleapiclient-stubs/_apis/travelimpactmodel/v1/schemas.pyi index 31398d6b..28fa1176 100644 --- a/googleapiclient-stubs/_apis/travelimpactmodel/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/travelimpactmodel/v1/schemas.pyi @@ -78,36 +78,6 @@ class Market(typing_extensions.TypedDict, total=False): destination: str origin: str -@typing.type_check_only -class McpToolDataHandlingProfile(typing_extensions.TypedDict, total=False): - inputDataAccessLevel: typing_extensions.Literal[ - "DATA_ACCESS_LEVEL_UNSPECIFIED", - "DATA_ACCESS_LEVEL_PUBLIC", - "DATA_ACCESS_LEVEL_CONFIDENTIAL", - "DATA_ACCESS_LEVEL_NEED_TO_KNOW", - "DATA_ACCESS_LEVEL_PII", - "DATA_ACCESS_LEVEL_USER", - "DATA_ACCESS_LEVEL_NO_DATA_ACCESS", - ] - outputDataAccessLevel: typing_extensions.Literal[ - "DATA_ACCESS_LEVEL_UNSPECIFIED", - "DATA_ACCESS_LEVEL_PUBLIC", - "DATA_ACCESS_LEVEL_CONFIDENTIAL", - "DATA_ACCESS_LEVEL_NEED_TO_KNOW", - "DATA_ACCESS_LEVEL_PII", - "DATA_ACCESS_LEVEL_USER", - "DATA_ACCESS_LEVEL_NO_DATA_ACCESS", - ] - -@typing.type_check_only -class McpToolLifecycleProfile(typing_extensions.TypedDict, total=False): - launchState: typing_extensions.Literal[ - "LAUNCH_STATE_UNSPECIFIED", - "LAUNCH_STATE_DEVELOPMENT", - "LAUNCH_STATE_PRODUCTION_PREVIEW", - "LAUNCH_STATE_GENERAL_AVAILABILITY", - ] - @typing.type_check_only class ModelVersion(typing_extensions.TypedDict, total=False): dated: str diff --git a/googleapiclient-stubs/_apis/videointelligence/v1/resources.pyi b/googleapiclient-stubs/_apis/videointelligence/v1/resources.pyi index 244e199d..344d778b 100644 --- a/googleapiclient-stubs/_apis/videointelligence/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/videointelligence/v1/resources.pyi @@ -63,6 +63,7 @@ class CloudVideoIntelligenceResource(googleapiclient.discovery.Resource): filter: str = ..., pageSize: int = ..., pageToken: str = ..., + returnPartialSuccess: bool = ..., **kwargs: typing.Any, ) -> GoogleLongrunning_ListOperationsResponseHttpRequest: ... def list_next( diff --git a/googleapiclient-stubs/_apis/videointelligence/v1/schemas.pyi b/googleapiclient-stubs/_apis/videointelligence/v1/schemas.pyi index 7af3ccdb..059c27f6 100644 --- a/googleapiclient-stubs/_apis/videointelligence/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/videointelligence/v1/schemas.pyi @@ -272,6 +272,7 @@ class GoogleCloudVideointelligenceV1_SpeechTranscription( class GoogleCloudVideointelligenceV1_SpeechTranscriptionConfig( typing_extensions.TypedDict, total=False ): + audioOutputUriPrefix: str audioTracks: _list[int] diarizationSpeakerCount: int enableAutomaticPunctuation: bool @@ -408,6 +409,7 @@ class GoogleCloudVideointelligenceV1_VideoSegment( class GoogleCloudVideointelligenceV1_WordInfo(typing_extensions.TypedDict, total=False): confidence: float endTime: str + speakerLabel: str speakerTag: int startTime: str word: str @@ -716,6 +718,7 @@ class GoogleCloudVideointelligenceV1beta2_WordInfo( ): confidence: float endTime: str + speakerLabel: str speakerTag: int startTime: str word: str @@ -1030,6 +1033,7 @@ class GoogleCloudVideointelligenceV1p1beta1_WordInfo( ): confidence: float endTime: str + speakerLabel: str speakerTag: int startTime: str word: str @@ -1344,6 +1348,7 @@ class GoogleCloudVideointelligenceV1p2beta1_WordInfo( ): confidence: float endTime: str + speakerLabel: str speakerTag: int startTime: str word: str @@ -1713,6 +1718,7 @@ class GoogleCloudVideointelligenceV1p3beta1_WordInfo( ): confidence: float endTime: str + speakerLabel: str speakerTag: int startTime: str word: str @@ -1728,6 +1734,7 @@ class GoogleLongrunning_ListOperationsResponse( ): nextPageToken: str operations: _list[GoogleLongrunning_Operation] + unreachable: _list[str] @typing.type_check_only class GoogleLongrunning_Operation(typing_extensions.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/videointelligence/v1beta2/schemas.pyi b/googleapiclient-stubs/_apis/videointelligence/v1beta2/schemas.pyi index c96a86f7..8ea1820d 100644 --- a/googleapiclient-stubs/_apis/videointelligence/v1beta2/schemas.pyi +++ b/googleapiclient-stubs/_apis/videointelligence/v1beta2/schemas.pyi @@ -292,6 +292,7 @@ class GoogleCloudVideointelligenceV1_VideoSegment( class GoogleCloudVideointelligenceV1_WordInfo(typing_extensions.TypedDict, total=False): confidence: float endTime: str + speakerLabel: str speakerTag: int startTime: str word: str @@ -572,6 +573,7 @@ class GoogleCloudVideointelligenceV1beta2_SpeechTranscription( class GoogleCloudVideointelligenceV1beta2_SpeechTranscriptionConfig( typing_extensions.TypedDict, total=False ): + audioOutputUriPrefix: str audioTracks: _list[int] diarizationSpeakerCount: int enableAutomaticPunctuation: bool @@ -720,6 +722,7 @@ class GoogleCloudVideointelligenceV1beta2_WordInfo( ): confidence: float endTime: str + speakerLabel: str speakerTag: int startTime: str word: str @@ -1034,6 +1037,7 @@ class GoogleCloudVideointelligenceV1p1beta1_WordInfo( ): confidence: float endTime: str + speakerLabel: str speakerTag: int startTime: str word: str @@ -1348,6 +1352,7 @@ class GoogleCloudVideointelligenceV1p2beta1_WordInfo( ): confidence: float endTime: str + speakerLabel: str speakerTag: int startTime: str word: str @@ -1717,6 +1722,7 @@ class GoogleCloudVideointelligenceV1p3beta1_WordInfo( ): confidence: float endTime: str + speakerLabel: str speakerTag: int startTime: str word: str diff --git a/googleapiclient-stubs/_apis/videointelligence/v1p1beta1/schemas.pyi b/googleapiclient-stubs/_apis/videointelligence/v1p1beta1/schemas.pyi index ed5c4fab..e6072291 100644 --- a/googleapiclient-stubs/_apis/videointelligence/v1p1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/videointelligence/v1p1beta1/schemas.pyi @@ -292,6 +292,7 @@ class GoogleCloudVideointelligenceV1_VideoSegment( class GoogleCloudVideointelligenceV1_WordInfo(typing_extensions.TypedDict, total=False): confidence: float endTime: str + speakerLabel: str speakerTag: int startTime: str word: str @@ -600,6 +601,7 @@ class GoogleCloudVideointelligenceV1beta2_WordInfo( ): confidence: float endTime: str + speakerLabel: str speakerTag: int startTime: str word: str @@ -882,6 +884,7 @@ class GoogleCloudVideointelligenceV1p1beta1_SpeechTranscription( class GoogleCloudVideointelligenceV1p1beta1_SpeechTranscriptionConfig( typing_extensions.TypedDict, total=False ): + audioOutputUriPrefix: str audioTracks: _list[int] diarizationSpeakerCount: int enableAutomaticPunctuation: bool @@ -1034,6 +1037,7 @@ class GoogleCloudVideointelligenceV1p1beta1_WordInfo( ): confidence: float endTime: str + speakerLabel: str speakerTag: int startTime: str word: str @@ -1348,6 +1352,7 @@ class GoogleCloudVideointelligenceV1p2beta1_WordInfo( ): confidence: float endTime: str + speakerLabel: str speakerTag: int startTime: str word: str @@ -1717,6 +1722,7 @@ class GoogleCloudVideointelligenceV1p3beta1_WordInfo( ): confidence: float endTime: str + speakerLabel: str speakerTag: int startTime: str word: str diff --git a/googleapiclient-stubs/_apis/videointelligence/v1p2beta1/schemas.pyi b/googleapiclient-stubs/_apis/videointelligence/v1p2beta1/schemas.pyi index fb6f31a4..d5a52c54 100644 --- a/googleapiclient-stubs/_apis/videointelligence/v1p2beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/videointelligence/v1p2beta1/schemas.pyi @@ -292,6 +292,7 @@ class GoogleCloudVideointelligenceV1_VideoSegment( class GoogleCloudVideointelligenceV1_WordInfo(typing_extensions.TypedDict, total=False): confidence: float endTime: str + speakerLabel: str speakerTag: int startTime: str word: str @@ -600,6 +601,7 @@ class GoogleCloudVideointelligenceV1beta2_WordInfo( ): confidence: float endTime: str + speakerLabel: str speakerTag: int startTime: str word: str @@ -914,6 +916,7 @@ class GoogleCloudVideointelligenceV1p1beta1_WordInfo( ): confidence: float endTime: str + speakerLabel: str speakerTag: int startTime: str word: str @@ -1196,6 +1199,7 @@ class GoogleCloudVideointelligenceV1p2beta1_SpeechTranscription( class GoogleCloudVideointelligenceV1p2beta1_SpeechTranscriptionConfig( typing_extensions.TypedDict, total=False ): + audioOutputUriPrefix: str audioTracks: _list[int] diarizationSpeakerCount: int enableAutomaticPunctuation: bool @@ -1348,6 +1352,7 @@ class GoogleCloudVideointelligenceV1p2beta1_WordInfo( ): confidence: float endTime: str + speakerLabel: str speakerTag: int startTime: str word: str @@ -1717,6 +1722,7 @@ class GoogleCloudVideointelligenceV1p3beta1_WordInfo( ): confidence: float endTime: str + speakerLabel: str speakerTag: int startTime: str word: str diff --git a/googleapiclient-stubs/_apis/videointelligence/v1p3beta1/schemas.pyi b/googleapiclient-stubs/_apis/videointelligence/v1p3beta1/schemas.pyi index 245b9314..7c5ee52c 100644 --- a/googleapiclient-stubs/_apis/videointelligence/v1p3beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/videointelligence/v1p3beta1/schemas.pyi @@ -292,6 +292,7 @@ class GoogleCloudVideointelligenceV1_VideoSegment( class GoogleCloudVideointelligenceV1_WordInfo(typing_extensions.TypedDict, total=False): confidence: float endTime: str + speakerLabel: str speakerTag: int startTime: str word: str @@ -600,6 +601,7 @@ class GoogleCloudVideointelligenceV1beta2_WordInfo( ): confidence: float endTime: str + speakerLabel: str speakerTag: int startTime: str word: str @@ -914,6 +916,7 @@ class GoogleCloudVideointelligenceV1p1beta1_WordInfo( ): confidence: float endTime: str + speakerLabel: str speakerTag: int startTime: str word: str @@ -1228,6 +1231,7 @@ class GoogleCloudVideointelligenceV1p2beta1_WordInfo( ): confidence: float endTime: str + speakerLabel: str speakerTag: int startTime: str word: str @@ -1540,6 +1544,7 @@ class GoogleCloudVideointelligenceV1p3beta1_SpeechTranscription( class GoogleCloudVideointelligenceV1p3beta1_SpeechTranscriptionConfig( typing_extensions.TypedDict, total=False ): + audioOutputUriPrefix: str audioTracks: _list[int] diarizationSpeakerCount: int enableAutomaticPunctuation: bool @@ -1718,6 +1723,7 @@ class GoogleCloudVideointelligenceV1p3beta1_WordInfo( ): confidence: float endTime: str + speakerLabel: str speakerTag: int startTime: str word: str diff --git a/googleapiclient-stubs/_apis/vmwareengine/v1/resources.pyi b/googleapiclient-stubs/_apis/vmwareengine/v1/resources.pyi index 0edc2ba1..fffc892c 100644 --- a/googleapiclient-stubs/_apis/vmwareengine/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/vmwareengine/v1/resources.pyi @@ -129,6 +129,7 @@ class VMwareEngineResource(googleapiclient.discovery.Resource): body: NetworkPeering = ..., networkPeeringId: str = ..., requestId: str = ..., + validateOnly: bool = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def delete( @@ -159,6 +160,7 @@ class VMwareEngineResource(googleapiclient.discovery.Resource): body: NetworkPeering = ..., requestId: str = ..., updateMask: str = ..., + validateOnly: bool = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def peeringRoutes(self) -> PeeringRoutesResource: ... @@ -174,6 +176,7 @@ class VMwareEngineResource(googleapiclient.discovery.Resource): body: ExternalAccessRule = ..., externalAccessRuleId: str = ..., requestId: str = ..., + validateOnly: bool = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def delete( @@ -204,6 +207,7 @@ class VMwareEngineResource(googleapiclient.discovery.Resource): body: ExternalAccessRule = ..., requestId: str = ..., updateMask: str = ..., + validateOnly: bool = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... @@ -214,6 +218,7 @@ class VMwareEngineResource(googleapiclient.discovery.Resource): body: NetworkPolicy = ..., networkPolicyId: str = ..., requestId: str = ..., + validateOnly: bool = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def delete( @@ -257,6 +262,7 @@ class VMwareEngineResource(googleapiclient.discovery.Resource): body: NetworkPolicy = ..., requestId: str = ..., updateMask: str = ..., + validateOnly: bool = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def externalAccessRules(self) -> ExternalAccessRulesResource: ... @@ -415,6 +421,7 @@ class VMwareEngineResource(googleapiclient.discovery.Resource): body: ExternalAddress = ..., externalAddressId: str = ..., requestId: str = ..., + validateOnly: bool = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def delete( @@ -445,6 +452,7 @@ class VMwareEngineResource(googleapiclient.discovery.Resource): body: ExternalAddress = ..., requestId: str = ..., updateMask: str = ..., + validateOnly: bool = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... @@ -701,6 +709,7 @@ class VMwareEngineResource(googleapiclient.discovery.Resource): body: PrivateCloud = ..., requestId: str = ..., updateMask: str = ..., + validateOnly: bool = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def privateCloudDeletionNow( @@ -801,6 +810,7 @@ class VMwareEngineResource(googleapiclient.discovery.Resource): body: PrivateConnection = ..., privateConnectionId: str = ..., requestId: str = ..., + validateOnly: bool = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def delete( @@ -831,6 +841,7 @@ class VMwareEngineResource(googleapiclient.discovery.Resource): body: PrivateConnection = ..., requestId: str = ..., updateMask: str = ..., + validateOnly: bool = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... def peeringRoutes(self) -> PeeringRoutesResource: ... @@ -843,6 +854,7 @@ class VMwareEngineResource(googleapiclient.discovery.Resource): parent: str, body: VmwareEngineNetwork = ..., requestId: str = ..., + validateOnly: bool = ..., vmwareEngineNetworkId: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... @@ -879,6 +891,7 @@ class VMwareEngineResource(googleapiclient.discovery.Resource): body: VmwareEngineNetwork = ..., requestId: str = ..., updateMask: str = ..., + validateOnly: bool = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... diff --git a/googleapiclient-stubs/_apis/vmwareengine/v1/schemas.pyi b/googleapiclient-stubs/_apis/vmwareengine/v1/schemas.pyi index 201fca81..0866e16a 100644 --- a/googleapiclient-stubs/_apis/vmwareengine/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/vmwareengine/v1/schemas.pyi @@ -401,6 +401,7 @@ class MountDatastoreRequest(typing_extensions.TypedDict, total=False): datastoreMountConfig: DatastoreMountConfig ignoreColocation: bool requestId: str + validateOnly: bool @typing.type_check_only class NetworkConfig(typing_extensions.TypedDict, total=False): @@ -720,6 +721,7 @@ class UndeletePrivateCloudRequest(typing_extensions.TypedDict, total=False): class UnmountDatastoreRequest(typing_extensions.TypedDict, total=False): datastore: str requestId: str + validateOnly: bool @typing.type_check_only class Upgrade(typing_extensions.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/walletobjects/v1/schemas.pyi b/googleapiclient-stubs/_apis/walletobjects/v1/schemas.pyi index 896dcfab..fa0c0139 100644 --- a/googleapiclient-stubs/_apis/walletobjects/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/walletobjects/v1/schemas.pyi @@ -760,6 +760,12 @@ class GenericObject(typing_extensions.TypedDict, total=False): "GENERIC_ENTRY_TICKET", "GENERIC_RECEIPT", "GENERIC_LOYALTY_CARD", + "GENERIC_BUSINESS_CARD", + "GENERIC_BARCODE_PASS", + "GENERIC_MEMBERSHIP_CARD", + "GENERIC_STUDENT_CARD", + "GENERIC_TRANSIT_PASS", + "GENERIC_VEHICLE_REGISTRATION", "GENERIC_OTHER", ] groupingInfo: GroupingInfo diff --git a/googleapiclient-stubs/_apis/workloadmanager/v1/resources.pyi b/googleapiclient-stubs/_apis/workloadmanager/v1/resources.pyi index e2dd10c8..e5c31dd2 100644 --- a/googleapiclient-stubs/_apis/workloadmanager/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/workloadmanager/v1/resources.pyi @@ -279,11 +279,7 @@ class WorkloadManagerResource(googleapiclient.discovery.Resource): parent: str, customRulesBucket: str = ..., evaluationType: typing_extensions.Literal[ - "EVALUATION_TYPE_UNSPECIFIED", - "SAP", - "SQL_SERVER", - "OTHER", - "SCC_IAC", + "EVALUATION_TYPE_UNSPECIFIED", "SAP", "SQL_SERVER", "OTHER" ] = ..., filter: str = ..., pageSize: int = ..., diff --git a/googleapiclient-stubs/_apis/workloadmanager/v1/schemas.pyi b/googleapiclient-stubs/_apis/workloadmanager/v1/schemas.pyi index 17ba96a0..965d4b89 100644 --- a/googleapiclient-stubs/_apis/workloadmanager/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/workloadmanager/v1/schemas.pyi @@ -272,7 +272,7 @@ class Evaluation(typing_extensions.TypedDict, total=False): customRulesBucket: str description: str evaluationType: typing_extensions.Literal[ - "EVALUATION_TYPE_UNSPECIFIED", "SAP", "SQL_SERVER", "OTHER", "SCC_IAC" + "EVALUATION_TYPE_UNSPECIFIED", "SAP", "SQL_SERVER", "OTHER" ] kmsKey: str labels: dict[str, typing.Any] @@ -280,7 +280,6 @@ class Evaluation(typing_extensions.TypedDict, total=False): resourceFilter: ResourceFilter resourceStatus: ResourceStatus ruleNames: _list[str] - ruleVersions: _list[str] schedule: str updateTime: str @@ -368,17 +367,6 @@ class InstanceProperties(typing_extensions.TypedDict, total=False): status: str upcomingMaintenanceEvent: UpcomingMaintenanceEvent -@typing.type_check_only -class InvalidRule(typing_extensions.TypedDict, total=False): - displayName: str - gcsUri: str - name: str - valiadtionError: str - -@typing.type_check_only -class InvalidRulesWrapper(typing_extensions.TypedDict, total=False): - invalidRules: _list[InvalidRule] - @typing.type_check_only class ListActuationsResponse(typing_extensions.TypedDict, total=False): actuations: _list[Actuation] @@ -427,7 +415,6 @@ class ListOperationsResponse(typing_extensions.TypedDict, total=False): @typing.type_check_only class ListRulesResponse(typing_extensions.TypedDict, total=False): - invalidRulesWrapper: InvalidRulesWrapper rules: _list[Rule] @typing.type_check_only @@ -516,7 +503,6 @@ class ResourceFilter(typing_extensions.TypedDict, total=False): @typing.type_check_only class ResourceStatus(typing_extensions.TypedDict, total=False): - rulesNewerVersions: _list[str] state: typing_extensions.Literal[ "STATE_UNSPECIFIED", "CREATING", "ACTIVE", "DELETING" ] diff --git a/googleapiclient-stubs/_apis/workspaceevents/v1/schemas.pyi b/googleapiclient-stubs/_apis/workspaceevents/v1/schemas.pyi index 75e1231a..f8045ce7 100644 --- a/googleapiclient-stubs/_apis/workspaceevents/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/workspaceevents/v1/schemas.pyi @@ -128,14 +128,17 @@ class Subscription(typing_extensions.TypedDict, total=False): notificationEndpoint: NotificationEndpoint payloadOptions: PayloadOptions reconciling: bool + serviceAccountAuthority: str state: typing_extensions.Literal[ "STATE_UNSPECIFIED", "ACTIVE", "SUSPENDED", "DELETED" ] suspensionReason: typing_extensions.Literal[ "ERROR_TYPE_UNSPECIFIED", "USER_SCOPE_REVOKED", + "APP_SCOPE_REVOKED", "RESOURCE_DELETED", "USER_AUTHORIZATION_FAILURE", + "APP_AUTHORIZATION_FAILURE", "ENDPOINT_PERMISSION_DENIED", "ENDPOINT_NOT_FOUND", "ENDPOINT_RESOURCE_EXHAUSTED", @@ -145,6 +148,7 @@ class Subscription(typing_extensions.TypedDict, total=False): ttl: str uid: str updateTime: str + userAuthority: str @typing.type_check_only class Task(typing_extensions.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/workstations/v1/schemas.pyi b/googleapiclient-stubs/_apis/workstations/v1/schemas.pyi index 373f2914..d36d3efd 100644 --- a/googleapiclient-stubs/_apis/workstations/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/workstations/v1/schemas.pyi @@ -306,6 +306,8 @@ class Workstation(typing_extensions.TypedDict, total=False): "STATE_RUNNING", "STATE_STOPPING", "STATE_STOPPED", + "STATE_SUSPENDING", + "STATE_SUSPENDED", ] uid: str updateTime: str diff --git a/googleapiclient-stubs/_apis/workstations/v1beta/schemas.pyi b/googleapiclient-stubs/_apis/workstations/v1beta/schemas.pyi index 64d22424..0bd40f28 100644 --- a/googleapiclient-stubs/_apis/workstations/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/workstations/v1beta/schemas.pyi @@ -314,6 +314,8 @@ class Workstation(typing_extensions.TypedDict, total=False): "STATE_RUNNING", "STATE_STOPPING", "STATE_STOPPED", + "STATE_SUSPENDING", + "STATE_SUSPENDED", ] uid: str updateTime: str @@ -346,6 +348,8 @@ class WorkstationCluster(typing_extensions.TypedDict, total=False): tags: dict[str, typing.Any] uid: str updateTime: str + workstationAuthorizationUrl: str + workstationLaunchUrl: str @typing.type_check_only class WorkstationConfig(typing_extensions.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/youtube/v3/resources.pyi b/googleapiclient-stubs/_apis/youtube/v3/resources.pyi index 6227a986..1a561f85 100644 --- a/googleapiclient-stubs/_apis/youtube/v3/resources.pyi +++ b/googleapiclient-stubs/_apis/youtube/v3/resources.pyi @@ -773,6 +773,7 @@ class YouTubeResource(googleapiclient.discovery.Resource): part: str | _list[str], body: TestItem = ..., externalChannelId: str = ..., + onBehalfOfContentOwnerChannel: str = ..., **kwargs: typing.Any, ) -> TestItemHttpRequest: ... diff --git a/googleapiclient-stubs/_apis/youtube/v3/schemas.pyi b/googleapiclient-stubs/_apis/youtube/v3/schemas.pyi index dfa2eff7..6a7910db 100644 --- a/googleapiclient-stubs/_apis/youtube/v3/schemas.pyi +++ b/googleapiclient-stubs/_apis/youtube/v3/schemas.pyi @@ -1417,7 +1417,7 @@ class LiveChatGiftDetails(typing_extensions.TypedDict, total=False): giftName: str giftUrl: str hasVisualEffect: bool - jewelsCount: int + jewelsAmount: int language: str @typing.type_check_only diff --git a/googleapiclient-stubs/discovery.pyi b/googleapiclient-stubs/discovery.pyi index 20e6e00b..e04ab622 100644 --- a/googleapiclient-stubs/discovery.pyi +++ b/googleapiclient-stubs/discovery.pyi @@ -31,6 +31,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.agentregistry.v1alpha import googleapiclient._apis.aiplatform.v1 import googleapiclient._apis.aiplatform.v1beta1 import googleapiclient._apis.airquality.v1 @@ -212,6 +213,7 @@ import googleapiclient._apis.deploymentmanager.alpha import googleapiclient._apis.deploymentmanager.v2 import googleapiclient._apis.deploymentmanager.v2beta import googleapiclient._apis.developerconnect.v1 +import googleapiclient._apis.developerknowledge.v1alpha import googleapiclient._apis.dfareporting.v3_3 import googleapiclient._apis.dfareporting.v3_4 import googleapiclient._apis.dfareporting.v3_5 @@ -306,6 +308,7 @@ import googleapiclient._apis.gmailpostmastertools.v1beta1 import googleapiclient._apis.gmailpostmastertools.v2 import googleapiclient._apis.groupsmigration.v1 import googleapiclient._apis.groupssettings.v1 +import googleapiclient._apis.health.v4 import googleapiclient._apis.healthcare.v1 import googleapiclient._apis.healthcare.v1beta1 import googleapiclient._apis.homegraph.v1 @@ -480,6 +483,7 @@ import googleapiclient._apis.run.v1beta1 import googleapiclient._apis.run.v2 import googleapiclient._apis.runtimeconfig.v1 import googleapiclient._apis.runtimeconfig.v1beta1 +import googleapiclient._apis.saasservicemgmt.v1 import googleapiclient._apis.saasservicemgmt.v1beta1 import googleapiclient._apis.safebrowsing.v4 import googleapiclient._apis.safebrowsing.v5 @@ -1091,6 +1095,26 @@ def build( static_discovery: bool | None = None, ) -> googleapiclient._apis.advisorynotifications.v1.AdvisorynotificationsResource: ... @overload +def build( + serviceName: Literal["agentregistry"], + version: Literal["v1alpha"], + 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.agentregistry.v1alpha.AgentRegistryResource: ... +@overload def build( serviceName: Literal["aiplatform"], version: Literal["v1"], @@ -4719,6 +4743,26 @@ def build( static_discovery: bool | None = None, ) -> googleapiclient._apis.developerconnect.v1.DeveloperConnectResource: ... @overload +def build( + serviceName: Literal["developerknowledge"], + version: Literal["v1alpha"], + 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.developerknowledge.v1alpha.DeveloperKnowledgeResource: ... +@overload def build( serviceName: Literal["dfareporting"], version: Literal["v3.3"], @@ -6603,6 +6647,26 @@ def build( static_discovery: bool | None = None, ) -> googleapiclient._apis.groupssettings.v1.GroupssettingsResource: ... @overload +def build( + serviceName: Literal["health"], + version: Literal["v4"], + 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.v4.GoogleHealthAPIResource: ... +@overload def build( serviceName: Literal["healthcare"], version: Literal["v1"], @@ -10095,6 +10159,26 @@ def build( static_discovery: bool | None = None, ) -> googleapiclient._apis.runtimeconfig.v1beta1.CloudRuntimeConfigResource: ... @overload +def build( + serviceName: Literal["saasservicemgmt"], + 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.saasservicemgmt.v1.SaaSServiceManagementResource: ... +@overload def build( serviceName: Literal["saasservicemgmt"], version: Literal["v1beta1"], diff --git a/pyproject.toml b/pyproject.toml index bdade78e..07a35d26 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "google-api-python-client-stubs" -version = "1.34.0" +version = "1.35.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.192.0", + "google-api-python-client>=2.194.0", "types-httplib2>=0.22.0.2", "typing-extensions>=3.10.0", ] diff --git a/uv.lock b/uv.lock index 65f6e4c9..1a46041f 100644 --- a/uv.lock +++ b/uv.lock @@ -28,122 +28,138 @@ wheels = [ [[package]] name = "charset-normalizer" -version = "3.4.5" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1d/35/02daf95b9cd686320bb622eb148792655c9412dbb9b67abb5694e5910a24/charset_normalizer-3.4.5.tar.gz", hash = "sha256:95adae7b6c42a6c5b5b559b1a99149f090a57128155daeea91732c8d970d8644", size = 134804, upload-time = "2026-03-06T06:03:19.46Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/21/a2b1505639008ba2e6ef03733a81fc6cfd6a07ea6139a2b76421230b8dad/charset_normalizer-3.4.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4167a621a9a1a986c73777dbc15d4b5eac8ac5c10393374109a343d4013ec765", size = 283319, upload-time = "2026-03-06T06:00:26.433Z" }, - { url = "https://files.pythonhosted.org/packages/70/67/df234c29b68f4e1e095885c9db1cb4b69b8aba49cf94fac041db4aaf1267/charset_normalizer-3.4.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3f64c6bf8f32f9133b668c7f7a7cbdbc453412bc95ecdbd157f3b1e377a92990", size = 189974, upload-time = "2026-03-06T06:00:28.222Z" }, - { url = "https://files.pythonhosted.org/packages/df/7f/fc66af802961c6be42e2c7b69c58f95cbd1f39b0e81b3365d8efe2a02a04/charset_normalizer-3.4.5-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:568e3c34b58422075a1b49575a6abc616d9751b4d61b23f712e12ebb78fe47b2", size = 207866, upload-time = "2026-03-06T06:00:29.769Z" }, - { url = "https://files.pythonhosted.org/packages/c9/23/404eb36fac4e95b833c50e305bba9a241086d427bb2167a42eac7c4f7da4/charset_normalizer-3.4.5-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:036c079aa08a6a592b82487f97c60b439428320ed1b2ea0b3912e99d30c77765", size = 203239, upload-time = "2026-03-06T06:00:31.086Z" }, - { url = "https://files.pythonhosted.org/packages/4b/2f/8a1d989bfadd120c90114ab33e0d2a0cbde05278c1fc15e83e62d570f50a/charset_normalizer-3.4.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:340810d34ef83af92148e96e3e44cb2d3f910d2bf95e5618a5c467d9f102231d", size = 196529, upload-time = "2026-03-06T06:00:32.608Z" }, - { url = "https://files.pythonhosted.org/packages/a5/0c/c75f85ff7ca1f051958bb518cd43922d86f576c03947a050fbedfdfb4f15/charset_normalizer-3.4.5-cp310-cp310-manylinux_2_31_armv7l.whl", hash = "sha256:cd2d0f0ec9aa977a27731a3209ebbcacebebaf41f902bd453a928bfd281cf7f8", size = 184152, upload-time = "2026-03-06T06:00:33.93Z" }, - { url = "https://files.pythonhosted.org/packages/f9/20/4ed37f6199af5dde94d4aeaf577f3813a5ec6635834cda1d957013a09c76/charset_normalizer-3.4.5-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:0b362bcd27819f9c07cbf23db4e0e8cd4b44c5ecd900c2ff907b2b92274a7412", size = 195226, upload-time = "2026-03-06T06:00:35.469Z" }, - { url = "https://files.pythonhosted.org/packages/28/31/7ba1102178cba7c34dcc050f43d427172f389729e356038f0726253dd914/charset_normalizer-3.4.5-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:77be992288f720306ab4108fe5c74797de327f3248368dfc7e1a916d6ed9e5a2", size = 192933, upload-time = "2026-03-06T06:00:36.83Z" }, - { url = "https://files.pythonhosted.org/packages/4b/23/f86443ab3921e6a60b33b93f4a1161222231f6c69bc24fb18f3bee7b8518/charset_normalizer-3.4.5-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:8b78d8a609a4b82c273257ee9d631ded7fac0d875bdcdccc109f3ee8328cfcb1", size = 185647, upload-time = "2026-03-06T06:00:38.367Z" }, - { url = "https://files.pythonhosted.org/packages/82/44/08b8be891760f1f5a6d23ce11d6d50c92981603e6eb740b4f72eea9424e2/charset_normalizer-3.4.5-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ba20bdf69bd127f66d0174d6f2a93e69045e0b4036dc1ca78e091bcc765830c4", size = 209533, upload-time = "2026-03-06T06:00:41.931Z" }, - { url = "https://files.pythonhosted.org/packages/3b/5f/df114f23406199f8af711ddccfbf409ffbc5b7cdc18fa19644997ff0c9bb/charset_normalizer-3.4.5-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:76a9d0de4d0eab387822e7b35d8f89367dd237c72e82ab42b9f7bf5e15ada00f", size = 195901, upload-time = "2026-03-06T06:00:43.978Z" }, - { url = "https://files.pythonhosted.org/packages/07/83/71ef34a76fe8aa05ff8f840244bda2d61e043c2ef6f30d200450b9f6a1be/charset_normalizer-3.4.5-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8fff79bf5978c693c9b1a4d71e4a94fddfb5fe744eb062a318e15f4a2f63a550", size = 204950, upload-time = "2026-03-06T06:00:45.202Z" }, - { url = "https://files.pythonhosted.org/packages/58/40/0253be623995365137d7dc68e45245036207ab2227251e69a3d93ce43183/charset_normalizer-3.4.5-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:c7e84e0c0005e3bdc1a9211cd4e62c78ba80bc37b2365ef4410cd2007a9047f2", size = 198546, upload-time = "2026-03-06T06:00:46.481Z" }, - { url = "https://files.pythonhosted.org/packages/ed/5c/5f3cb5b259a130895ef5ae16b38eaf141430fa3f7af50cd06c5d67e4f7b2/charset_normalizer-3.4.5-cp310-cp310-win32.whl", hash = "sha256:58ad8270cfa5d4bef1bc85bd387217e14ff154d6630e976c6f56f9a040757475", size = 132516, upload-time = "2026-03-06T06:00:47.924Z" }, - { url = "https://files.pythonhosted.org/packages/a5/c3/84fb174e7770f2df2e1a2115090771bfbc2227fb39a765c6d00568d1aab4/charset_normalizer-3.4.5-cp310-cp310-win_amd64.whl", hash = "sha256:02a9d1b01c1e12c27883b0c9349e0bcd9ae92e727ff1a277207e1a262b1cbf05", size = 142906, upload-time = "2026-03-06T06:00:49.389Z" }, - { url = "https://files.pythonhosted.org/packages/d7/b2/6f852f8b969f2cbd0d4092d2e60139ab1af95af9bb651337cae89ec0f684/charset_normalizer-3.4.5-cp310-cp310-win_arm64.whl", hash = "sha256:039215608ac7b358c4da0191d10fc76868567fbf276d54c14721bdedeb6de064", size = 133258, upload-time = "2026-03-06T06:00:51.051Z" }, - { url = "https://files.pythonhosted.org/packages/8f/9e/bcec3b22c64ecec47d39bf5167c2613efd41898c019dccd4183f6aa5d6a7/charset_normalizer-3.4.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:610f72c0ee565dfb8ae1241b666119582fdbfe7c0975c175be719f940e110694", size = 279531, upload-time = "2026-03-06T06:00:52.252Z" }, - { url = "https://files.pythonhosted.org/packages/58/12/81fd25f7e7078ab5d1eedbb0fac44be4904ae3370a3bf4533c8f2d159acd/charset_normalizer-3.4.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:60d68e820af339df4ae8358c7a2e7596badeb61e544438e489035f9fbf3246a5", size = 188006, upload-time = "2026-03-06T06:00:53.8Z" }, - { url = "https://files.pythonhosted.org/packages/ae/6e/f2d30e8c27c1b0736a6520311982cf5286cfc7f6cac77d7bc1325e3a23f2/charset_normalizer-3.4.5-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:10b473fc8dca1c3ad8559985794815f06ca3fc71942c969129070f2c3cdf7281", size = 205085, upload-time = "2026-03-06T06:00:55.311Z" }, - { url = "https://files.pythonhosted.org/packages/d0/90/d12cefcb53b5931e2cf792a33718d7126efb116a320eaa0742c7059a95e4/charset_normalizer-3.4.5-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d4eb8ac7469b2a5d64b5b8c04f84d8bf3ad340f4514b98523805cbf46e3b3923", size = 200545, upload-time = "2026-03-06T06:00:56.532Z" }, - { url = "https://files.pythonhosted.org/packages/03/f4/44d3b830a20e89ff82a3134912d9a1cf6084d64f3b95dcad40f74449a654/charset_normalizer-3.4.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5bcb3227c3d9aaf73eaaab1db7ccd80a8995c509ee9941e2aae060ca6e4e5d81", size = 193863, upload-time = "2026-03-06T06:00:57.823Z" }, - { url = "https://files.pythonhosted.org/packages/25/4b/f212119c18a6320a9d4a730d1b4057875cdeabf21b3614f76549042ef8a8/charset_normalizer-3.4.5-cp311-cp311-manylinux_2_31_armv7l.whl", hash = "sha256:75ee9c1cce2911581a70a3c0919d8bccf5b1cbc9b0e5171400ec736b4b569497", size = 181827, upload-time = "2026-03-06T06:00:59.323Z" }, - { url = "https://files.pythonhosted.org/packages/74/00/b26158e48b425a202a92965f8069e8a63d9af1481dfa206825d7f74d2a3c/charset_normalizer-3.4.5-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:1d1401945cb77787dbd3af2446ff2d75912327c4c3a1526ab7955ecf8600687c", size = 191085, upload-time = "2026-03-06T06:01:00.546Z" }, - { url = "https://files.pythonhosted.org/packages/c4/c2/1c1737bf6fd40335fe53d28fe49afd99ee4143cc57a845e99635ce0b9b6d/charset_normalizer-3.4.5-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:0a45e504f5e1be0bd385935a8e1507c442349ca36f511a47057a71c9d1d6ea9e", size = 190688, upload-time = "2026-03-06T06:01:02.479Z" }, - { url = "https://files.pythonhosted.org/packages/5a/3d/abb5c22dc2ef493cd56522f811246a63c5427c08f3e3e50ab663de27fcf4/charset_normalizer-3.4.5-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:e09f671a54ce70b79a1fc1dc6da3072b7ef7251fadb894ed92d9aa8218465a5f", size = 183077, upload-time = "2026-03-06T06:01:04.231Z" }, - { url = "https://files.pythonhosted.org/packages/44/33/5298ad4d419a58e25b3508e87f2758d1442ff00c2471f8e0403dab8edad5/charset_normalizer-3.4.5-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:d01de5e768328646e6a3fa9e562706f8f6641708c115c62588aef2b941a4f88e", size = 206706, upload-time = "2026-03-06T06:01:05.773Z" }, - { url = "https://files.pythonhosted.org/packages/7b/17/51e7895ac0f87c3b91d276a449ef09f5532a7529818f59646d7a55089432/charset_normalizer-3.4.5-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:131716d6786ad5e3dc542f5cc6f397ba3339dc0fb87f87ac30e550e8987756af", size = 191665, upload-time = "2026-03-06T06:01:07.473Z" }, - { url = "https://files.pythonhosted.org/packages/90/8f/cce9adf1883e98906dbae380d769b4852bb0fa0004bc7d7a2243418d3ea8/charset_normalizer-3.4.5-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:1a374cc0b88aa710e8865dc1bd6edb3743c59f27830f0293ab101e4cf3ce9f85", size = 201950, upload-time = "2026-03-06T06:01:08.973Z" }, - { url = "https://files.pythonhosted.org/packages/08/ca/bce99cd5c397a52919e2769d126723f27a4c037130374c051c00470bcd38/charset_normalizer-3.4.5-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d31f0d1671e1534e395f9eb84a68e0fb670e1edb1fe819a9d7f564ae3bc4e53f", size = 195830, upload-time = "2026-03-06T06:01:10.155Z" }, - { url = "https://files.pythonhosted.org/packages/87/4f/2e3d023a06911f1281f97b8f036edc9872167036ca6f55cc874a0be6c12c/charset_normalizer-3.4.5-cp311-cp311-win32.whl", hash = "sha256:cace89841c0599d736d3d74a27bc5821288bb47c5441923277afc6059d7fbcb4", size = 132029, upload-time = "2026-03-06T06:01:11.706Z" }, - { url = "https://files.pythonhosted.org/packages/fe/1f/a853b73d386521fd44b7f67ded6b17b7b2367067d9106a5c4b44f9a34274/charset_normalizer-3.4.5-cp311-cp311-win_amd64.whl", hash = "sha256:f8102ae93c0bc863b1d41ea0f4499c20a83229f52ed870850892df555187154a", size = 142404, upload-time = "2026-03-06T06:01:12.865Z" }, - { url = "https://files.pythonhosted.org/packages/b4/10/dba36f76b71c38e9d391abe0fd8a5b818790e053c431adecfc98c35cd2a9/charset_normalizer-3.4.5-cp311-cp311-win_arm64.whl", hash = "sha256:ed98364e1c262cf5f9363c3eca8c2df37024f52a8fa1180a3610014f26eac51c", size = 132796, upload-time = "2026-03-06T06:01:14.106Z" }, - { url = "https://files.pythonhosted.org/packages/9c/b6/9ee9c1a608916ca5feae81a344dffbaa53b26b90be58cc2159e3332d44ec/charset_normalizer-3.4.5-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ed97c282ee4f994ef814042423a529df9497e3c666dca19be1d4cd1129dc7ade", size = 280976, upload-time = "2026-03-06T06:01:15.276Z" }, - { url = "https://files.pythonhosted.org/packages/f8/d8/a54f7c0b96f1df3563e9190f04daf981e365a9b397eedfdfb5dbef7e5c6c/charset_normalizer-3.4.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0294916d6ccf2d069727d65973c3a1ca477d68708db25fd758dd28b0827cff54", size = 189356, upload-time = "2026-03-06T06:01:16.511Z" }, - { url = "https://files.pythonhosted.org/packages/42/69/2bf7f76ce1446759a5787cb87d38f6a61eb47dbbdf035cfebf6347292a65/charset_normalizer-3.4.5-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:dc57a0baa3eeedd99fafaef7511b5a6ef4581494e8168ee086031744e2679467", size = 206369, upload-time = "2026-03-06T06:01:17.853Z" }, - { url = "https://files.pythonhosted.org/packages/10/9c/949d1a46dab56b959d9a87272482195f1840b515a3380e39986989a893ae/charset_normalizer-3.4.5-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ed1a9a204f317ef879b32f9af507d47e49cd5e7f8e8d5d96358c98373314fc60", size = 203285, upload-time = "2026-03-06T06:01:19.473Z" }, - { url = "https://files.pythonhosted.org/packages/67/5c/ae30362a88b4da237d71ea214a8c7eb915db3eec941adda511729ac25fa2/charset_normalizer-3.4.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7ad83b8f9379176c841f8865884f3514d905bcd2a9a3b210eaa446e7d2223e4d", size = 196274, upload-time = "2026-03-06T06:01:20.728Z" }, - { url = "https://files.pythonhosted.org/packages/b2/07/c9f2cb0e46cb6d64fdcc4f95953747b843bb2181bda678dc4e699b8f0f9a/charset_normalizer-3.4.5-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:a118e2e0b5ae6b0120d5efa5f866e58f2bb826067a646431da4d6a2bdae7950e", size = 184715, upload-time = "2026-03-06T06:01:22.194Z" }, - { url = "https://files.pythonhosted.org/packages/36/64/6b0ca95c44fddf692cd06d642b28f63009d0ce325fad6e9b2b4d0ef86a52/charset_normalizer-3.4.5-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:754f96058e61a5e22e91483f823e07df16416ce76afa4ebf306f8e1d1296d43f", size = 193426, upload-time = "2026-03-06T06:01:23.795Z" }, - { url = "https://files.pythonhosted.org/packages/50/bc/a730690d726403743795ca3f5bb2baf67838c5fea78236098f324b965e40/charset_normalizer-3.4.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0c300cefd9b0970381a46394902cd18eaf2aa00163f999590ace991989dcd0fc", size = 191780, upload-time = "2026-03-06T06:01:25.053Z" }, - { url = "https://files.pythonhosted.org/packages/97/4f/6c0bc9af68222b22951552d73df4532b5be6447cee32d58e7e8c74ecbb7b/charset_normalizer-3.4.5-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:c108f8619e504140569ee7de3f97d234f0fbae338a7f9f360455071ef9855a95", size = 185805, upload-time = "2026-03-06T06:01:26.294Z" }, - { url = "https://files.pythonhosted.org/packages/dd/b9/a523fb9b0ee90814b503452b2600e4cbc118cd68714d57041564886e7325/charset_normalizer-3.4.5-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d1028de43596a315e2720a9849ee79007ab742c06ad8b45a50db8cdb7ed4a82a", size = 208342, upload-time = "2026-03-06T06:01:27.55Z" }, - { url = "https://files.pythonhosted.org/packages/4d/61/c59e761dee4464050713e50e27b58266cc8e209e518c0b378c1580c959ba/charset_normalizer-3.4.5-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:19092dde50335accf365cce21998a1c6dd8eafd42c7b226eb54b2747cdce2fac", size = 193661, upload-time = "2026-03-06T06:01:29.051Z" }, - { url = "https://files.pythonhosted.org/packages/1c/43/729fa30aad69783f755c5ad8649da17ee095311ca42024742701e202dc59/charset_normalizer-3.4.5-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4354e401eb6dab9aed3c7b4030514328a6c748d05e1c3e19175008ca7de84fb1", size = 204819, upload-time = "2026-03-06T06:01:30.298Z" }, - { url = "https://files.pythonhosted.org/packages/87/33/d9b442ce5a91b96fc0840455a9e49a611bbadae6122778d0a6a79683dd31/charset_normalizer-3.4.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a68766a3c58fde7f9aaa22b3786276f62ab2f594efb02d0a1421b6282e852e98", size = 198080, upload-time = "2026-03-06T06:01:31.478Z" }, - { url = "https://files.pythonhosted.org/packages/56/5a/b8b5a23134978ee9885cee2d6995f4c27cc41f9baded0a9685eabc5338f0/charset_normalizer-3.4.5-cp312-cp312-win32.whl", hash = "sha256:1827734a5b308b65ac54e86a618de66f935a4f63a8a462ff1e19a6788d6c2262", size = 132630, upload-time = "2026-03-06T06:01:33.056Z" }, - { url = "https://files.pythonhosted.org/packages/70/53/e44a4c07e8904500aec95865dc3f6464dc3586a039ef0df606eb3ac38e35/charset_normalizer-3.4.5-cp312-cp312-win_amd64.whl", hash = "sha256:728c6a963dfab66ef865f49286e45239384249672cd598576765acc2a640a636", size = 142856, upload-time = "2026-03-06T06:01:34.489Z" }, - { url = "https://files.pythonhosted.org/packages/ea/aa/c5628f7cad591b1cf45790b7a61483c3e36cf41349c98af7813c483fd6e8/charset_normalizer-3.4.5-cp312-cp312-win_arm64.whl", hash = "sha256:75dfd1afe0b1647449e852f4fb428195a7ed0588947218f7ba929f6538487f02", size = 132982, upload-time = "2026-03-06T06:01:35.641Z" }, - { url = "https://files.pythonhosted.org/packages/f5/48/9f34ec4bb24aa3fdba1890c1bddb97c8a4be1bd84ef5c42ac2352563ad05/charset_normalizer-3.4.5-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ac59c15e3f1465f722607800c68713f9fbc2f672b9eb649fe831da4019ae9b23", size = 280788, upload-time = "2026-03-06T06:01:37.126Z" }, - { url = "https://files.pythonhosted.org/packages/0e/09/6003e7ffeb90cc0560da893e3208396a44c210c5ee42efff539639def59b/charset_normalizer-3.4.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:165c7b21d19365464e8f70e5ce5e12524c58b48c78c1f5a57524603c1ab003f8", size = 188890, upload-time = "2026-03-06T06:01:38.73Z" }, - { url = "https://files.pythonhosted.org/packages/42/1e/02706edf19e390680daa694d17e2b8eab4b5f7ac285e2a51168b4b22ee6b/charset_normalizer-3.4.5-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:28269983f25a4da0425743d0d257a2d6921ea7d9b83599d4039486ec5b9f911d", size = 206136, upload-time = "2026-03-06T06:01:40.016Z" }, - { url = "https://files.pythonhosted.org/packages/c7/87/942c3def1b37baf3cf786bad01249190f3ca3d5e63a84f831e704977de1f/charset_normalizer-3.4.5-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d27ce22ec453564770d29d03a9506d449efbb9fa13c00842262b2f6801c48cce", size = 202551, upload-time = "2026-03-06T06:01:41.522Z" }, - { url = "https://files.pythonhosted.org/packages/94/0a/af49691938dfe175d71b8a929bd7e4ace2809c0c5134e28bc535660d5262/charset_normalizer-3.4.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0625665e4ebdddb553ab185de5db7054393af8879fb0c87bd5690d14379d6819", size = 195572, upload-time = "2026-03-06T06:01:43.208Z" }, - { url = "https://files.pythonhosted.org/packages/20/ea/dfb1792a8050a8e694cfbde1570ff97ff74e48afd874152d38163d1df9ae/charset_normalizer-3.4.5-cp313-cp313-manylinux_2_31_armv7l.whl", hash = "sha256:c23eb3263356d94858655b3e63f85ac5d50970c6e8febcdde7830209139cc37d", size = 184438, upload-time = "2026-03-06T06:01:44.755Z" }, - { url = "https://files.pythonhosted.org/packages/72/12/c281e2067466e3ddd0595bfaea58a6946765ace5c72dfa3edc2f5f118026/charset_normalizer-3.4.5-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e6302ca4ae283deb0af68d2fbf467474b8b6aedcd3dab4db187e07f94c109763", size = 193035, upload-time = "2026-03-06T06:01:46.051Z" }, - { url = "https://files.pythonhosted.org/packages/ba/4f/3792c056e7708e10464bad0438a44708886fb8f92e3c3d29ec5e2d964d42/charset_normalizer-3.4.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e51ae7d81c825761d941962450f50d041db028b7278e7b08930b4541b3e45cb9", size = 191340, upload-time = "2026-03-06T06:01:47.547Z" }, - { url = "https://files.pythonhosted.org/packages/e7/86/80ddba897127b5c7a9bccc481b0cd36c8fefa485d113262f0fe4332f0bf4/charset_normalizer-3.4.5-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:597d10dec876923e5c59e48dbd366e852eacb2b806029491d307daea6b917d7c", size = 185464, upload-time = "2026-03-06T06:01:48.764Z" }, - { url = "https://files.pythonhosted.org/packages/4d/00/b5eff85ba198faacab83e0e4b6f0648155f072278e3b392a82478f8b988b/charset_normalizer-3.4.5-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:5cffde4032a197bd3b42fd0b9509ec60fb70918d6970e4cc773f20fc9180ca67", size = 208014, upload-time = "2026-03-06T06:01:50.371Z" }, - { url = "https://files.pythonhosted.org/packages/c8/11/d36f70be01597fd30850dde8a1269ebc8efadd23ba5785808454f2389bde/charset_normalizer-3.4.5-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:2da4eedcb6338e2321e831a0165759c0c620e37f8cd044a263ff67493be8ffb3", size = 193297, upload-time = "2026-03-06T06:01:51.933Z" }, - { url = "https://files.pythonhosted.org/packages/1a/1d/259eb0a53d4910536c7c2abb9cb25f4153548efb42800c6a9456764649c0/charset_normalizer-3.4.5-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:65a126fb4b070d05340a84fc709dd9e7c75d9b063b610ece8a60197a291d0adf", size = 204321, upload-time = "2026-03-06T06:01:53.887Z" }, - { url = "https://files.pythonhosted.org/packages/84/31/faa6c5b9d3688715e1ed1bb9d124c384fe2fc1633a409e503ffe1c6398c1/charset_normalizer-3.4.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c7a80a9242963416bd81f99349d5f3fce1843c303bd404f204918b6d75a75fd6", size = 197509, upload-time = "2026-03-06T06:01:56.439Z" }, - { url = "https://files.pythonhosted.org/packages/fd/a5/c7d9dd1503ffc08950b3260f5d39ec2366dd08254f0900ecbcf3a6197c7c/charset_normalizer-3.4.5-cp313-cp313-win32.whl", hash = "sha256:f1d725b754e967e648046f00c4facc42d414840f5ccc670c5670f59f83693e4f", size = 132284, upload-time = "2026-03-06T06:01:57.812Z" }, - { url = "https://files.pythonhosted.org/packages/b9/0f/57072b253af40c8aa6636e6de7d75985624c1eb392815b2f934199340a89/charset_normalizer-3.4.5-cp313-cp313-win_amd64.whl", hash = "sha256:e37bd100d2c5d3ba35db9c7c5ba5a9228cbcffe5c4778dc824b164e5257813d7", size = 142630, upload-time = "2026-03-06T06:01:59.062Z" }, - { url = "https://files.pythonhosted.org/packages/31/41/1c4b7cc9f13bd9d369ce3bc993e13d374ce25fa38a2663644283ecf422c1/charset_normalizer-3.4.5-cp313-cp313-win_arm64.whl", hash = "sha256:93b3b2cc5cf1b8743660ce77a4f45f3f6d1172068207c1defc779a36eea6bb36", size = 133254, upload-time = "2026-03-06T06:02:00.281Z" }, - { url = "https://files.pythonhosted.org/packages/43/be/0f0fd9bb4a7fa4fb5067fb7d9ac693d4e928d306f80a0d02bde43a7c4aee/charset_normalizer-3.4.5-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:8197abe5ca1ffb7d91e78360f915eef5addff270f8a71c1fc5be24a56f3e4873", size = 280232, upload-time = "2026-03-06T06:02:01.508Z" }, - { url = "https://files.pythonhosted.org/packages/28/02/983b5445e4bef49cd8c9da73a8e029f0825f39b74a06d201bfaa2e55142a/charset_normalizer-3.4.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a2aecdb364b8a1802afdc7f9327d55dad5366bc97d8502d0f5854e50712dbc5f", size = 189688, upload-time = "2026-03-06T06:02:02.857Z" }, - { url = "https://files.pythonhosted.org/packages/d0/88/152745c5166437687028027dc080e2daed6fe11cfa95a22f4602591c42db/charset_normalizer-3.4.5-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a66aa5022bf81ab4b1bebfb009db4fd68e0c6d4307a1ce5ef6a26e5878dfc9e4", size = 206833, upload-time = "2026-03-06T06:02:05.127Z" }, - { url = "https://files.pythonhosted.org/packages/cb/0f/ebc15c8b02af2f19be9678d6eed115feeeccc45ce1f4b098d986c13e8769/charset_normalizer-3.4.5-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d77f97e515688bd615c1d1f795d540f32542d514242067adcb8ef532504cb9ee", size = 202879, upload-time = "2026-03-06T06:02:06.446Z" }, - { url = "https://files.pythonhosted.org/packages/38/9c/71336bff6934418dc8d1e8a1644176ac9088068bc571da612767619c97b3/charset_normalizer-3.4.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:01a1ed54b953303ca7e310fafe0fe347aab348bd81834a0bcd602eb538f89d66", size = 195764, upload-time = "2026-03-06T06:02:08.763Z" }, - { url = "https://files.pythonhosted.org/packages/b7/95/ce92fde4f98615661871bc282a856cf9b8a15f686ba0af012984660d480b/charset_normalizer-3.4.5-cp314-cp314-manylinux_2_31_armv7l.whl", hash = "sha256:b2d37d78297b39a9eb9eb92c0f6df98c706467282055419df141389b23f93362", size = 183728, upload-time = "2026-03-06T06:02:10.137Z" }, - { url = "https://files.pythonhosted.org/packages/1c/e7/f5b4588d94e747ce45ae680f0f242bc2d98dbd4eccfab73e6160b6893893/charset_normalizer-3.4.5-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e71bbb595973622b817c042bd943c3f3667e9c9983ce3d205f973f486fec98a7", size = 192937, upload-time = "2026-03-06T06:02:11.663Z" }, - { url = "https://files.pythonhosted.org/packages/f9/29/9d94ed6b929bf9f48bf6ede6e7474576499f07c4c5e878fb186083622716/charset_normalizer-3.4.5-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:4cd966c2559f501c6fd69294d082c2934c8dd4719deb32c22961a5ac6db0df1d", size = 192040, upload-time = "2026-03-06T06:02:13.489Z" }, - { url = "https://files.pythonhosted.org/packages/15/d2/1a093a1cf827957f9445f2fe7298bcc16f8fc5e05c1ed2ad1af0b239035e/charset_normalizer-3.4.5-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:d5e52d127045d6ae01a1e821acfad2f3a1866c54d0e837828538fabe8d9d1bd6", size = 184107, upload-time = "2026-03-06T06:02:14.83Z" }, - { url = "https://files.pythonhosted.org/packages/0f/7d/82068ce16bd36135df7b97f6333c5d808b94e01d4599a682e2337ed5fd14/charset_normalizer-3.4.5-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:30a2b1a48478c3428d047ed9690d57c23038dac838a87ad624c85c0a78ebeb39", size = 208310, upload-time = "2026-03-06T06:02:16.165Z" }, - { url = "https://files.pythonhosted.org/packages/84/4e/4dfb52307bb6af4a5c9e73e482d171b81d36f522b21ccd28a49656baa680/charset_normalizer-3.4.5-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:d8ed79b8f6372ca4254955005830fd61c1ccdd8c0fac6603e2c145c61dd95db6", size = 192918, upload-time = "2026-03-06T06:02:18.144Z" }, - { url = "https://files.pythonhosted.org/packages/08/a4/159ff7da662cf7201502ca89980b8f06acf3e887b278956646a8aeb178ab/charset_normalizer-3.4.5-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:c5af897b45fa606b12464ccbe0014bbf8c09191e0a66aab6aa9d5cf6e77e0c94", size = 204615, upload-time = "2026-03-06T06:02:19.821Z" }, - { url = "https://files.pythonhosted.org/packages/d6/62/0dd6172203cb6b429ffffc9935001fde42e5250d57f07b0c28c6046deb6b/charset_normalizer-3.4.5-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:1088345bcc93c58d8d8f3d783eca4a6e7a7752bbff26c3eee7e73c597c191c2e", size = 197784, upload-time = "2026-03-06T06:02:21.86Z" }, - { url = "https://files.pythonhosted.org/packages/c7/5e/1aab5cb737039b9c59e63627dc8bbc0d02562a14f831cc450e5f91d84ce1/charset_normalizer-3.4.5-cp314-cp314-win32.whl", hash = "sha256:ee57b926940ba00bca7ba7041e665cc956e55ef482f851b9b65acb20d867e7a2", size = 133009, upload-time = "2026-03-06T06:02:23.289Z" }, - { url = "https://files.pythonhosted.org/packages/40/65/e7c6c77d7aaa4c0d7974f2e403e17f0ed2cb0fc135f77d686b916bf1eead/charset_normalizer-3.4.5-cp314-cp314-win_amd64.whl", hash = "sha256:4481e6da1830c8a1cc0b746b47f603b653dadb690bcd851d039ffaefe70533aa", size = 143511, upload-time = "2026-03-06T06:02:26.195Z" }, - { url = "https://files.pythonhosted.org/packages/ba/91/52b0841c71f152f563b8e072896c14e3d83b195c188b338d3cc2e582d1d4/charset_normalizer-3.4.5-cp314-cp314-win_arm64.whl", hash = "sha256:97ab7787092eb9b50fb47fa04f24c75b768a606af1bcba1957f07f128a7219e4", size = 133775, upload-time = "2026-03-06T06:02:27.473Z" }, - { url = "https://files.pythonhosted.org/packages/dd/0a/eb41f81d26a637a865df2c73ba41e86929ade362388a6a8e15743955b793/charset_normalizer-3.4.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e22d1059b951e7ae7c20ef6b06afd10fb95e3c41bf3c4fbc874dba113321c193", size = 266327, upload-time = "2026-03-06T06:02:28.965Z" }, - { url = "https://files.pythonhosted.org/packages/e7/15/794d11f9ffd84b8f1adefdcfee849edcae586d68633dcf616c732b236d07/charset_normalizer-3.4.5-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:afca7f78067dd27c2b848f1b234623d26b87529296c6c5652168cc1954f2f3b2", size = 182163, upload-time = "2026-03-06T06:02:30.585Z" }, - { url = "https://files.pythonhosted.org/packages/ce/7c/e6ecfe544859963837de3d96839eede869b929bb3189c5197fb2676c0e16/charset_normalizer-3.4.5-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ec56a2266f32bc06ed3c3e2a8f58417ce02f7e0356edc89786e52db13c593c98", size = 197723, upload-time = "2026-03-06T06:02:31.913Z" }, - { url = "https://files.pythonhosted.org/packages/3b/55/5804426553cfb850fc323d0e703f8509ddb83f4463ce345818700e29ddd9/charset_normalizer-3.4.5-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2b970382e4a36bed897c19f310f31d7d13489c11b4f468ddfba42d41cddfb918", size = 193461, upload-time = "2026-03-06T06:02:33.996Z" }, - { url = "https://files.pythonhosted.org/packages/f6/fd/825bc48c3ba6ce981d7ba9cb25f3e515b115cb1bfd47bd0376248924c4f4/charset_normalizer-3.4.5-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:573ef5814c4b7c0d59a7710aa920eaaaef383bd71626aa420fba27b5cab92e8d", size = 187307, upload-time = "2026-03-06T06:02:35.678Z" }, - { url = "https://files.pythonhosted.org/packages/8e/00/9bd89ec11bfb1f6a1ddb79fd8d1f28b94814c5c516836b023d2c5ba6abb6/charset_normalizer-3.4.5-cp38-cp38-manylinux_2_31_armv7l.whl", hash = "sha256:50bcbca6603c06a1dcc7b056ed45c37715fb5d2768feb3bcd37d2313c587a5b9", size = 177394, upload-time = "2026-03-06T06:02:37.237Z" }, - { url = "https://files.pythonhosted.org/packages/85/d8/4f9ac907902e440d8aef5ae3385c7eae3e4ea6dba9d56f1dcced478be376/charset_normalizer-3.4.5-cp38-cp38-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:1f2da5cbb9becfcd607757a169e38fb82aa5fd86fae6653dea716e7b613fe2cf", size = 187158, upload-time = "2026-03-06T06:02:40.122Z" }, - { url = "https://files.pythonhosted.org/packages/95/b5/a53b2133cc4072bacc7d33629889ca0b095d0b9ba68d60c01822c27a2476/charset_normalizer-3.4.5-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:fc1c64934b8faf7584924143eb9db4770bbdb16659626e1a1a4d9efbcb68d947", size = 184552, upload-time = "2026-03-06T06:02:41.459Z" }, - { url = "https://files.pythonhosted.org/packages/67/a1/ca98cd6c3822339817920c9918aad138192331e5a21eb1123bcfb136b89a/charset_normalizer-3.4.5-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:ae8b03427410731469c4033934cf473426faff3e04b69d2dfb64a4281a3719f8", size = 178336, upload-time = "2026-03-06T06:02:43.22Z" }, - { url = "https://files.pythonhosted.org/packages/6f/51/e2329479838570147726c8ea17edeaab6d7bb9cb8880a1a559f54dc5fe42/charset_normalizer-3.4.5-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:b3e71afc578b98512bfe7bdb822dd6bc57d4b0093b4b6e5487c1e96ad4ace242", size = 199032, upload-time = "2026-03-06T06:02:44.534Z" }, - { url = "https://files.pythonhosted.org/packages/db/57/c8319b1932803fc60bfaba93c05f3add218671f281da9e7251ef279b2f62/charset_normalizer-3.4.5-cp38-cp38-musllinux_1_2_riscv64.whl", hash = "sha256:4b8551b6e6531e156db71193771c93bda78ffc4d1e6372517fe58ad3b91e4659", size = 186700, upload-time = "2026-03-06T06:02:45.869Z" }, - { url = "https://files.pythonhosted.org/packages/5e/c2/86604e94366b31f03241c6a428ad948c0ecb21f72508b77690eddc2e174f/charset_normalizer-3.4.5-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:65b3c403a5b6b8034b655e7385de4f72b7b244869a22b32d4030b99a60593eca", size = 195294, upload-time = "2026-03-06T06:02:47.615Z" }, - { url = "https://files.pythonhosted.org/packages/8e/c8/68da40d5b93befaeac6ddcbdf3dc5e0aa942ba074257f1cbe5effa17d94a/charset_normalizer-3.4.5-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:8ce11cd4d62d11166f2b441e30ace226c19a3899a7cf0796f668fba49a9fb123", size = 189125, upload-time = "2026-03-06T06:02:48.998Z" }, - { url = "https://files.pythonhosted.org/packages/79/55/35e48627e35af0acde397b9c6f2cbf0032ab9af9a1b0ef36b667f939269f/charset_normalizer-3.4.5-cp38-cp38-win32.whl", hash = "sha256:66dee73039277eb35380d1b82cccc69cc82b13a66f9f4a18da32d573acf02b7c", size = 129836, upload-time = "2026-03-06T06:02:50.33Z" }, - { url = "https://files.pythonhosted.org/packages/b7/ac/a2d96bbfe46b532353e8b2c09a60eaf2e2c904d6f6aa909e865b5c53404b/charset_normalizer-3.4.5-cp38-cp38-win_amd64.whl", hash = "sha256:d29dd9c016f2078b43d0c357511e87eee5b05108f3dd603423cb389b89813969", size = 140074, upload-time = "2026-03-06T06:02:51.678Z" }, - { url = "https://files.pythonhosted.org/packages/be/76/96dec962aa996081c48f544d5e9e97322006a1e67e8f76bad41f3fb0b151/charset_normalizer-3.4.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:259cd1ca995ad525f638e131dbcc2353a586564c038fc548a3fe450a91882139", size = 283220, upload-time = "2026-03-06T06:02:53.024Z" }, - { url = "https://files.pythonhosted.org/packages/cc/80/050c340587611be9743eff02d1ca34b5fc76a4356849dcb74dfd898d6d87/charset_normalizer-3.4.5-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8a28afb04baa55abf26df544e3e5c6534245d3daa5178bc4a8eeb48202060d0e", size = 189988, upload-time = "2026-03-06T06:02:54.448Z" }, - { url = "https://files.pythonhosted.org/packages/c7/a3/bb6caf9f5544ccaaca5c7e387fa868868d3420bcb03e8bc30f37be2e8a72/charset_normalizer-3.4.5-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ff95a9283de8a457e6b12989de3f9f5193430f375d64297d323a615ea52cbdb3", size = 207786, upload-time = "2026-03-06T06:02:55.808Z" }, - { url = "https://files.pythonhosted.org/packages/ee/50/e56713141f2fdb3a4d46092425d58dc97a48e1e10ce321ac6ba43862aacf/charset_normalizer-3.4.5-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:708c7acde173eedd4bfa4028484426ba689d2103b28588c513b9db2cd5ecde9c", size = 203556, upload-time = "2026-03-06T06:02:57.31Z" }, - { url = "https://files.pythonhosted.org/packages/22/34/ed0cfd388dd9106725afc2beb036adbaa167fc0b5a9ee8cd3940757fb060/charset_normalizer-3.4.5-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:aa92ec1102eaff840ccd1021478af176a831f1bccb08e526ce844b7ddda85c22", size = 196552, upload-time = "2026-03-06T06:02:59.05Z" }, - { url = "https://files.pythonhosted.org/packages/9a/8b/da4a4c3d26c539fdd777cfbd2c0d83e77e1218879517ef91c4ece7238563/charset_normalizer-3.4.5-cp39-cp39-manylinux_2_31_armv7l.whl", hash = "sha256:5fea359734b140d0d6741189fea5478c6091b54ffc69d7ce119e0a05637d8c99", size = 184289, upload-time = "2026-03-06T06:03:00.448Z" }, - { url = "https://files.pythonhosted.org/packages/d3/05/9f67c1f94ea9ae1e08c8fa2182b1f5411732e18643e7080fc8c10ba1e021/charset_normalizer-3.4.5-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e545b51da9f9af5c67815ca0eb40676c0f016d0b0381c86f20451e35696c5f95", size = 195282, upload-time = "2026-03-06T06:03:02.161Z" }, - { url = "https://files.pythonhosted.org/packages/59/5e/aaf84a2e37e75470640e965d6619c6d9a521eb7c8aa097f2586907859198/charset_normalizer-3.4.5-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:30987f4a8ed169983f93e1be8ffeea5214a779e27ed0b059835c7afe96550ad7", size = 192889, upload-time = "2026-03-06T06:03:03.629Z" }, - { url = "https://files.pythonhosted.org/packages/eb/94/9b714873baf9a841613e8b49a5a3cd77d985d2c6c80f5038a5057395ebac/charset_normalizer-3.4.5-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:149ec69866c3d6c2fb6f758dbc014ecb09f30b35a5ca90b6a8a2d4e54e18fdfe", size = 185738, upload-time = "2026-03-06T06:03:05.173Z" }, - { url = "https://files.pythonhosted.org/packages/ab/e5/bf57e1a9210a6ba78c740d66d05165a55b2cbeca29a83b8c659c9eb2d6c6/charset_normalizer-3.4.5-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:530beedcec9b6e027e7a4b6ce26eed36678aa39e17da85e6e03d7bd9e8e9d7c9", size = 209458, upload-time = "2026-03-06T06:03:06.54Z" }, - { url = "https://files.pythonhosted.org/packages/65/91/3c8cb46d840840f2593028fd708ea50695f8f61e1c490530ef1cce824f56/charset_normalizer-3.4.5-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:14498a429321de554b140013142abe7608f9d8ccc04d7baf2ad60498374aefa2", size = 195792, upload-time = "2026-03-06T06:03:08Z" }, - { url = "https://files.pythonhosted.org/packages/b0/43/783be5c6932fa8846a98313a2242fbcfe0c06c1c0ac2d6856b99d93069eb/charset_normalizer-3.4.5-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:2820a98460c83663dd8ec015d9ddfd1e4879f12e06bb7d0500f044fb477d2770", size = 204829, upload-time = "2026-03-06T06:03:09.488Z" }, - { url = "https://files.pythonhosted.org/packages/36/7d/138b5311c32fd24396321db796538cc748287c92da5e6fc1996babc06f99/charset_normalizer-3.4.5-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:aa2f963b4da26daf46231d9b9e0e2c9408a751f8f0d0f44d2de56d3caf51d294", size = 198558, upload-time = "2026-03-06T06:03:11.585Z" }, - { url = "https://files.pythonhosted.org/packages/9c/87/ddd8bbdd703707c019fe9d14b678011627e6c5131dfdefe42aff151d718c/charset_normalizer-3.4.5-cp39-cp39-win32.whl", hash = "sha256:82cc7c2ad42faec8b574351f8bc2a0c049043893853317bd9bb309f5aba6cb5a", size = 132370, upload-time = "2026-03-06T06:03:13.327Z" }, - { url = "https://files.pythonhosted.org/packages/59/f6/d7cd28ae6d4dd47170b95153986789d69af4d5844f640edbc5138e4a70a2/charset_normalizer-3.4.5-cp39-cp39-win_amd64.whl", hash = "sha256:92263f7eca2f4af326cd20de8d16728d2602f7cfea02e790dcde9d83c365d7cc", size = 142877, upload-time = "2026-03-06T06:03:15.041Z" }, - { url = "https://files.pythonhosted.org/packages/9c/26/8d68681566f288998eb36a0c60dd2c5c8aa93ee67b0d7e3dc72606650828/charset_normalizer-3.4.5-cp39-cp39-win_arm64.whl", hash = "sha256:014837af6fabf57121b6254fa8ade10dceabc3528b27b721a64bbc7b8b1d4eb4", size = 133186, upload-time = "2026-03-06T06:03:16.476Z" }, - { url = "https://files.pythonhosted.org/packages/c5/60/3a621758945513adfd4db86827a5bafcc615f913dbd0b4c2ed64a65731be/charset_normalizer-3.4.5-py3-none-any.whl", hash = "sha256:9db5e3fcdcee89a78c04dffb3fe33c79f77bd741a624946db2591c81b2fc85b0", size = 55455, upload-time = "2026-03-06T06:03:17.827Z" }, +version = "3.4.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e7/a1/67fe25fac3c7642725500a3f6cfe5821ad557c3abb11c9d20d12c7008d3e/charset_normalizer-3.4.7.tar.gz", hash = "sha256:ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5", size = 144271, upload-time = "2026-04-02T09:28:39.342Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/08/0f303cb0b529e456bb116f2d50565a482694fbb94340bf56d44677e7ed03/charset_normalizer-3.4.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cdd68a1fb318e290a2077696b7eb7a21a49163c455979c639bf5a5dcdc46617d", size = 315182, upload-time = "2026-04-02T09:25:40.673Z" }, + { url = "https://files.pythonhosted.org/packages/24/47/b192933e94b546f1b1fe4df9cc1f84fcdbf2359f8d1081d46dd029b50207/charset_normalizer-3.4.7-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e17b8d5d6a8c47c85e68ca8379def1303fd360c3e22093a807cd34a71cd082b8", size = 209329, upload-time = "2026-04-02T09:25:42.354Z" }, + { url = "https://files.pythonhosted.org/packages/c2/b4/01fa81c5ca6141024d89a8fc15968002b71da7f825dd14113207113fabbd/charset_normalizer-3.4.7-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:511ef87c8aec0783e08ac18565a16d435372bc1ac25a91e6ac7f5ef2b0bff790", size = 231230, upload-time = "2026-04-02T09:25:44.281Z" }, + { url = "https://files.pythonhosted.org/packages/20/f7/7b991776844dfa058017e600e6e55ff01984a063290ca5622c0b63162f68/charset_normalizer-3.4.7-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:007d05ec7321d12a40227aae9e2bc6dca73f3cb21058999a1df9e193555a9dcc", size = 225890, upload-time = "2026-04-02T09:25:45.475Z" }, + { url = "https://files.pythonhosted.org/packages/20/e7/bed0024a0f4ab0c8a9c64d4445f39b30c99bd1acd228291959e3de664247/charset_normalizer-3.4.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cf29836da5119f3c8a8a70667b0ef5fdca3bb12f80fd06487cfa575b3909b393", size = 216930, upload-time = "2026-04-02T09:25:46.58Z" }, + { url = "https://files.pythonhosted.org/packages/e2/ab/b18f0ab31cdd7b3ddb8bb76c4a414aeb8160c9810fdf1bc62f269a539d87/charset_normalizer-3.4.7-cp310-cp310-manylinux_2_31_armv7l.whl", hash = "sha256:12d8baf840cc7889b37c7c770f478adea7adce3dcb3944d02ec87508e2dcf153", size = 202109, upload-time = "2026-04-02T09:25:48.031Z" }, + { url = "https://files.pythonhosted.org/packages/82/e5/7e9440768a06dfb3075936490cb82dbf0ee20a133bf0dd8551fa096914ec/charset_normalizer-3.4.7-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:d560742f3c0d62afaccf9f41fe485ed69bd7661a241f86a3ef0f0fb8b1a397af", size = 214684, upload-time = "2026-04-02T09:25:49.245Z" }, + { url = "https://files.pythonhosted.org/packages/71/94/8c61d8da9f062fdf457c80acfa25060ec22bf1d34bbeaca4350f13bcfd07/charset_normalizer-3.4.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b14b2d9dac08e28bb8046a1a0434b1750eb221c8f5b87a68f4fa11a6f97b5e34", size = 212785, upload-time = "2026-04-02T09:25:50.671Z" }, + { url = "https://files.pythonhosted.org/packages/66/cd/6e9889c648e72c0ab2e5967528bb83508f354d706637bc7097190c874e13/charset_normalizer-3.4.7-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:bc17a677b21b3502a21f66a8cc64f5bfad4df8a0b8434d661666f8ce90ac3af1", size = 203055, upload-time = "2026-04-02T09:25:51.802Z" }, + { url = "https://files.pythonhosted.org/packages/92/2e/7a951d6a08aefb7eb8e1b54cdfb580b1365afdd9dd484dc4bee9e5d8f258/charset_normalizer-3.4.7-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:750e02e074872a3fad7f233b47734166440af3cdea0add3e95163110816d6752", size = 232502, upload-time = "2026-04-02T09:25:53.388Z" }, + { url = "https://files.pythonhosted.org/packages/58/d5/abcf2d83bf8e0a1286df55cd0dc1d49af0da4282aa77e986df343e7de124/charset_normalizer-3.4.7-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:4e5163c14bffd570ef2affbfdd77bba66383890797df43dc8b4cc7d6f500bf53", size = 214295, upload-time = "2026-04-02T09:25:54.765Z" }, + { url = "https://files.pythonhosted.org/packages/47/3a/7d4cd7ed54be99973a0dc176032cba5cb1f258082c31fa6df35cff46acfc/charset_normalizer-3.4.7-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6ed74185b2db44f41ef35fd1617c5888e59792da9bbc9190d6c7300617182616", size = 227145, upload-time = "2026-04-02T09:25:55.904Z" }, + { url = "https://files.pythonhosted.org/packages/1d/98/3a45bf8247889cf28262ebd3d0872edff11565b2a1e3064ccb132db3fbb0/charset_normalizer-3.4.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:94e1885b270625a9a828c9793b4d52a64445299baa1fea5a173bf1d3dd9a1a5a", size = 218884, upload-time = "2026-04-02T09:25:57.074Z" }, + { url = "https://files.pythonhosted.org/packages/ad/80/2e8b7f8915ed5c9ef13aa828d82738e33888c485b65ebf744d615040c7ea/charset_normalizer-3.4.7-cp310-cp310-win32.whl", hash = "sha256:6785f414ae0f3c733c437e0f3929197934f526d19dfaa75e18fdb4f94c6fb374", size = 148343, upload-time = "2026-04-02T09:25:58.199Z" }, + { url = "https://files.pythonhosted.org/packages/35/1b/3b8c8c77184af465ee9ad88b5aea46ea6b2e1f7b9dc9502891e37af21e30/charset_normalizer-3.4.7-cp310-cp310-win_amd64.whl", hash = "sha256:6696b7688f54f5af4462118f0bfa7c1621eeb87154f77fa04b9295ce7a8f2943", size = 159174, upload-time = "2026-04-02T09:25:59.322Z" }, + { url = "https://files.pythonhosted.org/packages/be/c1/feb40dca40dbb21e0a908801782d9288c64fc8d8e562c2098e9994c8c21b/charset_normalizer-3.4.7-cp310-cp310-win_arm64.whl", hash = "sha256:66671f93accb62ed07da56613636f3641f1a12c13046ce91ffc923721f23c008", size = 147805, upload-time = "2026-04-02T09:26:00.756Z" }, + { url = "https://files.pythonhosted.org/packages/c2/d7/b5b7020a0565c2e9fa8c09f4b5fa6232feb326b8c20081ccded47ea368fd/charset_normalizer-3.4.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7641bb8895e77f921102f72833904dcd9901df5d6d72a2ab8f31d04b7e51e4e7", size = 309705, upload-time = "2026-04-02T09:26:02.191Z" }, + { url = "https://files.pythonhosted.org/packages/5a/53/58c29116c340e5456724ecd2fff4196d236b98f3da97b404bc5e51ac3493/charset_normalizer-3.4.7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:202389074300232baeb53ae2569a60901f7efadd4245cf3a3bf0617d60b439d7", size = 206419, upload-time = "2026-04-02T09:26:03.583Z" }, + { url = "https://files.pythonhosted.org/packages/b2/02/e8146dc6591a37a00e5144c63f29fb7c97a734ea8a111190783c0e60ab63/charset_normalizer-3.4.7-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:30b8d1d8c52a48c2c5690e152c169b673487a2a58de1ec7393196753063fcd5e", size = 227901, upload-time = "2026-04-02T09:26:04.738Z" }, + { url = "https://files.pythonhosted.org/packages/fb/73/77486c4cd58f1267bf17db420e930c9afa1b3be3fe8c8b8ebbebc9624359/charset_normalizer-3.4.7-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:532bc9bf33a68613fd7d65e4b1c71a6a38d7d42604ecf239c77392e9b4e8998c", size = 222742, upload-time = "2026-04-02T09:26:06.36Z" }, + { url = "https://files.pythonhosted.org/packages/a1/fa/f74eb381a7d94ded44739e9d94de18dc5edc9c17fb8c11f0a6890696c0a9/charset_normalizer-3.4.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2fe249cb4651fd12605b7288b24751d8bfd46d35f12a20b1ba33dea122e690df", size = 214061, upload-time = "2026-04-02T09:26:08.347Z" }, + { url = "https://files.pythonhosted.org/packages/dc/92/42bd3cefcf7687253fb86694b45f37b733c97f59af3724f356fa92b8c344/charset_normalizer-3.4.7-cp311-cp311-manylinux_2_31_armv7l.whl", hash = "sha256:65bcd23054beab4d166035cabbc868a09c1a49d1efe458fe8e4361215df40265", size = 199239, upload-time = "2026-04-02T09:26:09.823Z" }, + { url = "https://files.pythonhosted.org/packages/4c/3d/069e7184e2aa3b3cddc700e3dd267413dc259854adc3380421c805c6a17d/charset_normalizer-3.4.7-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:08e721811161356f97b4059a9ba7bafb23ea5ee2255402c42881c214e173c6b4", size = 210173, upload-time = "2026-04-02T09:26:10.953Z" }, + { url = "https://files.pythonhosted.org/packages/62/51/9d56feb5f2e7074c46f93e0ebdbe61f0848ee246e2f0d89f8e20b89ebb8f/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e060d01aec0a910bdccb8be71faf34e7799ce36950f8294c8bf612cba65a2c9e", size = 209841, upload-time = "2026-04-02T09:26:12.142Z" }, + { url = "https://files.pythonhosted.org/packages/d2/59/893d8f99cc4c837dda1fe2f1139079703deb9f321aabcb032355de13b6c7/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:38c0109396c4cfc574d502df99742a45c72c08eff0a36158b6f04000043dbf38", size = 200304, upload-time = "2026-04-02T09:26:13.711Z" }, + { url = "https://files.pythonhosted.org/packages/7d/1d/ee6f3be3464247578d1ed5c46de545ccc3d3ff933695395c402c21fa6b77/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:1c2a768fdd44ee4a9339a9b0b130049139b8ce3c01d2ce09f67f5a68048d477c", size = 229455, upload-time = "2026-04-02T09:26:14.941Z" }, + { url = "https://files.pythonhosted.org/packages/54/bb/8fb0a946296ea96a488928bdce8ef99023998c48e4713af533e9bb98ef07/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:1a87ca9d5df6fe460483d9a5bbf2b18f620cbed41b432e2bddb686228282d10b", size = 210036, upload-time = "2026-04-02T09:26:16.478Z" }, + { url = "https://files.pythonhosted.org/packages/9a/bc/015b2387f913749f82afd4fcba07846d05b6d784dd16123cb66860e0237d/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:d635aab80466bc95771bb78d5370e74d36d1fe31467b6b29b8b57b2a3cd7d22c", size = 224739, upload-time = "2026-04-02T09:26:17.751Z" }, + { url = "https://files.pythonhosted.org/packages/17/ab/63133691f56baae417493cba6b7c641571a2130eb7bceba6773367ab9ec5/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ae196f021b5e7c78e918242d217db021ed2a6ace2bc6ae94c0fc596221c7f58d", size = 216277, upload-time = "2026-04-02T09:26:18.981Z" }, + { url = "https://files.pythonhosted.org/packages/06/6d/3be70e827977f20db77c12a97e6a9f973631a45b8d186c084527e53e77a4/charset_normalizer-3.4.7-cp311-cp311-win32.whl", hash = "sha256:adb2597b428735679446b46c8badf467b4ca5f5056aae4d51a19f9570301b1ad", size = 147819, upload-time = "2026-04-02T09:26:20.295Z" }, + { url = "https://files.pythonhosted.org/packages/20/d9/5f67790f06b735d7c7637171bbfd89882ad67201891b7275e51116ed8207/charset_normalizer-3.4.7-cp311-cp311-win_amd64.whl", hash = "sha256:8e385e4267ab76874ae30db04c627faaaf0b509e1ccc11a95b3fc3e83f855c00", size = 159281, upload-time = "2026-04-02T09:26:21.74Z" }, + { url = "https://files.pythonhosted.org/packages/ca/83/6413f36c5a34afead88ce6f66684d943d91f233d76dd083798f9602b75ae/charset_normalizer-3.4.7-cp311-cp311-win_arm64.whl", hash = "sha256:d4a48e5b3c2a489fae013b7589308a40146ee081f6f509e047e0e096084ceca1", size = 147843, upload-time = "2026-04-02T09:26:22.901Z" }, + { url = "https://files.pythonhosted.org/packages/0c/eb/4fc8d0a7110eb5fc9cc161723a34a8a6c200ce3b4fbf681bc86feee22308/charset_normalizer-3.4.7-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:eca9705049ad3c7345d574e3510665cb2cf844c2f2dcfe675332677f081cbd46", size = 311328, upload-time = "2026-04-02T09:26:24.331Z" }, + { url = "https://files.pythonhosted.org/packages/f8/e3/0fadc706008ac9d7b9b5be6dc767c05f9d3e5df51744ce4cc9605de7b9f4/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6178f72c5508bfc5fd446a5905e698c6212932f25bcdd4b47a757a50605a90e2", size = 208061, upload-time = "2026-04-02T09:26:25.568Z" }, + { url = "https://files.pythonhosted.org/packages/42/f0/3dd1045c47f4a4604df85ec18ad093912ae1344ac706993aff91d38773a2/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e1421b502d83040e6d7fb2fb18dff63957f720da3d77b2fbd3187ceb63755d7b", size = 229031, upload-time = "2026-04-02T09:26:26.865Z" }, + { url = "https://files.pythonhosted.org/packages/dc/67/675a46eb016118a2fbde5a277a5d15f4f69d5f3f5f338e5ee2f8948fcf43/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:edac0f1ab77644605be2cbba52e6b7f630731fc42b34cb0f634be1a6eface56a", size = 225239, upload-time = "2026-04-02T09:26:28.044Z" }, + { url = "https://files.pythonhosted.org/packages/4b/f8/d0118a2f5f23b02cd166fa385c60f9b0d4f9194f574e2b31cef350ad7223/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5649fd1c7bade02f320a462fdefd0b4bd3ce036065836d4f42e0de958038e116", size = 216589, upload-time = "2026-04-02T09:26:29.239Z" }, + { url = "https://files.pythonhosted.org/packages/b1/f1/6d2b0b261b6c4ceef0fcb0d17a01cc5bc53586c2d4796fa04b5c540bc13d/charset_normalizer-3.4.7-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:203104ed3e428044fd943bc4bf45fa73c0730391f9621e37fe39ecf477b128cb", size = 202733, upload-time = "2026-04-02T09:26:30.5Z" }, + { url = "https://files.pythonhosted.org/packages/6f/c0/7b1f943f7e87cc3db9626ba17807d042c38645f0a1d4415c7a14afb5591f/charset_normalizer-3.4.7-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:298930cec56029e05497a76988377cbd7457ba864beeea92ad7e844fe74cd1f1", size = 212652, upload-time = "2026-04-02T09:26:31.709Z" }, + { url = "https://files.pythonhosted.org/packages/38/dd/5a9ab159fe45c6e72079398f277b7d2b523e7f716acc489726115a910097/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:708838739abf24b2ceb208d0e22403dd018faeef86ddac04319a62ae884c4f15", size = 211229, upload-time = "2026-04-02T09:26:33.282Z" }, + { url = "https://files.pythonhosted.org/packages/d5/ff/531a1cad5ca855d1c1a8b69cb71abfd6d85c0291580146fda7c82857caa1/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:0f7eb884681e3938906ed0434f20c63046eacd0111c4ba96f27b76084cd679f5", size = 203552, upload-time = "2026-04-02T09:26:34.845Z" }, + { url = "https://files.pythonhosted.org/packages/c1/4c/a5fb52d528a8ca41f7598cb619409ece30a169fbdf9cdce592e53b46c3a6/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4dc1e73c36828f982bfe79fadf5919923f8a6f4df2860804db9a98c48824ce8d", size = 230806, upload-time = "2026-04-02T09:26:36.152Z" }, + { url = "https://files.pythonhosted.org/packages/59/7a/071feed8124111a32b316b33ae4de83d36923039ef8cf48120266844285b/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:aed52fea0513bac0ccde438c188c8a471c4e0f457c2dd20cdbf6ea7a450046c7", size = 212316, upload-time = "2026-04-02T09:26:37.672Z" }, + { url = "https://files.pythonhosted.org/packages/fd/35/f7dba3994312d7ba508e041eaac39a36b120f32d4c8662b8814dab876431/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:fea24543955a6a729c45a73fe90e08c743f0b3334bbf3201e6c4bc1b0c7fa464", size = 227274, upload-time = "2026-04-02T09:26:38.93Z" }, + { url = "https://files.pythonhosted.org/packages/8a/2d/a572df5c9204ab7688ec1edc895a73ebded3b023bb07364710b05dd1c9be/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bb6d88045545b26da47aa879dd4a89a71d1dce0f0e549b1abcb31dfe4a8eac49", size = 218468, upload-time = "2026-04-02T09:26:40.17Z" }, + { url = "https://files.pythonhosted.org/packages/86/eb/890922a8b03a568ca2f336c36585a4713c55d4d67bf0f0c78924be6315ca/charset_normalizer-3.4.7-cp312-cp312-win32.whl", hash = "sha256:2257141f39fe65a3fdf38aeccae4b953e5f3b3324f4ff0daf9f15b8518666a2c", size = 148460, upload-time = "2026-04-02T09:26:41.416Z" }, + { url = "https://files.pythonhosted.org/packages/35/d9/0e7dffa06c5ab081f75b1b786f0aefc88365825dfcd0ac544bdb7b2b6853/charset_normalizer-3.4.7-cp312-cp312-win_amd64.whl", hash = "sha256:5ed6ab538499c8644b8a3e18debabcd7ce684f3fa91cf867521a7a0279cab2d6", size = 159330, upload-time = "2026-04-02T09:26:42.554Z" }, + { url = "https://files.pythonhosted.org/packages/9e/5d/481bcc2a7c88ea6b0878c299547843b2521ccbc40980cb406267088bc701/charset_normalizer-3.4.7-cp312-cp312-win_arm64.whl", hash = "sha256:56be790f86bfb2c98fb742ce566dfb4816e5a83384616ab59c49e0604d49c51d", size = 147828, upload-time = "2026-04-02T09:26:44.075Z" }, + { url = "https://files.pythonhosted.org/packages/c1/3b/66777e39d3ae1ddc77ee606be4ec6d8cbd4c801f65e5a1b6f2b11b8346dd/charset_normalizer-3.4.7-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f496c9c3cc02230093d8330875c4c3cdfc3b73612a5fd921c65d39cbcef08063", size = 309627, upload-time = "2026-04-02T09:26:45.198Z" }, + { url = "https://files.pythonhosted.org/packages/2e/4e/b7f84e617b4854ade48a1b7915c8ccfadeba444d2a18c291f696e37f0d3b/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ea948db76d31190bf08bd371623927ee1339d5f2a0b4b1b4a4439a65298703c", size = 207008, upload-time = "2026-04-02T09:26:46.824Z" }, + { url = "https://files.pythonhosted.org/packages/c4/bb/ec73c0257c9e11b268f018f068f5d00aa0ef8c8b09f7753ebd5f2880e248/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a277ab8928b9f299723bc1a2dabb1265911b1a76341f90a510368ca44ad9ab66", size = 228303, upload-time = "2026-04-02T09:26:48.397Z" }, + { url = "https://files.pythonhosted.org/packages/85/fb/32d1f5033484494619f701e719429c69b766bfc4dbc61aa9e9c8c166528b/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3bec022aec2c514d9cf199522a802bd007cd588ab17ab2525f20f9c34d067c18", size = 224282, upload-time = "2026-04-02T09:26:49.684Z" }, + { url = "https://files.pythonhosted.org/packages/fa/07/330e3a0dda4c404d6da83b327270906e9654a24f6c546dc886a0eb0ffb23/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e044c39e41b92c845bc815e5ae4230804e8e7bc29e399b0437d64222d92809dd", size = 215595, upload-time = "2026-04-02T09:26:50.915Z" }, + { url = "https://files.pythonhosted.org/packages/e3/7c/fc890655786e423f02556e0216d4b8c6bcb6bdfa890160dc66bf52dee468/charset_normalizer-3.4.7-cp313-cp313-manylinux_2_31_armv7l.whl", hash = "sha256:f495a1652cf3fbab2eb0639776dad966c2fb874d79d87ca07f9d5f059b8bd215", size = 201986, upload-time = "2026-04-02T09:26:52.197Z" }, + { url = "https://files.pythonhosted.org/packages/d8/97/bfb18b3db2aed3b90cf54dc292ad79fdd5ad65c4eae454099475cbeadd0d/charset_normalizer-3.4.7-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e712b419df8ba5e42b226c510472b37bd57b38e897d3eca5e8cfd410a29fa859", size = 211711, upload-time = "2026-04-02T09:26:53.49Z" }, + { url = "https://files.pythonhosted.org/packages/6f/a5/a581c13798546a7fd557c82614a5c65a13df2157e9ad6373166d2a3e645d/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7804338df6fcc08105c7745f1502ba68d900f45fd770d5bdd5288ddccb8a42d8", size = 210036, upload-time = "2026-04-02T09:26:54.975Z" }, + { url = "https://files.pythonhosted.org/packages/8c/bf/b3ab5bcb478e4193d517644b0fb2bf5497fbceeaa7a1bc0f4d5b50953861/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:481551899c856c704d58119b5025793fa6730adda3571971af568f66d2424bb5", size = 202998, upload-time = "2026-04-02T09:26:56.303Z" }, + { url = "https://files.pythonhosted.org/packages/e7/4e/23efd79b65d314fa320ec6017b4b5834d5c12a58ba4610aa353af2e2f577/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f59099f9b66f0d7145115e6f80dd8b1d847176df89b234a5a6b3f00437aa0832", size = 230056, upload-time = "2026-04-02T09:26:57.554Z" }, + { url = "https://files.pythonhosted.org/packages/b9/9f/1e1941bc3f0e01df116e68dc37a55c4d249df5e6fa77f008841aef68264f/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:f59ad4c0e8f6bba240a9bb85504faa1ab438237199d4cce5f622761507b8f6a6", size = 211537, upload-time = "2026-04-02T09:26:58.843Z" }, + { url = "https://files.pythonhosted.org/packages/80/0f/088cbb3020d44428964a6c97fe1edfb1b9550396bf6d278330281e8b709c/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:3dedcc22d73ec993f42055eff4fcfed9318d1eeb9a6606c55892a26964964e48", size = 226176, upload-time = "2026-04-02T09:27:00.437Z" }, + { url = "https://files.pythonhosted.org/packages/6a/9f/130394f9bbe06f4f63e22641d32fc9b202b7e251c9aef4db044324dac493/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:64f02c6841d7d83f832cd97ccf8eb8a906d06eb95d5276069175c696b024b60a", size = 217723, upload-time = "2026-04-02T09:27:02.021Z" }, + { url = "https://files.pythonhosted.org/packages/73/55/c469897448a06e49f8fa03f6caae97074fde823f432a98f979cc42b90e69/charset_normalizer-3.4.7-cp313-cp313-win32.whl", hash = "sha256:4042d5c8f957e15221d423ba781e85d553722fc4113f523f2feb7b188cc34c5e", size = 148085, upload-time = "2026-04-02T09:27:03.192Z" }, + { url = "https://files.pythonhosted.org/packages/5d/78/1b74c5bbb3f99b77a1715c91b3e0b5bdb6fe302d95ace4f5b1bec37b0167/charset_normalizer-3.4.7-cp313-cp313-win_amd64.whl", hash = "sha256:3946fa46a0cf3e4c8cb1cc52f56bb536310d34f25f01ca9b6c16afa767dab110", size = 158819, upload-time = "2026-04-02T09:27:04.454Z" }, + { url = "https://files.pythonhosted.org/packages/68/86/46bd42279d323deb8687c4a5a811fd548cb7d1de10cf6535d099877a9a9f/charset_normalizer-3.4.7-cp313-cp313-win_arm64.whl", hash = "sha256:80d04837f55fc81da168b98de4f4b797ef007fc8a79ab71c6ec9bc4dd662b15b", size = 147915, upload-time = "2026-04-02T09:27:05.971Z" }, + { url = "https://files.pythonhosted.org/packages/97/c8/c67cb8c70e19ef1960b97b22ed2a1567711de46c4ddf19799923adc836c2/charset_normalizer-3.4.7-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:c36c333c39be2dbca264d7803333c896ab8fa7d4d6f0ab7edb7dfd7aea6e98c0", size = 309234, upload-time = "2026-04-02T09:27:07.194Z" }, + { url = "https://files.pythonhosted.org/packages/99/85/c091fdee33f20de70d6c8b522743b6f831a2f1cd3ff86de4c6a827c48a76/charset_normalizer-3.4.7-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1c2aed2e5e41f24ea8ef1590b8e848a79b56f3a5564a65ceec43c9d692dc7d8a", size = 208042, upload-time = "2026-04-02T09:27:08.749Z" }, + { url = "https://files.pythonhosted.org/packages/87/1c/ab2ce611b984d2fd5d86a5a8a19c1ae26acac6bad967da4967562c75114d/charset_normalizer-3.4.7-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:54523e136b8948060c0fa0bc7b1b50c32c186f2fceee897a495406bb6e311d2b", size = 228706, upload-time = "2026-04-02T09:27:09.951Z" }, + { url = "https://files.pythonhosted.org/packages/a8/29/2b1d2cb00bf085f59d29eb773ce58ec2d325430f8c216804a0a5cd83cbca/charset_normalizer-3.4.7-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:715479b9a2802ecac752a3b0efa2b0b60285cf962ee38414211abdfccc233b41", size = 224727, upload-time = "2026-04-02T09:27:11.175Z" }, + { url = "https://files.pythonhosted.org/packages/47/5c/032c2d5a07fe4d4855fea851209cca2b6f03ebeb6d4e3afdb3358386a684/charset_normalizer-3.4.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bd6c2a1c7573c64738d716488d2cdd3c00e340e4835707d8fdb8dc1a66ef164e", size = 215882, upload-time = "2026-04-02T09:27:12.446Z" }, + { url = "https://files.pythonhosted.org/packages/2c/c2/356065d5a8b78ed04499cae5f339f091946a6a74f91e03476c33f0ab7100/charset_normalizer-3.4.7-cp314-cp314-manylinux_2_31_armv7l.whl", hash = "sha256:c45e9440fb78f8ddabcf714b68f936737a121355bf59f3907f4e17721b9d1aae", size = 200860, upload-time = "2026-04-02T09:27:13.721Z" }, + { url = "https://files.pythonhosted.org/packages/0c/cd/a32a84217ced5039f53b29f460962abb2d4420def55afabe45b1c3c7483d/charset_normalizer-3.4.7-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:3534e7dcbdcf757da6b85a0bbf5b6868786d5982dd959b065e65481644817a18", size = 211564, upload-time = "2026-04-02T09:27:15.272Z" }, + { url = "https://files.pythonhosted.org/packages/44/86/58e6f13ce26cc3b8f4a36b94a0f22ae2f00a72534520f4ae6857c4b81f89/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e8ac484bf18ce6975760921bb6148041faa8fef0547200386ea0b52b5d27bf7b", size = 211276, upload-time = "2026-04-02T09:27:16.834Z" }, + { url = "https://files.pythonhosted.org/packages/8f/fe/d17c32dc72e17e155e06883efa84514ca375f8a528ba2546bee73fc4df81/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:a5fe03b42827c13cdccd08e6c0247b6a6d4b5e3cdc53fd1749f5896adcdc2356", size = 201238, upload-time = "2026-04-02T09:27:18.229Z" }, + { url = "https://files.pythonhosted.org/packages/6a/29/f33daa50b06525a237451cdb6c69da366c381a3dadcd833fa5676bc468b3/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:2d6eb928e13016cea4f1f21d1e10c1cebd5a421bc57ddf5b1142ae3f86824fab", size = 230189, upload-time = "2026-04-02T09:27:19.445Z" }, + { url = "https://files.pythonhosted.org/packages/b6/6e/52c84015394a6a0bdcd435210a7e944c5f94ea1055f5cc5d56c5fe368e7b/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:e74327fb75de8986940def6e8dee4f127cc9752bee7355bb323cc5b2659b6d46", size = 211352, upload-time = "2026-04-02T09:27:20.79Z" }, + { url = "https://files.pythonhosted.org/packages/8c/d7/4353be581b373033fb9198bf1da3cf8f09c1082561e8e922aa7b39bf9fe8/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:d6038d37043bced98a66e68d3aa2b6a35505dc01328cd65217cefe82f25def44", size = 227024, upload-time = "2026-04-02T09:27:22.063Z" }, + { url = "https://files.pythonhosted.org/packages/30/45/99d18aa925bd1740098ccd3060e238e21115fffbfdcb8f3ece837d0ace6c/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:7579e913a5339fb8fa133f6bbcfd8e6749696206cf05acdbdca71a1b436d8e72", size = 217869, upload-time = "2026-04-02T09:27:23.486Z" }, + { url = "https://files.pythonhosted.org/packages/5c/05/5ee478aa53f4bb7996482153d4bfe1b89e0f087f0ab6b294fcf92d595873/charset_normalizer-3.4.7-cp314-cp314-win32.whl", hash = "sha256:5b77459df20e08151cd6f8b9ef8ef1f961ef73d85c21a555c7eed5b79410ec10", size = 148541, upload-time = "2026-04-02T09:27:25.146Z" }, + { url = "https://files.pythonhosted.org/packages/48/77/72dcb0921b2ce86420b2d79d454c7022bf5be40202a2a07906b9f2a35c97/charset_normalizer-3.4.7-cp314-cp314-win_amd64.whl", hash = "sha256:92a0a01ead5e668468e952e4238cccd7c537364eb7d851ab144ab6627dbbe12f", size = 159634, upload-time = "2026-04-02T09:27:26.642Z" }, + { url = "https://files.pythonhosted.org/packages/c6/a3/c2369911cd72f02386e4e340770f6e158c7980267da16af8f668217abaa0/charset_normalizer-3.4.7-cp314-cp314-win_arm64.whl", hash = "sha256:67f6279d125ca0046a7fd386d01b311c6363844deac3e5b069b514ba3e63c246", size = 148384, upload-time = "2026-04-02T09:27:28.271Z" }, + { url = "https://files.pythonhosted.org/packages/94/09/7e8a7f73d24dba1f0035fbbf014d2c36828fc1bf9c88f84093e57d315935/charset_normalizer-3.4.7-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:effc3f449787117233702311a1b7d8f59cba9ced946ba727bdc329ec69028e24", size = 330133, upload-time = "2026-04-02T09:27:29.474Z" }, + { url = "https://files.pythonhosted.org/packages/8d/da/96975ddb11f8e977f706f45cddd8540fd8242f71ecdb5d18a80723dcf62c/charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fbccdc05410c9ee21bbf16a35f4c1d16123dcdeb8a1d38f33654fa21d0234f79", size = 216257, upload-time = "2026-04-02T09:27:30.793Z" }, + { url = "https://files.pythonhosted.org/packages/e5/e8/1d63bf8ef2d388e95c64b2098f45f84758f6d102a087552da1485912637b/charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:733784b6d6def852c814bce5f318d25da2ee65dd4839a0718641c696e09a2960", size = 234851, upload-time = "2026-04-02T09:27:32.44Z" }, + { url = "https://files.pythonhosted.org/packages/9b/40/e5ff04233e70da2681fa43969ad6f66ca5611d7e669be0246c4c7aaf6dc8/charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a89c23ef8d2c6b27fd200a42aa4ac72786e7c60d40efdc76e6011260b6e949c4", size = 233393, upload-time = "2026-04-02T09:27:34.03Z" }, + { url = "https://files.pythonhosted.org/packages/be/c1/06c6c49d5a5450f76899992f1ee40b41d076aee9279b49cf9974d2f313d5/charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6c114670c45346afedc0d947faf3c7f701051d2518b943679c8ff88befe14f8e", size = 223251, upload-time = "2026-04-02T09:27:35.369Z" }, + { url = "https://files.pythonhosted.org/packages/2b/9f/f2ff16fb050946169e3e1f82134d107e5d4ae72647ec8a1b1446c148480f/charset_normalizer-3.4.7-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:a180c5e59792af262bf263b21a3c49353f25945d8d9f70628e73de370d55e1e1", size = 206609, upload-time = "2026-04-02T09:27:36.661Z" }, + { url = "https://files.pythonhosted.org/packages/69/d5/a527c0cd8d64d2eab7459784fb4169a0ac76e5a6fc5237337982fd61347e/charset_normalizer-3.4.7-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:3c9a494bc5ec77d43cea229c4f6db1e4d8fe7e1bbffa8b6f0f0032430ff8ab44", size = 220014, upload-time = "2026-04-02T09:27:38.019Z" }, + { url = "https://files.pythonhosted.org/packages/7e/80/8a7b8104a3e203074dc9aa2c613d4b726c0e136bad1cc734594b02867972/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8d828b6667a32a728a1ad1d93957cdf37489c57b97ae6c4de2860fa749b8fc1e", size = 218979, upload-time = "2026-04-02T09:27:39.37Z" }, + { url = "https://files.pythonhosted.org/packages/02/9a/b759b503d507f375b2b5c153e4d2ee0a75aa215b7f2489cf314f4541f2c0/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:cf1493cd8607bec4d8a7b9b004e699fcf8f9103a9284cc94962cb73d20f9d4a3", size = 209238, upload-time = "2026-04-02T09:27:40.722Z" }, + { url = "https://files.pythonhosted.org/packages/c2/4e/0f3f5d47b86bdb79256e7290b26ac847a2832d9a4033f7eb2cd4bcf4bb5b/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:0c96c3b819b5c3e9e165495db84d41914d6894d55181d2d108cc1a69bfc9cce0", size = 236110, upload-time = "2026-04-02T09:27:42.33Z" }, + { url = "https://files.pythonhosted.org/packages/96/23/bce28734eb3ed2c91dcf93abeb8a5cf393a7b2749725030bb630e554fdd8/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:752a45dc4a6934060b3b0dab47e04edc3326575f82be64bc4fc293914566503e", size = 219824, upload-time = "2026-04-02T09:27:43.924Z" }, + { url = "https://files.pythonhosted.org/packages/2c/6f/6e897c6984cc4d41af319b077f2f600fc8214eb2fe2d6bcb79141b882400/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:8778f0c7a52e56f75d12dae53ae320fae900a8b9b4164b981b9c5ce059cd1fcb", size = 233103, upload-time = "2026-04-02T09:27:45.348Z" }, + { url = "https://files.pythonhosted.org/packages/76/22/ef7bd0fe480a0ae9b656189ec00744b60933f68b4f42a7bb06589f6f576a/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ce3412fbe1e31eb81ea42f4169ed94861c56e643189e1e75f0041f3fe7020abe", size = 225194, upload-time = "2026-04-02T09:27:46.706Z" }, + { url = "https://files.pythonhosted.org/packages/c5/a7/0e0ab3e0b5bc1219bd80a6a0d4d72ca74d9250cb2382b7c699c147e06017/charset_normalizer-3.4.7-cp314-cp314t-win32.whl", hash = "sha256:c03a41a8784091e67a39648f70c5f97b5b6a37f216896d44d2cdcb82615339a0", size = 159827, upload-time = "2026-04-02T09:27:48.053Z" }, + { url = "https://files.pythonhosted.org/packages/7a/1d/29d32e0fb40864b1f878c7f5a0b343ae676c6e2b271a2d55cc3a152391da/charset_normalizer-3.4.7-cp314-cp314t-win_amd64.whl", hash = "sha256:03853ed82eeebbce3c2abfdbc98c96dc205f32a79627688ac9a27370ea61a49c", size = 174168, upload-time = "2026-04-02T09:27:49.795Z" }, + { url = "https://files.pythonhosted.org/packages/de/32/d92444ad05c7a6e41fb2036749777c163baf7a0301a040cb672d6b2b1ae9/charset_normalizer-3.4.7-cp314-cp314t-win_arm64.whl", hash = "sha256:c35abb8bfff0185efac5878da64c45dafd2b37fb0383add1be155a763c1f083d", size = 153018, upload-time = "2026-04-02T09:27:51.116Z" }, + { url = "https://files.pythonhosted.org/packages/12/46/fce169ad09419b8e8a5a81db61e08cd7b9fd31332221b84bd176fe0a3136/charset_normalizer-3.4.7-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e5f4d355f0a2b1a31bc3edec6795b46324349c9cb25eed068049e4f472fb4259", size = 283148, upload-time = "2026-04-02T09:27:52.419Z" }, + { url = "https://files.pythonhosted.org/packages/81/76/14ab25789e14f83124c4318f0edbbf15a6ed535bd3d88720c42001a954df/charset_normalizer-3.4.7-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:16d971e29578a5e97d7117866d15889a4a07befe0e87e703ed63cd90cb348c01", size = 192457, upload-time = "2026-04-02T09:27:53.681Z" }, + { url = "https://files.pythonhosted.org/packages/6c/0e/0f722c41d983dd204b3142606fbfcdbb0a33c34b9b031ef3c1fe9e8187ad/charset_normalizer-3.4.7-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:dca4bbc466a95ba9c0234ef56d7dd9509f63da22274589ebd4ed7f1f4d4c54e3", size = 209614, upload-time = "2026-04-02T09:27:55.01Z" }, + { url = "https://files.pythonhosted.org/packages/ef/ec/e7961eea9977a4d5ac920627e78938784272cb9b752cf1209da91e93d006/charset_normalizer-3.4.7-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e80c8378d8f3d83cd3164da1ad2df9e37a666cdde7b1cb2298ed0b558064be30", size = 205833, upload-time = "2026-04-02T09:27:56.648Z" }, + { url = "https://files.pythonhosted.org/packages/17/85/cacf6d45cff52be431468ee4cfa6f625eb622ab8f23a892218af8c77094d/charset_normalizer-3.4.7-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:36836d6ff945a00b88ba1e4572d721e60b5b8c98c155d465f56ad19d68f23734", size = 199240, upload-time = "2026-04-02T09:27:57.95Z" }, + { url = "https://files.pythonhosted.org/packages/0e/f1/40a59aae52edc5275e85813cbc49621c10758f481deeb27f71c97406cda0/charset_normalizer-3.4.7-cp38-cp38-manylinux_2_31_armv7l.whl", hash = "sha256:bd9b23791fe793e4968dba0c447e12f78e425c59fc0e3b97f6450f4781f3ee60", size = 188301, upload-time = "2026-04-02T09:27:59.351Z" }, + { url = "https://files.pythonhosted.org/packages/96/53/6ea2906da0fd3773d57398e7cee5628d004d844b0c4903ea3038ae8488cd/charset_normalizer-3.4.7-cp38-cp38-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:aef65cd602a6d0e0ff6f9930fcb1c8fec60dd2cfcb6facaf4bdb0e5873042db0", size = 197431, upload-time = "2026-04-02T09:28:00.634Z" }, + { url = "https://files.pythonhosted.org/packages/52/f9/47a52cbcce0140f612ef7a37797b2929244bcaaf2f83ade3775429457252/charset_normalizer-3.4.7-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:82b271f5137d07749f7bf32f70b17ab6eaabedd297e75dce75081a24f76eb545", size = 195156, upload-time = "2026-04-02T09:28:02.312Z" }, + { url = "https://files.pythonhosted.org/packages/76/79/0e09d2169b7ba38a04e9660669d124ea688605f66189030e4c2be44d8e27/charset_normalizer-3.4.7-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:1efde3cae86c8c273f1eb3b287be7d8499420cf2fe7585c41d370d3e790054a5", size = 188708, upload-time = "2026-04-02T09:28:03.949Z" }, + { url = "https://files.pythonhosted.org/packages/75/20/8b3cefb78df39d40272d7831dda07b51875d89af1f390f97a801eaedec78/charset_normalizer-3.4.7-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:c593052c465475e64bbfe5dbd81680f64a67fdc752c56d7a0ae205dc8aeefe0f", size = 211495, upload-time = "2026-04-02T09:28:05.301Z" }, + { url = "https://files.pythonhosted.org/packages/47/3f/9bb0864a92b4abf0ec0d1f40546297f45afd73851795e3216c899b360aa0/charset_normalizer-3.4.7-cp38-cp38-musllinux_1_2_riscv64.whl", hash = "sha256:af21eb4409a119e365397b2adbaca4c9ccab56543a65d5dbd9f920d6ac29f686", size = 197309, upload-time = "2026-04-02T09:28:07.03Z" }, + { url = "https://files.pythonhosted.org/packages/ec/5e/0739d2975ae6fd42505fdb80881ab5e99b4edfbff1d581f4cd5aa94f2d94/charset_normalizer-3.4.7-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:84c018e49c3bf790f9c2771c45e9313a08c2c2a6342b162cd650258b57817706", size = 207388, upload-time = "2026-04-02T09:28:08.381Z" }, + { url = "https://files.pythonhosted.org/packages/d3/5e/8161a7bbf4a7f88d0409091ab5a5762c014913c9ef80a48b50f806140918/charset_normalizer-3.4.7-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:dd915403e231e6b1809fe9b6d9fc55cf8fb5e02765ac625d9cd623342a7905d7", size = 201139, upload-time = "2026-04-02T09:28:09.73Z" }, + { url = "https://files.pythonhosted.org/packages/04/2a/c1f1f791467d865b48b749842c895668229e553dd79b71ad80498a0b646f/charset_normalizer-3.4.7-cp38-cp38-win32.whl", hash = "sha256:320ade88cfb846b8cd6b4ddf5ee9e80ee0c1f52401f2456b84ae1ae6a1a5f207", size = 142063, upload-time = "2026-04-02T09:28:11.394Z" }, + { url = "https://files.pythonhosted.org/packages/6f/5e/9e74560659e3f8a7650e09dac978749d408917c8e9764af13f5f81ceec53/charset_normalizer-3.4.7-cp38-cp38-win_amd64.whl", hash = "sha256:1dc8b0ea451d6e69735094606991f32867807881400f808a106ee1d963c46a83", size = 151922, upload-time = "2026-04-02T09:28:12.77Z" }, + { url = "https://files.pythonhosted.org/packages/01/1b/ef725f8eb19b5a261b30f78efa9252ef9d017985cb499102f6f49834cd12/charset_normalizer-3.4.7-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:177a0ba5f0211d488e295aaf82707237e331c24788d8d76c96c5a41594723217", size = 299121, upload-time = "2026-04-02T09:28:14.372Z" }, + { url = "https://files.pythonhosted.org/packages/a3/22/2f12878fbc680fbbb52386cd39a379801f62eaca74fc8b323381325f0f04/charset_normalizer-3.4.7-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6e0d51f618228538a3e8f46bd246f87a6cd030565e015803691603f55e12afb5", size = 200612, upload-time = "2026-04-02T09:28:16.162Z" }, + { url = "https://files.pythonhosted.org/packages/bc/b6/10c84e789126ca97d4a7228863a30481e786980a8b8cfcbf4f30658ca63c/charset_normalizer-3.4.7-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:14265bfe1f09498b9d8ec91e9ec9fa52775edf90fcbde092b25f4a33d444fea9", size = 221041, upload-time = "2026-04-02T09:28:17.554Z" }, + { url = "https://files.pythonhosted.org/packages/21/7b/c414866a138400b2e81973d006da7f694cfeaf895ef07d2cba9a8743841a/charset_normalizer-3.4.7-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:87fad7d9ba98c86bcb41b2dc8dbb326619be2562af1f8ff50776a39e55721c5a", size = 216323, upload-time = "2026-04-02T09:28:18.863Z" }, + { url = "https://files.pythonhosted.org/packages/2e/92/bdcf94997e06b223d826df3abed45a5ad6e17f609b7df9d25cd23b5bde30/charset_normalizer-3.4.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f22dec1690b584cea26fade98b2435c132c1b5f68e39f5a0b7627cd7ae31f1dc", size = 208419, upload-time = "2026-04-02T09:28:20.332Z" }, + { url = "https://files.pythonhosted.org/packages/1a/64/3f9142293c88b1b10e199649ed1330f070c2a68e305335a5819fa7f25fa7/charset_normalizer-3.4.7-cp39-cp39-manylinux_2_31_armv7l.whl", hash = "sha256:d61f00a0869d77422d9b2aba989e2d24afa6ffd552af442e0e58de4f35ea6d00", size = 195016, upload-time = "2026-04-02T09:28:21.657Z" }, + { url = "https://files.pythonhosted.org/packages/c1/d1/d8a6b7dd5c5636b76ce0d080bc57d8e56c7bbd6bc2ac941529a35e41d84a/charset_normalizer-3.4.7-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:6370e8686f662e6a3941ee48ed4742317cafbe5707e36406e9df792cdb535776", size = 206115, upload-time = "2026-04-02T09:28:23.259Z" }, + { url = "https://files.pythonhosted.org/packages/dd/8c/60ebe912379627d023eb96995b40bc50308729f210f43d66109ca0a7bbd2/charset_normalizer-3.4.7-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a6c5863edfbe888d9eff9c8b8087354e27618d9da76425c119293f11712a6319", size = 204022, upload-time = "2026-04-02T09:28:24.779Z" }, + { url = "https://files.pythonhosted.org/packages/d5/2a/41816ceda78a551cbfdfbeab6f3891152b0e3f758ce6580c2c18c829f774/charset_normalizer-3.4.7-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:ed065083d0898c9d5b4bbec7b026fd755ff7454e6e8b73a67f8c744b13986e24", size = 195914, upload-time = "2026-04-02T09:28:26.181Z" }, + { url = "https://files.pythonhosted.org/packages/8f/9b/7c7f4b7f11525fcbdfba752455314ac60646bae91cdd671d531c1f7a97c6/charset_normalizer-3.4.7-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:2cd4a60d0e2fb04537162c62bbbb4182f53541fe0ede35cdf270a1c1e723cc42", size = 222159, upload-time = "2026-04-02T09:28:27.504Z" }, + { url = "https://files.pythonhosted.org/packages/9f/57/301682e7469bdbfa2ce219a804f0668b2266ab8520570d85d3b3ef483ea3/charset_normalizer-3.4.7-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:813c0e0132266c08eb87469a642cb30aaff57c5f426255419572aaeceeaa7bf4", size = 206154, upload-time = "2026-04-02T09:28:28.848Z" }, + { url = "https://files.pythonhosted.org/packages/20/ec/90339ff5cdc598b265748c1f231c7d7fbd9123a92cee10f757e0b1448de4/charset_normalizer-3.4.7-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:07d9e39b01743c3717745f4c530a6349eadbfa043c7577eef86c502c15df2c67", size = 217423, upload-time = "2026-04-02T09:28:30.248Z" }, + { url = "https://files.pythonhosted.org/packages/2e/e7/a7a6147f8e3375676309cf584b25c72a3bab784ea4085b0011fa07b23aeb/charset_normalizer-3.4.7-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c0f081d69a6e58272819b70288d3221a6ee64b98df852631c80f293514d3b274", size = 210604, upload-time = "2026-04-02T09:28:31.736Z" }, + { url = "https://files.pythonhosted.org/packages/1a/62/d9340c7a79c393e57807d7fb6c57e82060687891f81b74d3201958b919c1/charset_normalizer-3.4.7-cp39-cp39-win32.whl", hash = "sha256:8751d2787c9131302398b11e6c8068053dcb55d5a8964e114b6e196cf16cb366", size = 144631, upload-time = "2026-04-02T09:28:33.158Z" }, + { url = "https://files.pythonhosted.org/packages/21/e7/92901117e2ddc8facfe8235a3ecd4eb482185b2ad5d5b6606b37c1afea06/charset_normalizer-3.4.7-cp39-cp39-win_amd64.whl", hash = "sha256:12a6fff75f6bc66711b73a2f0addfc4c8c15a20e805146a02d147a318962c444", size = 154710, upload-time = "2026-04-02T09:28:34.557Z" }, + { url = "https://files.pythonhosted.org/packages/cc/4f/e1fb138201ad9a32499dd9a98aa4a5a5441fbf7f56b52b619a54b7ee8777/charset_normalizer-3.4.7-cp39-cp39-win_arm64.whl", hash = "sha256:bb8cc7534f51d9a017b93e3e85b260924f909601c3df002bcdb58ddb4dc41a5c", size = 143716, upload-time = "2026-04-02T09:28:35.908Z" }, + { url = "https://files.pythonhosted.org/packages/db/8f/61959034484a4a7c527811f4721e75d02d653a35afb0b6054474d8185d4c/charset_normalizer-3.4.7-py3-none-any.whl", hash = "sha256:3dce51d0f5e7951f8bb4900c257dad282f49190fdbebecd4ba99bcc41fef404d", size = 61958, upload-time = "2026-04-02T09:28:37.794Z" }, ] [[package]] @@ -165,7 +181,7 @@ wheels = [ [[package]] name = "google-api-python-client" -version = "2.192.0" +version = "2.194.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "google-api-core" }, @@ -174,14 +190,14 @@ dependencies = [ { name = "httplib2" }, { name = "uritemplate" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/85/d8/489052a40935e45b9b5b3d6accc14b041360c1507bdc659c2e1a19aaa3ff/google_api_python_client-2.192.0.tar.gz", hash = "sha256:d48cfa6078fadea788425481b007af33fe0ab6537b78f37da914fb6fc112eb27", size = 14209505, upload-time = "2026-03-05T15:17:01.598Z" } +sdist = { url = "https://files.pythonhosted.org/packages/60/ab/e83af0eb043e4ccc49571ca7a6a49984e9d00f4e9e6e6f1238d60bc84dce/google_api_python_client-2.194.0.tar.gz", hash = "sha256:db92647bd1a90f40b79c9618461553c2b20b6a43ce7395fa6de07132dc14f023", size = 14443469, upload-time = "2026-04-08T23:07:35.757Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e0/76/ec4128f00fefb9011635ae2abc67d7dacd05c8559378f8f05f0c907c38d8/google_api_python_client-2.192.0-py3-none-any.whl", hash = "sha256:63a57d4457cd97df1d63eb89c5fda03c5a50588dcbc32c0115dd1433c08f4b62", size = 14783267, upload-time = "2026-03-05T15:16:58.804Z" }, + { url = "https://files.pythonhosted.org/packages/b0/34/5a624e49f179aa5b0cb87b2ce8093960299030ff40423bfbde09360eb908/google_api_python_client-2.194.0-py3-none-any.whl", hash = "sha256:61eaaac3b8fc8fdf11c08af87abc3d1342d1b37319cc1b57405f86ef7697e717", size = 15016514, upload-time = "2026-04-08T23:07:33.093Z" }, ] [[package]] name = "google-api-python-client-stubs" -version = "1.34.0" +version = "1.35.0" source = { editable = "." } dependencies = [ { name = "google-api-python-client" }, @@ -198,7 +214,7 @@ dev = [ [package.metadata] requires-dist = [ - { name = "google-api-python-client", specifier = ">=2.192.0" }, + { name = "google-api-python-client", specifier = ">=2.194.0" }, { name = "types-httplib2", specifier = ">=0.22.0.2" }, { name = "typing-extensions", specifier = ">=3.10.0" }, ]