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/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..53b01bb3 100644 --- a/googleapiclient-stubs/_apis/aiplatform/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/aiplatform/v1/schemas.pyi @@ -4,6 +4,17 @@ import typing_extensions _list = list +@typing.type_check_only +class CloudAiLargeModelsVisionGenerateVideoExperiments( + typing_extensions.TypedDict, total=False +): + humanPose: CloudAiLargeModelsVisionHumanPose + modelName: str + numDiffusionSteps: int + promptInputs: CloudAiLargeModelsVisionPromptInputs + videoTransformMaskGcsUri: str + videoTransformStrength: float + @typing.type_check_only class CloudAiLargeModelsVisionGenerateVideoResponse( typing_extensions.TypedDict, total=False @@ -18,9 +29,15 @@ 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 + @typing.type_check_only class CloudAiLargeModelsVisionImage(typing_extensions.TypedDict, total=False): encoding: str @@ -60,6 +77,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 +303,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 +332,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 +1483,12 @@ class GoogleCloudAiplatformV1Dataset(typing_extensions.TypedDict, total=False): savedQueries: _list[GoogleCloudAiplatformV1SavedQuery] updateTime: str +@typing.type_check_only +class GoogleCloudAiplatformV1DatasetCustomMetric( + typing_extensions.TypedDict, total=False +): + displayName: str + @typing.type_check_only class GoogleCloudAiplatformV1DatasetDistribution( typing_extensions.TypedDict, total=False @@ -1806,6 +1858,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 +2015,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 @@ -2076,6 +2160,13 @@ class GoogleCloudAiplatformV1EvaluatedAnnotationExplanation( explanation: GoogleCloudAiplatformV1Explanation explanationType: str +@typing.type_check_only +class GoogleCloudAiplatformV1EvaluationConfig(typing_extensions.TypedDict, total=False): + autoraterConfig: GoogleCloudAiplatformV1AutoraterConfig + inferenceGenerationConfig: GoogleCloudAiplatformV1GenerationConfig + metrics: _list[GoogleCloudAiplatformV1Metric] + outputConfig: GoogleCloudAiplatformV1OutputConfig + @typing.type_check_only class GoogleCloudAiplatformV1EvaluationDataset( typing_extensions.TypedDict, total=False @@ -2087,8 +2178,7 @@ class GoogleCloudAiplatformV1EvaluationDataset( class GoogleCloudAiplatformV1EvaluationInstance( typing_extensions.TypedDict, total=False ): - agentData: GoogleCloudAiplatformV1EvaluationInstanceAgentData - agentEvalData: GoogleCloudAiplatformV1EvaluationInstanceAgentData + agentData: GoogleCloudAiplatformV1EvaluationInstanceDeprecatedAgentData otherData: GoogleCloudAiplatformV1EvaluationInstanceMapInstance prompt: GoogleCloudAiplatformV1EvaluationInstanceInstanceData reference: GoogleCloudAiplatformV1EvaluationInstanceInstanceData @@ -2096,7 +2186,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 +2194,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 +2228,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] @@ -2273,6 +2367,7 @@ class GoogleCloudAiplatformV1EvaluationRunEvaluationConfig( typing_extensions.TypedDict, total=False ): autoraterConfig: GoogleCloudAiplatformV1EvaluationRunEvaluationConfigAutoraterConfig + datasetCustomMetrics: _list[GoogleCloudAiplatformV1DatasetCustomMetric] metrics: _list[GoogleCloudAiplatformV1EvaluationRunMetric] outputConfig: GoogleCloudAiplatformV1EvaluationRunEvaluationConfigOutputConfig promptTemplate: GoogleCloudAiplatformV1EvaluationRunEvaluationConfigPromptTemplate @@ -2419,8 +2514,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 +3533,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,7 +3699,7 @@ class GoogleCloudAiplatformV1GenerateFetchAccessTokenResponse( class GoogleCloudAiplatformV1GenerateInstanceRubricsRequest( typing_extensions.TypedDict, total=False ): - agentConfig: GoogleCloudAiplatformV1EvaluationInstanceAgentConfig + agentConfig: GoogleCloudAiplatformV1EvaluationInstanceDeprecatedAgentConfig contents: _list[GoogleCloudAiplatformV1Content] location: str predefinedRubricGenerationSpec: GoogleCloudAiplatformV1PredefinedMetricSpec @@ -3836,16 +3935,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 +3976,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 +4009,7 @@ class GoogleCloudAiplatformV1GroundingMetadata( googleMapsWidgetContextToken: str groundingChunks: _list[GoogleCloudAiplatformV1GroundingChunk] groundingSupports: _list[GoogleCloudAiplatformV1GroundingSupport] + imageSearchQueries: _list[str] retrievalMetadata: GoogleCloudAiplatformV1RetrievalMetadata searchEntryPoint: GoogleCloudAiplatformV1SearchEntryPoint sourceFlaggingUris: _list[GoogleCloudAiplatformV1GroundingMetadataSourceFlaggingUri] @@ -3907,6 +4026,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 +4077,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( @@ -4775,6 +4900,9 @@ class GoogleCloudAiplatformV1Memory(typing_extensions.TypedDict, total=False): class GoogleCloudAiplatformV1MemoryBankCustomizationConfig( typing_extensions.TypedDict, total=False ): + consolidationConfig: ( + GoogleCloudAiplatformV1MemoryBankCustomizationConfigConsolidationConfig + ) enableThirdPersonMemories: bool generateMemoriesExamples: _list[ GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExample @@ -4782,6 +4910,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 @@ -9741,6 +9875,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 +10409,7 @@ class GoogleCloudAiplatformV1SupervisedTuningDatasetDistributionDatasetBucket( class GoogleCloudAiplatformV1SupervisedTuningSpec( typing_extensions.TypedDict, total=False ): + evaluationConfig: GoogleCloudAiplatformV1EvaluationConfig exportLastCheckpointOnly: bool hyperParameters: GoogleCloudAiplatformV1SupervisedHyperParameters trainingDatasetUri: str @@ -10537,6 +10673,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 +11033,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 +11106,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..6b496899 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): @@ -6726,6 +6734,7 @@ class AiplatformResource(googleapiclient.discovery.Resource): *, parent: str, body: GoogleCloudAiplatformV1beta1Memory = ..., + memoryId: str = ..., **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... def delete( @@ -6825,6 +6834,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 +7012,7 @@ class AiplatformResource(googleapiclient.discovery.Resource): *, parent: str, body: GoogleCloudAiplatformV1beta1Session = ..., + sessionId: str = ..., **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... def delete( @@ -7095,6 +7141,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: ... @@ -8000,6 +8047,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, *, @@ -8604,6 +8665,7 @@ class AiplatformResource(googleapiclient.discovery.Resource): *, parent: str, body: GoogleCloudAiplatformV1beta1Memory = ..., + memoryId: str = ..., **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... def delete( @@ -8696,6 +8758,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 +8931,7 @@ class AiplatformResource(googleapiclient.discovery.Resource): *, parent: str, body: GoogleCloudAiplatformV1beta1Session = ..., + sessionId: str = ..., **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... def delete( @@ -8932,6 +9029,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: ... @@ -9435,6 +9533,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 diff --git a/googleapiclient-stubs/_apis/aiplatform/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/aiplatform/v1beta1/schemas.pyi index 3049587e..e4a62360 100644 --- a/googleapiclient-stubs/_apis/aiplatform/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/aiplatform/v1beta1/schemas.pyi @@ -4,6 +4,17 @@ import typing_extensions _list = list +@typing.type_check_only +class CloudAiLargeModelsVisionGenerateVideoExperiments( + typing_extensions.TypedDict, total=False +): + humanPose: CloudAiLargeModelsVisionHumanPose + modelName: str + numDiffusionSteps: int + promptInputs: CloudAiLargeModelsVisionPromptInputs + videoTransformMaskGcsUri: str + videoTransformStrength: float + @typing.type_check_only class CloudAiLargeModelsVisionGenerateVideoResponse( typing_extensions.TypedDict, total=False @@ -18,9 +29,15 @@ 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 + @typing.type_check_only class CloudAiLargeModelsVisionImage(typing_extensions.TypedDict, total=False): encoding: str @@ -60,6 +77,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] @@ -317,6 +342,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 +418,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 +1726,12 @@ class GoogleCloudAiplatformV1beta1Dataset(typing_extensions.TypedDict, total=Fal savedQueries: _list[GoogleCloudAiplatformV1beta1SavedQuery] updateTime: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1DatasetCustomMetric( + typing_extensions.TypedDict, total=False +): + displayName: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1DatasetDistribution( typing_extensions.TypedDict, total=False @@ -2097,6 +2149,14 @@ class GoogleCloudAiplatformV1beta1DistillationHyperParameters( epochCount: str learningRateMultiplier: float +@typing.type_check_only +class GoogleCloudAiplatformV1beta1DistillationSamplingSpec( + typing_extensions.TypedDict, total=False +): + baseTeacherModel: str + tunedTeacherModelSource: str + validationDatasetUri: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1DistillationSpec( typing_extensions.TypedDict, total=False @@ -2134,6 +2194,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", @@ -2471,8 +2555,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 +2564,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 +2572,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 +2606,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] @@ -2672,6 +2758,7 @@ class GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfig( autoraterConfig: ( GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfigAutoraterConfig ) + datasetCustomMetrics: _list[GoogleCloudAiplatformV1beta1DatasetCustomMetric] metrics: _list[GoogleCloudAiplatformV1beta1EvaluationRunMetric] outputConfig: GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfigOutputConfig promptTemplate: ( @@ -2705,12 +2792,14 @@ class GoogleCloudAiplatformV1beta1EvaluationRunEvaluationConfigPromptTemplate( class GoogleCloudAiplatformV1beta1EvaluationRunInferenceConfig( typing_extensions.TypedDict, total=False ): - agentConfig: GoogleCloudAiplatformV1beta1EvaluationRunInferenceConfigAgentConfig + agentConfig: ( + GoogleCloudAiplatformV1beta1EvaluationRunInferenceConfigInferenceAgentConfig + ) generationConfig: GoogleCloudAiplatformV1beta1GenerationConfig model: str @typing.type_check_only -class GoogleCloudAiplatformV1beta1EvaluationRunInferenceConfigAgentConfig( +class GoogleCloudAiplatformV1beta1EvaluationRunInferenceConfigInferenceAgentConfig( typing_extensions.TypedDict, total=False ): developerInstruction: GoogleCloudAiplatformV1beta1Content @@ -2842,8 +2931,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 @@ -4386,7 +4477,7 @@ class GoogleCloudAiplatformV1beta1GenerateFetchAccessTokenResponse( class GoogleCloudAiplatformV1beta1GenerateInstanceRubricsRequest( typing_extensions.TypedDict, total=False ): - agentConfig: GoogleCloudAiplatformV1beta1EvaluationInstanceAgentConfig + agentConfig: GoogleCloudAiplatformV1beta1EvaluationInstanceDeprecatedAgentConfig contents: _list[GoogleCloudAiplatformV1beta1Content] location: str predefinedRubricGenerationSpec: GoogleCloudAiplatformV1beta1PredefinedMetricSpec @@ -4642,16 +4733,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 +4774,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 +4807,7 @@ class GoogleCloudAiplatformV1beta1GroundingMetadata( googleMapsWidgetContextToken: str groundingChunks: _list[GoogleCloudAiplatformV1beta1GroundingChunk] groundingSupports: _list[GoogleCloudAiplatformV1beta1GroundingSupport] + imageSearchQueries: _list[str] retrievalMetadata: GoogleCloudAiplatformV1beta1RetrievalMetadata retrievalQueries: _list[str] searchEntryPoint: GoogleCloudAiplatformV1beta1SearchEntryPoint @@ -4718,6 +4829,7 @@ class GoogleCloudAiplatformV1beta1GroundingSupport( ): confidenceScores: _list[float] groundingChunkIndices: _list[int] + renderedParts: _list[int] segment: GoogleCloudAiplatformV1beta1Segment @typing.type_check_only @@ -4768,6 +4880,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( @@ -5750,6 +5867,9 @@ class GoogleCloudAiplatformV1beta1Memory(typing_extensions.TypedDict, total=Fals class GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfig( typing_extensions.TypedDict, total=False ): + consolidationConfig: ( + GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigConsolidationConfig + ) enableThirdPersonMemories: bool generateMemoriesExamples: _list[ GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigGenerateMemoriesExample @@ -5759,6 +5879,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 @@ -11726,6 +11852,7 @@ class GoogleCloudAiplatformV1beta1SessionEvent( eventMetadata: GoogleCloudAiplatformV1beta1EventMetadata invocationId: str name: str + rawEvent: dict[str, typing.Any] timestamp: str @typing.type_check_only @@ -12657,6 +12784,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 +13169,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 @@ -13099,6 +13251,7 @@ class GoogleCloudAiplatformV1beta1TuningJob(typing_extensions.TypedDict, total=F createTime: str customBaseModel: str description: str + distillationSamplingSpec: GoogleCloudAiplatformV1beta1DistillationSamplingSpec distillationSpec: GoogleCloudAiplatformV1beta1DistillationSpec encryptionSpec: GoogleCloudAiplatformV1beta1EncryptionSpec endTime: str @@ -13135,6 +13288,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 +13300,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 diff --git a/googleapiclient-stubs/_apis/alloydb/v1/schemas.pyi b/googleapiclient-stubs/_apis/alloydb/v1/schemas.pyi index 0c4922ff..e4c7c014 100644 --- a/googleapiclient-stubs/_apis/alloydb/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/alloydb/v1/schemas.pyi @@ -796,6 +796,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 +983,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,6 +1054,7 @@ class StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata( "SUB_RESOURCE_TYPE_SECONDARY", "SUB_RESOURCE_TYPE_READ_REPLICA", "SUB_RESOURCE_TYPE_EXTERNAL_PRIMARY", + "SUB_RESOURCE_TYPE_READ_POOL", "SUB_RESOURCE_TYPE_OTHER", ] isDeletionProtectionEnabled: bool @@ -1196,16 +1201,19 @@ 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 resourceId: StorageDatabasecenterPartnerapiV1mainDatabaseResourceId signalBoolValue: bool + signalMetadataList: _list[StorageDatabasecenterPartnerapiV1mainSignalMetadata] signalState: typing_extensions.Literal[ "SIGNAL_STATE_UNSPECIFIED", "ACTIVE", "INACTIVE", "DISMISSED" ] @@ -1218,6 +1226,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 +1382,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/schemas.pyi b/googleapiclient-stubs/_apis/alloydb/v1alpha/schemas.pyi index aced7bcb..9073c727 100644 --- a/googleapiclient-stubs/_apis/alloydb/v1alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/alloydb/v1alpha/schemas.pyi @@ -558,6 +558,7 @@ class ObservabilityInstanceConfig(typing_extensions.TypedDict, total=False): queryPlansPerMinute: int recordApplicationTags: bool trackActiveQueries: bool + trackActiveQueryPlan: bool trackClientAddress: bool trackWaitEventTypes: bool trackWaitEvents: bool @@ -842,6 +843,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 +1030,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,6 +1101,7 @@ class StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata( "SUB_RESOURCE_TYPE_SECONDARY", "SUB_RESOURCE_TYPE_READ_REPLICA", "SUB_RESOURCE_TYPE_EXTERNAL_PRIMARY", + "SUB_RESOURCE_TYPE_READ_POOL", "SUB_RESOURCE_TYPE_OTHER", ] isDeletionProtectionEnabled: bool @@ -1242,16 +1248,19 @@ 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 resourceId: StorageDatabasecenterPartnerapiV1mainDatabaseResourceId signalBoolValue: bool + signalMetadataList: _list[StorageDatabasecenterPartnerapiV1mainSignalMetadata] signalState: typing_extensions.Literal[ "SIGNAL_STATE_UNSPECIFIED", "ACTIVE", "INACTIVE", "DISMISSED" ] @@ -1264,6 +1273,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 +1429,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/schemas.pyi b/googleapiclient-stubs/_apis/alloydb/v1beta/schemas.pyi index 41867bd2..7242168a 100644 --- a/googleapiclient-stubs/_apis/alloydb/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/alloydb/v1beta/schemas.pyi @@ -552,6 +552,7 @@ class ObservabilityInstanceConfig(typing_extensions.TypedDict, total=False): queryPlansPerMinute: int recordApplicationTags: bool trackActiveQueries: bool + trackActiveQueryPlan: bool trackClientAddress: bool trackWaitEventTypes: bool trackWaitEvents: bool @@ -836,6 +837,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 +1024,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,6 +1095,7 @@ class StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata( "SUB_RESOURCE_TYPE_SECONDARY", "SUB_RESOURCE_TYPE_READ_REPLICA", "SUB_RESOURCE_TYPE_EXTERNAL_PRIMARY", + "SUB_RESOURCE_TYPE_READ_POOL", "SUB_RESOURCE_TYPE_OTHER", ] isDeletionProtectionEnabled: bool @@ -1236,16 +1242,19 @@ 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 resourceId: StorageDatabasecenterPartnerapiV1mainDatabaseResourceId signalBoolValue: bool + signalMetadataList: _list[StorageDatabasecenterPartnerapiV1mainSignalMetadata] signalState: typing_extensions.Literal[ "SIGNAL_STATE_UNSPECIFIED", "ACTIVE", "INACTIVE", "DISMISSED" ] @@ -1258,6 +1267,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 +1423,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/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/backupdr/v1/schemas.pyi b/googleapiclient-stubs/_apis/backupdr/v1/schemas.pyi index 7e7102c9..7014d8ee 100644 --- a/googleapiclient-stubs/_apis/backupdr/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/backupdr/v1/schemas.pyi @@ -253,6 +253,7 @@ class BackupPlan(typing_extensions.TypedDict, total=False): backupVaultServiceAccount: str createTime: str description: str + diskBackupPlanProperties: DiskBackupPlanProperties etag: str labels: dict[str, typing.Any] logRetentionDays: str @@ -542,6 +543,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 +555,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] @@ -711,6 +717,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 +855,11 @@ class LocationMetadata(typing_extensions.TypedDict, total=False): "MANAGEMENT_SERVER", "COMPUTE_INSTANCE", "PROTECTION_SUMMARY", + "DISK", + "CLOUD_SQL", + "ALLOY_DB", + "FILESTORE", + "SAAS_PLATFORM", ] ] @@ -926,17 +948,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 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..86d5378a 100644 --- a/googleapiclient-stubs/_apis/bigquery/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/bigquery/v2/schemas.pyi @@ -423,6 +423,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 @@ -1024,6 +1033,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 +1343,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 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/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/schemas.pyi b/googleapiclient-stubs/_apis/ces/v1/schemas.pyi index a0b14632..fe3283fa 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,19 @@ 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" + ] + @typing.type_check_only class EvaluationMetricsThresholds(typing_extensions.TypedDict, total=False): goldenEvaluationMetricsThresholds: ( @@ -560,6 +585,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 +599,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 +624,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 +858,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 +870,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 +1072,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] @@ -1063,6 +1101,7 @@ class SessionConfig(typing_extensions.TypedDict, total=False): outputAudioConfig: OutputAudioConfig remoteDialogflowQueryParameters: SessionConfigRemoteDialogflowQueryParameters timeZone: str + useToolFakes: bool @typing.type_check_only class SessionConfigRemoteDialogflowQueryParameters( @@ -1142,6 +1181,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 +1301,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 +1321,12 @@ 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" + ] + pythonScript: str + sourceToolName: str diff --git a/googleapiclient-stubs/_apis/ces/v1beta/resources.pyi b/googleapiclient-stubs/_apis/ces/v1beta/resources.pyi index 9e176e80..65bce36d 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 @@ -779,6 +786,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 +804,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 +1151,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 +1182,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..d4e15967 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,19 @@ 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" + ] + @typing.type_check_only class Evaluation(typing_extensions.TypedDict, total=False): aggregatedMetrics: AggregatedMetrics @@ -1011,6 +1036,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 +1050,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 @@ -1077,6 +1104,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 +1444,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 +1456,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 @@ -1687,6 +1717,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] @@ -1708,6 +1746,7 @@ class SessionConfig(typing_extensions.TypedDict, total=False): outputAudioConfig: OutputAudioConfig remoteDialogflowQueryParameters: SessionConfigRemoteDialogflowQueryParameters timeZone: str + useToolFakes: bool @typing.type_check_only class SessionConfigRemoteDialogflowQueryParameters( @@ -1796,6 +1835,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 +1948,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 +1966,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 +1986,12 @@ 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" + ] + pythonScript: str + sourceToolName: str 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/cloudbuild/v1/schemas.pyi b/googleapiclient-stubs/_apis/cloudbuild/v1/schemas.pyi index a04496ef..370ed517 100644 --- a/googleapiclient-stubs/_apis/cloudbuild/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/cloudbuild/v1/schemas.pyi @@ -38,6 +38,7 @@ class Artifacts(typing_extensions.TypedDict, total=False): mavenArtifacts: _list[MavenArtifact] npmPackages: _list[NpmPackage] objects: ArtifactObjects + oci: _list[Oci] pythonPackages: _list[PythonPackage] @typing.type_check_only @@ -222,7 +223,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 +303,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 @@ -585,7 +591,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 +672,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 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/compute/alpha/resources.pyi b/googleapiclient-stubs/_apis/compute/alpha/resources.pyi index 1ea290fc..f1a6a443 100644 --- a/googleapiclient-stubs/_apis/compute/alpha/resources.pyi +++ b/googleapiclient-stubs/_apis/compute/alpha/resources.pyi @@ -871,6 +871,7 @@ class ComputeResource(googleapiclient.discovery.Resource): project: str, zone: str, disk: str, + body: DiskUpdateKmsKeyRequest = ..., requestId: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... @@ -6480,6 +6481,7 @@ class ComputeResource(googleapiclient.discovery.Resource): project: str, region: str, disk: str, + body: RegionDiskUpdateKmsKeyRequest = ..., requestId: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... @@ -8318,6 +8320,7 @@ class ComputeResource(googleapiclient.discovery.Resource): project: str, region: str, snapshot: str, + body: RegionSnapshotUpdateKmsKeyRequest = ..., requestId: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... @@ -10011,6 +10014,7 @@ class ComputeResource(googleapiclient.discovery.Resource): *, project: str, snapshot: str, + body: SnapshotUpdateKmsKeyRequest = ..., requestId: str = ..., **kwargs: typing.Any, ) -> OperationHttpRequest: ... diff --git a/googleapiclient-stubs/_apis/compute/alpha/schemas.pyi b/googleapiclient-stubs/_apis/compute/alpha/schemas.pyi index c62c80e8..6cd1da35 100644 --- a/googleapiclient-stubs/_apis/compute/alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/compute/alpha/schemas.pyi @@ -735,9 +735,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): @@ -1237,6 +1234,7 @@ class CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection( @typing.type_check_only class CapacityAdviceRequestInstanceProperties(typing_extensions.TypedDict, total=False): + acceleratorTopology: str scheduling: CapacityAdviceRequestInstancePropertiesScheduling @typing.type_check_only @@ -1314,6 +1312,7 @@ class Commitment(typing_extensions.TypedDict, total=False): licenseResource: LicenseResourceCommitment mergeSourceCommitments: _list[str] name: str + params: CommitmentParams plan: typing_extensions.Literal[ "INVALID", "SIXTY_MONTH", @@ -1403,6 +1402,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 +1820,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] @@ -2287,6 +2294,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 +2331,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 +2685,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 +2698,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 @@ -3278,6 +3303,7 @@ class HttpRouteAction(typing_extensions.TypedDict, total=False): cachePolicy: CachePolicy corsPolicy: CorsPolicy faultInjectionPolicy: HttpFaultInjection + imageOptimizationPolicy: ImageOptimizationPolicy maxStreamDuration: Duration requestMirrorPolicy: RequestMirrorPolicy retryPolicy: HttpRetryPolicy @@ -3391,6 +3417,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 +3947,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 +3991,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 +4012,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 +4051,7 @@ class InstanceGroupManagersResizeAdvancedRequest( typing_extensions.TypedDict, total=False ): noCreationRetries: bool + scaleInProtection: bool targetSize: int @typing.type_check_only @@ -6213,6 +6257,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 +7371,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 +7434,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 +7914,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 +8060,7 @@ class RegionInstanceGroupManagersResizeAdvancedRequest( typing_extensions.TypedDict, total=False ): noCreationRetries: bool + scaleInProtection: bool targetSize: int @typing.type_check_only @@ -8126,6 +8190,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 @@ -8829,6 +8897,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 +9027,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): @@ -10218,6 +10303,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 +10682,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 +10772,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 +11290,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[ diff --git a/googleapiclient-stubs/_apis/compute/beta/resources.pyi b/googleapiclient-stubs/_apis/compute/beta/resources.pyi index a7935bb3..5371b294 100644 --- a/googleapiclient-stubs/_apis/compute/beta/resources.pyi +++ b/googleapiclient-stubs/_apis/compute/beta/resources.pyi @@ -3130,6 +3130,7 @@ class ComputeResource(googleapiclient.discovery.Resource): zone: str, instance: str, body: Instance = ..., + discardLocalSsd: bool = ..., minimalAction: typing_extensions.Literal[ "INVALID", "NO_EFFECT", "REFRESH", "RESTART" ] = ..., @@ -6109,6 +6110,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, *, @@ -7445,6 +7464,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, *, @@ -8271,6 +8308,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 +8375,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, *, @@ -11630,6 +11689,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( @@ -12464,6 +12531,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..72a73a6b 100644 --- a/googleapiclient-stubs/_apis/compute/beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/compute/beta/schemas.pyi @@ -738,8 +738,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 @@ -1923,6 +1931,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" @@ -2175,6 +2186,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 +2300,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 +2313,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 +2513,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 +2536,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 @@ -3152,6 +3200,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 +3208,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 +3327,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 +3370,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 +3391,7 @@ class InstanceGroupManagersGetAvailableAcceleratorTopologiesResponseAcceleratorT ] error: dict[str, typing.Any] errorTimestamp: str + externalId: str @typing.type_check_only class InstanceGroupManagersListErrorsResponse(typing_extensions.TypedDict, total=False): @@ -5942,6 +6021,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 +6048,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 +6060,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 @@ -6953,6 +7048,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 +7227,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 +7284,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 diff --git a/googleapiclient-stubs/_apis/compute/v1/resources.pyi b/googleapiclient-stubs/_apis/compute/v1/resources.pyi index 53d9fb04..aaee7470 100644 --- a/googleapiclient-stubs/_apis/compute/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/compute/v1/resources.pyi @@ -2348,7 +2348,14 @@ class ComputeResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> OperationHttpRequest: ... def get( - self, *, project: str, instanceTemplate: str, **kwargs: typing.Any + self, + *, + project: str, + instanceTemplate: str, + view: typing_extensions.Literal[ + "BASIC", "FULL", "INSTANCE_VIEW_UNSPECIFIED" + ] = ..., + **kwargs: typing.Any, ) -> InstanceTemplateHttpRequest: ... def getIamPolicy( self, @@ -2375,6 +2382,9 @@ class ComputeResource(googleapiclient.discovery.Resource): orderBy: str = ..., pageToken: str = ..., returnPartialSuccess: bool = ..., + view: typing_extensions.Literal[ + "BASIC", "FULL", "INSTANCE_VIEW_UNSPECIFIED" + ] = ..., **kwargs: typing.Any, ) -> InstanceTemplateListHttpRequest: ... def list_next( @@ -2511,7 +2521,15 @@ class ComputeResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> OperationHttpRequest: ... def get( - self, *, project: str, zone: str, instance: str, **kwargs: typing.Any + self, + *, + project: str, + zone: str, + instance: str, + view: typing_extensions.Literal[ + "BASIC", "FULL", "INSTANCE_VIEW_UNSPECIFIED" + ] = ..., + **kwargs: typing.Any, ) -> InstanceHttpRequest: ... def getEffectiveFirewalls( self, @@ -2541,6 +2559,15 @@ class ComputeResource(googleapiclient.discovery.Resource): optionsRequestedPolicyVersion: int = ..., **kwargs: typing.Any, ) -> PolicyHttpRequest: ... + def getPartnerMetadata( + self, + *, + project: str, + zone: str, + instance: str, + namespaces: str = ..., + **kwargs: typing.Any, + ) -> PartnerMetadataHttpRequest: ... def getScreenshot( self, *, project: str, zone: str, instance: str, **kwargs: typing.Any ) -> ScreenshotHttpRequest: ... @@ -2578,6 +2605,9 @@ class ComputeResource(googleapiclient.discovery.Resource): orderBy: str = ..., pageToken: str = ..., returnPartialSuccess: bool = ..., + view: typing_extensions.Literal[ + "BASIC", "FULL", "INSTANCE_VIEW_UNSPECIFIED" + ] = ..., **kwargs: typing.Any, ) -> InstanceListHttpRequest: ... def list_next( @@ -2603,6 +2633,16 @@ class ComputeResource(googleapiclient.discovery.Resource): previous_request: InstanceListReferrersHttpRequest, previous_response: InstanceListReferrers, ) -> InstanceListReferrersHttpRequest | None: ... + def patchPartnerMetadata( + self, + *, + project: str, + zone: str, + instance: str, + body: PartnerMetadata = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... def performMaintenance( self, *, @@ -2858,6 +2898,7 @@ class ComputeResource(googleapiclient.discovery.Resource): zone: str, instance: str, body: Instance = ..., + discardLocalSsd: bool = ..., minimalAction: typing_extensions.Literal[ "INVALID", "NO_EFFECT", "REFRESH", "RESTART" ] = ..., @@ -5221,6 +5262,89 @@ class ComputeResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> OperationHttpRequest: ... + @typing.type_check_only + class RegionCompositeHealthChecksResource(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, + ) -> CompositeHealthCheckAggregatedListHttpRequest: ... + def aggregatedList_next( + self, + previous_request: CompositeHealthCheckAggregatedListHttpRequest, + previous_response: CompositeHealthCheckAggregatedList, + ) -> CompositeHealthCheckAggregatedListHttpRequest | None: ... + def delete( + self, + *, + project: str, + region: str, + compositeHealthCheck: str, + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def get( + self, + *, + project: str, + region: str, + compositeHealthCheck: str, + **kwargs: typing.Any, + ) -> CompositeHealthCheckHttpRequest: ... + def insert( + self, + *, + project: str, + region: str, + body: CompositeHealthCheck = ..., + 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, + ) -> CompositeHealthCheckListHttpRequest: ... + def list_next( + self, + previous_request: CompositeHealthCheckListHttpRequest, + previous_response: CompositeHealthCheckList, + ) -> CompositeHealthCheckListHttpRequest | None: ... + def patch( + self, + *, + project: str, + region: str, + compositeHealthCheck: str, + body: CompositeHealthCheck = ..., + 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 RegionDiskTypesResource(googleapiclient.discovery.Resource): def get( @@ -5495,6 +5619,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 +5770,146 @@ 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 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( @@ -5964,6 +6246,9 @@ class ComputeResource(googleapiclient.discovery.Resource): project: str, region: str, instanceTemplate: str, + view: typing_extensions.Literal[ + "BASIC", "FULL", "INSTANCE_VIEW_UNSPECIFIED" + ] = ..., **kwargs: typing.Any, ) -> InstanceTemplateHttpRequest: ... def insert( @@ -5985,6 +6270,9 @@ class ComputeResource(googleapiclient.discovery.Resource): orderBy: str = ..., pageToken: str = ..., returnPartialSuccess: bool = ..., + view: typing_extensions.Literal[ + "BASIC", "FULL", "INSTANCE_VIEW_UNSPECIFIED" + ] = ..., **kwargs: typing.Any, ) -> InstanceTemplateListHttpRequest: ... def list_next( @@ -6342,6 +6630,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, *, @@ -7010,6 +7316,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 +7383,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, *, @@ -9362,6 +9690,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( @@ -9458,6 +9842,7 @@ class ComputeResource(googleapiclient.discovery.Resource): def regionAutoscalers(self) -> RegionAutoscalersResource: ... def regionBackendServices(self) -> RegionBackendServicesResource: ... def regionCommitments(self) -> RegionCommitmentsResource: ... + def regionCompositeHealthChecks(self) -> RegionCompositeHealthChecksResource: ... def regionDiskTypes(self) -> RegionDiskTypesResource: ... def regionDisks(self) -> RegionDisksResource: ... def regionHealthAggregationPolicies( @@ -9465,6 +9850,10 @@ 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: ... @@ -9514,6 +9903,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 @@ -9676,6 +10066,30 @@ 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 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 +10344,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 +10368,30 @@ 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 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( @@ -10632,6 +11078,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( @@ -10698,6 +11152,14 @@ class PacketMirroringListHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> PacketMirroringList: ... +@typing.type_check_only +class PartnerMetadataHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> PartnerMetadata: ... + @typing.type_check_only class PolicyHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -10818,6 +11280,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 +12022,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..4d76a46b 100644 --- a/googleapiclient-stubs/_apis/compute/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/compute/v1/schemas.pyi @@ -1108,6 +1108,44 @@ 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 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 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[ @@ -1746,6 +1784,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 @@ -1991,6 +2032,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 +2262,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 +2285,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 +2305,45 @@ 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 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 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] @@ -2530,6 +2634,7 @@ class Instance(typing_extensions.TypedDict, total=False): networkInterfaces: _list[NetworkInterface] networkPerformanceConfig: NetworkPerformanceConfig params: InstanceParams + partnerMetadata: dict[str, typing.Any] privateIpv6GoogleAccess: typing_extensions.Literal[ "ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE", "ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE", @@ -2664,6 +2769,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 +2850,7 @@ class InstanceGroupManagerResizeRequest(typing_extensions.TypedDict, total=False id: str kind: str name: str + region: str requestedRunDuration: Duration resizeBy: int selfLink: str @@ -2788,11 +2895,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 +2929,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 +2976,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"] @@ -3062,6 +3227,7 @@ class InstanceProperties(typing_extensions.TypedDict, total=False): minCpuPlatform: str networkInterfaces: _list[NetworkInterface] networkPerformanceConfig: NetworkPerformanceConfig + partnerMetadata: dict[str, typing.Any] privateIpv6GoogleAccess: typing_extensions.Literal[ "ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE", "ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE", @@ -5168,6 +5334,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 +5361,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 +5373,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 @@ -5348,6 +5530,11 @@ class PacketMirroringsScopedList(typing_extensions.TypedDict, total=False): packetMirrorings: _list[PacketMirroring] warning: dict[str, typing.Any] +@typing.type_check_only +class PartnerMetadata(typing_extensions.TypedDict, total=False): + fingerprint: str + partnerMetadata: dict[str, typing.Any] + @typing.type_check_only class PathMatcher(typing_extensions.TypedDict, total=False): defaultCustomErrorResponsePolicy: CustomErrorResponsePolicy @@ -5921,6 +6108,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 @@ -6126,6 +6326,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 +6495,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 +6552,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 +6780,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 +7621,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 +7637,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 @@ -7881,6 +8107,10 @@ class StoragePoolsScopedList(typing_extensions.TypedDict, total=False): storagePools: _list[StoragePool] warning: dict[str, typing.Any] +@typing.type_check_only +class StructuredEntries(typing_extensions.TypedDict, total=False): + entries: dict[str, typing.Any] + @typing.type_check_only class Subnetwork(typing_extensions.TypedDict, total=False): allowSubnetCidrRoutesOverlap: bool @@ -8638,6 +8868,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/contactcenterinsights/v1/schemas.pyi b/googleapiclient-stubs/_apis/contactcenterinsights/v1/schemas.pyi index adeabcdb..e722a6b6 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( @@ -556,6 +559,9 @@ class GoogleCloudContactcenterinsightsV1ConversationDataSource( dialogflowSource: GoogleCloudContactcenterinsightsV1DialogflowSource gcsSource: GoogleCloudContactcenterinsightsV1GcsSource metadataUri: str + turnLevelAudios: _list[ + GoogleCloudContactcenterinsightsV1ConversationDataSourceTurnLevelAudio + ] @typing.type_check_only class GoogleCloudContactcenterinsightsV1ConversationDataSourceTurnLevelAudio( @@ -652,6 +658,9 @@ class GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegment( segmentParticipant: GoogleCloudContactcenterinsightsV1ConversationParticipant sentiment: GoogleCloudContactcenterinsightsV1SentimentData text: str + turnLevelAudio: ( + GoogleCloudContactcenterinsightsV1ConversationDataSourceTurnLevelAudio + ) words: _list[ GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentWordInfo ] @@ -2262,6 +2271,7 @@ class GoogleCloudContactcenterinsightsV1Settings( redactionConfig: GoogleCloudContactcenterinsightsV1RedactionConfig screenRecordingBucketUri: str speechConfig: GoogleCloudContactcenterinsightsV1SpeechConfig + timeZone: str updateTime: str @typing.type_check_only @@ -2524,6 +2534,7 @@ class GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelector( issueModels: _list[str] phraseMatchers: _list[str] qaConfig: GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorQaConfig + runAutoLabelingAnnotator: bool runEntityAnnotator: bool runIntentAnnotator: bool runInterruptionAnnotator: bool @@ -2594,6 +2605,7 @@ class GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsMetadata( endTime: str failedAnalysesCount: int partialErrors: _list[GoogleRpcStatus] + relabel: bool request: GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsRequest totalRequestedAnalysesCount: int @@ -2605,6 +2617,7 @@ class GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsRequest( annotatorSelector: GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelector filter: str parent: str + relabel: bool @typing.type_check_only class GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsResponse( @@ -2762,6 +2775,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( @@ -2851,6 +2874,9 @@ class GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSe segmentParticipant: GoogleCloudContactcenterinsightsV1alpha1ConversationParticipant sentiment: GoogleCloudContactcenterinsightsV1alpha1SentimentData text: str + turnLevelAudio: ( + GoogleCloudContactcenterinsightsV1alpha1ConversationDataSourceTurnLevelAudio + ) words: _list[ GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentWordInfo ] @@ -4085,6 +4111,7 @@ class GoogleCloudContactcenterinsightsV1mainAnnotatorSelector( issueModels: _list[str] phraseMatchers: _list[str] qaConfig: GoogleCloudContactcenterinsightsV1mainAnnotatorSelectorQaConfig + runAutoLabelingAnnotator: bool runEntityAnnotator: bool runIntentAnnotator: bool runInterruptionAnnotator: bool @@ -4155,6 +4182,7 @@ class GoogleCloudContactcenterinsightsV1mainBulkAnalyzeConversationsMetadata( endTime: str failedAnalysesCount: int partialErrors: _list[GoogleRpcStatus] + relabel: bool request: GoogleCloudContactcenterinsightsV1mainBulkAnalyzeConversationsRequest totalRequestedAnalysesCount: int @@ -4166,6 +4194,7 @@ class GoogleCloudContactcenterinsightsV1mainBulkAnalyzeConversationsRequest( annotatorSelector: GoogleCloudContactcenterinsightsV1mainAnnotatorSelector filter: str parent: str + relabel: bool @typing.type_check_only class GoogleCloudContactcenterinsightsV1mainBulkAnalyzeConversationsResponse( @@ -4382,6 +4411,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( @@ -4471,6 +4510,9 @@ class GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegm segmentParticipant: GoogleCloudContactcenterinsightsV1mainConversationParticipant sentiment: GoogleCloudContactcenterinsightsV1mainSentimentData text: str + turnLevelAudio: ( + GoogleCloudContactcenterinsightsV1mainConversationDataSourceTurnLevelAudio + ) words: _list[ GoogleCloudContactcenterinsightsV1mainConversationTranscriptTranscriptSegmentWordInfo ] diff --git a/googleapiclient-stubs/_apis/containeranalysis/v1/schemas.pyi b/googleapiclient-stubs/_apis/containeranalysis/v1/schemas.pyi index 4e95c0d5..8bb7452f 100644 --- a/googleapiclient-stubs/_apis/containeranalysis/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/containeranalysis/v1/schemas.pyi @@ -504,7 +504,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] @@ -638,7 +640,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/containeranalysis/v1alpha1/schemas.pyi b/googleapiclient-stubs/_apis/containeranalysis/v1alpha1/schemas.pyi index d9fd19b1..59dd549f 100644 --- a/googleapiclient-stubs/_apis/containeranalysis/v1alpha1/schemas.pyi +++ b/googleapiclient-stubs/_apis/containeranalysis/v1alpha1/schemas.pyi @@ -446,7 +446,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] @@ -580,7 +582,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/containeranalysis/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/containeranalysis/v1beta1/schemas.pyi index 3241d3a3..c6fba9f1 100644 --- a/googleapiclient-stubs/_apis/containeranalysis/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/containeranalysis/v1beta1/schemas.pyi @@ -463,7 +463,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] @@ -597,7 +599,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/datalineage/v1/schemas.pyi b/googleapiclient-stubs/_apis/datalineage/v1/schemas.pyi index 7d81ddb5..316c01fb 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 diff --git a/googleapiclient-stubs/_apis/dataplex/v1/resources.pyi b/googleapiclient-stubs/_apis/dataplex/v1/resources.pyi index e0d30b02..86c422ec 100644 --- a/googleapiclient-stubs/_apis/dataplex/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/dataplex/v1/resources.pyi @@ -718,6 +718,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,176 +1114,8 @@ 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, *, @@ -1282,32 +1123,6 @@ class CloudDataplexResource(googleapiclient.discovery.Resource): 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, *, @@ -1322,7 +1137,6 @@ class CloudDataplexResource(googleapiclient.discovery.Resource): body: GoogleIamV1TestIamPermissionsRequest = ..., **kwargs: typing.Any, ) -> GoogleIamV1TestIamPermissionsResponseHttpRequest: ... - def sessions(self) -> SessionsResource: ... @typing.type_check_only class TasksResource(googleapiclient.discovery.Resource): @@ -1746,8 +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 +1720,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, *, @@ -2013,14 +1832,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 +1940,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 +2022,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 +2142,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 +2223,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..4e6e4f61 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] @@ -1256,6 +1235,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] @@ -1326,67 +1306,6 @@ 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 - -@typing.type_check_only -class GoogleCloudDataplexV1EnvironmentEndpoints( - 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( - typing_extensions.TypedDict, total=False -): - enableFastStartup: bool - maxIdleDuration: str - -@typing.type_check_only -class GoogleCloudDataplexV1EnvironmentSessionStatus( - typing_extensions.TypedDict, total=False -): - active: bool - @typing.type_check_only class GoogleCloudDataplexV1GenerateDataQualityRulesRequest( typing_extensions.TypedDict, total=False @@ -1565,13 +1484,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 +1576,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 +1634,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 +1645,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 @@ -2015,15 +1926,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/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/discoveryengine/v1/schemas.pyi b/googleapiclient-stubs/_apis/discoveryengine/v1/schemas.pyi index 73ad5be4..b736b658 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 @@ -935,6 +956,7 @@ class GoogleCloudDiscoveryengineV1AnswerReference( typing_extensions.TypedDict, total=False ): chunkInfo: GoogleCloudDiscoveryengineV1AnswerReferenceChunkInfo + queries: _list[str] structuredDocumentInfo: ( GoogleCloudDiscoveryengineV1AnswerReferenceStructuredDocumentInfo ) @@ -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 @@ -2305,6 +2384,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 +2417,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", @@ -4070,6 +4150,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 +4466,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 +4488,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 @@ -4544,6 +4646,7 @@ class GoogleCloudDiscoveryengineV1alphaAnswerReference( typing_extensions.TypedDict, total=False ): chunkInfo: GoogleCloudDiscoveryengineV1alphaAnswerReferenceChunkInfo + queries: _list[str] structuredDocumentInfo: ( GoogleCloudDiscoveryengineV1alphaAnswerReferenceStructuredDocumentInfo ) @@ -5341,6 +5444,9 @@ class GoogleCloudDiscoveryengineV1alphaDataStore( defaultSchemaId: str displayName: str documentProcessingConfig: GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfig + federatedSearchConfig: ( + GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfig + ) healthcareFhirConfig: GoogleCloudDiscoveryengineV1alphaHealthcareFhirConfig identityMappingStore: str idpConfig: GoogleCloudDiscoveryengineV1alphaIdpConfig @@ -5381,6 +5487,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 @@ -5579,6 +5739,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 +5772,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 +6023,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 +7203,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 +7455,9 @@ class GoogleCloudDiscoveryengineV1betaDataStore( defaultSchemaId: str displayName: str documentProcessingConfig: GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig + federatedSearchConfig: ( + GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfig + ) healthcareFhirConfig: GoogleCloudDiscoveryengineV1betaHealthcareFhirConfig identityMappingStore: str industryVertical: typing_extensions.Literal[ @@ -7311,6 +7497,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 +7693,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 +7726,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/schemas.pyi b/googleapiclient-stubs/_apis/discoveryengine/v1alpha/schemas.pyi index b43dbc8c..af03ef97 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 @@ -669,6 +690,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 +727,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 @@ -866,6 +944,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 +977,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 +1718,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( @@ -1826,6 +1912,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 @@ -2301,6 +2401,7 @@ class GoogleCloudDiscoveryengineV1alphaAnswerReference( typing_extensions.TypedDict, total=False ): chunkInfo: GoogleCloudDiscoveryengineV1alphaAnswerReferenceChunkInfo + queries: _list[str] structuredDocumentInfo: ( GoogleCloudDiscoveryengineV1alphaAnswerReferenceStructuredDocumentInfo ) @@ -3700,6 +3801,9 @@ class GoogleCloudDiscoveryengineV1alphaDataStore( defaultSchemaId: str displayName: str documentProcessingConfig: GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfig + federatedSearchConfig: ( + GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfig + ) healthcareFhirConfig: GoogleCloudDiscoveryengineV1alphaHealthcareFhirConfig identityMappingStore: str idpConfig: GoogleCloudDiscoveryengineV1alphaIdpConfig @@ -3740,6 +3844,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 @@ -4038,6 +4196,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 +4229,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 +4585,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 +7102,7 @@ class GoogleCloudDiscoveryengineV1alphaUserEvent( directUserRequest: bool documents: _list[GoogleCloudDiscoveryengineV1alphaDocumentInfo] engine: str + entity: str eventTime: str eventType: str filter: str @@ -7308,6 +7476,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 +7728,9 @@ class GoogleCloudDiscoveryengineV1betaDataStore( defaultSchemaId: str displayName: str documentProcessingConfig: GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig + federatedSearchConfig: ( + GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfig + ) healthcareFhirConfig: GoogleCloudDiscoveryengineV1betaHealthcareFhirConfig identityMappingStore: str industryVertical: typing_extensions.Literal[ @@ -7585,6 +7770,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 +7966,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 +7999,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/schemas.pyi b/googleapiclient-stubs/_apis/discoveryengine/v1beta/schemas.pyi index c14a9502..49958197 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 @@ -669,6 +690,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 +727,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 @@ -866,6 +944,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 +977,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 +1690,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 +1712,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 @@ -1770,6 +1870,7 @@ class GoogleCloudDiscoveryengineV1alphaAnswerReference( typing_extensions.TypedDict, total=False ): chunkInfo: GoogleCloudDiscoveryengineV1alphaAnswerReferenceChunkInfo + queries: _list[str] structuredDocumentInfo: ( GoogleCloudDiscoveryengineV1alphaAnswerReferenceStructuredDocumentInfo ) @@ -2567,6 +2668,9 @@ class GoogleCloudDiscoveryengineV1alphaDataStore( defaultSchemaId: str displayName: str documentProcessingConfig: GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfig + federatedSearchConfig: ( + GoogleCloudDiscoveryengineV1alphaDataStoreFederatedSearchConfig + ) healthcareFhirConfig: GoogleCloudDiscoveryengineV1alphaHealthcareFhirConfig identityMappingStore: str idpConfig: GoogleCloudDiscoveryengineV1alphaIdpConfig @@ -2607,6 +2711,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 @@ -2805,6 +2963,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 +2996,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 +3247,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 +4544,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 @@ -4785,6 +4966,7 @@ class GoogleCloudDiscoveryengineV1betaAnswerReference( typing_extensions.TypedDict, total=False ): chunkInfo: GoogleCloudDiscoveryengineV1betaAnswerReferenceChunkInfo + queries: _list[str] structuredDocumentInfo: ( GoogleCloudDiscoveryengineV1betaAnswerReferenceStructuredDocumentInfo ) @@ -5747,6 +5929,9 @@ class GoogleCloudDiscoveryengineV1betaDataStore( defaultSchemaId: str displayName: str documentProcessingConfig: GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig + federatedSearchConfig: ( + GoogleCloudDiscoveryengineV1betaDataStoreFederatedSearchConfig + ) healthcareFhirConfig: GoogleCloudDiscoveryengineV1betaHealthcareFhirConfig identityMappingStore: str industryVertical: typing_extensions.Literal[ @@ -5786,6 +5971,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 +6246,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 +6279,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 +8419,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..012555df 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,10 @@ class AdGroupAd(typing_extensions.TypedDict, total=False): advertiserId: str audioAd: AudioAd bumperAd: BumperAd + demandGenCarouselAd: DemandGenCarouselAd + demandGenImageAd: DemandGenImageAd + demandGenProductAd: DemandGenProductAd + demandGenVideoAd: DemandGenVideoAd displayName: str displayVideoSourceAd: DisplayVideoSourceAd entityStatus: typing_extensions.Literal[ @@ -113,6 +119,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 +1112,7 @@ class AuthorizedSellerStatusTargetingOptionDetails( @typing.type_check_only class BiddingStrategy(typing_extensions.TypedDict, total=False): + demandGenBid: DemandGenBiddingStrategy fixedBid: FixedBidStrategy maximizeSpendAutoBid: MaximizeSpendBidStrategy performanceGoalAutoBid: PerformanceGoalBidStrategy @@ -1120,6 +1136,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 +1340,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 +1397,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 +1673,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): @@ -2071,6 +2115,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 +3125,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 +3176,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 +3369,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 +3742,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 +3799,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 +3838,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 +4689,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 +4800,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 +4942,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..4672d571 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,10 @@ class AdGroupAd(typing_extensions.TypedDict, total=False): advertiserId: str audioAd: AudioAd bumperAd: BumperAd + demandGenCarouselAd: DemandGenCarouselAd + demandGenImageAd: DemandGenImageAd + demandGenProductAd: DemandGenProductAd + demandGenVideoAd: DemandGenVideoAd displayName: str displayVideoSourceAd: DisplayVideoSourceAd entityStatus: typing_extensions.Literal[ @@ -132,6 +138,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 +1131,7 @@ class AuthorizedSellerStatusTargetingOptionDetails( @typing.type_check_only class BiddingStrategy(typing_extensions.TypedDict, total=False): + demandGenBid: DemandGenBiddingStrategy fixedBid: FixedBidStrategy maximizeSpendAutoBid: MaximizeSpendBidStrategy performanceGoalAutoBid: PerformanceGoalBidStrategy @@ -1147,6 +1163,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 +1367,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 +1424,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 +1700,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): @@ -2101,6 +2145,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 +3158,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 +3209,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 +3402,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 +3775,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 +3832,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 +3871,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 +4724,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 +4835,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 +4977,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..7df33654 100644 --- a/googleapiclient-stubs/_apis/dlp/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/dlp/v2/schemas.pyi @@ -608,6 +608,7 @@ class GooglePrivacyDlpV2CustomInfoType(typing_extensions.TypedDict, total=False) "LIKELY", "VERY_LIKELY", ] + metadataKeyValueExpression: GooglePrivacyDlpV2MetadataKeyValueExpression regex: GooglePrivacyDlpV2Regex sensitivityScore: GooglePrivacyDlpV2SensitivityScore storedType: GooglePrivacyDlpV2StoredType @@ -1210,6 +1211,7 @@ class GooglePrivacyDlpV2Domain(typing_extensions.TypedDict, total=False): "SIGNAL_UNSPECIFIED", "MODEL", "TEXT_EMBEDDING", + "EMBEDDING", "VERTEX_PLUGIN", "VECTOR_PLUGIN", "SOURCE_CODE", @@ -1799,6 +1801,10 @@ 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 GooglePrivacyDlpV2KindExpression(typing_extensions.TypedDict, total=False): name: str @@ -1965,10 +1971,20 @@ 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" + ] @typing.type_check_only class GooglePrivacyDlpV2MultiRegionProcessing( 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..22d630c3 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( diff --git a/googleapiclient-stubs/_apis/firestore/v1/schemas.pyi b/googleapiclient-stubs/_apis/firestore/v1/schemas.pyi index 2b3d3a63..47716192 100644 --- a/googleapiclient-stubs/_apis/firestore/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/firestore/v1/schemas.pyi @@ -984,6 +984,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/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..062e20c4 100644 --- a/googleapiclient-stubs/_apis/gkehub/v1alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/gkehub/v1alpha/schemas.pyi @@ -1413,6 +1413,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 +1510,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..182ded71 100644 --- a/googleapiclient-stubs/_apis/gkehub/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/gkehub/v1beta/schemas.pyi @@ -1325,6 +1325,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/iam/v1/schemas.pyi b/googleapiclient-stubs/_apis/iam/v1/schemas.pyi index 748a0b46..242963aa 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): ... diff --git a/googleapiclient-stubs/_apis/language/v1/schemas.pyi b/googleapiclient-stubs/_apis/language/v1/schemas.pyi index 83538a2d..d3ca6fc1 100644 --- a/googleapiclient-stubs/_apis/language/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/language/v1/schemas.pyi @@ -126,6 +126,9 @@ class CpuMetric(typing_extensions.TypedDict, total=False): "C3", "C4", "C4A", + "C4D", + "N4", + "N4A", "M2", "M1", "N1", @@ -346,6 +349,63 @@ 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_8", + "N4_STANDARD_16", + "N4_STANDARD_32", + "N4_STANDARD_48", + "N4_STANDARD_64", + "N4_STANDARD_80", + "N4_HIGHCPU_8", + "N4_HIGHCPU_16", + "N4_HIGHCPU_32", + "N4_HIGHCPU_48", + "N4_HIGHCPU_64", + "N4_HIGHCPU_80", + "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", ] trackingLabels: dict[str, typing.Any] @@ -719,6 +779,63 @@ 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_8", + "N4_STANDARD_16", + "N4_STANDARD_32", + "N4_STANDARD_48", + "N4_STANDARD_64", + "N4_STANDARD_80", + "N4_HIGHCPU_8", + "N4_HIGHCPU_16", + "N4_HIGHCPU_32", + "N4_HIGHCPU_48", + "N4_HIGHCPU_64", + "N4_HIGHCPU_80", + "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", ] trackingLabels: dict[str, typing.Any] @@ -1037,6 +1154,63 @@ 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_8", + "N4_STANDARD_16", + "N4_STANDARD_32", + "N4_STANDARD_48", + "N4_STANDARD_64", + "N4_STANDARD_80", + "N4_HIGHCPU_8", + "N4_HIGHCPU_16", + "N4_HIGHCPU_32", + "N4_HIGHCPU_48", + "N4_HIGHCPU_64", + "N4_HIGHCPU_80", + "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", ] memories: float ramType: typing_extensions.Literal[ @@ -1053,6 +1227,9 @@ class RamMetric(typing_extensions.TypedDict, total=False): "G4", "C4", "C4A", + "C4D", + "N4", + "N4A", "C3", "M2", "M1", diff --git a/googleapiclient-stubs/_apis/language/v1beta2/schemas.pyi b/googleapiclient-stubs/_apis/language/v1beta2/schemas.pyi index ea73302d..3f2a24e2 100644 --- a/googleapiclient-stubs/_apis/language/v1beta2/schemas.pyi +++ b/googleapiclient-stubs/_apis/language/v1beta2/schemas.pyi @@ -126,6 +126,9 @@ class CpuMetric(typing_extensions.TypedDict, total=False): "C3", "C4", "C4A", + "C4D", + "N4", + "N4A", "M2", "M1", "N1", @@ -346,6 +349,63 @@ 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_8", + "N4_STANDARD_16", + "N4_STANDARD_32", + "N4_STANDARD_48", + "N4_STANDARD_64", + "N4_STANDARD_80", + "N4_HIGHCPU_8", + "N4_HIGHCPU_16", + "N4_HIGHCPU_32", + "N4_HIGHCPU_48", + "N4_HIGHCPU_64", + "N4_HIGHCPU_80", + "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", ] trackingLabels: dict[str, typing.Any] @@ -723,6 +783,63 @@ 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_8", + "N4_STANDARD_16", + "N4_STANDARD_32", + "N4_STANDARD_48", + "N4_STANDARD_64", + "N4_STANDARD_80", + "N4_HIGHCPU_8", + "N4_HIGHCPU_16", + "N4_HIGHCPU_32", + "N4_HIGHCPU_48", + "N4_HIGHCPU_64", + "N4_HIGHCPU_80", + "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", ] trackingLabels: dict[str, typing.Any] @@ -1041,6 +1158,63 @@ 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_8", + "N4_STANDARD_16", + "N4_STANDARD_32", + "N4_STANDARD_48", + "N4_STANDARD_64", + "N4_STANDARD_80", + "N4_HIGHCPU_8", + "N4_HIGHCPU_16", + "N4_HIGHCPU_32", + "N4_HIGHCPU_48", + "N4_HIGHCPU_64", + "N4_HIGHCPU_80", + "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", ] memories: float ramType: typing_extensions.Literal[ @@ -1057,6 +1231,9 @@ class RamMetric(typing_extensions.TypedDict, total=False): "G4", "C4", "C4A", + "C4D", + "N4", + "N4A", "C3", "M2", "M1", diff --git a/googleapiclient-stubs/_apis/language/v2/schemas.pyi b/googleapiclient-stubs/_apis/language/v2/schemas.pyi index d58fccb3..0e0fdd60 100644 --- a/googleapiclient-stubs/_apis/language/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/language/v2/schemas.pyi @@ -92,6 +92,9 @@ class CpuMetric(typing_extensions.TypedDict, total=False): "C3", "C4", "C4A", + "C4D", + "N4", + "N4A", "M2", "M1", "N1", @@ -312,6 +315,63 @@ 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_8", + "N4_STANDARD_16", + "N4_STANDARD_32", + "N4_STANDARD_48", + "N4_STANDARD_64", + "N4_STANDARD_80", + "N4_HIGHCPU_8", + "N4_HIGHCPU_16", + "N4_HIGHCPU_32", + "N4_HIGHCPU_48", + "N4_HIGHCPU_64", + "N4_HIGHCPU_80", + "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", ] trackingLabels: dict[str, typing.Any] @@ -596,6 +656,63 @@ 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_8", + "N4_STANDARD_16", + "N4_STANDARD_32", + "N4_STANDARD_48", + "N4_STANDARD_64", + "N4_STANDARD_80", + "N4_HIGHCPU_8", + "N4_HIGHCPU_16", + "N4_HIGHCPU_32", + "N4_HIGHCPU_48", + "N4_HIGHCPU_64", + "N4_HIGHCPU_80", + "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", ] trackingLabels: dict[str, typing.Any] @@ -836,6 +953,63 @@ 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_8", + "N4_STANDARD_16", + "N4_STANDARD_32", + "N4_STANDARD_48", + "N4_STANDARD_64", + "N4_STANDARD_80", + "N4_HIGHCPU_8", + "N4_HIGHCPU_16", + "N4_HIGHCPU_32", + "N4_HIGHCPU_48", + "N4_HIGHCPU_64", + "N4_HIGHCPU_80", + "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", ] memories: float ramType: typing_extensions.Literal[ @@ -852,6 +1026,9 @@ class RamMetric(typing_extensions.TypedDict, total=False): "G4", "C4", "C4A", + "C4D", + "N4", + "N4A", "C3", "M2", "M1", 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/networkconnectivity/v1/schemas.pyi b/googleapiclient-stubs/_apis/networkconnectivity/v1/schemas.pyi index 415d052b..ccbc02c2 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] @@ -522,6 +531,7 @@ class LocationMetadata(typing_extensions.TypedDict, total=False): "SITE_TO_CLOUD_SPOKES", "SITE_TO_SITE_SPOKES", "GATEWAY_SPOKES", + "TRANSPORTS", ] ] 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/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/networkservices/v1/schemas.pyi b/googleapiclient-stubs/_apis/networkservices/v1/schemas.pyi index fd52114c..efb8107f 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 diff --git a/googleapiclient-stubs/_apis/networkservices/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/networkservices/v1beta1/schemas.pyi index e796d1fa..35bb3111 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 diff --git a/googleapiclient-stubs/_apis/oracledatabase/v1/schemas.pyi b/googleapiclient-stubs/_apis/oracledatabase/v1/schemas.pyi index a7858625..7cbb47d4 100644 --- a/googleapiclient-stubs/_apis/oracledatabase/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/oracledatabase/v1/schemas.pyi @@ -465,6 +465,8 @@ class Database(typing_extensions.TypedDict, total=False): "FAILED_ENABLING", "FAILED_DISABLING", ] + pluggableDatabaseId: str + pluggableDatabaseName: str properties: DatabaseProperties tdeWalletPassword: 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/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/schemas.pyi b/googleapiclient-stubs/_apis/redis/v1/schemas.pyi index 8f233d52..9bed7788 100644 --- a/googleapiclient-stubs/_apis/redis/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/redis/v1/schemas.pyi @@ -120,6 +120,7 @@ class CertificateAuthority(typing_extensions.TypedDict, total=False): @typing.type_check_only class Cluster(typing_extensions.TypedDict, total=False): + aclPolicy: str allowFewerZonesDeployment: bool asyncClusterEndpointsDeletionEnabled: bool authorizationMode: typing_extensions.Literal[ @@ -240,6 +241,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 +427,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,6 +492,9 @@ 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 @@ -633,14 +641,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 +665,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 @@ -1199,6 +1214,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 diff --git a/googleapiclient-stubs/_apis/redis/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/redis/v1beta1/schemas.pyi index 1feaf1f4..7103d859 100644 --- a/googleapiclient-stubs/_apis/redis/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/redis/v1beta1/schemas.pyi @@ -120,6 +120,7 @@ class CertificateAuthority(typing_extensions.TypedDict, total=False): @typing.type_check_only class Cluster(typing_extensions.TypedDict, total=False): + aclPolicy: str allowFewerZonesDeployment: bool asyncClusterEndpointsDeletionEnabled: bool authorizationMode: typing_extensions.Literal[ @@ -240,6 +241,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 +427,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,6 +492,9 @@ 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 @@ -633,14 +641,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 +665,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 @@ -1199,6 +1214,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 diff --git a/googleapiclient-stubs/_apis/run/v1/schemas.pyi b/googleapiclient-stubs/_apis/run/v1/schemas.pyi index 23dfc74c..b07b2590 100644 --- a/googleapiclient-stubs/_apis/run/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/run/v1/schemas.pyi @@ -361,7 +361,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] @@ -482,7 +484,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 diff --git a/googleapiclient-stubs/_apis/run/v2/schemas.pyi b/googleapiclient-stubs/_apis/run/v2/schemas.pyi index 3d551cf0..1c9b743a 100644 --- a/googleapiclient-stubs/_apis/run/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/run/v2/schemas.pyi @@ -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): @@ -1021,7 +1031,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] @@ -1142,7 +1154,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 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/sqladmin/v1/schemas.pyi b/googleapiclient-stubs/_apis/sqladmin/v1/schemas.pyi index 792e5b56..a7c95d5e 100644 --- a/googleapiclient-stubs/_apis/sqladmin/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/sqladmin/v1/schemas.pyi @@ -1149,7 +1149,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): diff --git a/googleapiclient-stubs/_apis/sqladmin/v1beta4/schemas.pyi b/googleapiclient-stubs/_apis/sqladmin/v1beta4/schemas.pyi index 792e5b56..a7c95d5e 100644 --- a/googleapiclient-stubs/_apis/sqladmin/v1beta4/schemas.pyi +++ b/googleapiclient-stubs/_apis/sqladmin/v1beta4/schemas.pyi @@ -1149,7 +1149,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): 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/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/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/discovery.pyi b/googleapiclient-stubs/discovery.pyi index 20e6e00b..e59af0ea 100644 --- a/googleapiclient-stubs/discovery.pyi +++ b/googleapiclient-stubs/discovery.pyi @@ -212,6 +212,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 @@ -4719,6 +4720,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"], diff --git a/pyproject.toml b/pyproject.toml index bdade78e..40f83b68 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.193.0", "types-httplib2>=0.22.0.2", "typing-extensions>=3.10.0", ] diff --git a/uv.lock b/uv.lock index 65f6e4c9..28306f72 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.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7b/60/e3bec1881450851b087e301bedc3daa9377a4d45f1c26aa90b0b235e38aa/charset_normalizer-3.4.6.tar.gz", hash = "sha256:1ae6b62897110aa7c79ea2f5dd38d1abca6db663687c0b1ad9aed6f6bae3d9d6", size = 143363, upload-time = "2026-03-15T18:53:25.478Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/8c/2c56124c6dc53a774d435f985b5973bc592f42d437be58c0c92d65ae7296/charset_normalizer-3.4.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:2e1d8ca8611099001949d1cdfaefc510cf0f212484fe7c565f735b68c78c3c95", size = 298751, upload-time = "2026-03-15T18:50:00.003Z" }, + { url = "https://files.pythonhosted.org/packages/86/2a/2a7db6b314b966a3bcad8c731c0719c60b931b931de7ae9f34b2839289ee/charset_normalizer-3.4.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e25369dc110d58ddf29b949377a93e0716d72a24f62bad72b2b39f155949c1fd", size = 200027, upload-time = "2026-03-15T18:50:01.702Z" }, + { url = "https://files.pythonhosted.org/packages/68/f2/0fe775c74ae25e2a3b07b01538fc162737b3e3f795bada3bc26f4d4d495c/charset_normalizer-3.4.6-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:259695e2ccc253feb2a016303543d691825e920917e31f894ca1a687982b1de4", size = 220741, upload-time = "2026-03-15T18:50:03.194Z" }, + { url = "https://files.pythonhosted.org/packages/10/98/8085596e41f00b27dd6aa1e68413d1ddda7e605f34dd546833c61fddd709/charset_normalizer-3.4.6-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:dda86aba335c902b6149a02a55b38e96287157e609200811837678214ba2b1db", size = 215802, upload-time = "2026-03-15T18:50:05.859Z" }, + { url = "https://files.pythonhosted.org/packages/fd/ce/865e4e09b041bad659d682bbd98b47fb490b8e124f9398c9448065f64fee/charset_normalizer-3.4.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:51fb3c322c81d20567019778cb5a4a6f2dc1c200b886bc0d636238e364848c89", size = 207908, upload-time = "2026-03-15T18:50:07.676Z" }, + { url = "https://files.pythonhosted.org/packages/a8/54/8c757f1f7349262898c2f169e0d562b39dcb977503f18fdf0814e923db78/charset_normalizer-3.4.6-cp310-cp310-manylinux_2_31_armv7l.whl", hash = "sha256:4482481cb0572180b6fd976a4d5c72a30263e98564da68b86ec91f0fe35e8565", size = 194357, upload-time = "2026-03-15T18:50:09.327Z" }, + { url = "https://files.pythonhosted.org/packages/6f/29/e88f2fac9218907fc7a70722b393d1bbe8334c61fe9c46640dba349b6e66/charset_normalizer-3.4.6-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:39f5068d35621da2881271e5c3205125cc456f54e9030d3f723288c873a71bf9", size = 205610, upload-time = "2026-03-15T18:50:10.732Z" }, + { url = "https://files.pythonhosted.org/packages/4c/c5/21d7bb0cb415287178450171d130bed9d664211fdd59731ed2c34267b07d/charset_normalizer-3.4.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8bea55c4eef25b0b19a0337dc4e3f9a15b00d569c77211fa8cde38684f234fb7", size = 203512, upload-time = "2026-03-15T18:50:12.535Z" }, + { url = "https://files.pythonhosted.org/packages/a4/be/ce52f3c7fdb35cc987ad38a53ebcef52eec498f4fb6c66ecfe62cfe57ba2/charset_normalizer-3.4.6-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:f0cdaecd4c953bfae0b6bb64910aaaca5a424ad9c72d85cb88417bb9814f7550", size = 195398, upload-time = "2026-03-15T18:50:14.236Z" }, + { url = "https://files.pythonhosted.org/packages/81/a0/3ab5dd39d4859a3555e5dadfc8a9fa7f8352f8c183d1a65c90264517da0e/charset_normalizer-3.4.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:150b8ce8e830eb7ccb029ec9ca36022f756986aaaa7956aad6d9ec90089338c0", size = 221772, upload-time = "2026-03-15T18:50:15.581Z" }, + { url = "https://files.pythonhosted.org/packages/04/6e/6a4e41a97ba6b2fa87f849c41e4d229449a586be85053c4d90135fe82d26/charset_normalizer-3.4.6-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:e68c14b04827dd76dcbd1aeea9e604e3e4b78322d8faf2f8132c7138efa340a8", size = 205759, upload-time = "2026-03-15T18:50:17.047Z" }, + { url = "https://files.pythonhosted.org/packages/db/3b/34a712a5ee64a6957bf355b01dc17b12de457638d436fdb05d01e463cd1c/charset_normalizer-3.4.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:3778fd7d7cd04ae8f54651f4a7a0bd6e39a0cf20f801720a4c21d80e9b7ad6b0", size = 216938, upload-time = "2026-03-15T18:50:18.44Z" }, + { url = "https://files.pythonhosted.org/packages/cb/05/5bd1e12da9ab18790af05c61aafd01a60f489778179b621ac2a305243c62/charset_normalizer-3.4.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:dad6e0f2e481fffdcf776d10ebee25e0ef89f16d691f1e5dee4b586375fdc64b", size = 210138, upload-time = "2026-03-15T18:50:19.852Z" }, + { url = "https://files.pythonhosted.org/packages/bd/8e/3cb9e2d998ff6b21c0a1860343cb7b83eba9cdb66b91410e18fc4969d6ab/charset_normalizer-3.4.6-cp310-cp310-win32.whl", hash = "sha256:74a2e659c7ecbc73562e2a15e05039f1e22c75b7c7618b4b574a3ea9118d1557", size = 144137, upload-time = "2026-03-15T18:50:21.505Z" }, + { url = "https://files.pythonhosted.org/packages/d8/8f/78f5489ffadb0db3eb7aff53d31c24531d33eb545f0c6f6567c25f49a5ff/charset_normalizer-3.4.6-cp310-cp310-win_amd64.whl", hash = "sha256:aa9cccf4a44b9b62d8ba8b4dd06c649ba683e4bf04eea606d2e94cfc2d6ff4d6", size = 154244, upload-time = "2026-03-15T18:50:22.81Z" }, + { url = "https://files.pythonhosted.org/packages/e4/74/e472659dffb0cadb2f411282d2d76c60da1fc94076d7fffed4ae8a93ec01/charset_normalizer-3.4.6-cp310-cp310-win_arm64.whl", hash = "sha256:e985a16ff513596f217cee86c21371b8cd011c0f6f056d0920aa2d926c544058", size = 143312, upload-time = "2026-03-15T18:50:24.074Z" }, + { url = "https://files.pythonhosted.org/packages/62/28/ff6f234e628a2de61c458be2779cb182bc03f6eec12200d4a525bbfc9741/charset_normalizer-3.4.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:82060f995ab5003a2d6e0f4ad29065b7672b6593c8c63559beefe5b443242c3e", size = 293582, upload-time = "2026-03-15T18:50:25.454Z" }, + { url = "https://files.pythonhosted.org/packages/1c/b7/b1a117e5385cbdb3205f6055403c2a2a220c5ea80b8716c324eaf75c5c95/charset_normalizer-3.4.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:60c74963d8350241a79cb8feea80e54d518f72c26db618862a8f53e5023deaf9", size = 197240, upload-time = "2026-03-15T18:50:27.196Z" }, + { url = "https://files.pythonhosted.org/packages/a1/5f/2574f0f09f3c3bc1b2f992e20bce6546cb1f17e111c5be07308dc5427956/charset_normalizer-3.4.6-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f6e4333fb15c83f7d1482a76d45a0818897b3d33f00efd215528ff7c51b8e35d", size = 217363, upload-time = "2026-03-15T18:50:28.601Z" }, + { url = "https://files.pythonhosted.org/packages/4a/d1/0ae20ad77bc949ddd39b51bf383b6ca932f2916074c95cad34ae465ab71f/charset_normalizer-3.4.6-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:bc72863f4d9aba2e8fd9085e63548a324ba706d2ea2c83b260da08a59b9482de", size = 212994, upload-time = "2026-03-15T18:50:30.102Z" }, + { url = "https://files.pythonhosted.org/packages/60/ac/3233d262a310c1b12633536a07cde5ddd16985e6e7e238e9f3f9423d8eb9/charset_normalizer-3.4.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9cc4fc6c196d6a8b76629a70ddfcd4635a6898756e2d9cac5565cf0654605d73", size = 204697, upload-time = "2026-03-15T18:50:31.654Z" }, + { url = "https://files.pythonhosted.org/packages/25/3c/8a18fc411f085b82303cfb7154eed5bd49c77035eb7608d049468b53f87c/charset_normalizer-3.4.6-cp311-cp311-manylinux_2_31_armv7l.whl", hash = "sha256:0c173ce3a681f309f31b87125fecec7a5d1347261ea11ebbb856fa6006b23c8c", size = 191673, upload-time = "2026-03-15T18:50:33.433Z" }, + { url = "https://files.pythonhosted.org/packages/ff/a7/11cfe61d6c5c5c7438d6ba40919d0306ed83c9ab957f3d4da2277ff67836/charset_normalizer-3.4.6-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c907cdc8109f6c619e6254212e794d6548373cc40e1ec75e6e3823d9135d29cc", size = 201120, upload-time = "2026-03-15T18:50:35.105Z" }, + { url = "https://files.pythonhosted.org/packages/b5/10/cf491fa1abd47c02f69687046b896c950b92b6cd7337a27e6548adbec8e4/charset_normalizer-3.4.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:404a1e552cf5b675a87f0651f8b79f5f1e6fd100ee88dc612f89aa16abd4486f", size = 200911, upload-time = "2026-03-15T18:50:36.819Z" }, + { url = "https://files.pythonhosted.org/packages/28/70/039796160b48b18ed466fde0af84c1b090c4e288fae26cd674ad04a2d703/charset_normalizer-3.4.6-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:e3c701e954abf6fc03a49f7c579cc80c2c6cc52525340ca3186c41d3f33482ef", size = 192516, upload-time = "2026-03-15T18:50:38.228Z" }, + { url = "https://files.pythonhosted.org/packages/ff/34/c56f3223393d6ff3124b9e78f7de738047c2d6bc40a4f16ac0c9d7a1cb3c/charset_normalizer-3.4.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:7a6967aaf043bceabab5412ed6bd6bd26603dae84d5cb75bf8d9a74a4959d398", size = 218795, upload-time = "2026-03-15T18:50:39.664Z" }, + { url = "https://files.pythonhosted.org/packages/e8/3b/ce2d4f86c5282191a041fdc5a4ce18f1c6bd40a5bd1f74cf8625f08d51c1/charset_normalizer-3.4.6-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:5feb91325bbceade6afab43eb3b508c63ee53579fe896c77137ded51c6b6958e", size = 201833, upload-time = "2026-03-15T18:50:41.552Z" }, + { url = "https://files.pythonhosted.org/packages/3b/9b/b6a9f76b0fd7c5b5ec58b228ff7e85095370282150f0bd50b3126f5506d6/charset_normalizer-3.4.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:f820f24b09e3e779fe84c3c456cb4108a7aa639b0d1f02c28046e11bfcd088ed", size = 213920, upload-time = "2026-03-15T18:50:43.33Z" }, + { url = "https://files.pythonhosted.org/packages/ae/98/7bc23513a33d8172365ed30ee3a3b3fe1ece14a395e5fc94129541fc6003/charset_normalizer-3.4.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b35b200d6a71b9839a46b9b7fff66b6638bb52fc9658aa58796b0326595d3021", size = 206951, upload-time = "2026-03-15T18:50:44.789Z" }, + { url = "https://files.pythonhosted.org/packages/32/73/c0b86f3d1458468e11aec870e6b3feac931facbe105a894b552b0e518e79/charset_normalizer-3.4.6-cp311-cp311-win32.whl", hash = "sha256:9ca4c0b502ab399ef89248a2c84c54954f77a070f28e546a85e91da627d1301e", size = 143703, upload-time = "2026-03-15T18:50:46.103Z" }, + { url = "https://files.pythonhosted.org/packages/c6/e3/76f2facfe8eddee0bbd38d2594e709033338eae44ebf1738bcefe0a06185/charset_normalizer-3.4.6-cp311-cp311-win_amd64.whl", hash = "sha256:a9e68c9d88823b274cf1e72f28cb5dc89c990edf430b0bfd3e2fb0785bfeabf4", size = 153857, upload-time = "2026-03-15T18:50:47.563Z" }, + { url = "https://files.pythonhosted.org/packages/e2/dc/9abe19c9b27e6cd3636036b9d1b387b78c40dedbf0b47f9366737684b4b0/charset_normalizer-3.4.6-cp311-cp311-win_arm64.whl", hash = "sha256:97d0235baafca5f2b09cf332cc275f021e694e8362c6bb9c96fc9a0eb74fc316", size = 142751, upload-time = "2026-03-15T18:50:49.234Z" }, + { url = "https://files.pythonhosted.org/packages/e5/62/c0815c992c9545347aeea7859b50dc9044d147e2e7278329c6e02ac9a616/charset_normalizer-3.4.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:2ef7fedc7a6ecbe99969cd09632516738a97eeb8bd7258bf8a0f23114c057dab", size = 295154, upload-time = "2026-03-15T18:50:50.88Z" }, + { url = "https://files.pythonhosted.org/packages/a8/37/bdca6613c2e3c58c7421891d80cc3efa1d32e882f7c4a7ee6039c3fc951a/charset_normalizer-3.4.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a4ea868bc28109052790eb2b52a9ab33f3aa7adc02f96673526ff47419490e21", size = 199191, upload-time = "2026-03-15T18:50:52.658Z" }, + { url = "https://files.pythonhosted.org/packages/6c/92/9934d1bbd69f7f398b38c5dae1cbf9cc672e7c34a4adf7b17c0a9c17d15d/charset_normalizer-3.4.6-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:836ab36280f21fc1a03c99cd05c6b7af70d2697e374c7af0b61ed271401a72a2", size = 218674, upload-time = "2026-03-15T18:50:54.102Z" }, + { url = "https://files.pythonhosted.org/packages/af/90/25f6ab406659286be929fd89ab0e78e38aa183fc374e03aa3c12d730af8a/charset_normalizer-3.4.6-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f1ce721c8a7dfec21fcbdfe04e8f68174183cf4e8188e0645e92aa23985c57ff", size = 215259, upload-time = "2026-03-15T18:50:55.616Z" }, + { url = "https://files.pythonhosted.org/packages/4e/ef/79a463eb0fff7f96afa04c1d4c51f8fc85426f918db467854bfb6a569ce3/charset_normalizer-3.4.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0e28d62a8fc7a1fa411c43bd65e346f3bce9716dc51b897fbe930c5987b402d5", size = 207276, upload-time = "2026-03-15T18:50:57.054Z" }, + { url = "https://files.pythonhosted.org/packages/f7/72/d0426afec4b71dc159fa6b4e68f868cd5a3ecd918fec5813a15d292a7d10/charset_normalizer-3.4.6-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:530d548084c4a9f7a16ed4a294d459b4f229db50df689bfe92027452452943a0", size = 195161, upload-time = "2026-03-15T18:50:58.686Z" }, + { url = "https://files.pythonhosted.org/packages/bf/18/c82b06a68bfcb6ce55e508225d210c7e6a4ea122bfc0748892f3dc4e8e11/charset_normalizer-3.4.6-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:30f445ae60aad5e1f8bdbb3108e39f6fbc09f4ea16c815c66578878325f8f15a", size = 203452, upload-time = "2026-03-15T18:51:00.196Z" }, + { url = "https://files.pythonhosted.org/packages/44/d6/0c25979b92f8adafdbb946160348d8d44aa60ce99afdc27df524379875cb/charset_normalizer-3.4.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ac2393c73378fea4e52aa56285a3d64be50f1a12395afef9cce47772f60334c2", size = 202272, upload-time = "2026-03-15T18:51:01.703Z" }, + { url = "https://files.pythonhosted.org/packages/2e/3d/7fea3e8fe84136bebbac715dd1221cc25c173c57a699c030ab9b8900cbb7/charset_normalizer-3.4.6-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:90ca27cd8da8118b18a52d5f547859cc1f8354a00cd1e8e5120df3e30d6279e5", size = 195622, upload-time = "2026-03-15T18:51:03.526Z" }, + { url = "https://files.pythonhosted.org/packages/57/8a/d6f7fd5cb96c58ef2f681424fbca01264461336d2a7fc875e4446b1f1346/charset_normalizer-3.4.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:8e5a94886bedca0f9b78fecd6afb6629142fd2605aa70a125d49f4edc6037ee6", size = 220056, upload-time = "2026-03-15T18:51:05.269Z" }, + { url = "https://files.pythonhosted.org/packages/16/50/478cdda782c8c9c3fb5da3cc72dd7f331f031e7f1363a893cdd6ca0f8de0/charset_normalizer-3.4.6-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:695f5c2823691a25f17bc5d5ffe79fa90972cc34b002ac6c843bb8a1720e950d", size = 203751, upload-time = "2026-03-15T18:51:06.858Z" }, + { url = "https://files.pythonhosted.org/packages/75/fc/cc2fcac943939c8e4d8791abfa139f685e5150cae9f94b60f12520feaa9b/charset_normalizer-3.4.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:231d4da14bcd9301310faf492051bee27df11f2bc7549bc0bb41fef11b82daa2", size = 216563, upload-time = "2026-03-15T18:51:08.564Z" }, + { url = "https://files.pythonhosted.org/packages/a8/b7/a4add1d9a5f68f3d037261aecca83abdb0ab15960a3591d340e829b37298/charset_normalizer-3.4.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a056d1ad2633548ca18ffa2f85c202cfb48b68615129143915b8dc72a806a923", size = 209265, upload-time = "2026-03-15T18:51:10.312Z" }, + { url = "https://files.pythonhosted.org/packages/6c/18/c094561b5d64a24277707698e54b7f67bd17a4f857bbfbb1072bba07c8bf/charset_normalizer-3.4.6-cp312-cp312-win32.whl", hash = "sha256:c2274ca724536f173122f36c98ce188fd24ce3dad886ec2b7af859518ce008a4", size = 144229, upload-time = "2026-03-15T18:51:11.694Z" }, + { url = "https://files.pythonhosted.org/packages/ab/20/0567efb3a8fd481b8f34f739ebddc098ed062a59fed41a8d193a61939e8f/charset_normalizer-3.4.6-cp312-cp312-win_amd64.whl", hash = "sha256:c8ae56368f8cc97c7e40a7ee18e1cedaf8e780cd8bc5ed5ac8b81f238614facb", size = 154277, upload-time = "2026-03-15T18:51:13.004Z" }, + { url = "https://files.pythonhosted.org/packages/15/57/28d79b44b51933119e21f65479d0864a8d5893e494cf5daab15df0247c17/charset_normalizer-3.4.6-cp312-cp312-win_arm64.whl", hash = "sha256:899d28f422116b08be5118ef350c292b36fc15ec2daeb9ea987c89281c7bb5c4", size = 142817, upload-time = "2026-03-15T18:51:14.408Z" }, + { url = "https://files.pythonhosted.org/packages/1e/1d/4fdabeef4e231153b6ed7567602f3b68265ec4e5b76d6024cf647d43d981/charset_normalizer-3.4.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:11afb56037cbc4b1555a34dd69151e8e069bee82e613a73bef6e714ce733585f", size = 294823, upload-time = "2026-03-15T18:51:15.755Z" }, + { url = "https://files.pythonhosted.org/packages/47/7b/20e809b89c69d37be748d98e84dce6820bf663cf19cf6b942c951a3e8f41/charset_normalizer-3.4.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:423fb7e748a08f854a08a222b983f4df1912b1daedce51a72bd24fe8f26a1843", size = 198527, upload-time = "2026-03-15T18:51:17.177Z" }, + { url = "https://files.pythonhosted.org/packages/37/a6/4f8d27527d59c039dce6f7622593cdcd3d70a8504d87d09eb11e9fdc6062/charset_normalizer-3.4.6-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:d73beaac5e90173ac3deb9928a74763a6d230f494e4bfb422c217a0ad8e629bf", size = 218388, upload-time = "2026-03-15T18:51:18.934Z" }, + { url = "https://files.pythonhosted.org/packages/f6/9b/4770ccb3e491a9bacf1c46cc8b812214fe367c86a96353ccc6daf87b01ec/charset_normalizer-3.4.6-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d60377dce4511655582e300dc1e5a5f24ba0cb229005a1d5c8d0cb72bb758ab8", size = 214563, upload-time = "2026-03-15T18:51:20.374Z" }, + { url = "https://files.pythonhosted.org/packages/2b/58/a199d245894b12db0b957d627516c78e055adc3a0d978bc7f65ddaf7c399/charset_normalizer-3.4.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:530e8cebeea0d76bdcf93357aa5e41336f48c3dc709ac52da2bb167c5b8271d9", size = 206587, upload-time = "2026-03-15T18:51:21.807Z" }, + { url = "https://files.pythonhosted.org/packages/7e/70/3def227f1ec56f5c69dfc8392b8bd63b11a18ca8178d9211d7cc5e5e4f27/charset_normalizer-3.4.6-cp313-cp313-manylinux_2_31_armv7l.whl", hash = "sha256:a26611d9987b230566f24a0a125f17fe0de6a6aff9f25c9f564aaa2721a5fb88", size = 194724, upload-time = "2026-03-15T18:51:23.508Z" }, + { url = "https://files.pythonhosted.org/packages/58/ab/9318352e220c05efd31c2779a23b50969dc94b985a2efa643ed9077bfca5/charset_normalizer-3.4.6-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:34315ff4fc374b285ad7f4a0bf7dcbfe769e1b104230d40f49f700d4ab6bbd84", size = 202956, upload-time = "2026-03-15T18:51:25.239Z" }, + { url = "https://files.pythonhosted.org/packages/75/13/f3550a3ac25b70f87ac98c40d3199a8503676c2f1620efbf8d42095cfc40/charset_normalizer-3.4.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5f8ddd609f9e1af8c7bd6e2aca279c931aefecd148a14402d4e368f3171769fd", size = 201923, upload-time = "2026-03-15T18:51:26.682Z" }, + { url = "https://files.pythonhosted.org/packages/1b/db/c5c643b912740b45e8eec21de1bbab8e7fc085944d37e1e709d3dcd9d72f/charset_normalizer-3.4.6-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:80d0a5615143c0b3225e5e3ef22c8d5d51f3f72ce0ea6fb84c943546c7b25b6c", size = 195366, upload-time = "2026-03-15T18:51:28.129Z" }, + { url = "https://files.pythonhosted.org/packages/5a/67/3b1c62744f9b2448443e0eb160d8b001c849ec3fef591e012eda6484787c/charset_normalizer-3.4.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:92734d4d8d187a354a556626c221cd1a892a4e0802ccb2af432a1d85ec012194", size = 219752, upload-time = "2026-03-15T18:51:29.556Z" }, + { url = "https://files.pythonhosted.org/packages/f6/98/32ffbaf7f0366ffb0445930b87d103f6b406bc2c271563644bde8a2b1093/charset_normalizer-3.4.6-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:613f19aa6e082cf96e17e3ffd89383343d0d589abda756b7764cf78361fd41dc", size = 203296, upload-time = "2026-03-15T18:51:30.921Z" }, + { url = "https://files.pythonhosted.org/packages/41/12/5d308c1bbe60cabb0c5ef511574a647067e2a1f631bc8634fcafaccd8293/charset_normalizer-3.4.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:2b1a63e8224e401cafe7739f77efd3f9e7f5f2026bda4aead8e59afab537784f", size = 215956, upload-time = "2026-03-15T18:51:32.399Z" }, + { url = "https://files.pythonhosted.org/packages/53/e9/5f85f6c5e20669dbe56b165c67b0260547dea97dba7e187938833d791687/charset_normalizer-3.4.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6cceb5473417d28edd20c6c984ab6fee6c6267d38d906823ebfe20b03d607dc2", size = 208652, upload-time = "2026-03-15T18:51:34.214Z" }, + { url = "https://files.pythonhosted.org/packages/f1/11/897052ea6af56df3eef3ca94edafee410ca699ca0c7b87960ad19932c55e/charset_normalizer-3.4.6-cp313-cp313-win32.whl", hash = "sha256:d7de2637729c67d67cf87614b566626057e95c303bc0a55ffe391f5205e7003d", size = 143940, upload-time = "2026-03-15T18:51:36.15Z" }, + { url = "https://files.pythonhosted.org/packages/a1/5c/724b6b363603e419829f561c854b87ed7c7e31231a7908708ac086cdf3e2/charset_normalizer-3.4.6-cp313-cp313-win_amd64.whl", hash = "sha256:572d7c822caf521f0525ba1bce1a622a0b85cf47ffbdae6c9c19e3b5ac3c4389", size = 154101, upload-time = "2026-03-15T18:51:37.876Z" }, + { url = "https://files.pythonhosted.org/packages/01/a5/7abf15b4c0968e47020f9ca0935fb3274deb87cb288cd187cad92e8cdffd/charset_normalizer-3.4.6-cp313-cp313-win_arm64.whl", hash = "sha256:a4474d924a47185a06411e0064b803c68be044be2d60e50e8bddcc2649957c1f", size = 143109, upload-time = "2026-03-15T18:51:39.565Z" }, + { url = "https://files.pythonhosted.org/packages/25/6f/ffe1e1259f384594063ea1869bfb6be5cdb8bc81020fc36c3636bc8302a1/charset_normalizer-3.4.6-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:9cc6e6d9e571d2f863fa77700701dae73ed5f78881efc8b3f9a4398772ff53e8", size = 294458, upload-time = "2026-03-15T18:51:41.134Z" }, + { url = "https://files.pythonhosted.org/packages/56/60/09bb6c13a8c1016c2ed5c6a6488e4ffef506461aa5161662bd7636936fb1/charset_normalizer-3.4.6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ef5960d965e67165d75b7c7ffc60a83ec5abfc5c11b764ec13ea54fbef8b4421", size = 199277, upload-time = "2026-03-15T18:51:42.953Z" }, + { url = "https://files.pythonhosted.org/packages/00/50/dcfbb72a5138bbefdc3332e8d81a23494bf67998b4b100703fd15fa52d81/charset_normalizer-3.4.6-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b3694e3f87f8ac7ce279d4355645b3c878d24d1424581b46282f24b92f5a4ae2", size = 218758, upload-time = "2026-03-15T18:51:44.339Z" }, + { url = "https://files.pythonhosted.org/packages/03/b3/d79a9a191bb75f5aa81f3aaaa387ef29ce7cb7a9e5074ba8ea095cc073c2/charset_normalizer-3.4.6-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5d11595abf8dd942a77883a39d81433739b287b6aa71620f15164f8096221b30", size = 215299, upload-time = "2026-03-15T18:51:45.871Z" }, + { url = "https://files.pythonhosted.org/packages/76/7e/bc8911719f7084f72fd545f647601ea3532363927f807d296a8c88a62c0d/charset_normalizer-3.4.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7bda6eebafd42133efdca535b04ccb338ab29467b3f7bf79569883676fc628db", size = 206811, upload-time = "2026-03-15T18:51:47.308Z" }, + { url = "https://files.pythonhosted.org/packages/e2/40/c430b969d41dda0c465aa36cc7c2c068afb67177bef50905ac371b28ccc7/charset_normalizer-3.4.6-cp314-cp314-manylinux_2_31_armv7l.whl", hash = "sha256:bbc8c8650c6e51041ad1be191742b8b421d05bbd3410f43fa2a00c8db87678e8", size = 193706, upload-time = "2026-03-15T18:51:48.849Z" }, + { url = "https://files.pythonhosted.org/packages/48/15/e35e0590af254f7df984de1323640ef375df5761f615b6225ba8deb9799a/charset_normalizer-3.4.6-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:22c6f0c2fbc31e76c3b8a86fba1a56eda6166e238c29cdd3d14befdb4a4e4815", size = 202706, upload-time = "2026-03-15T18:51:50.257Z" }, + { url = "https://files.pythonhosted.org/packages/5e/bd/f736f7b9cc5e93a18b794a50346bb16fbfd6b37f99e8f306f7951d27c17c/charset_normalizer-3.4.6-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7edbed096e4a4798710ed6bc75dcaa2a21b68b6c356553ac4823c3658d53743a", size = 202497, upload-time = "2026-03-15T18:51:52.012Z" }, + { url = "https://files.pythonhosted.org/packages/9d/ba/2cc9e3e7dfdf7760a6ed8da7446d22536f3d0ce114ac63dee2a5a3599e62/charset_normalizer-3.4.6-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:7f9019c9cb613f084481bd6a100b12e1547cf2efe362d873c2e31e4035a6fa43", size = 193511, upload-time = "2026-03-15T18:51:53.723Z" }, + { url = "https://files.pythonhosted.org/packages/9e/cb/5be49b5f776e5613be07298c80e1b02a2d900f7a7de807230595c85a8b2e/charset_normalizer-3.4.6-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:58c948d0d086229efc484fe2f30c2d382c86720f55cd9bc33591774348ad44e0", size = 220133, upload-time = "2026-03-15T18:51:55.333Z" }, + { url = "https://files.pythonhosted.org/packages/83/43/99f1b5dad345accb322c80c7821071554f791a95ee50c1c90041c157ae99/charset_normalizer-3.4.6-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:419a9d91bd238052642a51938af8ac05da5b3343becde08d5cdeab9046df9ee1", size = 203035, upload-time = "2026-03-15T18:51:56.736Z" }, + { url = "https://files.pythonhosted.org/packages/87/9a/62c2cb6a531483b55dddff1a68b3d891a8b498f3ca555fbcf2978e804d9d/charset_normalizer-3.4.6-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:5273b9f0b5835ff0350c0828faea623c68bfa65b792720c453e22b25cc72930f", size = 216321, upload-time = "2026-03-15T18:51:58.17Z" }, + { url = "https://files.pythonhosted.org/packages/6e/79/94a010ff81e3aec7c293eb82c28f930918e517bc144c9906a060844462eb/charset_normalizer-3.4.6-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:0e901eb1049fdb80f5bd11ed5ea1e498ec423102f7a9b9e4645d5b8204ff2815", size = 208973, upload-time = "2026-03-15T18:51:59.998Z" }, + { url = "https://files.pythonhosted.org/packages/2a/57/4ecff6d4ec8585342f0c71bc03efaa99cb7468f7c91a57b105bcd561cea8/charset_normalizer-3.4.6-cp314-cp314-win32.whl", hash = "sha256:b4ff1d35e8c5bd078be89349b6f3a845128e685e751b6ea1169cf2160b344c4d", size = 144610, upload-time = "2026-03-15T18:52:02.213Z" }, + { url = "https://files.pythonhosted.org/packages/80/94/8434a02d9d7f168c25767c64671fead8d599744a05d6a6c877144c754246/charset_normalizer-3.4.6-cp314-cp314-win_amd64.whl", hash = "sha256:74119174722c4349af9708993118581686f343adc1c8c9c007d59be90d077f3f", size = 154962, upload-time = "2026-03-15T18:52:03.658Z" }, + { url = "https://files.pythonhosted.org/packages/46/4c/48f2cdbfd923026503dfd67ccea45c94fd8fe988d9056b468579c66ed62b/charset_normalizer-3.4.6-cp314-cp314-win_arm64.whl", hash = "sha256:e5bcc1a1ae744e0bb59641171ae53743760130600da8db48cbb6e4918e186e4e", size = 143595, upload-time = "2026-03-15T18:52:05.123Z" }, + { url = "https://files.pythonhosted.org/packages/31/93/8878be7569f87b14f1d52032946131bcb6ebbd8af3e20446bc04053dc3f1/charset_normalizer-3.4.6-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:ad8faf8df23f0378c6d527d8b0b15ea4a2e23c89376877c598c4870d1b2c7866", size = 314828, upload-time = "2026-03-15T18:52:06.831Z" }, + { url = "https://files.pythonhosted.org/packages/06/b6/fae511ca98aac69ecc35cde828b0a3d146325dd03d99655ad38fc2cc3293/charset_normalizer-3.4.6-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f5ea69428fa1b49573eef0cc44a1d43bebd45ad0c611eb7d7eac760c7ae771bc", size = 208138, upload-time = "2026-03-15T18:52:08.239Z" }, + { url = "https://files.pythonhosted.org/packages/54/57/64caf6e1bf07274a1e0b7c160a55ee9e8c9ec32c46846ce59b9c333f7008/charset_normalizer-3.4.6-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:06a7e86163334edfc5d20fe104db92fcd666e5a5df0977cb5680a506fe26cc8e", size = 224679, upload-time = "2026-03-15T18:52:10.043Z" }, + { url = "https://files.pythonhosted.org/packages/aa/cb/9ff5a25b9273ef160861b41f6937f86fae18b0792fe0a8e75e06acb08f1d/charset_normalizer-3.4.6-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e1f6e2f00a6b8edb562826e4632e26d063ac10307e80f7461f7de3ad8ef3f077", size = 223475, upload-time = "2026-03-15T18:52:11.854Z" }, + { url = "https://files.pythonhosted.org/packages/fc/97/440635fc093b8d7347502a377031f9605a1039c958f3cd18dcacffb37743/charset_normalizer-3.4.6-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:95b52c68d64c1878818687a473a10547b3292e82b6f6fe483808fb1468e2f52f", size = 215230, upload-time = "2026-03-15T18:52:13.325Z" }, + { url = "https://files.pythonhosted.org/packages/cd/24/afff630feb571a13f07c8539fbb502d2ab494019492aaffc78ef41f1d1d0/charset_normalizer-3.4.6-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:7504e9b7dc05f99a9bbb4525c67a2c155073b44d720470a148b34166a69c054e", size = 199045, upload-time = "2026-03-15T18:52:14.752Z" }, + { url = "https://files.pythonhosted.org/packages/e5/17/d1399ecdaf7e0498c327433e7eefdd862b41236a7e484355b8e0e5ebd64b/charset_normalizer-3.4.6-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:172985e4ff804a7ad08eebec0a1640ece87ba5041d565fff23c8f99c1f389484", size = 211658, upload-time = "2026-03-15T18:52:16.278Z" }, + { url = "https://files.pythonhosted.org/packages/b5/38/16baa0affb957b3d880e5ac2144caf3f9d7de7bc4a91842e447fbb5e8b67/charset_normalizer-3.4.6-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:4be9f4830ba8741527693848403e2c457c16e499100963ec711b1c6f2049b7c7", size = 210769, upload-time = "2026-03-15T18:52:17.782Z" }, + { url = "https://files.pythonhosted.org/packages/05/34/c531bc6ac4c21da9ddfddb3107be2287188b3ea4b53b70fc58f2a77ac8d8/charset_normalizer-3.4.6-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:79090741d842f564b1b2827c0b82d846405b744d31e84f18d7a7b41c20e473ff", size = 201328, upload-time = "2026-03-15T18:52:19.553Z" }, + { url = "https://files.pythonhosted.org/packages/fa/73/a5a1e9ca5f234519c1953608a03fe109c306b97fdfb25f09182babad51a7/charset_normalizer-3.4.6-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:87725cfb1a4f1f8c2fc9890ae2f42094120f4b44db9360be5d99a4c6b0e03a9e", size = 225302, upload-time = "2026-03-15T18:52:21.043Z" }, + { url = "https://files.pythonhosted.org/packages/ba/f6/cd782923d112d296294dea4bcc7af5a7ae0f86ab79f8fefbda5526b6cfc0/charset_normalizer-3.4.6-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:fcce033e4021347d80ed9c66dcf1e7b1546319834b74445f561d2e2221de5659", size = 211127, upload-time = "2026-03-15T18:52:22.491Z" }, + { url = "https://files.pythonhosted.org/packages/0e/c5/0b6898950627af7d6103a449b22320372c24c6feda91aa24e201a478d161/charset_normalizer-3.4.6-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:ca0276464d148c72defa8bb4390cce01b4a0e425f3b50d1435aa6d7a18107602", size = 222840, upload-time = "2026-03-15T18:52:24.113Z" }, + { url = "https://files.pythonhosted.org/packages/7d/25/c4bba773bef442cbdc06111d40daa3de5050a676fa26e85090fc54dd12f0/charset_normalizer-3.4.6-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:197c1a244a274bb016dd8b79204850144ef77fe81c5b797dc389327adb552407", size = 216890, upload-time = "2026-03-15T18:52:25.541Z" }, + { url = "https://files.pythonhosted.org/packages/35/1a/05dacadb0978da72ee287b0143097db12f2e7e8d3ffc4647da07a383b0b7/charset_normalizer-3.4.6-cp314-cp314t-win32.whl", hash = "sha256:2a24157fa36980478dd1770b585c0f30d19e18f4fb0c47c13aa568f871718579", size = 155379, upload-time = "2026-03-15T18:52:27.05Z" }, + { url = "https://files.pythonhosted.org/packages/5d/7a/d269d834cb3a76291651256f3b9a5945e81d0a49ab9f4a498964e83c0416/charset_normalizer-3.4.6-cp314-cp314t-win_amd64.whl", hash = "sha256:cd5e2801c89992ed8c0a3f0293ae83c159a60d9a5d685005383ef4caca77f2c4", size = 169043, upload-time = "2026-03-15T18:52:28.502Z" }, + { url = "https://files.pythonhosted.org/packages/23/06/28b29fba521a37a8932c6a84192175c34d49f84a6d4773fa63d05f9aff22/charset_normalizer-3.4.6-cp314-cp314t-win_arm64.whl", hash = "sha256:47955475ac79cc504ef2704b192364e51d0d473ad452caedd0002605f780101c", size = 148523, upload-time = "2026-03-15T18:52:29.956Z" }, + { url = "https://files.pythonhosted.org/packages/ed/58/58e0cd3cd20ce69bf3daa0ded2509b40070f820b7d19a883c108d099f575/charset_normalizer-3.4.6-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:659a1e1b500fac8f2779dd9e1570464e012f43e580371470b45277a27baa7532", size = 282635, upload-time = "2026-03-15T18:52:32.186Z" }, + { url = "https://files.pythonhosted.org/packages/e3/c2/3dc26177a0bfc9e416cd99745b348b9dd7fcf37355d60eb3331d44dea084/charset_normalizer-3.4.6-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f61aa92e4aad0be58eb6eb4e0c21acf32cf8065f4b2cae5665da756c4ceef982", size = 191949, upload-time = "2026-03-15T18:52:33.766Z" }, + { url = "https://files.pythonhosted.org/packages/30/dc/93d1e33efaceb05fa7eacc4a7617f6307f42c999d67fbd8dc9e0bc3f741c/charset_normalizer-3.4.6-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f50498891691e0864dc3da965f340fada0771f6142a378083dc4608f4ea513e2", size = 209106, upload-time = "2026-03-15T18:52:35.681Z" }, + { url = "https://files.pythonhosted.org/packages/fd/12/92fb2d1722404102f84938b3610d260cd511ca917bd51b0f8d3d471018dd/charset_normalizer-3.4.6-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:bf625105bb9eef28a56a943fec8c8a98aeb80e7d7db99bd3c388137e6eb2d237", size = 205324, upload-time = "2026-03-15T18:52:37.494Z" }, + { url = "https://files.pythonhosted.org/packages/b5/ff/286446724c185fa82daa74df13e0776c720482010c123aebd6f3aa0b0640/charset_normalizer-3.4.6-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2bd9d128ef93637a5d7a6af25363cf5dec3fa21cf80e68055aad627f280e8afa", size = 198735, upload-time = "2026-03-15T18:52:39.032Z" }, + { url = "https://files.pythonhosted.org/packages/76/68/776580df3b98426ad21c639423066b08f42c7f4e5f263cfbdbce480a71af/charset_normalizer-3.4.6-cp38-cp38-manylinux_2_31_armv7l.whl", hash = "sha256:d08ec48f0a1c48d75d0356cea971921848fb620fdeba805b28f937e90691209f", size = 187796, upload-time = "2026-03-15T18:52:40.971Z" }, + { url = "https://files.pythonhosted.org/packages/ab/80/95de4a300d7dc4fb6cc8b2e39f771ee1636273882becce14e8bd875a577a/charset_normalizer-3.4.6-cp38-cp38-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:1ed80ff870ca6de33f4d953fda4d55654b9a2b340ff39ab32fa3adbcd718f264", size = 196929, upload-time = "2026-03-15T18:52:42.389Z" }, + { url = "https://files.pythonhosted.org/packages/da/41/f3ccbb1417aeec79f02201fc37d1835b8091bf9838f2a8d1cb48583cb9cf/charset_normalizer-3.4.6-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:f98059e4fcd3e3e4e2d632b7cf81c2faae96c43c60b569e9c621468082f1d104", size = 194649, upload-time = "2026-03-15T18:52:43.845Z" }, + { url = "https://files.pythonhosted.org/packages/1b/ee/4f2a275c862d56648dbdd12d4d89f2e2786bf0bea6f1127461980b818906/charset_normalizer-3.4.6-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:ab30e5e3e706e3063bc6de96b118688cb10396b70bb9864a430f67df98c61ecc", size = 188203, upload-time = "2026-03-15T18:52:45.739Z" }, + { url = "https://files.pythonhosted.org/packages/ba/13/4363a16ef726d73ec85a3fdafcbcfaef6e63a86bbb8ed423226c4a04a8c1/charset_normalizer-3.4.6-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:d5f5d1e9def3405f60e3ca8232d56f35c98fb7bf581efcc60051ebf53cb8b611", size = 210986, upload-time = "2026-03-15T18:52:47.564Z" }, + { url = "https://files.pythonhosted.org/packages/96/39/5cfccd712bfb1f37fcb963cc8057c3605a0b3a222394deba7e3bd986dfcb/charset_normalizer-3.4.6-cp38-cp38-musllinux_1_2_riscv64.whl", hash = "sha256:461598cd852bfa5a61b09cae2b1c02e2efcd166ee5516e243d540ac24bfa68a7", size = 196801, upload-time = "2026-03-15T18:52:49.407Z" }, + { url = "https://files.pythonhosted.org/packages/05/9f/ef57946ad3637d8d09f28dbd7d6efff2282fcd28cae2f37ebb074e67779a/charset_normalizer-3.4.6-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:71be7e0e01753a89cf024abf7ecb6bca2c81738ead80d43004d9b5e3f1244e64", size = 206881, upload-time = "2026-03-15T18:52:50.896Z" }, + { url = "https://files.pythonhosted.org/packages/0f/a9/278ea02d48eb50ed23ec23ce4845ffecf881104e0c25975a80f9fbe2dcad/charset_normalizer-3.4.6-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:df01808ee470038c3f8dc4f48620df7225c49c2d6639e38f96e6d6ac6e6f7b0e", size = 200632, upload-time = "2026-03-15T18:52:52.727Z" }, + { url = "https://files.pythonhosted.org/packages/7b/b8/4b06263034d3f8f25b1ee5869a32be479dc61f0bd12d4b51863299a4a919/charset_normalizer-3.4.6-cp38-cp38-win32.whl", hash = "sha256:69dd852c2f0ad631b8b60cfbe25a28c0058a894de5abb566619c205ce0550eae", size = 141571, upload-time = "2026-03-15T18:52:54.293Z" }, + { url = "https://files.pythonhosted.org/packages/41/16/e37a1405c914a6a00d589226c835999bd6ce09754b212299ad3b33f10b1f/charset_normalizer-3.4.6-cp38-cp38-win_amd64.whl", hash = "sha256:517ad0e93394ac532745129ceabdf2696b609ec9f87863d337140317ebce1c14", size = 151453, upload-time = "2026-03-15T18:52:55.855Z" }, + { url = "https://files.pythonhosted.org/packages/41/85/580dbaa12ab31041ed7df59f0bebc8893514fc21da6c05c3a1c1707d118f/charset_normalizer-3.4.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:31215157227939b4fb3d740cd23fe27be0439afef67b785a1eb78a3ae69cba9e", size = 298620, upload-time = "2026-03-15T18:52:57.332Z" }, + { url = "https://files.pythonhosted.org/packages/67/2c/1e55af3a5e2f52e44396d5c5b731e0ae4f3bb92915ff09a610fb2f4497eb/charset_normalizer-3.4.6-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ecbbd45615a6885fe3240eb9db73b9e62518b611850fdf8ab08bd56de7ad2b17", size = 200106, upload-time = "2026-03-15T18:52:59.2Z" }, + { url = "https://files.pythonhosted.org/packages/10/42/0f2f51a1d16caa45fbf384fd337d4242df1a5b313babee211381d2d39a96/charset_normalizer-3.4.6-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c45a03a4c69820a399f1dda9e1d8fbf3562eda46e7720458180302021b08f778", size = 220539, upload-time = "2026-03-15T18:53:01.019Z" }, + { url = "https://files.pythonhosted.org/packages/1c/0c/4e10996c740eec0f4ae8afbbbfa25f66e8479c4b6ee9cff1ca366a4f6c04/charset_normalizer-3.4.6-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e8aeb10fcbe92767f0fa69ad5a72deca50d0dca07fbde97848997d778a50c9fe", size = 215821, upload-time = "2026-03-15T18:53:02.621Z" }, + { url = "https://files.pythonhosted.org/packages/46/73/205ae7644ebb581a7c6fa9c3751e283606e145f0e6f066003c66aafc9973/charset_normalizer-3.4.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:54fae94be3d75f3e573c9a1b5402dc593de19377013c9a0e4285e3d402dd3a2a", size = 207917, upload-time = "2026-03-15T18:53:04.413Z" }, + { url = "https://files.pythonhosted.org/packages/b3/ca/18f7dcf19afdab8097aeb2feb8b3809bb4b6ee356cb720abf5263d79406a/charset_normalizer-3.4.6-cp39-cp39-manylinux_2_31_armv7l.whl", hash = "sha256:2f7fdd9b6e6c529d6a2501a2d36b240109e78a8ceaef5687cfcfa2bbe671d297", size = 194513, upload-time = "2026-03-15T18:53:06.025Z" }, + { url = "https://files.pythonhosted.org/packages/e4/6a/e7e3e204c8d79832a091e00b24595af1d5d9800d37dc1f67a6b264cc99a6/charset_normalizer-3.4.6-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:4d1d02209e06550bdaef34af58e041ad71b88e624f5d825519da3a3308e22687", size = 205612, upload-time = "2026-03-15T18:53:07.494Z" }, + { url = "https://files.pythonhosted.org/packages/ff/ae/2169ebcea2851c5460c7a21993a0f87028be3c3e60899cb36251e1135cf5/charset_normalizer-3.4.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8bc5f0687d796c05b1e28ab0d38a50e6309906ee09375dd3aff6a9c09dd6e8f4", size = 203519, upload-time = "2026-03-15T18:53:09.048Z" }, + { url = "https://files.pythonhosted.org/packages/43/a0/6a49a925b9c225fe35dffeac5c76f68996b814c637e9d7213718f96be109/charset_normalizer-3.4.6-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:ee4ec14bc1680d6b0afab9aea2ef27e26d2024f18b24a2d7155a52b60da7e833", size = 195411, upload-time = "2026-03-15T18:53:10.542Z" }, + { url = "https://files.pythonhosted.org/packages/47/f7/a26b0a18e52b1a0f11f53c2c400ed062f386ac227a64ae4be4c5a64699be/charset_normalizer-3.4.6-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:d1a2ee9c1499fc8f86f4521f27a973c914b211ffa87322f4ee33bb35392da2c5", size = 221653, upload-time = "2026-03-15T18:53:12.394Z" }, + { url = "https://files.pythonhosted.org/packages/a7/3a/ed1d3b5bb55e3634bd5c31cedbe4fff79d0e5b8d9a062f663a757a07760d/charset_normalizer-3.4.6-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:48696db7f18afb80a068821504296eb0787d9ce239b91ca15059d1d3eaacf13b", size = 205650, upload-time = "2026-03-15T18:53:13.934Z" }, + { url = "https://files.pythonhosted.org/packages/b1/27/c75819eea5ceeefc49bae329327bb91e81adc346e2a9873d9fdb9e77cde6/charset_normalizer-3.4.6-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4f41da960b196ea355357285ad1316a00099f22d0929fe168343b99b254729c9", size = 216919, upload-time = "2026-03-15T18:53:15.44Z" }, + { url = "https://files.pythonhosted.org/packages/0f/42/6e91bf8b15f67b7c957091138a36057a083e60703cc27848d5e36ca1eb03/charset_normalizer-3.4.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:802168e03fba8bbc5ce0d866d589e4b1ca751d06edee69f7f3a19c5a9fe6b597", size = 210101, upload-time = "2026-03-15T18:53:17.045Z" }, + { url = "https://files.pythonhosted.org/packages/99/ff/101af2605e66a7ee59961d7f9e1060df7c92e8ea54208a02ab881422c24e/charset_normalizer-3.4.6-cp39-cp39-win32.whl", hash = "sha256:8761ac29b6c81574724322a554605608a9960769ea83d2c73e396f3df896ad54", size = 144136, upload-time = "2026-03-15T18:53:19.152Z" }, + { url = "https://files.pythonhosted.org/packages/1d/da/de5942dfbf21f28c19e9202267dabf7bc73f195465d020a3a60054520cc5/charset_normalizer-3.4.6-cp39-cp39-win_amd64.whl", hash = "sha256:1cf0a70018692f85172348fe06d3a4b63f94ecb055e13a00c644d368eb82e5b8", size = 154210, upload-time = "2026-03-15T18:53:20.576Z" }, + { url = "https://files.pythonhosted.org/packages/06/df/1b780a25b86d22b1d736f6ac883afd38ffdf30ddc18e5dc0e82211f493f1/charset_normalizer-3.4.6-cp39-cp39-win_arm64.whl", hash = "sha256:3516bbb8d42169de9e61b8520cbeeeb716f12f4ecfe3fd30a9919aa16c806ca8", size = 143225, upload-time = "2026-03-15T18:53:22.072Z" }, + { url = "https://files.pythonhosted.org/packages/2a/68/687187c7e26cb24ccbd88e5069f5ef00eba804d36dde11d99aad0838ab45/charset_normalizer-3.4.6-py3-none-any.whl", hash = "sha256:947cf925bc916d90adba35a64c82aace04fa39b46b52d4630ece166655905a69", size = 61455, upload-time = "2026-03-15T18:53:23.833Z" }, ] [[package]] @@ -165,7 +181,7 @@ wheels = [ [[package]] name = "google-api-python-client" -version = "2.192.0" +version = "2.193.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/90/f4/e14b6815d3b1885328dd209676a3a4c704882743ac94e18ef0093894f5c8/google_api_python_client-2.193.0.tar.gz", hash = "sha256:8f88d16e89d11341e0a8b199cafde0fb7e6b44260dffb88d451577cbd1bb5d33", size = 14281006, upload-time = "2026-03-17T18:25:29.415Z" } 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/f0/6d/fe75167797790a56d17799b75e1129bb93f7ff061efc7b36e9731bd4be2b/google_api_python_client-2.193.0-py3-none-any.whl", hash = "sha256:c42aa324b822109901cfecab5dc4fc3915d35a7b376835233c916c70610322db", size = 14856490, upload-time = "2026-03-17T18:25:26.608Z" }, ] [[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.193.0" }, { name = "types-httplib2", specifier = ">=0.22.0.2" }, { name = "typing-extensions", specifier = ">=3.10.0" }, ]