diff --git a/googleapiclient-stubs/_apis/agentregistry/v1alpha/resources.pyi b/googleapiclient-stubs/_apis/agentregistry/v1alpha/resources.pyi index 26e75b886..11d4d208d 100644 --- a/googleapiclient-stubs/_apis/agentregistry/v1alpha/resources.pyi +++ b/googleapiclient-stubs/_apis/agentregistry/v1alpha/resources.pyi @@ -50,6 +50,63 @@ class AgentRegistryResource(googleapiclient.discovery.Resource): previous_response: SearchAgentsResponse, ) -> SearchAgentsResponseHttpRequest | None: ... + @typing.type_check_only + class BindingsResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: Binding = ..., + bindingId: str = ..., + requestId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def delete( + self, *, name: str, requestId: str = ..., **kwargs: typing.Any + ) -> OperationHttpRequest: ... + def fetchAvailable( + self, + *, + parent: str, + pageSize: int = ..., + pageToken: str = ..., + sourceIdentifier: str = ..., + targetIdentifier: str = ..., + **kwargs: typing.Any, + ) -> FetchAvailableBindingsResponseHttpRequest: ... + def fetchAvailable_next( + self, + previous_request: FetchAvailableBindingsResponseHttpRequest, + previous_response: FetchAvailableBindingsResponse, + ) -> FetchAvailableBindingsResponseHttpRequest | None: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> BindingHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListBindingsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListBindingsResponseHttpRequest, + previous_response: ListBindingsResponse, + ) -> ListBindingsResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: Binding = ..., + requestId: str = ..., + updateMask: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + @typing.type_check_only class EndpointsResource(googleapiclient.discovery.Resource): def get( @@ -194,6 +251,7 @@ class AgentRegistryResource(googleapiclient.discovery.Resource): previous_response: ListLocationsResponse, ) -> ListLocationsResponseHttpRequest | None: ... def agents(self) -> AgentsResource: ... + def bindings(self) -> BindingsResource: ... def endpoints(self) -> EndpointsResource: ... def mcpServers(self) -> McpServersResource: ... def operations(self) -> OperationsResource: ... @@ -223,6 +281,14 @@ class AgentHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> Agent: ... +@typing.type_check_only +class BindingHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Binding: ... + @typing.type_check_only class EmptyHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -239,6 +305,14 @@ class EndpointHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> Endpoint: ... +@typing.type_check_only +class FetchAvailableBindingsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> FetchAvailableBindingsResponse: ... + @typing.type_check_only class ListAgentsResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -247,6 +321,14 @@ class ListAgentsResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> ListAgentsResponse: ... +@typing.type_check_only +class ListBindingsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListBindingsResponse: ... + @typing.type_check_only class ListEndpointsResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/agentregistry/v1alpha/schemas.pyi b/googleapiclient-stubs/_apis/agentregistry/v1alpha/schemas.pyi index 03f1fcd14..f6ece5016 100644 --- a/googleapiclient-stubs/_apis/agentregistry/v1alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/agentregistry/v1alpha/schemas.pyi @@ -33,6 +33,23 @@ class Annotations(typing_extensions.TypedDict, total=False): readOnlyHint: bool title: str +@typing.type_check_only +class AuthProviderBinding(typing_extensions.TypedDict, total=False): + authProvider: str + continueUri: str + scopes: _list[str] + +@typing.type_check_only +class Binding(typing_extensions.TypedDict, total=False): + authProviderBinding: AuthProviderBinding + createTime: str + description: str + displayName: str + name: str + source: Source + target: Target + updateTime: str + @typing.type_check_only class CancelOperationRequest(typing_extensions.TypedDict, total=False): ... @@ -60,6 +77,11 @@ class EndpointSpec(typing_extensions.TypedDict, total=False): content: dict[str, typing.Any] type: typing_extensions.Literal["TYPE_UNSPECIFIED", "NO_SPEC"] +@typing.type_check_only +class FetchAvailableBindingsResponse(typing_extensions.TypedDict, total=False): + bindings: _list[Binding] + nextPageToken: str + @typing.type_check_only class Interface(typing_extensions.TypedDict, total=False): protocolBinding: typing_extensions.Literal[ @@ -72,6 +94,11 @@ class ListAgentsResponse(typing_extensions.TypedDict, total=False): agents: _list[Agent] nextPageToken: str +@typing.type_check_only +class ListBindingsResponse(typing_extensions.TypedDict, total=False): + bindings: _list[Binding] + nextPageToken: str + @typing.type_check_only class ListEndpointsResponse(typing_extensions.TypedDict, total=False): endpoints: _list[Endpoint] @@ -190,12 +217,20 @@ class Skill(typing_extensions.TypedDict, total=False): name: str tags: _list[str] +@typing.type_check_only +class Source(typing_extensions.TypedDict, total=False): + identifier: str + @typing.type_check_only class Status(typing_extensions.TypedDict, total=False): code: int details: _list[dict[str, typing.Any]] message: str +@typing.type_check_only +class Target(typing_extensions.TypedDict, total=False): + identifier: str + @typing.type_check_only class Tool(typing_extensions.TypedDict, total=False): annotations: Annotations diff --git a/googleapiclient-stubs/_apis/aiplatform/v1/resources.pyi b/googleapiclient-stubs/_apis/aiplatform/v1/resources.pyi index d86580e56..767f214eb 100644 --- a/googleapiclient-stubs/_apis/aiplatform/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/aiplatform/v1/resources.pyi @@ -5237,6 +5237,124 @@ class AiplatformResource(googleapiclient.discovery.Resource): self, *, name: str, timeout: str = ..., **kwargs: typing.Any ) -> GoogleLongrunningOperationHttpRequest: ... + @typing.type_check_only + class RuntimeRevisionsResource(googleapiclient.discovery.Resource): + def query( + self, + *, + name: str, + body: GoogleCloudAiplatformV1QueryReasoningEngineRequest = ..., + **kwargs: typing.Any, + ) -> ( + GoogleCloudAiplatformV1QueryReasoningEngineResponseHttpRequest + ): ... + def streamQuery( + self, + *, + name: str, + body: GoogleCloudAiplatformV1StreamQueryReasoningEngineRequest = ..., + **kwargs: typing.Any, + ) -> GoogleApiHttpBodyHttpRequest: ... + + @typing.type_check_only + class SandboxEnvironmentSnapshotsResource( + 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 wait( + self, *, name: str, timeout: str = ..., **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> ( + GoogleCloudAiplatformV1SandboxEnvironmentSnapshotHttpRequest + ): ... + def list( + self, + *, + parent: str, + filter: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1ListSandboxEnvironmentSnapshotsResponseHttpRequest: ... + def list_next( + self, + previous_request: GoogleCloudAiplatformV1ListSandboxEnvironmentSnapshotsResponseHttpRequest, + previous_response: GoogleCloudAiplatformV1ListSandboxEnvironmentSnapshotsResponse, + ) -> ( + GoogleCloudAiplatformV1ListSandboxEnvironmentSnapshotsResponseHttpRequest + | None + ): ... + def operations(self) -> OperationsResource: ... + + @typing.type_check_only + class SandboxEnvironmentTemplatesResource( + 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 wait( + self, *, name: str, timeout: str = ..., **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + + def create( + self, + *, + parent: str, + body: GoogleCloudAiplatformV1SandboxEnvironmentTemplate = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> ( + GoogleCloudAiplatformV1SandboxEnvironmentTemplateHttpRequest + ): ... + def list( + self, + *, + parent: str, + filter: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1ListSandboxEnvironmentTemplatesResponseHttpRequest: ... + def list_next( + self, + previous_request: GoogleCloudAiplatformV1ListSandboxEnvironmentTemplatesResponseHttpRequest, + previous_response: GoogleCloudAiplatformV1ListSandboxEnvironmentTemplatesResponse, + ) -> ( + GoogleCloudAiplatformV1ListSandboxEnvironmentTemplatesResponseHttpRequest + | None + ): ... + def operations(self) -> OperationsResource: ... + @typing.type_check_only class SandboxEnvironmentsResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -5291,6 +5409,13 @@ class AiplatformResource(googleapiclient.discovery.Resource): GoogleCloudAiplatformV1ListSandboxEnvironmentsResponseHttpRequest | None ): ... + def snapshot( + self, + *, + name: str, + body: GoogleCloudAiplatformV1SandboxEnvironmentSnapshot = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... def operations(self) -> OperationsResource: ... @typing.type_check_only @@ -5478,6 +5603,13 @@ class AiplatformResource(googleapiclient.discovery.Resource): ) -> GoogleIamV1TestIamPermissionsResponseHttpRequest: ... def memories(self) -> MemoriesResource: ... def operations(self) -> OperationsResource: ... + def runtimeRevisions(self) -> RuntimeRevisionsResource: ... + def sandboxEnvironmentSnapshots( + self, + ) -> SandboxEnvironmentSnapshotsResource: ... + def sandboxEnvironmentTemplates( + self, + ) -> SandboxEnvironmentTemplatesResource: ... def sandboxEnvironments(self) -> SandboxEnvironmentsResource: ... def sessions(self) -> SessionsResource: ... @@ -6745,6 +6877,114 @@ class AiplatformResource(googleapiclient.discovery.Resource): self, *, name: str, timeout: str = ..., **kwargs: typing.Any ) -> GoogleLongrunningOperationHttpRequest: ... + @typing.type_check_only + class RuntimeRevisionsResource(googleapiclient.discovery.Resource): + def query( + self, + *, + name: str, + body: GoogleCloudAiplatformV1QueryReasoningEngineRequest = ..., + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1QueryReasoningEngineResponseHttpRequest: ... + def streamQuery( + self, + *, + name: str, + body: GoogleCloudAiplatformV1StreamQueryReasoningEngineRequest = ..., + **kwargs: typing.Any, + ) -> GoogleApiHttpBodyHttpRequest: ... + + @typing.type_check_only + class SandboxEnvironmentSnapshotsResource(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 wait( + self, *, name: str, timeout: str = ..., **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleCloudAiplatformV1SandboxEnvironmentSnapshotHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1ListSandboxEnvironmentSnapshotsResponseHttpRequest: ... + def list_next( + self, + previous_request: GoogleCloudAiplatformV1ListSandboxEnvironmentSnapshotsResponseHttpRequest, + previous_response: GoogleCloudAiplatformV1ListSandboxEnvironmentSnapshotsResponse, + ) -> ( + GoogleCloudAiplatformV1ListSandboxEnvironmentSnapshotsResponseHttpRequest + | None + ): ... + def operations(self) -> OperationsResource: ... + + @typing.type_check_only + class SandboxEnvironmentTemplatesResource(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 wait( + self, *, name: str, timeout: str = ..., **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + + def create( + self, + *, + parent: str, + body: GoogleCloudAiplatformV1SandboxEnvironmentTemplate = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleCloudAiplatformV1SandboxEnvironmentTemplateHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1ListSandboxEnvironmentTemplatesResponseHttpRequest: ... + def list_next( + self, + previous_request: GoogleCloudAiplatformV1ListSandboxEnvironmentTemplatesResponseHttpRequest, + previous_response: GoogleCloudAiplatformV1ListSandboxEnvironmentTemplatesResponse, + ) -> ( + GoogleCloudAiplatformV1ListSandboxEnvironmentTemplatesResponseHttpRequest + | None + ): ... + def operations(self) -> OperationsResource: ... + @typing.type_check_only class SandboxEnvironmentsResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -6800,6 +7040,13 @@ class AiplatformResource(googleapiclient.discovery.Resource): ) -> ( GoogleCloudAiplatformV1ListSandboxEnvironmentsResponseHttpRequest | None ): ... + def snapshot( + self, + *, + name: str, + body: GoogleCloudAiplatformV1SandboxEnvironmentSnapshot = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... def operations(self) -> OperationsResource: ... @typing.type_check_only @@ -6894,6 +7141,13 @@ class AiplatformResource(googleapiclient.discovery.Resource): ) -> GoogleApiHttpBodyHttpRequest: ... def memories(self) -> MemoriesResource: ... def operations(self) -> OperationsResource: ... + def runtimeRevisions(self) -> RuntimeRevisionsResource: ... + def sandboxEnvironmentSnapshots( + self, + ) -> SandboxEnvironmentSnapshotsResource: ... + def sandboxEnvironmentTemplates( + self, + ) -> SandboxEnvironmentTemplatesResource: ... def sandboxEnvironments(self) -> SandboxEnvironmentsResource: ... def sessions(self) -> SessionsResource: ... @@ -8315,6 +8569,26 @@ class GoogleCloudAiplatformV1ListReasoningEnginesResponseHttpRequest( num_retries: int = 0, ) -> GoogleCloudAiplatformV1ListReasoningEnginesResponse: ... +@typing.type_check_only +class GoogleCloudAiplatformV1ListSandboxEnvironmentSnapshotsResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1ListSandboxEnvironmentSnapshotsResponse: ... + +@typing.type_check_only +class GoogleCloudAiplatformV1ListSandboxEnvironmentTemplatesResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1ListSandboxEnvironmentTemplatesResponse: ... + @typing.type_check_only class GoogleCloudAiplatformV1ListSandboxEnvironmentsResponseHttpRequest( googleapiclient.http.HttpRequest @@ -8771,6 +9045,26 @@ class GoogleCloudAiplatformV1SandboxEnvironmentHttpRequest( num_retries: int = 0, ) -> GoogleCloudAiplatformV1SandboxEnvironment: ... +@typing.type_check_only +class GoogleCloudAiplatformV1SandboxEnvironmentSnapshotHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1SandboxEnvironmentSnapshot: ... + +@typing.type_check_only +class GoogleCloudAiplatformV1SandboxEnvironmentTemplateHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1SandboxEnvironmentTemplate: ... + @typing.type_check_only class GoogleCloudAiplatformV1ScheduleHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/aiplatform/v1/schemas.pyi b/googleapiclient-stubs/_apis/aiplatform/v1/schemas.pyi index 658d7d492..d94e218d5 100644 --- a/googleapiclient-stubs/_apis/aiplatform/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/aiplatform/v1/schemas.pyi @@ -15,6 +15,7 @@ class CloudAiLargeModelsVisionGenerateVideoExperiments( modelName: str numDiffusionSteps: int promptInputs: CloudAiLargeModelsVisionPromptInputs + requestOriginTag: str videoTransformMaskGcsUri: str videoTransformStrength: float @@ -2306,6 +2307,20 @@ class GoogleCloudAiplatformV1EvaluationItem(typing_extensions.TypedDict, total=F metadata: typing.Any name: str +@typing.type_check_only +class GoogleCloudAiplatformV1EvaluationParserConfig( + typing_extensions.TypedDict, total=False +): + customCodeParserConfig: ( + GoogleCloudAiplatformV1EvaluationParserConfigCustomCodeParserConfig + ) + +@typing.type_check_only +class GoogleCloudAiplatformV1EvaluationParserConfigCustomCodeParserConfig( + typing_extensions.TypedDict, total=False +): + parsingFunction: str + @typing.type_check_only class GoogleCloudAiplatformV1EvaluationPrompt(typing_extensions.TypedDict, total=False): promptTemplateData: GoogleCloudAiplatformV1EvaluationPromptPromptTemplateData @@ -2426,6 +2441,7 @@ class GoogleCloudAiplatformV1EvaluationRunInferenceConfig( agentRunConfig: GoogleCloudAiplatformV1EvaluationRunInferenceConfigAgentRunConfig generationConfig: GoogleCloudAiplatformV1GenerationConfig model: str + parallelism: int @typing.type_check_only class GoogleCloudAiplatformV1EvaluationRunInferenceConfigAgentRunConfig( @@ -3767,6 +3783,7 @@ class GoogleCloudAiplatformV1GenerateInstanceRubricsResponse( class GoogleCloudAiplatformV1GenerateMemoriesRequest( typing_extensions.TypedDict, total=False ): + allowedTopics: _list[GoogleCloudAiplatformV1MemoryTopicId] directContentsSource: ( GoogleCloudAiplatformV1GenerateMemoriesRequestDirectContentsSource ) @@ -3879,7 +3896,9 @@ class GoogleCloudAiplatformV1GenerationConfig(typing_extensions.TypedDict, total responseLogprobs: bool responseMimeType: str responseModalities: _list[ - typing_extensions.Literal["MODALITY_UNSPECIFIED", "TEXT", "IMAGE", "AUDIO"] + typing_extensions.Literal[ + "MODALITY_UNSPECIFIED", "TEXT", "IMAGE", "AUDIO", "VIDEO" + ] ] responseSchema: GoogleCloudAiplatformV1Schema routingConfig: GoogleCloudAiplatformV1GenerationConfigRoutingConfig @@ -4372,7 +4391,9 @@ class GoogleCloudAiplatformV1IntegratedGradientsAttribution( class GoogleCloudAiplatformV1IntermediateExtractedMemory( typing_extensions.TypedDict, total=False ): + context: str fact: str + structuredData: dict[str, typing.Any] @typing.type_check_only class GoogleCloudAiplatformV1InvokeRequest(typing_extensions.TypedDict, total=False): @@ -4413,6 +4434,7 @@ class GoogleCloudAiplatformV1LLMBasedMetricSpec( judgeAutoraterConfig: GoogleCloudAiplatformV1AutoraterConfig metricPromptTemplate: str predefinedRubricGenerationSpec: GoogleCloudAiplatformV1PredefinedMetricSpec + resultParserConfig: GoogleCloudAiplatformV1EvaluationParserConfig rubricGenerationSpec: GoogleCloudAiplatformV1RubricGenerationSpec rubricGroupKey: str systemInstruction: str @@ -4771,6 +4793,24 @@ class GoogleCloudAiplatformV1ListReasoningEnginesResponse( nextPageToken: str reasoningEngines: _list[GoogleCloudAiplatformV1ReasoningEngine] +@typing.type_check_only +class GoogleCloudAiplatformV1ListSandboxEnvironmentSnapshotsResponse( + typing_extensions.TypedDict, total=False +): + nextPageToken: str + sandboxEnvironmentSnapshots: _list[ + GoogleCloudAiplatformV1SandboxEnvironmentSnapshot + ] + +@typing.type_check_only +class GoogleCloudAiplatformV1ListSandboxEnvironmentTemplatesResponse( + typing_extensions.TypedDict, total=False +): + nextPageToken: str + sandboxEnvironmentTemplates: _list[ + GoogleCloudAiplatformV1SandboxEnvironmentTemplate + ] + @typing.type_check_only class GoogleCloudAiplatformV1ListSandboxEnvironmentsResponse( typing_extensions.TypedDict, total=False @@ -4967,6 +5007,7 @@ class GoogleCloudAiplatformV1MemoryBankCustomizationConfig( consolidationConfig: ( GoogleCloudAiplatformV1MemoryBankCustomizationConfigConsolidationConfig ) + disableNaturalLanguageMemories: bool enableThirdPersonMemories: bool generateMemoriesExamples: _list[ GoogleCloudAiplatformV1MemoryBankCustomizationConfigGenerateMemoriesExample @@ -5053,6 +5094,22 @@ class GoogleCloudAiplatformV1MemoryFilter(typing_extensions.TypedDict, total=Fal ] value: GoogleCloudAiplatformV1MemoryMetadataValue +@typing.type_check_only +class GoogleCloudAiplatformV1MemoryGenerationTriggerConfig( + typing_extensions.TypedDict, total=False +): + generationRule: ( + GoogleCloudAiplatformV1MemoryGenerationTriggerConfigGenerationTriggerRule + ) + +@typing.type_check_only +class GoogleCloudAiplatformV1MemoryGenerationTriggerConfigGenerationTriggerRule( + typing_extensions.TypedDict, total=False +): + eventCount: int + fixedInterval: str + idleDuration: str + @typing.type_check_only class GoogleCloudAiplatformV1MemoryMetadataValue( typing_extensions.TypedDict, total=False @@ -5070,6 +5127,7 @@ class GoogleCloudAiplatformV1MemoryRevision(typing_extensions.TypedDict, total=F fact: str labels: dict[str, typing.Any] name: str + structuredData: dict[str, typing.Any] @typing.type_check_only class GoogleCloudAiplatformV1MemoryTopicId(typing_extensions.TypedDict, total=False): @@ -7542,6 +7600,7 @@ class GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfig( class GoogleCloudAiplatformV1ReasoningEngineContextSpecMemoryBankConfigGenerationConfig( typing_extensions.TypedDict, total=False ): + generationTriggerConfig: GoogleCloudAiplatformV1MemoryGenerationTriggerConfig model: str @typing.type_check_only @@ -7837,6 +7896,13 @@ class GoogleCloudAiplatformV1RetrieveMemoriesRequest( ): filter: str filterGroups: _list[GoogleCloudAiplatformV1MemoryConjunctionFilter] + memoryTypes: _list[ + typing_extensions.Literal[ + "MEMORY_TYPE_UNSPECIFIED", + "NATURAL_LANGUAGE_COLLECTION", + "STRUCTURED_PROFILE", + ] + ] scope: dict[str, typing.Any] similaritySearchParams: ( GoogleCloudAiplatformV1RetrieveMemoriesRequestSimilaritySearchParams @@ -8097,7 +8163,11 @@ class GoogleCloudAiplatformV1SandboxEnvironment( createTime: str displayName: str expireTime: str + latestSandboxEnvironmentSnapshot: str name: str + owner: str + sandboxEnvironmentSnapshot: str + sandboxEnvironmentTemplate: str spec: GoogleCloudAiplatformV1SandboxEnvironmentSpec state: typing_extensions.Literal[ "STATE_UNSPECIFIED", @@ -8116,8 +8186,28 @@ class GoogleCloudAiplatformV1SandboxEnvironmentConnectionInfo( ): loadBalancerHostname: str loadBalancerIp: str + routingToken: str + sandboxHostname: str sandboxInternalIp: str +@typing.type_check_only +class GoogleCloudAiplatformV1SandboxEnvironmentSnapshot( + typing_extensions.TypedDict, total=False +): + createTime: str + displayName: str + expireTime: str + name: str + owner: str + parentSnapshot: str + postSnapshotAction: typing_extensions.Literal[ + "POST_SNAPSHOT_ACTION_UNSPECIFIED", "RUNNING", "PAUSE" + ] + sizeBytes: str + sourceSandboxEnvironment: str + ttl: str + updateTime: str + @typing.type_check_only class GoogleCloudAiplatformV1SandboxEnvironmentSpec( typing_extensions.TypedDict, total=False @@ -8137,6 +8227,79 @@ class GoogleCloudAiplatformV1SandboxEnvironmentSpecCodeExecutionEnvironment( "MACHINE_CONFIG_UNSPECIFIED", "MACHINE_CONFIG_VCPU4_RAM4GIB" ] +@typing.type_check_only +class GoogleCloudAiplatformV1SandboxEnvironmentTemplate( + typing_extensions.TypedDict, total=False +): + createTime: str + customContainerEnvironment: ( + GoogleCloudAiplatformV1SandboxEnvironmentTemplateCustomContainerEnvironment + ) + defaultContainerEnvironment: ( + GoogleCloudAiplatformV1SandboxEnvironmentTemplateDefaultContainerEnvironment + ) + displayName: str + egressControlConfig: ( + GoogleCloudAiplatformV1SandboxEnvironmentTemplateEgressControlConfig + ) + name: str + state: typing_extensions.Literal[ + "UNSPECIFIED", "PROVISIONING", "ACTIVE", "DEPROVISIONING", "DELETED", "FAILED" + ] + updateTime: str + warmPoolConfig: GoogleCloudAiplatformV1SandboxEnvironmentTemplateWarmPoolConfig + +@typing.type_check_only +class GoogleCloudAiplatformV1SandboxEnvironmentTemplateCustomContainerEnvironment( + typing_extensions.TypedDict, total=False +): + customContainerSpec: ( + GoogleCloudAiplatformV1SandboxEnvironmentTemplateCustomContainerSpec + ) + ports: _list[GoogleCloudAiplatformV1SandboxEnvironmentTemplateNetworkPort] + resources: GoogleCloudAiplatformV1SandboxEnvironmentTemplateResourceRequirements + +@typing.type_check_only +class GoogleCloudAiplatformV1SandboxEnvironmentTemplateCustomContainerSpec( + typing_extensions.TypedDict, total=False +): + imageUri: str + +@typing.type_check_only +class GoogleCloudAiplatformV1SandboxEnvironmentTemplateDefaultContainerEnvironment( + typing_extensions.TypedDict, total=False +): + defaultContainerCategory: typing_extensions.Literal[ + "DEFAULT_CONTAINER_CATEGORY_UNSPECIFIED", + "DEFAULT_CONTAINER_CATEGORY_COMPUTER_USE", + ] + +@typing.type_check_only +class GoogleCloudAiplatformV1SandboxEnvironmentTemplateEgressControlConfig( + typing_extensions.TypedDict, total=False +): + internetAccess: bool + +@typing.type_check_only +class GoogleCloudAiplatformV1SandboxEnvironmentTemplateNetworkPort( + typing_extensions.TypedDict, total=False +): + port: int + protocol: typing_extensions.Literal["PROTOCOL_UNSPECIFIED", "TCP", "UDP"] + +@typing.type_check_only +class GoogleCloudAiplatformV1SandboxEnvironmentTemplateResourceRequirements( + typing_extensions.TypedDict, total=False +): + limits: dict[str, typing.Any] + requests: dict[str, typing.Any] + +@typing.type_check_only +class GoogleCloudAiplatformV1SandboxEnvironmentTemplateWarmPoolConfig( + typing_extensions.TypedDict, total=False +): + targetInstanceCount: int + @typing.type_check_only class GoogleCloudAiplatformV1SavedQuery(typing_extensions.TypedDict, total=False): annotationFilter: str diff --git a/googleapiclient-stubs/_apis/aiplatform/v1beta1/resources.pyi b/googleapiclient-stubs/_apis/aiplatform/v1beta1/resources.pyi index 4ad7e6921..394455ee8 100644 --- a/googleapiclient-stubs/_apis/aiplatform/v1beta1/resources.pyi +++ b/googleapiclient-stubs/_apis/aiplatform/v1beta1/resources.pyi @@ -1640,6 +1640,40 @@ class AiplatformResource(googleapiclient.discovery.Resource): def operations(self) -> OperationsResource: ... + @typing.type_check_only + class OnlineEvaluatorsResource(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 OperationsResource(googleapiclient.discovery.Resource): def cancel( @@ -5958,6 +5992,36 @@ class AiplatformResource(googleapiclient.discovery.Resource): @typing.type_check_only class OnlineEvaluatorsResource(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 activate( self, *, @@ -6013,6 +6077,7 @@ class AiplatformResource(googleapiclient.discovery.Resource): body: GoogleCloudAiplatformV1beta1SuspendOnlineEvaluatorRequest = ..., **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... + def operations(self) -> OperationsResource: ... @typing.type_check_only class OperationsResource(googleapiclient.discovery.Resource): @@ -6991,6 +7056,13 @@ class AiplatformResource(googleapiclient.discovery.Resource): def get( self, *, name: str, **kwargs: typing.Any ) -> GoogleCloudAiplatformV1beta1MemoryHttpRequest: ... + def ingestEvents( + self, + *, + parent: str, + body: GoogleCloudAiplatformV1beta1IngestEventsRequest = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... def list( self, *, @@ -7035,6 +7107,15 @@ class AiplatformResource(googleapiclient.discovery.Resource): ) -> ( GoogleCloudAiplatformV1beta1RetrieveMemoriesResponseHttpRequest ): ... + def retrieveProfiles( + self, + *, + parent: str, + body: GoogleCloudAiplatformV1beta1RetrieveProfilesRequest = ..., + **kwargs: typing.Any, + ) -> ( + GoogleCloudAiplatformV1beta1RetrieveProfilesResponseHttpRequest + ): ... def rollback( self, *, @@ -7077,6 +7158,171 @@ class AiplatformResource(googleapiclient.discovery.Resource): @typing.type_check_only class RuntimeRevisionsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class A2aResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class MessageResource(googleapiclient.discovery.Resource): + def send( + self, + *, + name: str, + a2aEndpoint: str, + body: dict[str, typing.Any] = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def stream( + self, + *, + name: str, + a2aEndpoint: str, + body: dict[str, typing.Any] = ..., + **kwargs: typing.Any, + ) -> GoogleApiHttpBodyHttpRequest: ... + + @typing.type_check_only + class TasksResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class PushNotificationConfigsResource( + googleapiclient.discovery.Resource + ): + def a2aGetReasoningEngine( + self, + *, + name: str, + a2aEndpoint: str, + historyLength: str = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + + def a2aGetReasoningEngine( + self, + *, + name: str, + a2aEndpoint: str, + historyLength: str = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def cancel( + self, + *, + name: str, + a2aEndpoint: str, + body: dict[str, typing.Any] = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def subscribe( + self, + *, + name: str, + a2aEndpoint: str, + **kwargs: typing.Any, + ) -> GoogleApiHttpBodyHttpRequest: ... + def pushNotificationConfigs( + self, + ) -> PushNotificationConfigsResource: ... + + @typing.type_check_only + class V1Resource(googleapiclient.discovery.Resource): + @typing.type_check_only + class MessageResource(googleapiclient.discovery.Resource): + def send( + self, + *, + name: str, + a2aEndpoint: str, + body: dict[str, typing.Any] = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def stream( + self, + *, + name: str, + a2aEndpoint: str, + body: dict[str, typing.Any] = ..., + **kwargs: typing.Any, + ) -> GoogleApiHttpBodyHttpRequest: ... + + @typing.type_check_only + class TasksResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class PushNotificationConfigsResource( + googleapiclient.discovery.Resource + ): + def a2aGetReasoningEngine( + self, + *, + name: str, + a2aEndpoint: str, + historyLength: str = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + + def a2aGetReasoningEngine( + self, + *, + name: str, + a2aEndpoint: str, + historyLength: str = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def cancel( + self, + *, + name: str, + a2aEndpoint: str, + body: dict[str, typing.Any] = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def subscribe( + self, + *, + name: str, + a2aEndpoint: str, + **kwargs: typing.Any, + ) -> GoogleApiHttpBodyHttpRequest: ... + def pushNotificationConfigs( + self, + ) -> PushNotificationConfigsResource: ... + + def card( + self, + *, + name: str, + a2aEndpoint: str, + historyLength: str = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def extendedAgentCard( + self, + *, + name: str, + a2aEndpoint: str, + historyLength: str = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def message(self) -> MessageResource: ... + def tasks(self) -> TasksResource: ... + + def card( + self, + *, + name: str, + a2aEndpoint: str, + historyLength: str = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def extendedAgentCard( + self, + *, + name: str, + a2aEndpoint: str, + historyLength: str = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def message(self) -> MessageResource: ... + def tasks(self) -> TasksResource: ... + def v1(self) -> V1Resource: ... + @typing.type_check_only class OperationsResource(googleapiclient.discovery.Resource): def cancel( @@ -7109,10 +7355,50 @@ class AiplatformResource(googleapiclient.discovery.Resource): self, *, name: str, timeout: str = ..., **kwargs: typing.Any ) -> GoogleLongrunningOperationHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleCloudAiplatformV1beta1ReasoningEngineRuntimeRevisionHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1beta1ListReasoningEngineRuntimeRevisionsResponseHttpRequest: ... + def list_next( + self, + previous_request: GoogleCloudAiplatformV1beta1ListReasoningEngineRuntimeRevisionsResponseHttpRequest, + previous_response: GoogleCloudAiplatformV1beta1ListReasoningEngineRuntimeRevisionsResponse, + ) -> ( + GoogleCloudAiplatformV1beta1ListReasoningEngineRuntimeRevisionsResponseHttpRequest + | None + ): ... + def query( + self, + *, + name: str, + body: GoogleCloudAiplatformV1beta1QueryReasoningEngineRequest = ..., + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1beta1QueryReasoningEngineResponseHttpRequest: ... + def streamQuery( + self, + *, + name: str, + body: GoogleCloudAiplatformV1beta1StreamQueryReasoningEngineRequest = ..., + **kwargs: typing.Any, + ) -> GoogleApiHttpBodyHttpRequest: ... + def a2a(self) -> A2aResource: ... def operations(self) -> OperationsResource: ... @typing.type_check_only - class SandboxEnvironmentsResource(googleapiclient.discovery.Resource): + class SandboxEnvironmentSnapshotsResource( + googleapiclient.discovery.Resource + ): @typing.type_check_only class OperationsResource(googleapiclient.discovery.Resource): def cancel( @@ -7145,26 +7431,12 @@ class AiplatformResource(googleapiclient.discovery.Resource): self, *, name: str, timeout: str = ..., **kwargs: typing.Any ) -> GoogleLongrunningOperationHttpRequest: ... - def create( - self, - *, - parent: str, - body: GoogleCloudAiplatformV1beta1SandboxEnvironment = ..., - **kwargs: typing.Any, - ) -> GoogleLongrunningOperationHttpRequest: ... def delete( self, *, name: str, **kwargs: typing.Any ) -> GoogleLongrunningOperationHttpRequest: ... - def execute( - self, - *, - name: str, - body: GoogleCloudAiplatformV1beta1ExecuteSandboxEnvironmentRequest = ..., - **kwargs: typing.Any, - ) -> GoogleCloudAiplatformV1beta1ExecuteSandboxEnvironmentResponseHttpRequest: ... def get( self, *, name: str, **kwargs: typing.Any - ) -> GoogleCloudAiplatformV1beta1SandboxEnvironmentHttpRequest: ... + ) -> GoogleCloudAiplatformV1beta1SandboxEnvironmentSnapshotHttpRequest: ... def list( self, *, @@ -7173,15 +7445,163 @@ class AiplatformResource(googleapiclient.discovery.Resource): pageSize: int = ..., pageToken: str = ..., **kwargs: typing.Any, - ) -> GoogleCloudAiplatformV1beta1ListSandboxEnvironmentsResponseHttpRequest: ... + ) -> GoogleCloudAiplatformV1beta1ListSandboxEnvironmentSnapshotsResponseHttpRequest: ... def list_next( self, - previous_request: GoogleCloudAiplatformV1beta1ListSandboxEnvironmentsResponseHttpRequest, + previous_request: GoogleCloudAiplatformV1beta1ListSandboxEnvironmentSnapshotsResponseHttpRequest, + previous_response: GoogleCloudAiplatformV1beta1ListSandboxEnvironmentSnapshotsResponse, + ) -> ( + GoogleCloudAiplatformV1beta1ListSandboxEnvironmentSnapshotsResponseHttpRequest + | None + ): ... + def operations(self) -> OperationsResource: ... + + @typing.type_check_only + class SandboxEnvironmentTemplatesResource( + 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 create( + self, + *, + parent: str, + body: GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplate = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplateHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1beta1ListSandboxEnvironmentTemplatesResponseHttpRequest: ... + def list_next( + self, + previous_request: GoogleCloudAiplatformV1beta1ListSandboxEnvironmentTemplatesResponseHttpRequest, + previous_response: GoogleCloudAiplatformV1beta1ListSandboxEnvironmentTemplatesResponse, + ) -> ( + GoogleCloudAiplatformV1beta1ListSandboxEnvironmentTemplatesResponseHttpRequest + | None + ): ... + def operations(self) -> OperationsResource: ... + + @typing.type_check_only + class SandboxEnvironmentsResource(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 create( + self, + *, + parent: str, + body: GoogleCloudAiplatformV1beta1SandboxEnvironment = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + def execute( + self, + *, + name: str, + body: GoogleCloudAiplatformV1beta1ExecuteSandboxEnvironmentRequest = ..., + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1beta1ExecuteSandboxEnvironmentResponseHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleCloudAiplatformV1beta1SandboxEnvironmentHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1beta1ListSandboxEnvironmentsResponseHttpRequest: ... + def list_next( + self, + previous_request: GoogleCloudAiplatformV1beta1ListSandboxEnvironmentsResponseHttpRequest, previous_response: GoogleCloudAiplatformV1beta1ListSandboxEnvironmentsResponse, ) -> ( GoogleCloudAiplatformV1beta1ListSandboxEnvironmentsResponseHttpRequest | None ): ... + def snapshot( + self, + *, + name: str, + body: GoogleCloudAiplatformV1beta1SandboxEnvironmentSnapshot = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... def operations(self) -> OperationsResource: ... @typing.type_check_only @@ -7384,6 +7804,12 @@ class AiplatformResource(googleapiclient.discovery.Resource): def memories(self) -> MemoriesResource: ... def operations(self) -> OperationsResource: ... def runtimeRevisions(self) -> RuntimeRevisionsResource: ... + def sandboxEnvironmentSnapshots( + self, + ) -> SandboxEnvironmentSnapshotsResource: ... + def sandboxEnvironmentTemplates( + self, + ) -> SandboxEnvironmentTemplatesResource: ... def sandboxEnvironments(self) -> SandboxEnvironmentsResource: ... def sessions(self) -> SessionsResource: ... @@ -7509,6 +7935,42 @@ class AiplatformResource(googleapiclient.discovery.Resource): def operations(self) -> OperationsResource: ... + @typing.type_check_only + class SemanticGovernancePolicyEngineResource( + googleapiclient.discovery.Resource + ): + @typing.type_check_only + class OperationsResource(googleapiclient.discovery.Resource): + def cancel( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleProtobufEmptyHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleProtobufEmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + def list( + self, + *, + name: str, + filter: str = ..., + pageSize: int = ..., + pageToken: str = ..., + returnPartialSuccess: bool = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningListOperationsResponseHttpRequest: ... + def list_next( + self, + previous_request: GoogleLongrunningListOperationsResponseHttpRequest, + previous_response: GoogleLongrunningListOperationsResponse, + ) -> GoogleLongrunningListOperationsResponseHttpRequest | None: ... + def wait( + self, *, name: str, timeout: str = ..., **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + + def operations(self) -> OperationsResource: ... + @typing.type_check_only class SolversResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -8504,6 +8966,9 @@ class AiplatformResource(googleapiclient.discovery.Resource): def semanticGovernancePolicies( self, ) -> SemanticGovernancePoliciesResource: ... + def semanticGovernancePolicyEngine( + self, + ) -> SemanticGovernancePolicyEngineResource: ... def solvers(self) -> SolversResource: ... def specialistPools(self) -> SpecialistPoolsResource: ... def studies(self) -> StudiesResource: ... @@ -8950,8 +9415,368 @@ class AiplatformResource(googleapiclient.discovery.Resource): def operations(self) -> OperationsResource: ... - @typing.type_check_only - class FeedbackEntriesResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class FeedbackEntriesResource(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 MemoriesResource(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: ... + + @typing.type_check_only + class RevisionsResource(googleapiclient.discovery.Resource): + def get( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleCloudAiplatformV1beta1MemoryRevisionHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ( + GoogleCloudAiplatformV1beta1ListMemoryRevisionsResponseHttpRequest + ): ... + def list_next( + self, + previous_request: GoogleCloudAiplatformV1beta1ListMemoryRevisionsResponseHttpRequest, + previous_response: GoogleCloudAiplatformV1beta1ListMemoryRevisionsResponse, + ) -> ( + GoogleCloudAiplatformV1beta1ListMemoryRevisionsResponseHttpRequest + | None + ): ... + + def create( + self, + *, + parent: str, + body: GoogleCloudAiplatformV1beta1Memory = ..., + memoryId: str = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + def generate( + self, + *, + parent: str, + body: GoogleCloudAiplatformV1beta1GenerateMemoriesRequest = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleCloudAiplatformV1beta1MemoryHttpRequest: ... + def ingestEvents( + self, + *, + parent: str, + body: GoogleCloudAiplatformV1beta1IngestEventsRequest = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1beta1ListMemoriesResponseHttpRequest: ... + def list_next( + self, + previous_request: GoogleCloudAiplatformV1beta1ListMemoriesResponseHttpRequest, + previous_response: GoogleCloudAiplatformV1beta1ListMemoriesResponse, + ) -> GoogleCloudAiplatformV1beta1ListMemoriesResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: GoogleCloudAiplatformV1beta1Memory = ..., + updateMask: str = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... + def purge( + self, + *, + parent: str, + body: GoogleCloudAiplatformV1beta1PurgeMemoriesRequest = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... + def retrieve( + self, + *, + parent: str, + body: GoogleCloudAiplatformV1beta1RetrieveMemoriesRequest = ..., + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1beta1RetrieveMemoriesResponseHttpRequest: ... + def retrieveProfiles( + self, + *, + parent: str, + body: GoogleCloudAiplatformV1beta1RetrieveProfilesRequest = ..., + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1beta1RetrieveProfilesResponseHttpRequest: ... + def rollback( + self, + *, + name: str, + body: GoogleCloudAiplatformV1beta1RollbackMemoryRequest = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... + def operations(self) -> OperationsResource: ... + def revisions(self) -> RevisionsResource: ... + + @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: ... + + @typing.type_check_only + class RuntimeRevisionsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class A2aResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class MessageResource(googleapiclient.discovery.Resource): + def send( + self, + *, + name: str, + a2aEndpoint: str, + body: dict[str, typing.Any] = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def stream( + self, + *, + name: str, + a2aEndpoint: str, + body: dict[str, typing.Any] = ..., + **kwargs: typing.Any, + ) -> GoogleApiHttpBodyHttpRequest: ... + + @typing.type_check_only + class TasksResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class PushNotificationConfigsResource( + googleapiclient.discovery.Resource + ): + def a2aGetReasoningEngine( + self, + *, + name: str, + a2aEndpoint: str, + historyLength: str = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + + def a2aGetReasoningEngine( + self, + *, + name: str, + a2aEndpoint: str, + historyLength: str = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def cancel( + self, + *, + name: str, + a2aEndpoint: str, + body: dict[str, typing.Any] = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def subscribe( + self, *, name: str, a2aEndpoint: str, **kwargs: typing.Any + ) -> GoogleApiHttpBodyHttpRequest: ... + def pushNotificationConfigs( + self, + ) -> PushNotificationConfigsResource: ... + + @typing.type_check_only + class V1Resource(googleapiclient.discovery.Resource): + @typing.type_check_only + class MessageResource(googleapiclient.discovery.Resource): + def send( + self, + *, + name: str, + a2aEndpoint: str, + body: dict[str, typing.Any] = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def stream( + self, + *, + name: str, + a2aEndpoint: str, + body: dict[str, typing.Any] = ..., + **kwargs: typing.Any, + ) -> GoogleApiHttpBodyHttpRequest: ... + + @typing.type_check_only + class TasksResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class PushNotificationConfigsResource( + googleapiclient.discovery.Resource + ): + def a2aGetReasoningEngine( + self, + *, + name: str, + a2aEndpoint: str, + historyLength: str = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + + def a2aGetReasoningEngine( + self, + *, + name: str, + a2aEndpoint: str, + historyLength: str = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def cancel( + self, + *, + name: str, + a2aEndpoint: str, + body: dict[str, typing.Any] = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def subscribe( + self, *, name: str, a2aEndpoint: str, **kwargs: typing.Any + ) -> GoogleApiHttpBodyHttpRequest: ... + def pushNotificationConfigs( + self, + ) -> PushNotificationConfigsResource: ... + + def card( + self, + *, + name: str, + a2aEndpoint: str, + historyLength: str = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def extendedAgentCard( + self, + *, + name: str, + a2aEndpoint: str, + historyLength: str = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def message(self) -> MessageResource: ... + def tasks(self) -> TasksResource: ... + + def card( + self, + *, + name: str, + a2aEndpoint: str, + historyLength: str = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def extendedAgentCard( + self, + *, + name: str, + a2aEndpoint: str, + historyLength: str = ..., + **kwargs: typing.Any, + ) -> googleapiclient.http.HttpRequest: ... + def message(self) -> MessageResource: ... + def tasks(self) -> TasksResource: ... + def v1(self) -> V1Resource: ... + @typing.type_check_only class OperationsResource(googleapiclient.discovery.Resource): def cancel( @@ -8982,10 +9807,27 @@ class AiplatformResource(googleapiclient.discovery.Resource): self, *, name: str, timeout: str = ..., **kwargs: typing.Any ) -> GoogleLongrunningOperationHttpRequest: ... + def query( + self, + *, + name: str, + body: GoogleCloudAiplatformV1beta1QueryReasoningEngineRequest = ..., + **kwargs: typing.Any, + ) -> ( + GoogleCloudAiplatformV1beta1QueryReasoningEngineResponseHttpRequest + ): ... + def streamQuery( + self, + *, + name: str, + body: GoogleCloudAiplatformV1beta1StreamQueryReasoningEngineRequest = ..., + **kwargs: typing.Any, + ) -> GoogleApiHttpBodyHttpRequest: ... + def a2a(self) -> A2aResource: ... def operations(self) -> OperationsResource: ... @typing.type_check_only - class MemoriesResource(googleapiclient.discovery.Resource): + class SandboxEnvironmentSnapshotsResource(googleapiclient.discovery.Resource): @typing.type_check_only class OperationsResource(googleapiclient.discovery.Resource): def cancel( @@ -9016,131 +9858,33 @@ class AiplatformResource(googleapiclient.discovery.Resource): self, *, name: str, timeout: str = ..., **kwargs: typing.Any ) -> GoogleLongrunningOperationHttpRequest: ... - @typing.type_check_only - class RevisionsResource(googleapiclient.discovery.Resource): - def get( - self, *, name: str, **kwargs: typing.Any - ) -> GoogleCloudAiplatformV1beta1MemoryRevisionHttpRequest: ... - def list( - self, - *, - parent: str, - filter: str = ..., - pageSize: int = ..., - pageToken: str = ..., - **kwargs: typing.Any, - ) -> ( - GoogleCloudAiplatformV1beta1ListMemoryRevisionsResponseHttpRequest - ): ... - def list_next( - self, - previous_request: GoogleCloudAiplatformV1beta1ListMemoryRevisionsResponseHttpRequest, - previous_response: GoogleCloudAiplatformV1beta1ListMemoryRevisionsResponse, - ) -> ( - GoogleCloudAiplatformV1beta1ListMemoryRevisionsResponseHttpRequest - | None - ): ... - - def create( - self, - *, - parent: str, - body: GoogleCloudAiplatformV1beta1Memory = ..., - memoryId: str = ..., - **kwargs: typing.Any, - ) -> GoogleLongrunningOperationHttpRequest: ... def delete( self, *, name: str, **kwargs: typing.Any ) -> GoogleLongrunningOperationHttpRequest: ... - def generate( - self, - *, - parent: str, - body: GoogleCloudAiplatformV1beta1GenerateMemoriesRequest = ..., - **kwargs: typing.Any, - ) -> GoogleLongrunningOperationHttpRequest: ... def get( self, *, name: str, **kwargs: typing.Any - ) -> GoogleCloudAiplatformV1beta1MemoryHttpRequest: ... + ) -> GoogleCloudAiplatformV1beta1SandboxEnvironmentSnapshotHttpRequest: ... def list( self, *, parent: str, filter: str = ..., - orderBy: str = ..., pageSize: int = ..., pageToken: str = ..., **kwargs: typing.Any, - ) -> GoogleCloudAiplatformV1beta1ListMemoriesResponseHttpRequest: ... + ) -> GoogleCloudAiplatformV1beta1ListSandboxEnvironmentSnapshotsResponseHttpRequest: ... def list_next( self, - previous_request: GoogleCloudAiplatformV1beta1ListMemoriesResponseHttpRequest, - previous_response: GoogleCloudAiplatformV1beta1ListMemoriesResponse, - ) -> GoogleCloudAiplatformV1beta1ListMemoriesResponseHttpRequest | None: ... - def patch( - self, - *, - name: str, - body: GoogleCloudAiplatformV1beta1Memory = ..., - updateMask: str = ..., - **kwargs: typing.Any, - ) -> GoogleLongrunningOperationHttpRequest: ... - def purge( - self, - *, - parent: str, - body: GoogleCloudAiplatformV1beta1PurgeMemoriesRequest = ..., - **kwargs: typing.Any, - ) -> GoogleLongrunningOperationHttpRequest: ... - def retrieve( - self, - *, - parent: str, - body: GoogleCloudAiplatformV1beta1RetrieveMemoriesRequest = ..., - **kwargs: typing.Any, - ) -> GoogleCloudAiplatformV1beta1RetrieveMemoriesResponseHttpRequest: ... - def rollback( - self, - *, - name: str, - body: GoogleCloudAiplatformV1beta1RollbackMemoryRequest = ..., - **kwargs: typing.Any, - ) -> GoogleLongrunningOperationHttpRequest: ... + previous_request: GoogleCloudAiplatformV1beta1ListSandboxEnvironmentSnapshotsResponseHttpRequest, + previous_response: GoogleCloudAiplatformV1beta1ListSandboxEnvironmentSnapshotsResponse, + ) -> ( + GoogleCloudAiplatformV1beta1ListSandboxEnvironmentSnapshotsResponseHttpRequest + | None + ): ... def operations(self) -> OperationsResource: ... - def revisions(self) -> RevisionsResource: ... - - @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: ... @typing.type_check_only - class RuntimeRevisionsResource(googleapiclient.discovery.Resource): + class SandboxEnvironmentTemplatesResource(googleapiclient.discovery.Resource): @typing.type_check_only class OperationsResource(googleapiclient.discovery.Resource): def cancel( @@ -9171,6 +9915,36 @@ class AiplatformResource(googleapiclient.discovery.Resource): self, *, name: str, timeout: str = ..., **kwargs: typing.Any ) -> GoogleLongrunningOperationHttpRequest: ... + def create( + self, + *, + parent: str, + body: GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplate = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplateHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> GoogleCloudAiplatformV1beta1ListSandboxEnvironmentTemplatesResponseHttpRequest: ... + def list_next( + self, + previous_request: GoogleCloudAiplatformV1beta1ListSandboxEnvironmentTemplatesResponseHttpRequest, + previous_response: GoogleCloudAiplatformV1beta1ListSandboxEnvironmentTemplatesResponse, + ) -> ( + GoogleCloudAiplatformV1beta1ListSandboxEnvironmentTemplatesResponseHttpRequest + | None + ): ... def operations(self) -> OperationsResource: ... @typing.type_check_only @@ -9246,6 +10020,13 @@ class AiplatformResource(googleapiclient.discovery.Resource): GoogleCloudAiplatformV1beta1ListSandboxEnvironmentsResponseHttpRequest | None ): ... + def snapshot( + self, + *, + name: str, + body: GoogleCloudAiplatformV1beta1SandboxEnvironmentSnapshot = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... def operations(self) -> OperationsResource: ... @typing.type_check_only @@ -9411,6 +10192,12 @@ class AiplatformResource(googleapiclient.discovery.Resource): def memories(self) -> MemoriesResource: ... def operations(self) -> OperationsResource: ... def runtimeRevisions(self) -> RuntimeRevisionsResource: ... + def sandboxEnvironmentSnapshots( + self, + ) -> SandboxEnvironmentSnapshotsResource: ... + def sandboxEnvironmentTemplates( + self, + ) -> SandboxEnvironmentTemplatesResource: ... def sandboxEnvironments(self) -> SandboxEnvironmentsResource: ... def sessions(self) -> SessionsResource: ... @@ -9482,6 +10269,40 @@ class AiplatformResource(googleapiclient.discovery.Resource): def operations(self) -> OperationsResource: ... + @typing.type_check_only + class SemanticGovernancePolicyEngineResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class OperationsResource(googleapiclient.discovery.Resource): + def cancel( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleProtobufEmptyHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleProtobufEmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + def list( + self, + *, + name: str, + filter: str = ..., + pageSize: int = ..., + pageToken: str = ..., + returnPartialSuccess: bool = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningListOperationsResponseHttpRequest: ... + def list_next( + self, + previous_request: GoogleLongrunningListOperationsResponseHttpRequest, + previous_response: GoogleLongrunningListOperationsResponse, + ) -> GoogleLongrunningListOperationsResponseHttpRequest | None: ... + def wait( + self, *, name: str, timeout: str = ..., **kwargs: typing.Any + ) -> GoogleLongrunningOperationHttpRequest: ... + + def operations(self) -> OperationsResource: ... + @typing.type_check_only class SolversResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -9865,6 +10686,7 @@ class AiplatformResource(googleapiclient.discovery.Resource): def notebookExecutionJobs(self) -> NotebookExecutionJobsResource: ... def notebookRuntimeTemplates(self) -> NotebookRuntimeTemplatesResource: ... def notebookRuntimes(self) -> NotebookRuntimesResource: ... + def onlineEvaluators(self) -> OnlineEvaluatorsResource: ... def operations(self) -> OperationsResource: ... def persistentResources(self) -> PersistentResourcesResource: ... def pipelineJobs(self) -> PipelineJobsResource: ... @@ -9875,6 +10697,9 @@ class AiplatformResource(googleapiclient.discovery.Resource): def reasoningEngines(self) -> ReasoningEnginesResource: ... def schedules(self) -> SchedulesResource: ... def semanticGovernancePolicies(self) -> SemanticGovernancePoliciesResource: ... + def semanticGovernancePolicyEngine( + self, + ) -> SemanticGovernancePolicyEngineResource: ... def solvers(self) -> SolversResource: ... def specialistPools(self) -> SpecialistPoolsResource: ... def studies(self) -> StudiesResource: ... @@ -11147,6 +11972,16 @@ class GoogleCloudAiplatformV1beta1ListRagMetadataResponseHttpRequest( num_retries: int = 0, ) -> GoogleCloudAiplatformV1beta1ListRagMetadataResponse: ... +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ListReasoningEngineRuntimeRevisionsResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1beta1ListReasoningEngineRuntimeRevisionsResponse: ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1ListReasoningEnginesResponseHttpRequest( googleapiclient.http.HttpRequest @@ -11157,6 +11992,26 @@ class GoogleCloudAiplatformV1beta1ListReasoningEnginesResponseHttpRequest( num_retries: int = 0, ) -> GoogleCloudAiplatformV1beta1ListReasoningEnginesResponse: ... +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ListSandboxEnvironmentSnapshotsResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1beta1ListSandboxEnvironmentSnapshotsResponse: ... + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ListSandboxEnvironmentTemplatesResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1beta1ListSandboxEnvironmentTemplatesResponse: ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1ListSandboxEnvironmentsResponseHttpRequest( googleapiclient.http.HttpRequest @@ -11659,6 +12514,16 @@ class GoogleCloudAiplatformV1beta1ReasoningEngineHttpRequest( num_retries: int = 0, ) -> GoogleCloudAiplatformV1beta1ReasoningEngine: ... +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ReasoningEngineRuntimeRevisionHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1beta1ReasoningEngineRuntimeRevision: ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1RecommendSpecResponseHttpRequest( googleapiclient.http.HttpRequest @@ -11739,6 +12604,16 @@ class GoogleCloudAiplatformV1beta1RetrieveMemoriesResponseHttpRequest( num_retries: int = 0, ) -> GoogleCloudAiplatformV1beta1RetrieveMemoriesResponse: ... +@typing.type_check_only +class GoogleCloudAiplatformV1beta1RetrieveProfilesResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1beta1RetrieveProfilesResponse: ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1SandboxEnvironmentHttpRequest( googleapiclient.http.HttpRequest @@ -11749,6 +12624,26 @@ class GoogleCloudAiplatformV1beta1SandboxEnvironmentHttpRequest( num_retries: int = 0, ) -> GoogleCloudAiplatformV1beta1SandboxEnvironment: ... +@typing.type_check_only +class GoogleCloudAiplatformV1beta1SandboxEnvironmentSnapshotHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1beta1SandboxEnvironmentSnapshot: ... + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplateHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplate: ... + @typing.type_check_only class GoogleCloudAiplatformV1beta1ScheduleHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/aiplatform/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/aiplatform/v1beta1/schemas.pyi index 8e8954b52..7c8bd9453 100644 --- a/googleapiclient-stubs/_apis/aiplatform/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/aiplatform/v1beta1/schemas.pyi @@ -15,6 +15,7 @@ class CloudAiLargeModelsVisionGenerateVideoExperiments( modelName: str numDiffusionSteps: int promptInputs: CloudAiLargeModelsVisionPromptInputs + requestOriginTag: str videoTransformMaskGcsUri: str videoTransformStrength: float @@ -224,6 +225,12 @@ class GoogleCloudAiplatformV1beta1AcceptPublisherModelEulaRequest( ): publisherModel: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ActivateOnlineEvaluatorOperationMetadata( + typing_extensions.TypedDict, total=False +): + genericMetadata: GoogleCloudAiplatformV1beta1GenericOperationMetadata + @typing.type_check_only class GoogleCloudAiplatformV1beta1ActivateOnlineEvaluatorRequest( typing_extensions.TypedDict, total=False @@ -1558,6 +1565,12 @@ class GoogleCloudAiplatformV1beta1CreateNotebookRuntimeTemplateOperationMetadata ): genericMetadata: GoogleCloudAiplatformV1beta1GenericOperationMetadata +@typing.type_check_only +class GoogleCloudAiplatformV1beta1CreateOnlineEvaluatorOperationMetadata( + typing_extensions.TypedDict, total=False +): + genericMetadata: GoogleCloudAiplatformV1beta1GenericOperationMetadata + @typing.type_check_only class GoogleCloudAiplatformV1beta1CreatePersistentResourceOperationMetadata( typing_extensions.TypedDict, total=False @@ -1925,12 +1938,24 @@ class GoogleCloudAiplatformV1beta1DeleteMetadataStoreOperationMetadata( ): genericMetadata: GoogleCloudAiplatformV1beta1GenericOperationMetadata +@typing.type_check_only +class GoogleCloudAiplatformV1beta1DeleteOnlineEvaluatorOperationMetadata( + typing_extensions.TypedDict, total=False +): + genericMetadata: GoogleCloudAiplatformV1beta1GenericOperationMetadata + @typing.type_check_only class GoogleCloudAiplatformV1beta1DeleteOperationMetadata( typing_extensions.TypedDict, total=False ): genericMetadata: GoogleCloudAiplatformV1beta1GenericOperationMetadata +@typing.type_check_only +class GoogleCloudAiplatformV1beta1DeleteReasoningEngineRuntimeRevisionOperationMetadata( + typing_extensions.TypedDict, total=False +): + genericMetadata: GoogleCloudAiplatformV1beta1GenericOperationMetadata + @typing.type_check_only class GoogleCloudAiplatformV1beta1DeployIndexOperationMetadata( typing_extensions.TypedDict, total=False @@ -2738,6 +2763,20 @@ class GoogleCloudAiplatformV1beta1EvaluationMetric( name: str updateTime: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1EvaluationParserConfig( + typing_extensions.TypedDict, total=False +): + customCodeParserConfig: ( + GoogleCloudAiplatformV1beta1EvaluationParserConfigCustomCodeParserConfig + ) + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1EvaluationParserConfigCustomCodeParserConfig( + typing_extensions.TypedDict, total=False +): + parsingFunction: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1EvaluationPrompt( typing_extensions.TypedDict, total=False @@ -2887,6 +2926,7 @@ class GoogleCloudAiplatformV1beta1EvaluationRunInferenceConfig( agents: dict[str, typing.Any] generationConfig: GoogleCloudAiplatformV1beta1GenerationConfig model: str + parallelism: int @typing.type_check_only class GoogleCloudAiplatformV1beta1EvaluationRunInferenceConfigAgentRunConfig( @@ -3014,6 +3054,7 @@ class GoogleCloudAiplatformV1beta1EvaluationRunMetricRubricGenerationSpec( class GoogleCloudAiplatformV1beta1EvaluationSet( typing_extensions.TypedDict, total=False ): + agentConfigs: dict[str, typing.Any] createTime: str displayName: str evaluationItems: _list[str] @@ -4656,6 +4697,7 @@ class GoogleCloudAiplatformV1beta1GenerateLossClustersResponse( class GoogleCloudAiplatformV1beta1GenerateMemoriesRequest( typing_extensions.TypedDict, total=False ): + allowedTopics: _list[GoogleCloudAiplatformV1beta1MemoryTopicId] directContentsSource: ( GoogleCloudAiplatformV1beta1GenerateMemoriesRequestDirectContentsSource ) @@ -4736,6 +4778,7 @@ class GoogleCloudAiplatformV1beta1GenerateUserScenariosRequest( typing_extensions.TypedDict, total=False ): agents: dict[str, typing.Any] + allowCrossRegionModel: bool rootAgentId: str userScenarioGenerationConfig: ( GoogleCloudAiplatformV1beta1UserScenarioGenerationConfig @@ -4787,7 +4830,9 @@ class GoogleCloudAiplatformV1beta1GenerationConfig( responseLogprobs: bool responseMimeType: str responseModalities: _list[ - typing_extensions.Literal["MODALITY_UNSPECIFIED", "TEXT", "IMAGE", "AUDIO"] + typing_extensions.Literal[ + "MODALITY_UNSPECIFIED", "TEXT", "IMAGE", "AUDIO", "VIDEO" + ] ] responseSchema: GoogleCloudAiplatformV1beta1Schema routingConfig: GoogleCloudAiplatformV1beta1GenerationConfigRoutingConfig @@ -5342,6 +5387,30 @@ class GoogleCloudAiplatformV1beta1IndexStats(typing_extensions.TypedDict, total= sparseVectorsCount: str vectorsCount: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1IngestEventsRequest( + typing_extensions.TypedDict, total=False +): + directContentsSource: GoogleCloudAiplatformV1beta1IngestionDirectContentsSource + forceFlush: bool + generationTriggerConfig: GoogleCloudAiplatformV1beta1MemoryGenerationTriggerConfig + scope: dict[str, typing.Any] + streamId: str + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1IngestionDirectContentsSource( + typing_extensions.TypedDict, total=False +): + events: _list[GoogleCloudAiplatformV1beta1IngestionDirectContentsSourceEvent] + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1IngestionDirectContentsSourceEvent( + typing_extensions.TypedDict, total=False +): + content: GoogleCloudAiplatformV1beta1Content + eventId: str + eventTime: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1InputDataConfig( typing_extensions.TypedDict, total=False @@ -5375,7 +5444,9 @@ class GoogleCloudAiplatformV1beta1IntegratedGradientsAttribution( class GoogleCloudAiplatformV1beta1IntermediateExtractedMemory( typing_extensions.TypedDict, total=False ): + context: str fact: str + structuredData: dict[str, typing.Any] @typing.type_check_only class GoogleCloudAiplatformV1beta1InternalOsServiceStateInstance( @@ -5440,6 +5511,7 @@ class GoogleCloudAiplatformV1beta1LLMBasedMetricSpec( judgeAutoraterConfig: GoogleCloudAiplatformV1beta1AutoraterConfig metricPromptTemplate: str predefinedRubricGenerationSpec: GoogleCloudAiplatformV1beta1PredefinedMetricSpec + resultParserConfig: GoogleCloudAiplatformV1beta1EvaluationParserConfig rubricGenerationSpec: GoogleCloudAiplatformV1beta1RubricGenerationSpec rubricGroupKey: str systemInstruction: str @@ -5884,6 +5956,15 @@ class GoogleCloudAiplatformV1beta1ListRagMetadataResponse( nextPageToken: str ragMetadata: _list[GoogleCloudAiplatformV1beta1RagMetadata] +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ListReasoningEngineRuntimeRevisionsResponse( + typing_extensions.TypedDict, total=False +): + nextPageToken: str + reasoningEngineRuntimeRevisions: _list[ + GoogleCloudAiplatformV1beta1ReasoningEngineRuntimeRevision + ] + @typing.type_check_only class GoogleCloudAiplatformV1beta1ListReasoningEnginesResponse( typing_extensions.TypedDict, total=False @@ -5891,6 +5972,24 @@ class GoogleCloudAiplatformV1beta1ListReasoningEnginesResponse( nextPageToken: str reasoningEngines: _list[GoogleCloudAiplatformV1beta1ReasoningEngine] +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ListSandboxEnvironmentSnapshotsResponse( + typing_extensions.TypedDict, total=False +): + nextPageToken: str + sandboxEnvironmentSnapshots: _list[ + GoogleCloudAiplatformV1beta1SandboxEnvironmentSnapshot + ] + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ListSandboxEnvironmentTemplatesResponse( + typing_extensions.TypedDict, total=False +): + nextPageToken: str + sandboxEnvironmentTemplates: _list[ + GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplate + ] + @typing.type_check_only class GoogleCloudAiplatformV1beta1ListSandboxEnvironmentsResponse( typing_extensions.TypedDict, total=False @@ -6110,12 +6209,16 @@ class GoogleCloudAiplatformV1beta1Memory(typing_extensions.TypedDict, total=Fals displayName: str expireTime: str fact: str + memoryType: typing_extensions.Literal[ + "MEMORY_TYPE_UNSPECIFIED", "NATURAL_LANGUAGE_COLLECTION", "STRUCTURED_PROFILE" + ] metadata: dict[str, typing.Any] name: str revisionExpireTime: str revisionLabels: dict[str, typing.Any] revisionTtl: str scope: dict[str, typing.Any] + structuredContent: GoogleCloudAiplatformV1beta1MemoryStructuredContent topics: _list[GoogleCloudAiplatformV1beta1MemoryTopicId] ttl: str updateTime: str @@ -6127,6 +6230,7 @@ class GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfig( consolidationConfig: ( GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigConsolidationConfig ) + disableNaturalLanguageMemories: bool enableThirdPersonMemories: bool generateMemoriesExamples: _list[ GoogleCloudAiplatformV1beta1MemoryBankCustomizationConfigGenerateMemoriesExample @@ -6215,6 +6319,22 @@ class GoogleCloudAiplatformV1beta1MemoryFilter( ] value: GoogleCloudAiplatformV1beta1MemoryMetadataValue +@typing.type_check_only +class GoogleCloudAiplatformV1beta1MemoryGenerationTriggerConfig( + typing_extensions.TypedDict, total=False +): + generationRule: ( + GoogleCloudAiplatformV1beta1MemoryGenerationTriggerConfigGenerationTriggerRule + ) + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1MemoryGenerationTriggerConfigGenerationTriggerRule( + typing_extensions.TypedDict, total=False +): + eventCount: int + fixedInterval: str + idleDuration: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1MemoryMetadataValue( typing_extensions.TypedDict, total=False @@ -6224,6 +6344,13 @@ class GoogleCloudAiplatformV1beta1MemoryMetadataValue( stringValue: str timestampValue: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1MemoryProfile( + typing_extensions.TypedDict, total=False +): + profile: dict[str, typing.Any] + schemaId: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1MemoryRevision( typing_extensions.TypedDict, total=False @@ -6234,6 +6361,14 @@ class GoogleCloudAiplatformV1beta1MemoryRevision( fact: str labels: dict[str, typing.Any] name: str + structuredData: dict[str, typing.Any] + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1MemoryStructuredContent( + typing_extensions.TypedDict, total=False +): + data: dict[str, typing.Any] + schemaId: str @typing.type_check_only class GoogleCloudAiplatformV1beta1MemoryTopicId( @@ -7744,6 +7879,7 @@ class GoogleCloudAiplatformV1beta1OnlineEvaluator( state: typing_extensions.Literal[ "STATE_UNSPECIFIED", "ACTIVE", "SUSPENDED", "FAILED" ] + stateDetails: _list[GoogleCloudAiplatformV1beta1OnlineEvaluatorStateDetails] updateTime: str @typing.type_check_only @@ -7810,6 +7946,12 @@ class GoogleCloudAiplatformV1beta1OnlineEvaluatorConfigRandomSampling( ): percentage: int +@typing.type_check_only +class GoogleCloudAiplatformV1beta1OnlineEvaluatorStateDetails( + typing_extensions.TypedDict, total=False +): + message: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1OptimizePromptRequest( typing_extensions.TypedDict, total=False @@ -8936,6 +9078,8 @@ class GoogleCloudAiplatformV1beta1QuestionAnsweringRelevanceSpec( @typing.type_check_only class GoogleCloudAiplatformV1beta1RagChunk(typing_extensions.TypedDict, total=False): + chunkId: str + fileId: str pageSpan: GoogleCloudAiplatformV1beta1RagChunkPageSpan text: str @@ -9483,6 +9627,7 @@ class GoogleCloudAiplatformV1beta1ReasoningEngine( labels: dict[str, typing.Any] name: str spec: GoogleCloudAiplatformV1beta1ReasoningEngineSpec + trafficConfig: GoogleCloudAiplatformV1beta1ReasoningEngineTrafficConfig updateTime: str @typing.type_check_only @@ -9503,6 +9648,7 @@ class GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfig( disableMemoryRevisions: bool generationConfig: GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfigGenerationConfig similaritySearchConfig: GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfigSimilaritySearchConfig + structuredMemoryConfigs: _list[GoogleCloudAiplatformV1beta1StructuredMemoryConfig] ttlConfig: ( GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfigTtlConfig ) @@ -9511,6 +9657,7 @@ class GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfig( class GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfigGenerationConfig( typing_extensions.TypedDict, total=False ): + generationTriggerConfig: GoogleCloudAiplatformV1beta1MemoryGenerationTriggerConfig model: str @typing.type_check_only @@ -9535,6 +9682,15 @@ class GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfigTtlC generateCreatedTtl: str generateUpdatedTtl: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ReasoningEngineRuntimeRevision( + typing_extensions.TypedDict, total=False +): + createTime: str + name: str + spec: GoogleCloudAiplatformV1beta1ReasoningEngineSpec + state: typing_extensions.Literal["STATE_UNSPECIFIED", "ACTIVE", "DEPRECATED"] + @typing.type_check_only class GoogleCloudAiplatformV1beta1ReasoningEngineSpec( typing_extensions.TypedDict, total=False @@ -9562,6 +9718,9 @@ class GoogleCloudAiplatformV1beta1ReasoningEngineSpecContainerSpec( class GoogleCloudAiplatformV1beta1ReasoningEngineSpecDeploymentSpec( typing_extensions.TypedDict, total=False ): + agentGatewayConfig: ( + GoogleCloudAiplatformV1beta1ReasoningEngineSpecDeploymentSpecAgentGatewayConfig + ) agentServerMode: typing_extensions.Literal[ "AGENT_SERVER_MODE_UNSPECIFIED", "STABLE", "EXPERIMENTAL" ] @@ -9574,6 +9733,25 @@ class GoogleCloudAiplatformV1beta1ReasoningEngineSpecDeploymentSpec( resourceLimits: dict[str, typing.Any] secretEnv: _list[GoogleCloudAiplatformV1beta1SecretEnvVar] +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ReasoningEngineSpecDeploymentSpecAgentGatewayConfig( + typing_extensions.TypedDict, total=False +): + agentToAnywhereConfig: GoogleCloudAiplatformV1beta1ReasoningEngineSpecDeploymentSpecAgentGatewayConfigAgentToAnywhereConfig + clientToAgentConfig: GoogleCloudAiplatformV1beta1ReasoningEngineSpecDeploymentSpecAgentGatewayConfigClientToAgentConfig + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ReasoningEngineSpecDeploymentSpecAgentGatewayConfigAgentToAnywhereConfig( + typing_extensions.TypedDict, total=False +): + agentGateway: str + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ReasoningEngineSpecDeploymentSpecAgentGatewayConfigClientToAgentConfig( + typing_extensions.TypedDict, total=False +): + agentGateway: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1ReasoningEngineSpecPackageSpec( typing_extensions.TypedDict, total=False @@ -9647,6 +9825,37 @@ class GoogleCloudAiplatformV1beta1ReasoningEngineSpecSourceCodeSpecPythonSpec( requirementsFile: str version: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ReasoningEngineTrafficConfig( + typing_extensions.TypedDict, total=False +): + trafficSplitAlwaysLatest: ( + GoogleCloudAiplatformV1beta1ReasoningEngineTrafficConfigTrafficSplitAlwaysLatest + ) + trafficSplitManual: ( + GoogleCloudAiplatformV1beta1ReasoningEngineTrafficConfigTrafficSplitManual + ) + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ReasoningEngineTrafficConfigTrafficSplitAlwaysLatest( + typing_extensions.TypedDict, total=False +): ... + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ReasoningEngineTrafficConfigTrafficSplitManual( + typing_extensions.TypedDict, total=False +): + targets: _list[ + GoogleCloudAiplatformV1beta1ReasoningEngineTrafficConfigTrafficSplitManualTarget + ] + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1ReasoningEngineTrafficConfigTrafficSplitManualTarget( + typing_extensions.TypedDict, total=False +): + percent: int + runtimeRevisionName: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1RebaseTunedModelRequest( typing_extensions.TypedDict, total=False @@ -9905,6 +10114,13 @@ class GoogleCloudAiplatformV1beta1RetrieveMemoriesRequest( ): filter: str filterGroups: _list[GoogleCloudAiplatformV1beta1MemoryConjunctionFilter] + memoryTypes: _list[ + typing_extensions.Literal[ + "MEMORY_TYPE_UNSPECIFIED", + "NATURAL_LANGUAGE_COLLECTION", + "STRUCTURED_PROFILE", + ] + ] scope: dict[str, typing.Any] similaritySearchParams: ( GoogleCloudAiplatformV1beta1RetrieveMemoriesRequestSimilaritySearchParams @@ -9943,6 +10159,18 @@ class GoogleCloudAiplatformV1beta1RetrieveMemoriesResponseRetrievedMemory( distance: float memory: GoogleCloudAiplatformV1beta1Memory +@typing.type_check_only +class GoogleCloudAiplatformV1beta1RetrieveProfilesRequest( + typing_extensions.TypedDict, total=False +): + scope: dict[str, typing.Any] + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1RetrieveProfilesResponse( + typing_extensions.TypedDict, total=False +): + profiles: dict[str, typing.Any] + @typing.type_check_only class GoogleCloudAiplatformV1beta1RollbackMemoryRequest( typing_extensions.TypedDict, total=False @@ -10235,7 +10463,11 @@ class GoogleCloudAiplatformV1beta1SandboxEnvironment( createTime: str displayName: str expireTime: str + latestSandboxEnvironmentSnapshot: str name: str + owner: str + sandboxEnvironmentSnapshot: str + sandboxEnvironmentTemplate: str spec: GoogleCloudAiplatformV1beta1SandboxEnvironmentSpec state: typing_extensions.Literal[ "STATE_UNSPECIFIED", @@ -10254,8 +10486,28 @@ class GoogleCloudAiplatformV1beta1SandboxEnvironmentConnectionInfo( ): loadBalancerHostname: str loadBalancerIp: str + routingToken: str + sandboxHostname: str sandboxInternalIp: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1SandboxEnvironmentSnapshot( + typing_extensions.TypedDict, total=False +): + createTime: str + displayName: str + expireTime: str + name: str + owner: str + parentSnapshot: str + postSnapshotAction: typing_extensions.Literal[ + "POST_SNAPSHOT_ACTION_UNSPECIFIED", "RUNNING", "PAUSE" + ] + sizeBytes: str + sourceSandboxEnvironment: str + ttl: str + updateTime: str + @typing.type_check_only class GoogleCloudAiplatformV1beta1SandboxEnvironmentSpec( typing_extensions.TypedDict, total=False @@ -10283,6 +10535,79 @@ class GoogleCloudAiplatformV1beta1SandboxEnvironmentSpecComputerUseEnvironment( typing_extensions.TypedDict, total=False ): ... +@typing.type_check_only +class GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplate( + typing_extensions.TypedDict, total=False +): + createTime: str + customContainerEnvironment: ( + GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplateCustomContainerEnvironment + ) + defaultContainerEnvironment: GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplateDefaultContainerEnvironment + displayName: str + egressControlConfig: ( + GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplateEgressControlConfig + ) + name: str + state: typing_extensions.Literal[ + "UNSPECIFIED", "PROVISIONING", "ACTIVE", "DEPROVISIONING", "DELETED", "FAILED" + ] + updateTime: str + warmPoolConfig: GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplateWarmPoolConfig + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplateCustomContainerEnvironment( + typing_extensions.TypedDict, total=False +): + customContainerSpec: ( + GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplateCustomContainerSpec + ) + ports: _list[GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplateNetworkPort] + resources: ( + GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplateResourceRequirements + ) + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplateCustomContainerSpec( + typing_extensions.TypedDict, total=False +): + imageUri: str + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplateDefaultContainerEnvironment( + typing_extensions.TypedDict, total=False +): + defaultContainerCategory: typing_extensions.Literal[ + "DEFAULT_CONTAINER_CATEGORY_UNSPECIFIED", + "DEFAULT_CONTAINER_CATEGORY_COMPUTER_USE", + ] + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplateEgressControlConfig( + typing_extensions.TypedDict, total=False +): + internetAccess: bool + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplateNetworkPort( + typing_extensions.TypedDict, total=False +): + port: int + protocol: typing_extensions.Literal["PROTOCOL_UNSPECIFIED", "TCP", "UDP"] + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplateResourceRequirements( + typing_extensions.TypedDict, total=False +): + limits: dict[str, typing.Any] + requests: dict[str, typing.Any] + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1SandboxEnvironmentTemplateWarmPoolConfig( + typing_extensions.TypedDict, total=False +): + targetInstanceCount: int + @typing.type_check_only class GoogleCloudAiplatformV1beta1SavedQuery(typing_extensions.TypedDict, total=False): annotationFilter: str @@ -12506,6 +12831,23 @@ class GoogleCloudAiplatformV1beta1StructFieldValue( class GoogleCloudAiplatformV1beta1StructValue(typing_extensions.TypedDict, total=False): values: _list[GoogleCloudAiplatformV1beta1StructFieldValue] +@typing.type_check_only +class GoogleCloudAiplatformV1beta1StructuredMemoryConfig( + typing_extensions.TypedDict, total=False +): + schemaConfigs: _list[GoogleCloudAiplatformV1beta1StructuredMemoryConfigSchemaConfig] + scopeKeys: _list[str] + +@typing.type_check_only +class GoogleCloudAiplatformV1beta1StructuredMemoryConfigSchemaConfig( + typing_extensions.TypedDict, total=False +): + id: str + memoryType: typing_extensions.Literal[ + "MEMORY_TYPE_UNSPECIFIED", "NATURAL_LANGUAGE_COLLECTION", "STRUCTURED_PROFILE" + ] + schema: GoogleCloudAiplatformV1beta1Schema + @typing.type_check_only class GoogleCloudAiplatformV1beta1Study(typing_extensions.TypedDict, total=False): createTime: str @@ -12902,6 +13244,12 @@ class GoogleCloudAiplatformV1beta1SupervisedTuningSpec( ] validationDatasetUri: str +@typing.type_check_only +class GoogleCloudAiplatformV1beta1SuspendOnlineEvaluatorOperationMetadata( + typing_extensions.TypedDict, total=False +): + genericMetadata: GoogleCloudAiplatformV1beta1GenericOperationMetadata + @typing.type_check_only class GoogleCloudAiplatformV1beta1SuspendOnlineEvaluatorRequest( typing_extensions.TypedDict, total=False @@ -13922,6 +14270,12 @@ class GoogleCloudAiplatformV1beta1UpdateModelMonitorOperationMetadata( ): genericMetadata: GoogleCloudAiplatformV1beta1GenericOperationMetadata +@typing.type_check_only +class GoogleCloudAiplatformV1beta1UpdateOnlineEvaluatorOperationMetadata( + typing_extensions.TypedDict, total=False +): + genericMetadata: GoogleCloudAiplatformV1beta1GenericOperationMetadata + @typing.type_check_only class GoogleCloudAiplatformV1beta1UpdatePersistentResourceOperationMetadata( typing_extensions.TypedDict, total=False @@ -14115,6 +14469,12 @@ class GoogleCloudAiplatformV1beta1Value(typing_extensions.TypedDict, total=False class GoogleCloudAiplatformV1beta1VeoHyperParameters( typing_extensions.TypedDict, total=False ): + adapterSize: typing_extensions.Literal[ + "ADAPTER_SIZE_UNSPECIFIED", + "ADAPTER_SIZE_EIGHT", + "ADAPTER_SIZE_SIXTEEN", + "ADAPTER_SIZE_THIRTY_TWO", + ] epochCount: str learningRateMultiplier: float tuningSpeed: typing_extensions.Literal[ diff --git a/googleapiclient-stubs/_apis/alertcenter/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/alertcenter/v1beta1/schemas.pyi index 5af9d23ab..711fc3831 100644 --- a/googleapiclient-stubs/_apis/alertcenter/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/alertcenter/v1beta1/schemas.pyi @@ -250,6 +250,18 @@ class DomainWideTakeoutInitiated(typing_extensions.TypedDict, total=False): email: str takeoutRequestId: str +@typing.type_check_only +class DriveSyncStateChanged(typing_extensions.TypedDict, total=False): + email: str + syncPauseStartTime: str + syncState: typing_extensions.Literal["SYNC_STATE_UNSPECIFIED", "PAUSED", "RESUMED"] + syncStateChangeReason: typing_extensions.Literal[ + "SYNC_STATE_CHANGE_REASON_UNSPECIFIED", + "UNUSUAL_ACTIVITY", + "USER_FEEDBACK_TRUE_POSITIVE", + "USER_FEEDBACK_FALSE_POSITIVE", + ] + @typing.type_check_only class Empty(typing_extensions.TypedDict, total=False): ... @@ -471,6 +483,7 @@ class RuleViolationInfo(typing_extensions.TypedDict, total=False): "CHROME_PAGE_PRINT", "CHROME_URL_VISITED", "CHROMEOS_FILE_TRANSFER", + "GEMINI_ACCESS", ] triggeredActionInfo: _list[ActionInfo] triggeredActionTypes: _list[ diff --git a/googleapiclient-stubs/_apis/analyticsadmin/v1alpha/resources.pyi b/googleapiclient-stubs/_apis/analyticsadmin/v1alpha/resources.pyi index 41f78fe80..460eacfef 100644 --- a/googleapiclient-stubs/_apis/analyticsadmin/v1alpha/resources.pyi +++ b/googleapiclient-stubs/_apis/analyticsadmin/v1alpha/resources.pyi @@ -1272,6 +1272,9 @@ class GoogleAnalyticsAdminResource(googleapiclient.discovery.Resource): def getReportingIdentitySettings( self, *, name: str, **kwargs: typing.Any ) -> GoogleAnalyticsAdminV1alphaReportingIdentitySettingsHttpRequest: ... + def getUserProvidedDataSettings( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleAnalyticsAdminV1alphaUserProvidedDataSettingsHttpRequest: ... def list( self, *, @@ -2116,6 +2119,16 @@ class GoogleAnalyticsAdminV1alphaSubpropertySyncConfigHttpRequest( num_retries: int = 0, ) -> GoogleAnalyticsAdminV1alphaSubpropertySyncConfig: ... +@typing.type_check_only +class GoogleAnalyticsAdminV1alphaUserProvidedDataSettingsHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleAnalyticsAdminV1alphaUserProvidedDataSettings: ... + @typing.type_check_only class GoogleProtobufEmptyHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/analyticsadmin/v1alpha/schemas.pyi b/googleapiclient-stubs/_apis/analyticsadmin/v1alpha/schemas.pyi index 9ffe1de36..325541ec4 100644 --- a/googleapiclient-stubs/_apis/analyticsadmin/v1alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/analyticsadmin/v1alpha/schemas.pyi @@ -555,6 +555,7 @@ class GoogleAnalyticsAdminV1alphaChangeHistoryChangeChangeHistoryResource( GoogleAnalyticsAdminV1alphaSKAdNetworkConversionValueSchema ) subpropertySyncConfig: GoogleAnalyticsAdminV1alphaSubpropertySyncConfig + userProvidedDataSettings: GoogleAnalyticsAdminV1alphaUserProvidedDataSettings @typing.type_check_only class GoogleAnalyticsAdminV1alphaChangeHistoryEvent( @@ -1505,6 +1506,7 @@ class GoogleAnalyticsAdminV1alphaSearchChangeHistoryEventsRequest( "REPORTING_DATA_ANNOTATION", "SUBPROPERTY_SYNC_CONFIG", "REPORTING_IDENTITY_SETTINGS", + "USER_PROVIDED_DATA_SETTINGS", ] ] @@ -1603,6 +1605,14 @@ class GoogleAnalyticsAdminV1alphaUpdateAccessBindingRequest( ): accessBinding: GoogleAnalyticsAdminV1alphaAccessBinding +@typing.type_check_only +class GoogleAnalyticsAdminV1alphaUserProvidedDataSettings( + typing_extensions.TypedDict, total=False +): + automaticallyDetectedDataCollectionEnabled: bool + name: str + userProvidedDataCollectionEnabled: bool + @typing.type_check_only class GoogleProtobufEmpty(typing_extensions.TypedDict, total=False): ... diff --git a/googleapiclient-stubs/_apis/backupdr/v1/schemas.pyi b/googleapiclient-stubs/_apis/backupdr/v1/schemas.pyi index 6e36445cf..6c1accd6d 100644 --- a/googleapiclient-stubs/_apis/backupdr/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/backupdr/v1/schemas.pyi @@ -784,6 +784,7 @@ class InitializeServiceRequest(typing_extensions.TypedDict, total=False): cloudSqlInstanceInitializationConfig: CloudSqlInstanceInitializationConfig requestId: str resourceType: str + validateOnly: bool @typing.type_check_only class InitiateBackupRequest(typing_extensions.TypedDict, total=False): @@ -888,6 +889,7 @@ class LocationMetadata(typing_extensions.TypedDict, total=False): "CEP_MONITORING_COMPUTE_INSTANCE", "CEP_MONITORING_DISK", "BV_CUSTOM_PROBERS", + "FT_CUSTOM_PROBERS", ] ] diff --git a/googleapiclient-stubs/_apis/ces/v1/resources.pyi b/googleapiclient-stubs/_apis/ces/v1/resources.pyi index 0cbf6a566..66a09881f 100644 --- a/googleapiclient-stubs/_apis/ces/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/ces/v1/resources.pyi @@ -99,7 +99,11 @@ class CustomerEngagementSuiteResource(googleapiclient.discovery.Resource): *, name: str, source: typing_extensions.Literal[ - "SOURCE_UNSPECIFIED", "LIVE", "SIMULATOR", "EVAL" + "SOURCE_UNSPECIFIED", + "LIVE", + "SIMULATOR", + "EVAL", + "AGENT_TOOL", ] = ..., **kwargs: typing.Any, ) -> EmptyHttpRequest: ... @@ -108,7 +112,11 @@ class CustomerEngagementSuiteResource(googleapiclient.discovery.Resource): *, name: str, source: typing_extensions.Literal[ - "SOURCE_UNSPECIFIED", "LIVE", "SIMULATOR", "EVAL" + "SOURCE_UNSPECIFIED", + "LIVE", + "SIMULATOR", + "EVAL", + "AGENT_TOOL", ] = ..., **kwargs: typing.Any, ) -> ConversationHttpRequest: ... @@ -120,14 +128,26 @@ class CustomerEngagementSuiteResource(googleapiclient.discovery.Resource): pageSize: int = ..., pageToken: str = ..., source: typing_extensions.Literal[ - "SOURCE_UNSPECIFIED", "LIVE", "SIMULATOR", "EVAL" + "SOURCE_UNSPECIFIED", + "LIVE", + "SIMULATOR", + "EVAL", + "AGENT_TOOL", ] = ..., sources: typing_extensions.Literal[ - "SOURCE_UNSPECIFIED", "LIVE", "SIMULATOR", "EVAL" + "SOURCE_UNSPECIFIED", + "LIVE", + "SIMULATOR", + "EVAL", + "AGENT_TOOL", ] | _list[ typing_extensions.Literal[ - "SOURCE_UNSPECIFIED", "LIVE", "SIMULATOR", "EVAL" + "SOURCE_UNSPECIFIED", + "LIVE", + "SIMULATOR", + "EVAL", + "AGENT_TOOL", ] ] = ..., **kwargs: typing.Any, diff --git a/googleapiclient-stubs/_apis/ces/v1/schemas.pyi b/googleapiclient-stubs/_apis/ces/v1/schemas.pyi index 53fe4c382..d5d543298 100644 --- a/googleapiclient-stubs/_apis/ces/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/ces/v1/schemas.pyi @@ -62,6 +62,7 @@ class AgentRemoteDialogflowAgent(typing_extensions.TypedDict, total=False): @typing.type_check_only class AgentTool(typing_extensions.TypedDict, total=False): + agent: str description: str name: str rootAgent: str @@ -332,6 +333,7 @@ class Conversation(typing_extensions.TypedDict, total=False): typing_extensions.Literal[ "INPUT_TYPE_UNSPECIFIED", "INPUT_TYPE_TEXT", + "INPUT_TYPE_EVENT", "INPUT_TYPE_AUDIO", "INPUT_TYPE_IMAGE", "INPUT_TYPE_BLOB", @@ -342,7 +344,9 @@ class Conversation(typing_extensions.TypedDict, total=False): languageCode: str messages: _list[Message] name: str - source: typing_extensions.Literal["SOURCE_UNSPECIFIED", "LIVE", "SIMULATOR", "EVAL"] + source: typing_extensions.Literal[ + "SOURCE_UNSPECIFIED", "LIVE", "SIMULATOR", "EVAL", "AGENT_TOOL" + ] startTime: str turnCount: int turns: _list[ConversationTurn] @@ -350,6 +354,7 @@ class Conversation(typing_extensions.TypedDict, total=False): @typing.type_check_only class ConversationLoggingSettings(typing_extensions.TypedDict, total=False): disableConversationLogging: bool + retentionWindow: str @typing.type_check_only class ConversationTurn(typing_extensions.TypedDict, total=False): @@ -481,6 +486,7 @@ class Deployment(typing_extensions.TypedDict, total=False): createTime: str displayName: str etag: str + experimentConfig: ExperimentConfig name: str updateTime: str @@ -515,12 +521,25 @@ class EndpointControlPolicy(typing_extensions.TypedDict, total=False): @typing.type_check_only class ErrorHandlingSettings(typing_extensions.TypedDict, total=False): + endSessionConfig: ErrorHandlingSettingsEndSessionConfig errorHandlingStrategy: typing_extensions.Literal[ "ERROR_HANDLING_STRATEGY_UNSPECIFIED", "NONE", "FALLBACK_RESPONSE", "END_SESSION", ] + fallbackResponseConfig: ErrorHandlingSettingsFallbackResponseConfig + +@typing.type_check_only +class ErrorHandlingSettingsEndSessionConfig(typing_extensions.TypedDict, total=False): + escalateSession: bool + +@typing.type_check_only +class ErrorHandlingSettingsFallbackResponseConfig( + typing_extensions.TypedDict, total=False +): + customFallbackMessages: dict[str, typing.Any] + maxFallbackAttempts: int @typing.type_check_only class EvaluationMetricsThresholds(typing_extensions.TypedDict, total=False): @@ -589,6 +608,7 @@ class Example(typing_extensions.TypedDict, total=False): class ExecuteToolRequest(typing_extensions.TypedDict, total=False): args: dict[str, typing.Any] context: dict[str, typing.Any] + mockConfig: MockConfig tool: str toolsetTool: ToolsetTool variables: dict[str, typing.Any] @@ -600,6 +620,25 @@ class ExecuteToolResponse(typing_extensions.TypedDict, total=False): toolsetTool: ToolsetTool variables: dict[str, typing.Any] +@typing.type_check_only +class ExperimentConfig(typing_extensions.TypedDict, total=False): + versionRelease: ExperimentConfigVersionRelease + +@typing.type_check_only +class ExperimentConfigVersionRelease(typing_extensions.TypedDict, total=False): + state: typing_extensions.Literal[ + "STATE_UNSPECIFIED", "PENDING", "RUNNING", "DONE", "EXPIRED" + ] + trafficAllocations: _list[ExperimentConfigVersionReleaseTrafficAllocation] + +@typing.type_check_only +class ExperimentConfigVersionReleaseTrafficAllocation( + typing_extensions.TypedDict, total=False +): + appVersion: str + id: str + trafficPercentage: int + @typing.type_check_only class ExportAppRequest(typing_extensions.TypedDict, total=False): appVersion: str @@ -857,6 +896,7 @@ class LoggingSettings(typing_extensions.TypedDict, total=False): evaluationAudioRecordingConfig: AudioRecordingConfig metricAnalysisSettings: MetricAnalysisSettings redactionConfig: RedactionConfig + unredactedAudioRecordingConfig: AudioRecordingConfig @typing.type_check_only class McpTool(typing_extensions.TypedDict, total=False): @@ -888,6 +928,21 @@ class Message(typing_extensions.TypedDict, total=False): class MetricAnalysisSettings(typing_extensions.TypedDict, total=False): llmMetricsOptedOut: bool +@typing.type_check_only +class MockConfig(typing_extensions.TypedDict, total=False): + mockedToolCalls: _list[MockedToolCall] + unmatchedToolCallBehavior: typing_extensions.Literal[ + "UNMATCHED_TOOL_CALL_BEHAVIOR_UNSPECIFIED", "FAIL", "PASS_THROUGH" + ] + +@typing.type_check_only +class MockedToolCall(typing_extensions.TypedDict, total=False): + expectedArgsPattern: dict[str, typing.Any] + mockResponse: dict[str, typing.Any] + tool: str + toolId: str + toolset: ToolsetTool + @typing.type_check_only class ModelSettings(typing_extensions.TypedDict, total=False): model: str @@ -1309,6 +1364,7 @@ class WidgetTool(typing_extensions.TypedDict, total=False): description: str name: str parameters: Schema + textResponseConfig: WidgetToolTextResponseConfig uiConfig: dict[str, typing.Any] widgetType: typing_extensions.Literal[ "WIDGET_TYPE_UNSPECIFIED", @@ -1335,3 +1391,11 @@ class WidgetToolDataMapping(typing_extensions.TypedDict, total=False): pythonFunction: PythonFunction pythonScript: str sourceToolName: str + +@typing.type_check_only +class WidgetToolTextResponseConfig(typing_extensions.TypedDict, total=False): + staticText: str + textResponseInstruction: str + type: typing_extensions.Literal[ + "TYPE_UNSPECIFIED", "NONE", "LLM_GENERATED", "STATIC" + ] diff --git a/googleapiclient-stubs/_apis/ces/v1beta/resources.pyi b/googleapiclient-stubs/_apis/ces/v1beta/resources.pyi index 48fef04f3..445e76ea7 100644 --- a/googleapiclient-stubs/_apis/ces/v1beta/resources.pyi +++ b/googleapiclient-stubs/_apis/ces/v1beta/resources.pyi @@ -99,7 +99,11 @@ class CustomerEngagementSuiteResource(googleapiclient.discovery.Resource): *, name: str, source: typing_extensions.Literal[ - "SOURCE_UNSPECIFIED", "LIVE", "SIMULATOR", "EVAL" + "SOURCE_UNSPECIFIED", + "LIVE", + "SIMULATOR", + "EVAL", + "AGENT_TOOL", ] = ..., **kwargs: typing.Any, ) -> EmptyHttpRequest: ... @@ -115,7 +119,11 @@ class CustomerEngagementSuiteResource(googleapiclient.discovery.Resource): *, name: str, source: typing_extensions.Literal[ - "SOURCE_UNSPECIFIED", "LIVE", "SIMULATOR", "EVAL" + "SOURCE_UNSPECIFIED", + "LIVE", + "SIMULATOR", + "EVAL", + "AGENT_TOOL", ] = ..., **kwargs: typing.Any, ) -> ConversationHttpRequest: ... @@ -127,14 +135,26 @@ class CustomerEngagementSuiteResource(googleapiclient.discovery.Resource): pageSize: int = ..., pageToken: str = ..., source: typing_extensions.Literal[ - "SOURCE_UNSPECIFIED", "LIVE", "SIMULATOR", "EVAL" + "SOURCE_UNSPECIFIED", + "LIVE", + "SIMULATOR", + "EVAL", + "AGENT_TOOL", ] = ..., sources: typing_extensions.Literal[ - "SOURCE_UNSPECIFIED", "LIVE", "SIMULATOR", "EVAL" + "SOURCE_UNSPECIFIED", + "LIVE", + "SIMULATOR", + "EVAL", + "AGENT_TOOL", ] | _list[ typing_extensions.Literal[ - "SOURCE_UNSPECIFIED", "LIVE", "SIMULATOR", "EVAL" + "SOURCE_UNSPECIFIED", + "LIVE", + "SIMULATOR", + "EVAL", + "AGENT_TOOL", ] ] = ..., **kwargs: typing.Any, @@ -332,6 +352,13 @@ class CustomerEngagementSuiteResource(googleapiclient.discovery.Resource): force: bool = ..., **kwargs: typing.Any, ) -> EmptyHttpRequest: ... + def export( + self, + *, + parent: str, + body: ExportEvaluationsRequest = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... def get( self, *, name: str, **kwargs: typing.Any ) -> EvaluationHttpRequest: ... diff --git a/googleapiclient-stubs/_apis/ces/v1beta/schemas.pyi b/googleapiclient-stubs/_apis/ces/v1beta/schemas.pyi index 99c4f6d44..c38e270fa 100644 --- a/googleapiclient-stubs/_apis/ces/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/ces/v1beta/schemas.pyi @@ -62,6 +62,7 @@ class AgentRemoteDialogflowAgent(typing_extensions.TypedDict, total=False): @typing.type_check_only class AgentTool(typing_extensions.TypedDict, total=False): + agent: str description: str name: str rootAgent: str @@ -390,6 +391,7 @@ class Conversation(typing_extensions.TypedDict, total=False): typing_extensions.Literal[ "INPUT_TYPE_UNSPECIFIED", "INPUT_TYPE_TEXT", + "INPUT_TYPE_EVENT", "INPUT_TYPE_AUDIO", "INPUT_TYPE_IMAGE", "INPUT_TYPE_BLOB", @@ -400,7 +402,9 @@ class Conversation(typing_extensions.TypedDict, total=False): languageCode: str messages: _list[Message] name: str - source: typing_extensions.Literal["SOURCE_UNSPECIFIED", "LIVE", "SIMULATOR", "EVAL"] + source: typing_extensions.Literal[ + "SOURCE_UNSPECIFIED", "LIVE", "SIMULATOR", "EVAL", "AGENT_TOOL" + ] startTime: str turnCount: int turns: _list[ConversationTurn] @@ -408,6 +412,7 @@ class Conversation(typing_extensions.TypedDict, total=False): @typing.type_check_only class ConversationLoggingSettings(typing_extensions.TypedDict, total=False): disableConversationLogging: bool + retentionWindow: str @typing.type_check_only class ConversationTurn(typing_extensions.TypedDict, total=False): @@ -544,6 +549,7 @@ class Deployment(typing_extensions.TypedDict, total=False): createTime: str displayName: str etag: str + experimentConfig: ExperimentConfig name: str updateTime: str @@ -578,12 +584,25 @@ class EndpointControlPolicy(typing_extensions.TypedDict, total=False): @typing.type_check_only class ErrorHandlingSettings(typing_extensions.TypedDict, total=False): + endSessionConfig: ErrorHandlingSettingsEndSessionConfig errorHandlingStrategy: typing_extensions.Literal[ "ERROR_HANDLING_STRATEGY_UNSPECIFIED", "NONE", "FALLBACK_RESPONSE", "END_SESSION", ] + fallbackResponseConfig: ErrorHandlingSettingsFallbackResponseConfig + +@typing.type_check_only +class ErrorHandlingSettingsEndSessionConfig(typing_extensions.TypedDict, total=False): + escalateSession: bool + +@typing.type_check_only +class ErrorHandlingSettingsFallbackResponseConfig( + typing_extensions.TypedDict, total=False +): + customFallbackMessages: dict[str, typing.Any] + maxFallbackAttempts: int @typing.type_check_only class Evaluation(typing_extensions.TypedDict, total=False): @@ -756,7 +775,9 @@ class EvaluationResult(typing_extensions.TypedDict, total=False): errorInfo: EvaluationErrorInfo evaluationMetricsThresholds: EvaluationMetricsThresholds evaluationRun: str - evaluationStatus: typing_extensions.Literal["OUTCOME_UNSPECIFIED", "PASS", "FAIL"] + evaluationStatus: typing_extensions.Literal[ + "OUTCOME_UNSPECIFIED", "PASS", "FAIL", "SKIPPED" + ] executionState: typing_extensions.Literal[ "EXECUTION_STATE_UNSPECIFIED", "RUNNING", "COMPLETED", "ERROR" ] @@ -775,7 +796,7 @@ class EvaluationResultEvaluationExpectationResult( ): evaluationExpectation: str explanation: str - outcome: typing_extensions.Literal["OUTCOME_UNSPECIFIED", "PASS", "FAIL"] + outcome: typing_extensions.Literal["OUTCOME_UNSPECIFIED", "PASS", "FAIL", "SKIPPED"] prompt: str @typing.type_check_only @@ -787,7 +808,7 @@ class EvaluationResultGoldenExpectationOutcome( observedAgentTransfer: AgentTransfer observedToolCall: ToolCall observedToolResponse: ToolResponse - outcome: typing_extensions.Literal["OUTCOME_UNSPECIFIED", "PASS", "FAIL"] + outcome: typing_extensions.Literal["OUTCOME_UNSPECIFIED", "PASS", "FAIL", "SKIPPED"] semanticSimilarityResult: EvaluationResultSemanticSimilarityResult toolInvocationResult: EvaluationResultGoldenExpectationOutcomeToolInvocationResult @@ -796,7 +817,7 @@ class EvaluationResultGoldenExpectationOutcomeToolInvocationResult( typing_extensions.TypedDict, total=False ): explanation: str - outcome: typing_extensions.Literal["OUTCOME_UNSPECIFIED", "PASS", "FAIL"] + outcome: typing_extensions.Literal["OUTCOME_UNSPECIFIED", "PASS", "FAIL", "SKIPPED"] parameterCorrectnessScore: float @typing.type_check_only @@ -830,7 +851,7 @@ class EvaluationResultHallucinationResult(typing_extensions.TypedDict, total=Fal class EvaluationResultOverallToolInvocationResult( typing_extensions.TypedDict, total=False ): - outcome: typing_extensions.Literal["OUTCOME_UNSPECIFIED", "PASS", "FAIL"] + outcome: typing_extensions.Literal["OUTCOME_UNSPECIFIED", "PASS", "FAIL", "SKIPPED"] toolInvocationScore: float @typing.type_check_only @@ -840,7 +861,7 @@ class EvaluationResultScenarioExpectationOutcome( expectation: EvaluationScenarioExpectation observedAgentResponse: Message observedToolCall: EvaluationResultScenarioExpectationOutcomeObservedToolCall - outcome: typing_extensions.Literal["OUTCOME_UNSPECIFIED", "PASS", "FAIL"] + outcome: typing_extensions.Literal["OUTCOME_UNSPECIFIED", "PASS", "FAIL", "SKIPPED"] @typing.type_check_only class EvaluationResultScenarioExpectationOutcomeObservedToolCall( @@ -877,7 +898,7 @@ class EvaluationResultSemanticSimilarityResult( ): explanation: str label: str - outcome: typing_extensions.Literal["OUTCOME_UNSPECIFIED", "PASS", "FAIL"] + outcome: typing_extensions.Literal["OUTCOME_UNSPECIFIED", "PASS", "FAIL", "SKIPPED"] score: int @typing.type_check_only @@ -1040,6 +1061,7 @@ class Example(typing_extensions.TypedDict, total=False): class ExecuteToolRequest(typing_extensions.TypedDict, total=False): args: dict[str, typing.Any] context: dict[str, typing.Any] + mockConfig: MockConfig tool: str toolsetTool: ToolsetTool variables: dict[str, typing.Any] @@ -1051,6 +1073,25 @@ class ExecuteToolResponse(typing_extensions.TypedDict, total=False): toolsetTool: ToolsetTool variables: dict[str, typing.Any] +@typing.type_check_only +class ExperimentConfig(typing_extensions.TypedDict, total=False): + versionRelease: ExperimentConfigVersionRelease + +@typing.type_check_only +class ExperimentConfigVersionRelease(typing_extensions.TypedDict, total=False): + state: typing_extensions.Literal[ + "STATE_UNSPECIFIED", "PENDING", "RUNNING", "DONE", "EXPIRED" + ] + trafficAllocations: _list[ExperimentConfigVersionReleaseTrafficAllocation] + +@typing.type_check_only +class ExperimentConfigVersionReleaseTrafficAllocation( + typing_extensions.TypedDict, total=False +): + appVersion: str + id: str + trafficPercentage: int + @typing.type_check_only class ExportAppRequest(typing_extensions.TypedDict, total=False): appVersion: str @@ -1062,6 +1103,34 @@ class ExportAppResponse(typing_extensions.TypedDict, total=False): appContent: str appUri: str +@typing.type_check_only +class ExportEvaluationResultsResponse(typing_extensions.TypedDict, total=False): + evaluationResultsContent: str + evaluationResultsUri: str + +@typing.type_check_only +class ExportEvaluationRunsResponse(typing_extensions.TypedDict, total=False): + evaluationRunsContent: str + evaluationRunsUri: str + +@typing.type_check_only +class ExportEvaluationsRequest(typing_extensions.TypedDict, total=False): + exportOptions: ExportOptions + includeEvaluationResults: bool + includeEvaluations: bool + names: _list[str] + +@typing.type_check_only +class ExportEvaluationsResponse(typing_extensions.TypedDict, total=False): + evaluationsContent: str + evaluationsUri: str + failedEvaluations: dict[str, typing.Any] + +@typing.type_check_only +class ExportOptions(typing_extensions.TypedDict, total=False): + exportFormat: typing_extensions.Literal["EXPORT_FORMAT_UNSPECIFIED", "JSON", "YAML"] + gcsUri: str + @typing.type_check_only class ExpressionCondition(typing_extensions.TypedDict, total=False): expression: str @@ -1218,7 +1287,9 @@ class GenerateEvaluationOperationMetadata(typing_extensions.TypedDict, total=Fal @typing.type_check_only class GenerateEvaluationRequest(typing_extensions.TypedDict, total=False): - source: typing_extensions.Literal["SOURCE_UNSPECIFIED", "LIVE", "SIMULATOR", "EVAL"] + source: typing_extensions.Literal[ + "SOURCE_UNSPECIFIED", "LIVE", "SIMULATOR", "EVAL", "AGENT_TOOL" + ] @typing.type_check_only class GoogleSearchSuggestions(typing_extensions.TypedDict, total=False): @@ -1376,6 +1447,10 @@ class ImportEvaluationsRequestImportOptions(typing_extensions.TypedDict, total=F @typing.type_check_only class ImportEvaluationsResponse(typing_extensions.TypedDict, total=False): errorMessages: _list[str] + evaluationResultImportFailureCount: int + evaluationResults: _list[EvaluationResult] + evaluationRunImportFailureCount: int + evaluationRuns: _list[EvaluationRun] evaluations: _list[Evaluation] importFailureCount: int @@ -1541,6 +1616,7 @@ class LoggingSettings(typing_extensions.TypedDict, total=False): evaluationAudioRecordingConfig: AudioRecordingConfig metricAnalysisSettings: MetricAnalysisSettings redactionConfig: RedactionConfig + unredactedAudioRecordingConfig: AudioRecordingConfig @typing.type_check_only class McpTool(typing_extensions.TypedDict, total=False): @@ -1572,6 +1648,21 @@ class Message(typing_extensions.TypedDict, total=False): class MetricAnalysisSettings(typing_extensions.TypedDict, total=False): llmMetricsOptedOut: bool +@typing.type_check_only +class MockConfig(typing_extensions.TypedDict, total=False): + mockedToolCalls: _list[MockedToolCall] + unmatchedToolCallBehavior: typing_extensions.Literal[ + "UNMATCHED_TOOL_CALL_BEHAVIOR_UNSPECIFIED", "FAIL", "PASS_THROUGH" + ] + +@typing.type_check_only +class MockedToolCall(typing_extensions.TypedDict, total=False): + expectedArgsPattern: dict[str, typing.Any] + mockResponse: dict[str, typing.Any] + tool: str + toolId: str + toolset: ToolsetTool + @typing.type_check_only class ModelSettings(typing_extensions.TypedDict, total=False): model: str @@ -2089,6 +2180,7 @@ class WidgetTool(typing_extensions.TypedDict, total=False): description: str name: str parameters: Schema + textResponseConfig: WidgetToolTextResponseConfig uiConfig: dict[str, typing.Any] widgetType: typing_extensions.Literal[ "WIDGET_TYPE_UNSPECIFIED", @@ -2115,3 +2207,11 @@ class WidgetToolDataMapping(typing_extensions.TypedDict, total=False): pythonFunction: PythonFunction pythonScript: str sourceToolName: str + +@typing.type_check_only +class WidgetToolTextResponseConfig(typing_extensions.TypedDict, total=False): + staticText: str + textResponseInstruction: str + type: typing_extensions.Literal[ + "TYPE_UNSPECIFIED", "NONE", "LLM_GENERATED", "STATIC" + ] diff --git a/googleapiclient-stubs/_apis/chat/v1/resources.pyi b/googleapiclient-stubs/_apis/chat/v1/resources.pyi index acfcfa78f..c3d39691a 100644 --- a/googleapiclient-stubs/_apis/chat/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/chat/v1/resources.pyi @@ -218,6 +218,24 @@ class HangoutsChatResource(googleapiclient.discovery.Resource): def findDirectMessage( self, *, name: str = ..., **kwargs: typing.Any ) -> SpaceHttpRequest: ... + def findGroupChats( + self, + *, + pageSize: int = ..., + pageToken: str = ..., + spaceView: typing_extensions.Literal[ + "SPACE_VIEW_UNSPECIFIED", + "SPACE_VIEW_RESOURCE_NAME_ONLY", + "SPACE_VIEW_EXPANDED", + ] = ..., + users: str | _list[str] = ..., + **kwargs: typing.Any, + ) -> FindGroupChatsResponseHttpRequest: ... + def findGroupChats_next( + self, + previous_request: FindGroupChatsResponseHttpRequest, + previous_response: FindGroupChatsResponse, + ) -> FindGroupChatsResponseHttpRequest | None: ... def get( self, *, name: str, useAdminAccess: bool = ..., **kwargs: typing.Any ) -> SpaceHttpRequest: ... @@ -421,6 +439,14 @@ class EmptyHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> Empty: ... +@typing.type_check_only +class FindGroupChatsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> FindGroupChatsResponse: ... + @typing.type_check_only class GoogleChatV1SectionHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/chat/v1/schemas.pyi b/googleapiclient-stubs/_apis/chat/v1/schemas.pyi index 05cd93c2d..e931c1d3b 100644 --- a/googleapiclient-stubs/_apis/chat/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/chat/v1/schemas.pyi @@ -287,6 +287,11 @@ class EmojiReactionSummary(typing_extensions.TypedDict, total=False): @typing.type_check_only class Empty(typing_extensions.TypedDict, total=False): ... +@typing.type_check_only +class FindGroupChatsResponse(typing_extensions.TypedDict, total=False): + nextPageToken: str + spaces: _list[Space] + @typing.type_check_only class FormAction(typing_extensions.TypedDict, total=False): actionMethodName: str diff --git a/googleapiclient-stubs/_apis/chromemanagement/v1/resources.pyi b/googleapiclient-stubs/_apis/chromemanagement/v1/resources.pyi index e8d8e4aa9..a79c9d0d4 100644 --- a/googleapiclient-stubs/_apis/chromemanagement/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/chromemanagement/v1/resources.pyi @@ -139,6 +139,49 @@ class ChromeManagementResource(googleapiclient.discovery.Resource): ): ... def operations(self) -> OperationsResource: ... + @typing.type_check_only + class ConnectorConfigsResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: GoogleChromeManagementVersionsV1ConnectorConfig = ..., + connectorConfigId: str = ..., + **kwargs: typing.Any, + ) -> GoogleChromeManagementVersionsV1ConnectorConfigHttpRequest: ... + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleProtobufEmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleChromeManagementVersionsV1ConnectorConfigHttpRequest: ... + def list( + self, + *, + parent: str, + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ( + GoogleChromeManagementVersionsV1ListConnectorConfigsResponseHttpRequest + ): ... + def list_next( + self, + previous_request: GoogleChromeManagementVersionsV1ListConnectorConfigsResponseHttpRequest, + previous_response: GoogleChromeManagementVersionsV1ListConnectorConfigsResponse, + ) -> ( + GoogleChromeManagementVersionsV1ListConnectorConfigsResponseHttpRequest + | None + ): ... + def patch( + self, + *, + name: str, + body: GoogleChromeManagementVersionsV1ConnectorConfig = ..., + updateMask: str = ..., + **kwargs: typing.Any, + ) -> GoogleChromeManagementVersionsV1ConnectorConfigHttpRequest: ... + @typing.type_check_only class ProfilesResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -503,6 +546,7 @@ class ChromeManagementResource(googleapiclient.discovery.Resource): def certificateProvisioningProcesses( self, ) -> CertificateProvisioningProcessesResource: ... + def connectorConfigs(self) -> ConnectorConfigsResource: ... def profiles(self) -> ProfilesResource: ... def reports(self) -> ReportsResource: ... def telemetry(self) -> TelemetryResource: ... @@ -843,6 +887,16 @@ class GoogleChromeManagementVersionsV1ClaimCertificateProvisioningProcessRespons GoogleChromeManagementVersionsV1ClaimCertificateProvisioningProcessResponse ): ... +@typing.type_check_only +class GoogleChromeManagementVersionsV1ConnectorConfigHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleChromeManagementVersionsV1ConnectorConfig: ... + @typing.type_check_only class GoogleChromeManagementVersionsV1ListChromeBrowserProfileCommandsResponseHttpRequest( googleapiclient.http.HttpRequest @@ -863,6 +917,16 @@ class GoogleChromeManagementVersionsV1ListChromeBrowserProfilesResponseHttpReque num_retries: int = 0, ) -> GoogleChromeManagementVersionsV1ListChromeBrowserProfilesResponse: ... +@typing.type_check_only +class GoogleChromeManagementVersionsV1ListConnectorConfigsResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleChromeManagementVersionsV1ListConnectorConfigsResponse: ... + @typing.type_check_only class GoogleChromeManagementVersionsV1MoveThirdPartyProfileUserResponseHttpRequest( googleapiclient.http.HttpRequest diff --git a/googleapiclient-stubs/_apis/chromemanagement/v1/schemas.pyi b/googleapiclient-stubs/_apis/chromemanagement/v1/schemas.pyi index f7029f4ae..31d515c47 100644 --- a/googleapiclient-stubs/_apis/chromemanagement/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/chromemanagement/v1/schemas.pyi @@ -18,6 +18,7 @@ class GoogleChromeManagementV1AndroidAppPermission( class GoogleChromeManagementV1AppDetails(typing_extensions.TypedDict, total=False): androidAppInfo: GoogleChromeManagementV1AndroidAppInfo appId: str + categoryIds: _list[str] chromeAppInfo: GoogleChromeManagementV1ChromeAppInfo description: str detailUri: str @@ -1343,6 +1344,74 @@ class GoogleChromeManagementVersionsV1ClaimCertificateProvisioningProcessRespons typing_extensions.TypedDict, total=False ): ... +@typing.type_check_only +class GoogleChromeManagementVersionsV1ConnectorConfig( + typing_extensions.TypedDict, total=False +): + details: GoogleChromeManagementVersionsV1ConnectorConfigDetails + displayName: str + name: str + status: GoogleChromeManagementVersionsV1ConnectorConfigStatus + type: typing_extensions.Literal[ + "CONNECTOR_TYPE_UNSPECIFIED", + "REPORTING", + "DEVICE_TRUST", + "XDR", + "IDENTITY_BASED_ENROLLMENT", + "CERTIFICATE_AUTHORITY", + "ROOT_STORE", + ] + +@typing.type_check_only +class GoogleChromeManagementVersionsV1ConnectorConfigDetails( + typing_extensions.TypedDict, total=False +): + crowdStrikeConfig: GoogleChromeManagementVersionsV1CrowdStrikeConfig + crowdStrikeFalconNextGenConfig: ( + GoogleChromeManagementVersionsV1CrowdStrikeFalconNextGenConfig + ) + crowdStrikeXdrConfig: GoogleChromeManagementVersionsV1CrowdStrikeXdrConfig + deviceTrustConfig: GoogleChromeManagementVersionsV1DeviceTrustConfig + googleSecOpsConfig: GoogleChromeManagementVersionsV1GoogleSecOpsConfig + paloAltoNetworksConfig: GoogleChromeManagementVersionsV1PaloAltoNetworksConfig + pubSubConfig: GoogleChromeManagementVersionsV1PubSubConfig + pubSubXdrConfig: GoogleChromeManagementVersionsV1PubSubXdrConfig + splunkConfig: GoogleChromeManagementVersionsV1SplunkConfig + +@typing.type_check_only +class GoogleChromeManagementVersionsV1ConnectorConfigStatus( + typing_extensions.TypedDict, total=False +): + failureStartTime: str + state: typing_extensions.Literal[ + "CONFIG_STATE_UNKNOWN", "ENABLED", "DISABLED_BY_FAILURES" + ] + updateTime: str + +@typing.type_check_only +class GoogleChromeManagementVersionsV1CrowdStrikeConfig( + typing_extensions.TypedDict, total=False +): + apiKey: str + host: str + reportingSettings: GoogleChromeManagementVersionsV1ReportingSettings + +@typing.type_check_only +class GoogleChromeManagementVersionsV1CrowdStrikeFalconNextGenConfig( + typing_extensions.TypedDict, total=False +): + apiKey: str + host: str + reportingSettings: GoogleChromeManagementVersionsV1ReportingSettings + +@typing.type_check_only +class GoogleChromeManagementVersionsV1CrowdStrikeXdrConfig( + typing_extensions.TypedDict, total=False +): + apiKey: str + host: str + xdrSettings: GoogleChromeManagementVersionsV1XdrSettings + @typing.type_check_only class GoogleChromeManagementVersionsV1DeviceInfo( typing_extensions.TypedDict, total=False @@ -1352,6 +1421,30 @@ class GoogleChromeManagementVersionsV1DeviceInfo( hostname: str machine: str +@typing.type_check_only +class GoogleChromeManagementVersionsV1DeviceTrustConfig( + typing_extensions.TypedDict, total=False +): + scope: typing_extensions.Literal[ + "BROWSER_ENFORCEMENT_SCOPE_UNSPECIFIED", + "BROWSERS_ONLY", + "PROFILES_ONLY", + "BROWSERS_AND_PROFILES", + ] + serviceAccounts: _list[str] + serviceProvider: typing_extensions.Literal[ + "SERVICE_PROVIDER_UNSPECIFIED", + "UNIVERSAL_DEVICE_TRUST", + "OKTA", + "PING_IDENTITY", + "ONELOGIN", + "DUO", + "ZSCALER", + "OMNISSA", + "JUMPCLOUD", + ] + urlMatchers: _list[str] + @typing.type_check_only class GoogleChromeManagementVersionsV1GenericCaConnection( typing_extensions.TypedDict, total=False @@ -1364,6 +1457,14 @@ class GoogleChromeManagementVersionsV1GenericProfile( ): profileAdapterConfigReference: str +@typing.type_check_only +class GoogleChromeManagementVersionsV1GoogleSecOpsConfig( + typing_extensions.TypedDict, total=False +): + apiKey: str + host: str + reportingSettings: GoogleChromeManagementVersionsV1ReportingSettings + @typing.type_check_only class GoogleChromeManagementVersionsV1ListChromeBrowserProfileCommandsResponse( typing_extensions.TypedDict, total=False @@ -1382,6 +1483,13 @@ class GoogleChromeManagementVersionsV1ListChromeBrowserProfilesResponse( nextPageToken: str totalSize: str +@typing.type_check_only +class GoogleChromeManagementVersionsV1ListConnectorConfigsResponse( + typing_extensions.TypedDict, total=False +): + connectorConfigs: _list[GoogleChromeManagementVersionsV1ConnectorConfig] + nextPageToken: str + @typing.type_check_only class GoogleChromeManagementVersionsV1MoveThirdPartyProfileUserRequest( typing_extensions.TypedDict, total=False @@ -1394,6 +1502,28 @@ class GoogleChromeManagementVersionsV1MoveThirdPartyProfileUserResponse( ): thirdPartyProfileUser: GoogleChromeManagementVersionsV1ThirdPartyProfileUser +@typing.type_check_only +class GoogleChromeManagementVersionsV1PaloAltoNetworksConfig( + typing_extensions.TypedDict, total=False +): + apiKey: str + host: str + reportingSettings: GoogleChromeManagementVersionsV1ReportingSettings + +@typing.type_check_only +class GoogleChromeManagementVersionsV1PubSubConfig( + typing_extensions.TypedDict, total=False +): + reportingSettings: GoogleChromeManagementVersionsV1ReportingSettings + topicFullPath: str + +@typing.type_check_only +class GoogleChromeManagementVersionsV1PubSubXdrConfig( + typing_extensions.TypedDict, total=False +): + topicFullPath: str + xdrSettings: GoogleChromeManagementVersionsV1XdrSettings + @typing.type_check_only class GoogleChromeManagementVersionsV1ReportingData( typing_extensions.TypedDict, total=False @@ -1471,6 +1601,49 @@ class GoogleChromeManagementVersionsV1ReportingDataPolicyData( ] value: str +@typing.type_check_only +class GoogleChromeManagementVersionsV1ReportingSettings( + typing_extensions.TypedDict, total=False +): + enabledDefaultEvents: _list[ + typing_extensions.Literal[ + "DEFAULT_EVENT_UNSPECIFIED", + "ALL_DEFAULT_EVENTS", + "BROWSER_CRASH_EVENT", + "BROWSER_EXTENSION_INSTALL_EVENT", + "CONTENT_TRANSFER_EVENT", + "CONTENT_UNSCANNED_EVENT", + "DATA_ACCESS_CONTROL_EVENT", + "MALWARE_TRANSFER_EVENT", + "PASSWORD_CHANGED_EVENT", + "PASSWORD_REUSE_EVENT", + "SENSITIVE_DATA_TRANSFER_EVENT", + "SUSPICIOUS_URL_EVENT", + "UNSAFE_SITE_VISIT_EVENT", + "URL_FILTERING_INTERSTITIAL_EVENT", + ] + ] + enabledDeviceEvents: _list[ + typing_extensions.Literal[ + "DEVICE_EVENT_UNSPECIFIED", + "ALL_DEVICE_EVENTS", + "ADD_REMOVE_USER_EVENT", + "LOGIN_LOGOUT_EVENT", + "CRD_EVENT", + "PERIPHERAL_EVENT", + ] + ] + enabledOptInEvents: _list[ + typing_extensions.Literal[ + "OPT_IN_EVENT_UNSPECIFIED", + "ALL_OPT_IN_EVENTS", + "LOGIN_EVENT", + "PASSWORD_BREACH_EVENT", + "URL_NAVIGATION_EVENT", + "EXTENSION_TELEMETRY_EVENT", + ] + ] + @typing.type_check_only class GoogleChromeManagementVersionsV1ScepCaConnection( typing_extensions.TypedDict, total=False @@ -1531,6 +1704,17 @@ class GoogleChromeManagementVersionsV1SignDataResponse( GoogleChromeManagementVersionsV1CertificateProvisioningProcess ) +@typing.type_check_only +class GoogleChromeManagementVersionsV1SplunkConfig( + typing_extensions.TypedDict, total=False +): + hecToken: str + host: str + portNumber: int + reportingSettings: GoogleChromeManagementVersionsV1ReportingSettings + source: str + unsecureScheme: bool + @typing.type_check_only class GoogleChromeManagementVersionsV1SubjectAltName( typing_extensions.TypedDict, total=False @@ -1562,6 +1746,12 @@ class GoogleChromeManagementVersionsV1UploadCertificateResponse( typing_extensions.TypedDict, total=False ): ... +@typing.type_check_only +class GoogleChromeManagementVersionsV1XdrSettings( + typing_extensions.TypedDict, total=False +): + enableAllXdrEvents: bool + @typing.type_check_only class GoogleLongrunningCancelOperationRequest( typing_extensions.TypedDict, total=False diff --git a/googleapiclient-stubs/_apis/cloudkms/v1/schemas.pyi b/googleapiclient-stubs/_apis/cloudkms/v1/schemas.pyi index a41f667ad..94aa9a353 100644 --- a/googleapiclient-stubs/_apis/cloudkms/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/cloudkms/v1/schemas.pyi @@ -908,6 +908,7 @@ class SingleTenantHsmInstance(typing_extensions.TypedDict, total=False): createTime: str deleteTime: str disableTime: str + keyPortabilityEnabled: bool name: str quorumAuth: QuorumAuth state: typing_extensions.Literal[ diff --git a/googleapiclient-stubs/_apis/cloudsupport/v2/schemas.pyi b/googleapiclient-stubs/_apis/cloudsupport/v2/schemas.pyi index 7df455a2a..70308fd12 100644 --- a/googleapiclient-stubs/_apis/cloudsupport/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/cloudsupport/v2/schemas.pyi @@ -94,8 +94,10 @@ class ContentTypeInfo(typing_extensions.TypedDict, total=False): bestGuess: str fromBytes: str fromFileName: str + fromFusionId: str fromHeader: str fromUrlPath: str + fusionIdDetectionMetadata: str @typing.type_check_only class CreateAttachmentRequest(typing_extensions.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/cloudsupport/v2beta/schemas.pyi b/googleapiclient-stubs/_apis/cloudsupport/v2beta/schemas.pyi index 98a548b58..16f7eeeef 100644 --- a/googleapiclient-stubs/_apis/cloudsupport/v2beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/cloudsupport/v2beta/schemas.pyi @@ -98,8 +98,10 @@ class ContentTypeInfo(typing_extensions.TypedDict, total=False): bestGuess: str fromBytes: str fromFileName: str + fromFusionId: str fromHeader: str fromUrlPath: str + fusionIdDetectionMetadata: str @typing.type_check_only class CreateAttachmentRequest(typing_extensions.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/compute/v1/schemas.pyi b/googleapiclient-stubs/_apis/compute/v1/schemas.pyi index 24990bb4a..07204436f 100644 --- a/googleapiclient-stubs/_apis/compute/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/compute/v1/schemas.pyi @@ -1026,6 +1026,36 @@ class CacheKeyPolicy(typing_extensions.TypedDict, total=False): queryStringBlacklist: _list[str] queryStringWhitelist: _list[str] +@typing.type_check_only +class CachePolicy(typing_extensions.TypedDict, total=False): + cacheBypassRequestHeaderNames: _list[str] + cacheKeyPolicy: CachePolicyCacheKeyPolicy + cacheMode: typing_extensions.Literal[ + "CACHE_ALL_STATIC", "FORCE_CACHE_ALL", "USE_ORIGIN_HEADERS" + ] + clientTtl: Duration + defaultTtl: Duration + maxTtl: Duration + negativeCaching: bool + negativeCachingPolicy: _list[CachePolicyNegativeCachingPolicy] + requestCoalescing: bool + serveWhileStale: Duration + +@typing.type_check_only +class CachePolicyCacheKeyPolicy(typing_extensions.TypedDict, total=False): + excludedQueryParameters: _list[str] + includeHost: bool + includeProtocol: bool + includeQueryString: bool + includedCookieNames: _list[str] + includedHeaderNames: _list[str] + includedQueryParameters: _list[str] + +@typing.type_check_only +class CachePolicyNegativeCachingPolicy(typing_extensions.TypedDict, total=False): + code: int + ttl: Duration + @typing.type_check_only class CalendarModeAdviceRequest(typing_extensions.TypedDict, total=False): futureResourcesSpecs: dict[str, typing.Any] @@ -2565,6 +2595,7 @@ class HttpRetryPolicy(typing_extensions.TypedDict, total=False): @typing.type_check_only class HttpRouteAction(typing_extensions.TypedDict, total=False): + cachePolicy: CachePolicy corsPolicy: CorsPolicy faultInjectionPolicy: HttpFaultInjection maxStreamDuration: Duration diff --git a/googleapiclient-stubs/_apis/contactcenterinsights/v1/resources.pyi b/googleapiclient-stubs/_apis/contactcenterinsights/v1/resources.pyi index 7fd0e5f7c..293e01354 100644 --- a/googleapiclient-stubs/_apis/contactcenterinsights/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/contactcenterinsights/v1/resources.pyi @@ -1095,6 +1095,34 @@ class ContactcenterinsightsResource(googleapiclient.discovery.Resource): def conversations(self) -> ConversationsResource: ... def insightsdata(self) -> InsightsdataResource: ... + @typing.type_check_only + class DiagnosticsResource(googleapiclient.discovery.Resource): + def delete( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleProtobufEmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> GoogleCloudContactcenterinsightsV1DiagnosticHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ( + GoogleCloudContactcenterinsightsV1ListDiagnosticsResponseHttpRequest + ): ... + def list_next( + self, + previous_request: GoogleCloudContactcenterinsightsV1ListDiagnosticsResponseHttpRequest, + previous_response: GoogleCloudContactcenterinsightsV1ListDiagnosticsResponse, + ) -> ( + GoogleCloudContactcenterinsightsV1ListDiagnosticsResponseHttpRequest + | None + ): ... + @typing.type_check_only class EncryptionSpecResource(googleapiclient.discovery.Resource): def initialize( @@ -1536,6 +1564,13 @@ class ContactcenterinsightsResource(googleapiclient.discovery.Resource): body: GoogleCloudContactcenterinsightsV1BulkUploadFeedbackLabelsRequest = ..., **kwargs: typing.Any, ) -> GoogleLongrunningOperationHttpRequest: ... + def diagnoseConversations( + self, + *, + parent: str, + body: GoogleCloudContactcenterinsightsV1DiagnoseConversationsRequest = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... def generativeInsights( self, *, @@ -1613,6 +1648,7 @@ class ContactcenterinsightsResource(googleapiclient.discovery.Resource): def conversations(self) -> ConversationsResource: ... def dashboards(self) -> DashboardsResource: ... def datasets(self) -> DatasetsResource: ... + def diagnostics(self) -> DiagnosticsResource: ... def encryptionSpec(self) -> EncryptionSpecResource: ... def insightsdata(self) -> InsightsdataResource: ... def issueModels(self) -> IssueModelsResource: ... @@ -1778,6 +1814,16 @@ class GoogleCloudContactcenterinsightsV1DatasetHttpRequest( num_retries: int = 0, ) -> GoogleCloudContactcenterinsightsV1Dataset: ... +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1DiagnosticHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudContactcenterinsightsV1Diagnostic: ... + @typing.type_check_only class GoogleCloudContactcenterinsightsV1EncryptionSpecHttpRequest( googleapiclient.http.HttpRequest @@ -1948,6 +1994,16 @@ class GoogleCloudContactcenterinsightsV1ListDatasetsResponseHttpRequest( num_retries: int = 0, ) -> GoogleCloudContactcenterinsightsV1ListDatasetsResponse: ... +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1ListDiagnosticsResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudContactcenterinsightsV1ListDiagnosticsResponse: ... + @typing.type_check_only class GoogleCloudContactcenterinsightsV1ListFeedbackLabelsResponseHttpRequest( googleapiclient.http.HttpRequest diff --git a/googleapiclient-stubs/_apis/contactcenterinsights/v1/schemas.pyi b/googleapiclient-stubs/_apis/contactcenterinsights/v1/schemas.pyi index 794c850a4..ac80f7eb1 100644 --- a/googleapiclient-stubs/_apis/contactcenterinsights/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/contactcenterinsights/v1/schemas.pyi @@ -4,6 +4,74 @@ import typing_extensions _list = list +@typing.type_check_only +class GoogleCloudCesV1mainAgentTransfer(typing_extensions.TypedDict, total=False): + displayName: str + targetAgent: str + +@typing.type_check_only +class GoogleCloudCesV1mainBlob(typing_extensions.TypedDict, total=False): + data: str + mimeType: str + +@typing.type_check_only +class GoogleCloudCesV1mainChunk(typing_extensions.TypedDict, total=False): + agentTransfer: GoogleCloudCesV1mainAgentTransfer + blob: GoogleCloudCesV1mainBlob + defaultVariables: dict[str, typing.Any] + image: GoogleCloudCesV1mainImage + payload: dict[str, typing.Any] + text: str + toolCall: GoogleCloudCesV1mainToolCall + toolResponse: GoogleCloudCesV1mainToolResponse + transcript: str + updatedVariables: dict[str, typing.Any] + +@typing.type_check_only +class GoogleCloudCesV1mainEndSession(typing_extensions.TypedDict, total=False): + metadata: dict[str, typing.Any] + +@typing.type_check_only +class GoogleCloudCesV1mainImage(typing_extensions.TypedDict, total=False): + data: str + mimeType: str + +@typing.type_check_only +class GoogleCloudCesV1mainMessage(typing_extensions.TypedDict, total=False): + chunks: _list[GoogleCloudCesV1mainChunk] + eventTime: str + role: str + +@typing.type_check_only +class GoogleCloudCesV1mainSpan(typing_extensions.TypedDict, total=False): + attributes: dict[str, typing.Any] + childSpans: _list[GoogleCloudCesV1mainSpan] + duration: str + endTime: str + name: str + startTime: str + +@typing.type_check_only +class GoogleCloudCesV1mainToolCall(typing_extensions.TypedDict, total=False): + args: dict[str, typing.Any] + displayName: str + id: str + tool: str + toolsetTool: GoogleCloudCesV1mainToolsetTool + +@typing.type_check_only +class GoogleCloudCesV1mainToolResponse(typing_extensions.TypedDict, total=False): + displayName: str + id: str + response: dict[str, typing.Any] + tool: str + toolsetTool: GoogleCloudCesV1mainToolsetTool + +@typing.type_check_only +class GoogleCloudCesV1mainToolsetTool(typing_extensions.TypedDict, total=False): + toolId: str + toolset: str + @typing.type_check_only class GoogleCloudContactcenterinsightsV1Analysis( typing_extensions.TypedDict, total=False @@ -413,6 +481,19 @@ class GoogleCloudContactcenterinsightsV1CallAnnotation( sentimentData: GoogleCloudContactcenterinsightsV1SentimentData silenceData: GoogleCloudContactcenterinsightsV1SilenceData +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1CesEndSessionAnnotation( + typing_extensions.TypedDict, total=False +): + endSession: GoogleCloudCesV1mainEndSession + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1CesTurnAnnotation( + typing_extensions.TypedDict, total=False +): + messages: _list[GoogleCloudCesV1mainMessage] + rootSpan: GoogleCloudCesV1mainSpan + @typing.type_check_only class GoogleCloudContactcenterinsightsV1Chart(typing_extensions.TypedDict, total=False): action: GoogleCloudContactcenterinsightsV1ChartAction @@ -847,6 +928,77 @@ class GoogleCloudContactcenterinsightsV1DeployQaScorecardRevisionRequest( typing_extensions.TypedDict, total=False ): ... +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1DiagnoseConversationsMetadata( + typing_extensions.TypedDict, total=False +): + createTime: str + diagnosticReport: GoogleCloudContactcenterinsightsV1DiagnosticReport + endTime: str + fullReport: bool + latestStep: GoogleCloudContactcenterinsightsV1SherlockStep + metricType: typing_extensions.Literal[ + "DIAGNOSTIC_METRIC_TYPE_UNSPECIFIED", "ESCALATION", "CONTAINMENT" + ] + partialTrajectories: _list[str] + partialTrajectorySteps: _list[GoogleCloudContactcenterinsightsV1SherlockStep] + request: GoogleCloudContactcenterinsightsV1DiagnoseConversationsRequest + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1DiagnoseConversationsRequest( + typing_extensions.TypedDict, total=False +): + dryRun: bool + filter: str + fullReport: bool + instructions: str + maxSteps: int + metricType: typing_extensions.Literal[ + "DIAGNOSTIC_METRIC_TYPE_UNSPECIFIED", "ESCALATION", "CONTAINMENT" + ] + outputConfig: GoogleCloudContactcenterinsightsV1OutputConfig + parent: str + requestId: str + taskQuery: str + validateOnly: bool + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1DiagnoseConversationsResponse( + typing_extensions.TypedDict, total=False +): + answer: str + exportUri: str + fullTrajectories: _list[str] + fullTrajectorySteps: _list[GoogleCloudContactcenterinsightsV1SherlockStep] + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1Diagnostic( + typing_extensions.TypedDict, total=False +): + analysisSummary: str + conversationFilter: str + createTime: str + name: str + report: GoogleCloudContactcenterinsightsV1DiagnosticReport + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1DiagnosticReport( + typing_extensions.TypedDict, total=False +): + intentStats: _list[GoogleCloudContactcenterinsightsV1DiagnosticReportIntentStats] + lossPatterns: _list[GoogleCloudContactcenterinsightsV1LossPattern] + metrics: dict[str, typing.Any] + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1DiagnosticReportIntentStats( + typing_extensions.TypedDict, total=False +): + conversationCount: int + intentDisplayName: str + intentId: str + lossPatterns: _list[GoogleCloudContactcenterinsightsV1LossPattern] + metrics: dict[str, typing.Any] + @typing.type_check_only class GoogleCloudContactcenterinsightsV1DialogflowIntent( typing_extensions.TypedDict, total=False @@ -1639,6 +1791,13 @@ class GoogleCloudContactcenterinsightsV1ListDatasetsResponse( datasets: _list[GoogleCloudContactcenterinsightsV1Dataset] nextPageToken: str +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1ListDiagnosticsResponse( + typing_extensions.TypedDict, total=False +): + diagnostics: _list[GoogleCloudContactcenterinsightsV1Diagnostic] + nextPageToken: str + @typing.type_check_only class GoogleCloudContactcenterinsightsV1ListFeedbackLabelsResponse( typing_extensions.TypedDict, total=False @@ -1707,6 +1866,39 @@ class GoogleCloudContactcenterinsightsV1ListViewsResponse( nextPageToken: str views: _list[GoogleCloudContactcenterinsightsV1View] +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1LossPattern( + typing_extensions.TypedDict, total=False +): + conversationIds: _list[str] + description: str + displayName: str + examples: str + id: str + percentage: float + suggestedFixes: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1MetricDefinition( + typing_extensions.TypedDict, total=False +): + displayName: str + sourceId: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1MetricValue( + typing_extensions.TypedDict, total=False +): + conversations: _list[str] + displayName: str + hitCount: int + metricType: typing_extensions.Literal[ + "METRIC_TYPE_UNSPECIFIED", "ESCALATION", "CONTAINMENT" + ] + sourceId: str + totalCount: int + value: float + @typing.type_check_only class GoogleCloudContactcenterinsightsV1Note(typing_extensions.TypedDict, total=False): assessmentNote: GoogleCloudContactcenterinsightsV1NoteAssessmentNote @@ -1735,6 +1927,39 @@ class GoogleCloudContactcenterinsightsV1NoteQaQuestionNote( ): qaQuestion: str +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1OutputConfig( + typing_extensions.TypedDict, total=False +): + bigqueryDestination: ( + GoogleCloudContactcenterinsightsV1OutputConfigBigQueryDestination + ) + gcsDestination: GoogleCloudContactcenterinsightsV1OutputConfigGcsDestination + googleSheetsDestination: ( + GoogleCloudContactcenterinsightsV1OutputConfigGoogleSheetsDestination + ) + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1OutputConfigBigQueryDestination( + typing_extensions.TypedDict, total=False +): + dataset: str + projectId: str + table: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1OutputConfigGcsDestination( + typing_extensions.TypedDict, total=False +): + uri: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1OutputConfigGoogleSheetsDestination( + typing_extensions.TypedDict, total=False +): + sheet: str + spreadsheetId: str + @typing.type_check_only class GoogleCloudContactcenterinsightsV1PhraseMatchData( typing_extensions.TypedDict, total=False @@ -2189,6 +2414,8 @@ class GoogleCloudContactcenterinsightsV1RuntimeAnnotation( annotationId: str answerFeedback: GoogleCloudContactcenterinsightsV1AnswerFeedback articleSuggestion: GoogleCloudContactcenterinsightsV1ArticleSuggestionData + cesEndSessionAnnotation: GoogleCloudContactcenterinsightsV1CesEndSessionAnnotation + cesTurnAnnotation: GoogleCloudContactcenterinsightsV1CesTurnAnnotation conversationSummarizationSuggestion: ( GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData ) @@ -2280,6 +2507,9 @@ class GoogleCloudContactcenterinsightsV1Settings( analysisConfig: GoogleCloudContactcenterinsightsV1SettingsAnalysisConfig conversationTtl: str createTime: str + diagnosticMetricConfig: ( + GoogleCloudContactcenterinsightsV1SettingsDiagnosticMetricConfig + ) languageCode: str name: str pubsubNotificationSettings: dict[str, typing.Any] @@ -2297,6 +2527,21 @@ class GoogleCloudContactcenterinsightsV1SettingsAnalysisConfig( runtimeIntegrationAnalysisPercentage: float uploadConversationAnalysisPercentage: float +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1SettingsDiagnosticMetricConfig( + typing_extensions.TypedDict, total=False +): + metrics: dict[str, typing.Any] + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1SherlockStep( + typing_extensions.TypedDict, total=False +): + textInput: _list[str] + thought: str + toolCalls: _list[GoogleCloudContactcenterinsightsV1ToolCall] + toolOutput: dict[str, typing.Any] + @typing.type_check_only class GoogleCloudContactcenterinsightsV1SignedAudioUris( typing_extensions.TypedDict, total=False @@ -2412,6 +2657,13 @@ class GoogleCloudContactcenterinsightsV1TestCorrelationConfigResponseDetailedCor GoogleCloudContactcenterinsightsV1ConversationCorrelationResult ] +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1ToolCall( + typing_extensions.TypedDict, total=False +): + input: dict[str, typing.Any] + toolName: str + @typing.type_check_only class GoogleCloudContactcenterinsightsV1TuneQaScorecardRevisionRequest( typing_extensions.TypedDict, total=False @@ -2699,6 +2951,19 @@ class GoogleCloudContactcenterinsightsV1alpha1CallAnnotation( sentimentData: GoogleCloudContactcenterinsightsV1alpha1SentimentData silenceData: GoogleCloudContactcenterinsightsV1alpha1SilenceData +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1CesEndSessionAnnotation( + typing_extensions.TypedDict, total=False +): + endSession: GoogleCloudCesV1mainEndSession + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1CesTurnAnnotation( + typing_extensions.TypedDict, total=False +): + messages: _list[GoogleCloudCesV1mainMessage] + rootSpan: GoogleCloudCesV1mainSpan + @typing.type_check_only class GoogleCloudContactcenterinsightsV1alpha1ConstraintEvaluationResult( typing_extensions.TypedDict, total=False @@ -3010,6 +3275,69 @@ class GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelResponse( typing_extensions.TypedDict, total=False ): ... +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1DiagnoseConversationsMetadata( + typing_extensions.TypedDict, total=False +): + createTime: str + diagnosticReport: GoogleCloudContactcenterinsightsV1alpha1DiagnosticReport + endTime: str + fullReport: bool + latestStep: GoogleCloudContactcenterinsightsV1alpha1SherlockStep + metricType: typing_extensions.Literal[ + "DIAGNOSTIC_METRIC_TYPE_UNSPECIFIED", "ESCALATION", "CONTAINMENT" + ] + partialTrajectories: _list[str] + partialTrajectorySteps: _list[GoogleCloudContactcenterinsightsV1alpha1SherlockStep] + request: GoogleCloudContactcenterinsightsV1alpha1DiagnoseConversationsRequest + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1DiagnoseConversationsRequest( + typing_extensions.TypedDict, total=False +): + dryRun: bool + filter: str + fullReport: bool + instructions: str + maxSteps: int + metricType: typing_extensions.Literal[ + "DIAGNOSTIC_METRIC_TYPE_UNSPECIFIED", "ESCALATION", "CONTAINMENT" + ] + outputConfig: GoogleCloudContactcenterinsightsV1alpha1OutputConfig + parent: str + requestId: str + taskQuery: str + validateOnly: bool + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1DiagnoseConversationsResponse( + typing_extensions.TypedDict, total=False +): + answer: str + exportUri: str + fullTrajectories: _list[str] + fullTrajectorySteps: _list[GoogleCloudContactcenterinsightsV1alpha1SherlockStep] + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1DiagnosticReport( + typing_extensions.TypedDict, total=False +): + intentStats: _list[ + GoogleCloudContactcenterinsightsV1alpha1DiagnosticReportIntentStats + ] + lossPatterns: _list[GoogleCloudContactcenterinsightsV1alpha1LossPattern] + metrics: dict[str, typing.Any] + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1DiagnosticReportIntentStats( + typing_extensions.TypedDict, total=False +): + conversationCount: int + intentDisplayName: str + intentId: str + lossPatterns: _list[GoogleCloudContactcenterinsightsV1alpha1LossPattern] + metrics: dict[str, typing.Any] + @typing.type_check_only class GoogleCloudContactcenterinsightsV1alpha1DialogflowIntent( typing_extensions.TypedDict, total=False @@ -3634,6 +3962,65 @@ class GoogleCloudContactcenterinsightsV1alpha1ListFeedbackLabelsResponse( feedbackLabels: _list[GoogleCloudContactcenterinsightsV1alpha1FeedbackLabel] nextPageToken: str +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1LossPattern( + typing_extensions.TypedDict, total=False +): + conversationIds: _list[str] + description: str + displayName: str + examples: str + id: str + percentage: float + suggestedFixes: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1MetricValue( + typing_extensions.TypedDict, total=False +): + conversations: _list[str] + displayName: str + hitCount: int + metricType: typing_extensions.Literal[ + "METRIC_TYPE_UNSPECIFIED", "ESCALATION", "CONTAINMENT" + ] + sourceId: str + totalCount: int + value: float + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1OutputConfig( + typing_extensions.TypedDict, total=False +): + bigqueryDestination: ( + GoogleCloudContactcenterinsightsV1alpha1OutputConfigBigQueryDestination + ) + gcsDestination: GoogleCloudContactcenterinsightsV1alpha1OutputConfigGcsDestination + googleSheetsDestination: ( + GoogleCloudContactcenterinsightsV1alpha1OutputConfigGoogleSheetsDestination + ) + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1OutputConfigBigQueryDestination( + typing_extensions.TypedDict, total=False +): + dataset: str + projectId: str + table: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1OutputConfigGcsDestination( + typing_extensions.TypedDict, total=False +): + uri: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1OutputConfigGoogleSheetsDestination( + typing_extensions.TypedDict, total=False +): + sheet: str + spreadsheetId: str + @typing.type_check_only class GoogleCloudContactcenterinsightsV1alpha1PhraseMatchData( typing_extensions.TypedDict, total=False @@ -3881,6 +4268,10 @@ class GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotation( annotationId: str answerFeedback: GoogleCloudContactcenterinsightsV1alpha1AnswerFeedback articleSuggestion: GoogleCloudContactcenterinsightsV1alpha1ArticleSuggestionData + cesEndSessionAnnotation: ( + GoogleCloudContactcenterinsightsV1alpha1CesEndSessionAnnotation + ) + cesTurnAnnotation: GoogleCloudContactcenterinsightsV1alpha1CesTurnAnnotation conversationSummarizationSuggestion: ( GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData ) @@ -3953,6 +4344,15 @@ class GoogleCloudContactcenterinsightsV1alpha1SentimentData( magnitude: float score: float +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1SherlockStep( + typing_extensions.TypedDict, total=False +): + textInput: _list[str] + thought: str + toolCalls: _list[GoogleCloudContactcenterinsightsV1alpha1ToolCall] + toolOutput: dict[str, typing.Any] + @typing.type_check_only class GoogleCloudContactcenterinsightsV1alpha1SilenceData( typing_extensions.TypedDict, total=False @@ -4028,6 +4428,13 @@ class GoogleCloudContactcenterinsightsV1alpha1TestCorrelationConfigResponseDetai GoogleCloudContactcenterinsightsV1alpha1ConversationCorrelationResult ] +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1alpha1ToolCall( + typing_extensions.TypedDict, total=False +): + input: dict[str, typing.Any] + toolName: str + @typing.type_check_only class GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelMetadata( typing_extensions.TypedDict, total=False @@ -4337,6 +4744,19 @@ class GoogleCloudContactcenterinsightsV1mainCallAnnotation( sentimentData: GoogleCloudContactcenterinsightsV1mainSentimentData silenceData: GoogleCloudContactcenterinsightsV1mainSilenceData +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainCesEndSessionAnnotation( + typing_extensions.TypedDict, total=False +): + endSession: GoogleCloudCesV1mainEndSession + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainCesTurnAnnotation( + typing_extensions.TypedDict, total=False +): + messages: _list[GoogleCloudCesV1mainMessage] + rootSpan: GoogleCloudCesV1mainSpan + @typing.type_check_only class GoogleCloudContactcenterinsightsV1mainConstraintEvaluationResult( typing_extensions.TypedDict, total=False @@ -4648,6 +5068,69 @@ class GoogleCloudContactcenterinsightsV1mainDeployIssueModelResponse( typing_extensions.TypedDict, total=False ): ... +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainDiagnoseConversationsMetadata( + typing_extensions.TypedDict, total=False +): + createTime: str + diagnosticReport: GoogleCloudContactcenterinsightsV1mainDiagnosticReport + endTime: str + fullReport: bool + latestStep: GoogleCloudContactcenterinsightsV1mainSherlockStep + metricType: typing_extensions.Literal[ + "DIAGNOSTIC_METRIC_TYPE_UNSPECIFIED", "ESCALATION", "CONTAINMENT" + ] + partialTrajectories: _list[str] + partialTrajectorySteps: _list[GoogleCloudContactcenterinsightsV1mainSherlockStep] + request: GoogleCloudContactcenterinsightsV1mainDiagnoseConversationsRequest + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainDiagnoseConversationsRequest( + typing_extensions.TypedDict, total=False +): + dryRun: bool + filter: str + fullReport: bool + instructions: str + maxSteps: int + metricType: typing_extensions.Literal[ + "DIAGNOSTIC_METRIC_TYPE_UNSPECIFIED", "ESCALATION", "CONTAINMENT" + ] + outputConfig: GoogleCloudContactcenterinsightsV1mainOutputConfig + parent: str + requestId: str + taskQuery: str + validateOnly: bool + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainDiagnoseConversationsResponse( + typing_extensions.TypedDict, total=False +): + answer: str + exportUri: str + fullTrajectories: _list[str] + fullTrajectorySteps: _list[GoogleCloudContactcenterinsightsV1mainSherlockStep] + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainDiagnosticReport( + typing_extensions.TypedDict, total=False +): + intentStats: _list[ + GoogleCloudContactcenterinsightsV1mainDiagnosticReportIntentStats + ] + lossPatterns: _list[GoogleCloudContactcenterinsightsV1mainLossPattern] + metrics: dict[str, typing.Any] + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainDiagnosticReportIntentStats( + typing_extensions.TypedDict, total=False +): + conversationCount: int + intentDisplayName: str + intentId: str + lossPatterns: _list[GoogleCloudContactcenterinsightsV1mainLossPattern] + metrics: dict[str, typing.Any] + @typing.type_check_only class GoogleCloudContactcenterinsightsV1mainDialogflowIntent( typing_extensions.TypedDict, total=False @@ -5272,6 +5755,65 @@ class GoogleCloudContactcenterinsightsV1mainListFeedbackLabelsResponse( feedbackLabels: _list[GoogleCloudContactcenterinsightsV1mainFeedbackLabel] nextPageToken: str +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainLossPattern( + typing_extensions.TypedDict, total=False +): + conversationIds: _list[str] + description: str + displayName: str + examples: str + id: str + percentage: float + suggestedFixes: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainMetricValue( + typing_extensions.TypedDict, total=False +): + conversations: _list[str] + displayName: str + hitCount: int + metricType: typing_extensions.Literal[ + "METRIC_TYPE_UNSPECIFIED", "ESCALATION", "CONTAINMENT" + ] + sourceId: str + totalCount: int + value: float + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainOutputConfig( + typing_extensions.TypedDict, total=False +): + bigqueryDestination: ( + GoogleCloudContactcenterinsightsV1mainOutputConfigBigQueryDestination + ) + gcsDestination: GoogleCloudContactcenterinsightsV1mainOutputConfigGcsDestination + googleSheetsDestination: ( + GoogleCloudContactcenterinsightsV1mainOutputConfigGoogleSheetsDestination + ) + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainOutputConfigBigQueryDestination( + typing_extensions.TypedDict, total=False +): + dataset: str + projectId: str + table: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainOutputConfigGcsDestination( + typing_extensions.TypedDict, total=False +): + uri: str + +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainOutputConfigGoogleSheetsDestination( + typing_extensions.TypedDict, total=False +): + sheet: str + spreadsheetId: str + @typing.type_check_only class GoogleCloudContactcenterinsightsV1mainPhraseMatchData( typing_extensions.TypedDict, total=False @@ -5519,6 +6061,10 @@ class GoogleCloudContactcenterinsightsV1mainRuntimeAnnotation( annotationId: str answerFeedback: GoogleCloudContactcenterinsightsV1mainAnswerFeedback articleSuggestion: GoogleCloudContactcenterinsightsV1mainArticleSuggestionData + cesEndSessionAnnotation: ( + GoogleCloudContactcenterinsightsV1mainCesEndSessionAnnotation + ) + cesTurnAnnotation: GoogleCloudContactcenterinsightsV1mainCesTurnAnnotation conversationSummarizationSuggestion: ( GoogleCloudContactcenterinsightsV1mainConversationSummarizationSuggestionData ) @@ -5591,6 +6137,15 @@ class GoogleCloudContactcenterinsightsV1mainSentimentData( magnitude: float score: float +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainSherlockStep( + typing_extensions.TypedDict, total=False +): + textInput: _list[str] + thought: str + toolCalls: _list[GoogleCloudContactcenterinsightsV1mainToolCall] + toolOutput: dict[str, typing.Any] + @typing.type_check_only class GoogleCloudContactcenterinsightsV1mainSilenceData( typing_extensions.TypedDict, total=False @@ -5666,6 +6221,13 @@ class GoogleCloudContactcenterinsightsV1mainTestCorrelationConfigResponseDetaile GoogleCloudContactcenterinsightsV1mainConversationCorrelationResult ] +@typing.type_check_only +class GoogleCloudContactcenterinsightsV1mainToolCall( + typing_extensions.TypedDict, total=False +): + input: dict[str, typing.Any] + toolName: str + @typing.type_check_only class GoogleCloudContactcenterinsightsV1mainUndeployIssueModelMetadata( typing_extensions.TypedDict, total=False diff --git a/googleapiclient-stubs/_apis/container/v1/schemas.pyi b/googleapiclient-stubs/_apis/container/v1/schemas.pyi index 52cd23871..279119d68 100644 --- a/googleapiclient-stubs/_apis/container/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/container/v1/schemas.pyi @@ -55,8 +55,10 @@ class AddonsConfig(typing_extensions.TypedDict, total=False): lustreCsiDriverConfig: LustreCsiDriverConfig networkPolicyConfig: NetworkPolicyConfig parallelstoreCsiDriverConfig: ParallelstoreCsiDriverConfig + podSnapshotConfig: PodSnapshotConfig rayOperatorConfig: RayOperatorConfig sliceControllerConfig: SliceControllerConfig + slurmOperatorConfig: SlurmOperatorConfig statefulHaConfig: StatefulHAConfig @typing.type_check_only @@ -1454,6 +1456,10 @@ class PodAutoscaling(typing_extensions.TypedDict, total=False): class PodCIDROverprovisionConfig(typing_extensions.TypedDict, total=False): disable: bool +@typing.type_check_only +class PodSnapshotConfig(typing_extensions.TypedDict, total=False): + enabled: bool + @typing.type_check_only class PrivateClusterConfig(typing_extensions.TypedDict, total=False): enablePrivateEndpoint: bool @@ -1765,6 +1771,10 @@ class ShieldedNodes(typing_extensions.TypedDict, total=False): class SliceControllerConfig(typing_extensions.TypedDict, total=False): enabled: bool +@typing.type_check_only +class SlurmOperatorConfig(typing_extensions.TypedDict, total=False): + enabled: bool + @typing.type_check_only class SoleTenantConfig(typing_extensions.TypedDict, total=False): minNodeCpus: int diff --git a/googleapiclient-stubs/_apis/container/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/container/v1beta1/schemas.pyi index b82da4149..5b835e2fb 100644 --- a/googleapiclient-stubs/_apis/container/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/container/v1beta1/schemas.pyi @@ -62,6 +62,7 @@ class AddonsConfig(typing_extensions.TypedDict, total=False): podSnapshotConfig: PodSnapshotConfig rayOperatorConfig: RayOperatorConfig sliceControllerConfig: SliceControllerConfig + slurmOperatorConfig: SlurmOperatorConfig statefulHaConfig: StatefulHAConfig @typing.type_check_only @@ -1915,6 +1916,10 @@ class ShieldedNodes(typing_extensions.TypedDict, total=False): class SliceControllerConfig(typing_extensions.TypedDict, total=False): enabled: bool +@typing.type_check_only +class SlurmOperatorConfig(typing_extensions.TypedDict, total=False): + enabled: bool + @typing.type_check_only class SoleTenantConfig(typing_extensions.TypedDict, total=False): minNodeCpus: int diff --git a/googleapiclient-stubs/_apis/dataflow/v1b3/schemas.pyi b/googleapiclient-stubs/_apis/dataflow/v1b3/schemas.pyi index a04b54ef6..8b5a573ee 100644 --- a/googleapiclient-stubs/_apis/dataflow/v1b3/schemas.pyi +++ b/googleapiclient-stubs/_apis/dataflow/v1b3/schemas.pyi @@ -999,6 +999,7 @@ class RuntimeMetadata(typing_extensions.TypedDict, total=False): class RuntimeUpdatableParams(typing_extensions.TypedDict, total=False): acceptableBacklogDuration: str autoscalingTier: str + latencyTier: str maxNumWorkers: int minNumWorkers: int workerUtilizationHint: float diff --git a/googleapiclient-stubs/_apis/datalineage/v1/schemas.pyi b/googleapiclient-stubs/_apis/datalineage/v1/schemas.pyi index 5b10f72d4..5f603252d 100644 --- a/googleapiclient-stubs/_apis/datalineage/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/datalineage/v1/schemas.pyi @@ -132,6 +132,7 @@ class GoogleCloudDatacatalogLineageV1Origin(typing_extensions.TypedDict, total=F "LOOKER_STUDIO", "DATAPROC", "VERTEX_AI", + "DATAFLOW", "LOOKER_CORE", ] diff --git a/googleapiclient-stubs/_apis/datamanager/v1/schemas.pyi b/googleapiclient-stubs/_apis/datamanager/v1/schemas.pyi index 6ce2643ef..381c22c1c 100644 --- a/googleapiclient-stubs/_apis/datamanager/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/datamanager/v1/schemas.pyi @@ -127,6 +127,7 @@ class ErrorCount(typing_extensions.TypedDict, total=False): "PROCESSING_ERROR_REASON_AWS_AUTH_FAILED", "PROCESSING_ERROR_REASON_USER_IDENTIFIER_DECRYPTION_ERROR", "PROCESSING_ERROR_OPERATING_ACCOUNT_MISMATCH_FOR_AD_IDENTIFIER", + "PROCESSING_ERROR_REASON_ONE_PER_CLICK_CONVERSION_ACTION_NOT_PERMITTED_WITH_BRAID", ] recordCount: str diff --git a/googleapiclient-stubs/_apis/dataplex/v1/resources.pyi b/googleapiclient-stubs/_apis/dataplex/v1/resources.pyi index 606da3dc5..e37c75034 100644 --- a/googleapiclient-stubs/_apis/dataplex/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/dataplex/v1/resources.pyi @@ -423,6 +423,13 @@ class CloudDataplexResource(googleapiclient.discovery.Resource): class DataScansResource(googleapiclient.discovery.Resource): @typing.type_check_only class JobsResource(googleapiclient.discovery.Resource): + def cancel( + self, + *, + name: str, + body: GoogleCloudDataplexV1CancelDataScanJobRequest = ..., + **kwargs: typing.Any, + ) -> GoogleCloudDataplexV1CancelDataScanJobResponseHttpRequest: ... def generateDataQualityRules( self, *, @@ -1839,6 +1846,16 @@ class GoogleCloudDataplexV1AssetHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> GoogleCloudDataplexV1Asset: ... +@typing.type_check_only +class GoogleCloudDataplexV1CancelDataScanJobResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudDataplexV1CancelDataScanJobResponse: ... + @typing.type_check_only class GoogleCloudDataplexV1DataAssetHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/dataplex/v1/schemas.pyi b/googleapiclient-stubs/_apis/dataplex/v1/schemas.pyi index 625c9d2f8..bba92753a 100644 --- a/googleapiclient-stubs/_apis/dataplex/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/dataplex/v1/schemas.pyi @@ -285,6 +285,16 @@ class GoogleCloudDataplexV1BusinessGlossaryEvent( message: str resource: str +@typing.type_check_only +class GoogleCloudDataplexV1CancelDataScanJobRequest( + typing_extensions.TypedDict, total=False +): ... + +@typing.type_check_only +class GoogleCloudDataplexV1CancelDataScanJobResponse( + typing_extensions.TypedDict, total=False +): ... + @typing.type_check_only class GoogleCloudDataplexV1CancelJobRequest( typing_extensions.TypedDict, total=False @@ -740,6 +750,7 @@ class GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportR @typing.type_check_only class GoogleCloudDataplexV1DataQualityRule(typing_extensions.TypedDict, total=False): + attributes: dict[str, typing.Any] column: str debugQueries: _list[GoogleCloudDataplexV1DataQualityRuleDebugQuery] description: str @@ -750,6 +761,7 @@ class GoogleCloudDataplexV1DataQualityRule(typing_extensions.TypedDict, total=Fa rangeExpectation: GoogleCloudDataplexV1DataQualityRuleRangeExpectation regexExpectation: GoogleCloudDataplexV1DataQualityRuleRegexExpectation rowConditionExpectation: GoogleCloudDataplexV1DataQualityRuleRowConditionExpectation + ruleSource: GoogleCloudDataplexV1DataQualityRuleRuleSource setExpectation: GoogleCloudDataplexV1DataQualityRuleSetExpectation sqlAssertion: GoogleCloudDataplexV1DataQualityRuleSqlAssertion statisticRangeExpectation: ( @@ -759,6 +771,7 @@ class GoogleCloudDataplexV1DataQualityRule(typing_extensions.TypedDict, total=Fa tableConditionExpectation: ( GoogleCloudDataplexV1DataQualityRuleTableConditionExpectation ) + templateReference: GoogleCloudDataplexV1DataQualityRuleTemplateReference threshold: float uniquenessExpectation: GoogleCloudDataplexV1DataQualityRuleUniquenessExpectation @@ -825,6 +838,40 @@ class GoogleCloudDataplexV1DataQualityRuleRowConditionExpectation( ): sqlExpression: str +@typing.type_check_only +class GoogleCloudDataplexV1DataQualityRuleRuleSource( + typing_extensions.TypedDict, total=False +): + rulePathElements: _list[ + GoogleCloudDataplexV1DataQualityRuleRuleSourceRulePathElement + ] + +@typing.type_check_only +class GoogleCloudDataplexV1DataQualityRuleRuleSourceRulePathElement( + typing_extensions.TypedDict, total=False +): + entryLinkSource: ( + GoogleCloudDataplexV1DataQualityRuleRuleSourceRulePathElementEntryLinkSource + ) + entrySource: ( + GoogleCloudDataplexV1DataQualityRuleRuleSourceRulePathElementEntrySource + ) + +@typing.type_check_only +class GoogleCloudDataplexV1DataQualityRuleRuleSourceRulePathElementEntryLinkSource( + typing_extensions.TypedDict, total=False +): + entryLink: str + entryLinkType: str + +@typing.type_check_only +class GoogleCloudDataplexV1DataQualityRuleRuleSourceRulePathElementEntrySource( + typing_extensions.TypedDict, total=False +): + displayName: str + entry: str + entryType: str + @typing.type_check_only class GoogleCloudDataplexV1DataQualityRuleSetExpectation( typing_extensions.TypedDict, total=False @@ -853,6 +900,44 @@ class GoogleCloudDataplexV1DataQualityRuleTableConditionExpectation( ): sqlExpression: str +@typing.type_check_only +class GoogleCloudDataplexV1DataQualityRuleTemplate( + typing_extensions.TypedDict, total=False +): + capabilities: _list[str] + dimension: str + inputParameters: dict[str, typing.Any] + name: str + sqlCollection: _list[GoogleCloudDataplexV1DataQualityRuleTemplateSql] + +@typing.type_check_only +class GoogleCloudDataplexV1DataQualityRuleTemplateParameterDescription( + typing_extensions.TypedDict, total=False +): + defaultValue: str + description: str + +@typing.type_check_only +class GoogleCloudDataplexV1DataQualityRuleTemplateReference( + typing_extensions.TypedDict, total=False +): + name: str + resolvedSql: str + ruleTemplate: GoogleCloudDataplexV1DataQualityRuleTemplate + values: dict[str, typing.Any] + +@typing.type_check_only +class GoogleCloudDataplexV1DataQualityRuleTemplateReferenceParameterValue( + typing_extensions.TypedDict, total=False +): + value: str + +@typing.type_check_only +class GoogleCloudDataplexV1DataQualityRuleTemplateSql( + typing_extensions.TypedDict, total=False +): + query: str + @typing.type_check_only class GoogleCloudDataplexV1DataQualityRuleUniquenessExpectation( typing_extensions.TypedDict, total=False @@ -886,12 +971,15 @@ class GoogleCloudDataplexV1DataQualityScanRuleResult( "TABLE_CONDITION_EXPECTATION", "UNIQUENESS_EXPECTATION", "SQL_ASSERTION", + "TEMPLATE_REFERENCE", ] thresholdPercent: float @typing.type_check_only class GoogleCloudDataplexV1DataQualitySpec(typing_extensions.TypedDict, total=False): catalogPublishingEnabled: bool + enableCatalogBasedRules: bool + filter: str postScanActions: GoogleCloudDataplexV1DataQualitySpecPostScanActions rowFilter: str rules: _list[GoogleCloudDataplexV1DataQualityRule] diff --git a/googleapiclient-stubs/_apis/dataproc/v1/schemas.pyi b/googleapiclient-stubs/_apis/dataproc/v1/schemas.pyi index 67001965a..1f2cd1c2f 100644 --- a/googleapiclient-stubs/_apis/dataproc/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/dataproc/v1/schemas.pyi @@ -236,6 +236,7 @@ class Batch(typing_extensions.TypedDict, total=False): name: str operation: str pysparkBatch: PySparkBatch + pysparkNotebookBatch: PySparkNotebookBatch runtimeConfig: RuntimeConfig runtimeInfo: RuntimeInfo sparkBatch: SparkBatch @@ -1193,6 +1194,15 @@ class PySparkJob(typing_extensions.TypedDict, total=False): properties: dict[str, typing.Any] pythonFileUris: _list[str] +@typing.type_check_only +class PySparkNotebookBatch(typing_extensions.TypedDict, total=False): + archiveUris: _list[str] + fileUris: _list[str] + jarFileUris: _list[str] + notebookFileUri: str + params: dict[str, typing.Any] + pythonFileUris: _list[str] + @typing.type_check_only class Quantiles(typing_extensions.TypedDict, total=False): count: str diff --git a/googleapiclient-stubs/_apis/developerconnect/v1/schemas.pyi b/googleapiclient-stubs/_apis/developerconnect/v1/schemas.pyi index 249a4ab49..d90121cab 100644 --- a/googleapiclient-stubs/_apis/developerconnect/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/developerconnect/v1/schemas.pyi @@ -15,6 +15,7 @@ class AccountConnector(typing_extensions.TypedDict, total=False): oauthStartUri: str providerOauthConfig: ProviderOAuthConfig proxyConfig: ProxyConfig + uid: str updateTime: str @typing.type_check_only @@ -449,6 +450,7 @@ class ProviderOAuthConfig(typing_extensions.TypedDict, total=False): @typing.type_check_only class ProxyConfig(typing_extensions.TypedDict, total=False): enabled: bool + httpProxyBaseUri: str @typing.type_check_only class RuntimeConfig(typing_extensions.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/developerknowledge/v1/__init__.pyi b/googleapiclient-stubs/_apis/developerknowledge/v1/__init__.pyi new file mode 100644 index 000000000..238e16441 --- /dev/null +++ b/googleapiclient-stubs/_apis/developerknowledge/v1/__init__.pyi @@ -0,0 +1,2 @@ +from .resources import * +from .schemas import * diff --git a/googleapiclient-stubs/_apis/developerknowledge/v1/resources.pyi b/googleapiclient-stubs/_apis/developerknowledge/v1/resources.pyi new file mode 100644 index 000000000..7cf597f3b --- /dev/null +++ b/googleapiclient-stubs/_apis/developerknowledge/v1/resources.pyi @@ -0,0 +1,93 @@ +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] = ..., + view: typing_extensions.Literal[ + "DOCUMENT_VIEW_UNSPECIFIED", + "DOCUMENT_VIEW_BASIC", + "DOCUMENT_VIEW_FULL", + "DOCUMENT_VIEW_CONTENT", + ] = ..., + **kwargs: typing.Any, + ) -> BatchGetDocumentsResponseHttpRequest: ... + def get( + self, + *, + name: str, + view: typing_extensions.Literal[ + "DOCUMENT_VIEW_UNSPECIFIED", + "DOCUMENT_VIEW_BASIC", + "DOCUMENT_VIEW_FULL", + "DOCUMENT_VIEW_CONTENT", + ] = ..., + **kwargs: typing.Any, + ) -> DocumentHttpRequest: ... + def searchDocumentChunks( + self, + *, + filter: str = ..., + 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/v1/schemas.pyi b/googleapiclient-stubs/_apis/developerknowledge/v1/schemas.pyi new file mode 100644 index 000000000..53a5059e2 --- /dev/null +++ b/googleapiclient-stubs/_apis/developerknowledge/v1/schemas.pyi @@ -0,0 +1,37 @@ +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 + dataSource: str + description: str + name: str + title: str + updateTime: str + uri: str + view: typing_extensions.Literal[ + "DOCUMENT_VIEW_UNSPECIFIED", + "DOCUMENT_VIEW_BASIC", + "DOCUMENT_VIEW_FULL", + "DOCUMENT_VIEW_CONTENT", + ] + +@typing.type_check_only +class DocumentChunk(typing_extensions.TypedDict, total=False): + content: str + document: Document + 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/developerknowledge/v1alpha/resources.pyi b/googleapiclient-stubs/_apis/developerknowledge/v1alpha/resources.pyi index 4260ed83f..9f8a1352f 100644 --- a/googleapiclient-stubs/_apis/developerknowledge/v1alpha/resources.pyi +++ b/googleapiclient-stubs/_apis/developerknowledge/v1alpha/resources.pyi @@ -16,12 +16,33 @@ class DeveloperKnowledgeResource(googleapiclient.discovery.Resource): @typing.type_check_only class DocumentsResource(googleapiclient.discovery.Resource): def batchGet( - self, *, names: str | _list[str] = ..., **kwargs: typing.Any + self, + *, + names: str | _list[str] = ..., + view: typing_extensions.Literal[ + "DOCUMENT_VIEW_UNSPECIFIED", + "DOCUMENT_VIEW_BASIC", + "DOCUMENT_VIEW_FULL", + "DOCUMENT_VIEW_CONTENT", + ] = ..., + **kwargs: typing.Any, ) -> BatchGetDocumentsResponseHttpRequest: ... - def get(self, *, name: str, **kwargs: typing.Any) -> DocumentHttpRequest: ... + def get( + self, + *, + name: str, + view: typing_extensions.Literal[ + "DOCUMENT_VIEW_UNSPECIFIED", + "DOCUMENT_VIEW_BASIC", + "DOCUMENT_VIEW_FULL", + "DOCUMENT_VIEW_CONTENT", + ] = ..., + **kwargs: typing.Any, + ) -> DocumentHttpRequest: ... def searchDocumentChunks( self, *, + filter: str = ..., pageSize: int = ..., pageToken: str = ..., query: str = ..., @@ -33,6 +54,12 @@ class DeveloperKnowledgeResource(googleapiclient.discovery.Resource): previous_response: SearchDocumentChunksResponse, ) -> SearchDocumentChunksResponseHttpRequest | None: ... + @typing.type_check_only + class V1alphaResource(googleapiclient.discovery.Resource): + def answerQuery( + self, *, body: AnswerQueryRequest = ..., **kwargs: typing.Any + ) -> AnswerQueryResponseHttpRequest: ... + def new_batch_http_request( self, callback: collections.abc.Callable[ @@ -46,6 +73,15 @@ class DeveloperKnowledgeResource(googleapiclient.discovery.Resource): | None = None, ) -> googleapiclient.http.BatchHttpRequest: ... def documents(self) -> DocumentsResource: ... + def v1alpha(self) -> V1alphaResource: ... + +@typing.type_check_only +class AnswerQueryResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> AnswerQueryResponse: ... @typing.type_check_only class BatchGetDocumentsResponseHttpRequest(googleapiclient.http.HttpRequest): diff --git a/googleapiclient-stubs/_apis/developerknowledge/v1alpha/schemas.pyi b/googleapiclient-stubs/_apis/developerknowledge/v1alpha/schemas.pyi index 030e08150..3bdd8b672 100644 --- a/googleapiclient-stubs/_apis/developerknowledge/v1alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/developerknowledge/v1alpha/schemas.pyi @@ -4,6 +4,18 @@ import typing_extensions _list = list +@typing.type_check_only +class Answer(typing_extensions.TypedDict, total=False): + answerText: str + +@typing.type_check_only +class AnswerQueryRequest(typing_extensions.TypedDict, total=False): + query: str + +@typing.type_check_only +class AnswerQueryResponse(typing_extensions.TypedDict, total=False): + answer: Answer + @typing.type_check_only class BatchGetDocumentsResponse(typing_extensions.TypedDict, total=False): documents: _list[Document] @@ -11,13 +23,23 @@ class BatchGetDocumentsResponse(typing_extensions.TypedDict, total=False): @typing.type_check_only class Document(typing_extensions.TypedDict, total=False): content: str + dataSource: str description: str name: str + title: str + updateTime: str uri: str + view: typing_extensions.Literal[ + "DOCUMENT_VIEW_UNSPECIFIED", + "DOCUMENT_VIEW_BASIC", + "DOCUMENT_VIEW_FULL", + "DOCUMENT_VIEW_CONTENT", + ] @typing.type_check_only class DocumentChunk(typing_extensions.TypedDict, total=False): content: str + document: Document id: str parent: str diff --git a/googleapiclient-stubs/_apis/discoveryengine/v1/resources.pyi b/googleapiclient-stubs/_apis/discoveryengine/v1/resources.pyi index de99013ac..6383dd45f 100644 --- a/googleapiclient-stubs/_apis/discoveryengine/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/discoveryengine/v1/resources.pyi @@ -13,6 +13,33 @@ _list = list @typing.type_check_only class DiscoveryEngineResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class BillingAccountsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class BillingAccountLicenseConfigsResource(googleapiclient.discovery.Resource): + def distributeLicenseConfig( + self, + *, + billingAccountLicenseConfig: str, + body: GoogleCloudDiscoveryengineV1DistributeLicenseConfigRequest = ..., + **kwargs: typing.Any, + ) -> ( + GoogleCloudDiscoveryengineV1DistributeLicenseConfigResponseHttpRequest + ): ... + def retractLicenseConfig( + self, + *, + billingAccountLicenseConfig: str, + body: GoogleCloudDiscoveryengineV1RetractLicenseConfigRequest = ..., + **kwargs: typing.Any, + ) -> ( + GoogleCloudDiscoveryengineV1RetractLicenseConfigResponseHttpRequest + ): ... + + def billingAccountLicenseConfigs( + self, + ) -> BillingAccountLicenseConfigsResource: ... + @typing.type_check_only class ProjectsResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -64,6 +91,18 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): GoogleLongrunningListOperationsResponseHttpRequest | None ): ... + def mcp( + self, + *, + projectsId: str, + locationsId: str, + collectionsId: str, + contentType: str = ..., + data: str = ..., + extensions: dict[str, typing.Any] + | _list[dict[str, typing.Any]] = ..., + **kwargs: typing.Any, + ) -> GoogleApiHttpBodyHttpRequest: ... def operations(self) -> OperationsResource: ... @typing.type_check_only @@ -524,6 +563,7 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): *, parent: str, body: GoogleCloudDiscoveryengineV1Session = ..., + sessionId: str = ..., **kwargs: typing.Any, ) -> GoogleCloudDiscoveryengineV1SessionHttpRequest: ... def delete( @@ -1309,6 +1349,7 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): *, parent: str, body: GoogleCloudDiscoveryengineV1Session = ..., + sessionId: str = ..., **kwargs: typing.Any, ) -> GoogleCloudDiscoveryengineV1SessionHttpRequest: ... def delete( @@ -1889,6 +1930,7 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): *, parent: str, body: GoogleCloudDiscoveryengineV1Session = ..., + sessionId: str = ..., **kwargs: typing.Any, ) -> GoogleCloudDiscoveryengineV1SessionHttpRequest: ... def delete( @@ -2374,6 +2416,7 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): self, *, parent: str, + filter: str = ..., orderBy: str = ..., pageSize: int = ..., pageToken: str = ..., @@ -2512,6 +2555,7 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): ] | None = None, ) -> googleapiclient.http.BatchHttpRequest: ... + def billingAccounts(self) -> BillingAccountsResource: ... def projects(self) -> ProjectsResource: ... @typing.type_check_only @@ -2708,6 +2752,16 @@ class GoogleCloudDiscoveryengineV1DataStoreHttpRequest( num_retries: int = 0, ) -> GoogleCloudDiscoveryengineV1DataStore: ... +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DistributeLicenseConfigResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudDiscoveryengineV1DistributeLicenseConfigResponse: ... + @typing.type_check_only class GoogleCloudDiscoveryengineV1DocumentHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -2944,6 +2998,16 @@ class GoogleCloudDiscoveryengineV1RecommendResponseHttpRequest( num_retries: int = 0, ) -> GoogleCloudDiscoveryengineV1RecommendResponse: ... +@typing.type_check_only +class GoogleCloudDiscoveryengineV1RetractLicenseConfigResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudDiscoveryengineV1RetractLicenseConfigResponse: ... + @typing.type_check_only class GoogleCloudDiscoveryengineV1SchemaHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/discoveryengine/v1/schemas.pyi b/googleapiclient-stubs/_apis/discoveryengine/v1/schemas.pyi index b3ec41f34..01d896e57 100644 --- a/googleapiclient-stubs/_apis/discoveryengine/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/discoveryengine/v1/schemas.pyi @@ -412,6 +412,7 @@ class GoogleCloudDiscoveryengineV1ActionConfig( typing_extensions.TypedDict, total=False ): actionParams: dict[str, typing.Any] + createBapConnection: bool isActionConfigured: bool jsonActionParams: str serviceName: str @@ -1126,6 +1127,7 @@ class GoogleCloudDiscoveryengineV1AssistAnswerCustomerPolicyEnforcementResultPol class GoogleCloudDiscoveryengineV1AssistAnswerReply( typing_extensions.TypedDict, total=False ): + createTime: str groundedContent: GoogleCloudDiscoveryengineV1AssistantGroundedContent @typing.type_check_only @@ -1137,6 +1139,7 @@ class GoogleCloudDiscoveryengineV1AssistUserMetadata( @typing.type_check_only class GoogleCloudDiscoveryengineV1Assistant(typing_extensions.TypedDict, total=False): + createTime: str customerPolicy: GoogleCloudDiscoveryengineV1AssistantCustomerPolicy defaultWebGroundingToggleOff: bool description: str @@ -1144,6 +1147,7 @@ class GoogleCloudDiscoveryengineV1Assistant(typing_extensions.TypedDict, total=F enabledTools: dict[str, typing.Any] generationConfig: GoogleCloudDiscoveryengineV1AssistantGenerationConfig name: str + updateTime: str webGroundingType: typing_extensions.Literal[ "WEB_GROUNDING_TYPE_UNSPECIFIED", "WEB_GROUNDING_TYPE_DISABLED", @@ -1577,6 +1581,10 @@ class GoogleCloudDiscoveryengineV1CitationMetadata( ): citations: _list[GoogleCloudDiscoveryengineV1Citation] +@typing.type_check_only +class GoogleCloudDiscoveryengineV1CliConfig(typing_extensions.TypedDict, total=False): + enabledActions: _list[str] + @typing.type_check_only class GoogleCloudDiscoveryengineV1CloudSqlSource( typing_extensions.TypedDict, total=False @@ -1908,6 +1916,7 @@ class GoogleCloudDiscoveryengineV1DataConnector( "ALLOWLIST_SERVICE_ACCOUNT", ] ] + cliConfig: GoogleCloudDiscoveryengineV1CliConfig connectorModes: _list[ typing_extensions.Literal[ "CONNECTOR_MODE_UNSPECIFIED", @@ -2249,6 +2258,21 @@ class GoogleCloudDiscoveryengineV1DisableAdvancedSiteSearchResponse( typing_extensions.TypedDict, total=False ): ... +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DistributeLicenseConfigRequest( + typing_extensions.TypedDict, total=False +): + licenseConfigId: str + licenseCount: str + location: str + projectNumber: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1DistributeLicenseConfigResponse( + typing_extensions.TypedDict, total=False +): + licenseConfig: GoogleCloudDiscoveryengineV1LicenseConfig + @typing.type_check_only class GoogleCloudDiscoveryengineV1Document(typing_extensions.TypedDict, total=False): aclInfo: GoogleCloudDiscoveryengineV1DocumentAclInfo @@ -3293,6 +3317,20 @@ class GoogleCloudDiscoveryengineV1RecrawlUrisRequest( class GoogleCloudDiscoveryengineV1Reply(typing_extensions.TypedDict, total=False): summary: GoogleCloudDiscoveryengineV1SearchResponseSummary +@typing.type_check_only +class GoogleCloudDiscoveryengineV1RetractLicenseConfigRequest( + typing_extensions.TypedDict, total=False +): + fullRetract: bool + licenseConfig: str + licenseCount: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1RetractLicenseConfigResponse( + typing_extensions.TypedDict, total=False +): + licenseConfig: GoogleCloudDiscoveryengineV1LicenseConfig + @typing.type_check_only class GoogleCloudDiscoveryengineV1SafetyRating( typing_extensions.TypedDict, total=False @@ -3351,8 +3389,10 @@ class GoogleCloudDiscoveryengineV1SearchRequest( canonicalFilter: str contentSearchSpec: GoogleCloudDiscoveryengineV1SearchRequestContentSearchSpec crowdingSpecs: _list[GoogleCloudDiscoveryengineV1SearchRequestCrowdingSpec] + customRankingParams: GoogleCloudDiscoveryengineV1SearchRequestCustomRankingParams dataStoreSpecs: _list[GoogleCloudDiscoveryengineV1SearchRequestDataStoreSpec] displaySpec: GoogleCloudDiscoveryengineV1SearchRequestDisplaySpec + entity: str facetSpecs: _list[GoogleCloudDiscoveryengineV1SearchRequestFacetSpec] filter: str imageQuery: GoogleCloudDiscoveryengineV1SearchRequestImageQuery @@ -3507,6 +3547,12 @@ class GoogleCloudDiscoveryengineV1SearchRequestCrowdingSpec( "MODE_UNSPECIFIED", "DROP_CROWDED_RESULTS", "DEMOTE_CROWDED_RESULTS_TO_END" ] +@typing.type_check_only +class GoogleCloudDiscoveryengineV1SearchRequestCustomRankingParams( + typing_extensions.TypedDict, total=False +): + expressionsToPrecompute: _list[str] + @typing.type_check_only class GoogleCloudDiscoveryengineV1SearchRequestDataStoreSpec( typing_extensions.TypedDict, total=False @@ -3743,6 +3789,7 @@ class GoogleCloudDiscoveryengineV1SearchResponseSearchResultRankSignals( documentAge: float keywordSimilarityScore: float pctrRank: float + precomputedExpressionValues: _list[float] relevanceScore: float semanticSimilarityScore: float topicalityRank: float @@ -4177,10 +4224,18 @@ class GoogleCloudDiscoveryengineV1UserEvent(typing_extensions.TypedDict, total=F @typing.type_check_only class GoogleCloudDiscoveryengineV1UserInfo(typing_extensions.TypedDict, total=False): + preciseLocation: GoogleCloudDiscoveryengineV1UserInfoPreciseLocation timeZone: str userAgent: str userId: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1UserInfoPreciseLocation( + typing_extensions.TypedDict, total=False +): + address: str + point: GoogleTypeLatLng + @typing.type_check_only class GoogleCloudDiscoveryengineV1UserLicense(typing_extensions.TypedDict, total=False): createTime: str @@ -4471,6 +4526,7 @@ class GoogleCloudDiscoveryengineV1alphaActionConfig( typing_extensions.TypedDict, total=False ): actionParams: dict[str, typing.Any] + createBapConnection: bool isActionConfigured: bool jsonActionParams: str serviceName: str @@ -4829,6 +4885,7 @@ class GoogleCloudDiscoveryengineV1alphaAssistAnswerCustomerPolicyEnforcementResu class GoogleCloudDiscoveryengineV1alphaAssistAnswerReply( typing_extensions.TypedDict, total=False ): + createTime: str groundedContent: GoogleCloudDiscoveryengineV1alphaAssistantGroundedContent replyId: str @@ -4987,6 +5044,12 @@ class GoogleCloudDiscoveryengineV1alphaCitationMetadata( ): citations: _list[GoogleCloudDiscoveryengineV1alphaCitation] +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaCliConfig( + typing_extensions.TypedDict, total=False +): + enabledActions: _list[str] + @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaCmekConfig( typing_extensions.TypedDict, total=False @@ -5285,6 +5348,7 @@ class GoogleCloudDiscoveryengineV1alphaDataConnector( "ALLOWLIST_SERVICE_ACCOUNT", ] ] + cliConfig: GoogleCloudDiscoveryengineV1alphaCliConfig connectorModes: _list[ typing_extensions.Literal[ "CONNECTOR_MODE_UNSPECIFIED", @@ -5450,6 +5514,7 @@ class GoogleCloudDiscoveryengineV1alphaDataStore( "GOOGLE_WORKSPACE", ] createTime: str + dataProtectionPolicy: GoogleCloudDiscoveryengineV1alphaDataProtectionPolicy defaultSchemaId: str displayName: str documentProcessingConfig: GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfig @@ -6659,9 +6724,13 @@ class GoogleCloudDiscoveryengineV1alphaSearchRequest( contentSearchSpec: GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec crowdingSpecs: _list[GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec] customFineTuningSpec: GoogleCloudDiscoveryengineV1alphaCustomFineTuningSpec + customRankingParams: ( + GoogleCloudDiscoveryengineV1alphaSearchRequestCustomRankingParams + ) dataStoreSpecs: _list[GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec] displaySpec: GoogleCloudDiscoveryengineV1alphaSearchRequestDisplaySpec embeddingSpec: GoogleCloudDiscoveryengineV1alphaSearchRequestEmbeddingSpec + entity: str facetSpecs: _list[GoogleCloudDiscoveryengineV1alphaSearchRequestFacetSpec] filter: str imageQuery: GoogleCloudDiscoveryengineV1alphaSearchRequestImageQuery @@ -6840,6 +6909,12 @@ class GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec( "MODE_UNSPECIFIED", "DROP_CROWDED_RESULTS", "DEMOTE_CROWDED_RESULTS_TO_END" ] +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaSearchRequestCustomRankingParams( + typing_extensions.TypedDict, total=False +): + expressionsToPrecompute: _list[str] + @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec( typing_extensions.TypedDict, total=False @@ -7165,10 +7240,18 @@ class GoogleCloudDiscoveryengineV1alphaUpdateTargetSiteMetadata( class GoogleCloudDiscoveryengineV1alphaUserInfo( typing_extensions.TypedDict, total=False ): + preciseLocation: GoogleCloudDiscoveryengineV1alphaUserInfoPreciseLocation timeZone: str userAgent: str userId: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaUserInfoPreciseLocation( + typing_extensions.TypedDict, total=False +): + address: str + point: GoogleTypeLatLng + @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaUserLicense( typing_extensions.TypedDict, total=False @@ -8288,9 +8371,13 @@ class GoogleCloudDiscoveryengineV1betaSearchRequest( canonicalFilter: str contentSearchSpec: GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec crowdingSpecs: _list[GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec] + customRankingParams: ( + GoogleCloudDiscoveryengineV1betaSearchRequestCustomRankingParams + ) dataStoreSpecs: _list[GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec] displaySpec: GoogleCloudDiscoveryengineV1betaSearchRequestDisplaySpec embeddingSpec: GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpec + entity: str facetSpecs: _list[GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpec] filter: str imageQuery: GoogleCloudDiscoveryengineV1betaSearchRequestImageQuery @@ -8468,6 +8555,12 @@ class GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec( "MODE_UNSPECIFIED", "DROP_CROWDED_RESULTS", "DEMOTE_CROWDED_RESULTS_TO_END" ] +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaSearchRequestCustomRankingParams( + typing_extensions.TypedDict, total=False +): + expressionsToPrecompute: _list[str] + @typing.type_check_only class GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec( typing_extensions.TypedDict, total=False @@ -8723,10 +8816,18 @@ class GoogleCloudDiscoveryengineV1betaUpdateTargetSiteMetadata( class GoogleCloudDiscoveryengineV1betaUserInfo( typing_extensions.TypedDict, total=False ): + preciseLocation: GoogleCloudDiscoveryengineV1betaUserInfoPreciseLocation timeZone: str userAgent: str userId: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaUserInfoPreciseLocation( + typing_extensions.TypedDict, total=False +): + address: str + point: GoogleTypeLatLng + @typing.type_check_only class GoogleCloudDiscoveryengineV1betaUserLicense( typing_extensions.TypedDict, total=False @@ -8883,6 +8984,11 @@ class GoogleTypeExpr(typing_extensions.TypedDict, total=False): location: str title: str +@typing.type_check_only +class GoogleTypeLatLng(typing_extensions.TypedDict, total=False): + latitude: float + longitude: float + @typing.type_check_only class GoogleTypeTimeZone(typing_extensions.TypedDict, total=False): id: str diff --git a/googleapiclient-stubs/_apis/discoveryengine/v1alpha/resources.pyi b/googleapiclient-stubs/_apis/discoveryengine/v1alpha/resources.pyi index ca954e921..1400fb837 100644 --- a/googleapiclient-stubs/_apis/discoveryengine/v1alpha/resources.pyi +++ b/googleapiclient-stubs/_apis/discoveryengine/v1alpha/resources.pyi @@ -185,6 +185,18 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): def getConnectorSecret( self, *, name: str, **kwargs: typing.Any ) -> GoogleCloudDiscoveryengineV1alphaGetConnectorSecretResponseHttpRequest: ... + def mcp( + self, + *, + projectsId: str, + locationsId: str, + collectionsId: str, + contentType: str = ..., + data: str = ..., + extensions: dict[str, typing.Any] + | _list[dict[str, typing.Any]] = ..., + **kwargs: typing.Any, + ) -> GoogleApiHttpBodyHttpRequest: ... def startConnectorRun( self, *, @@ -731,6 +743,7 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): *, parent: str, body: GoogleCloudDiscoveryengineV1alphaSession = ..., + sessionId: str = ..., **kwargs: typing.Any, ) -> GoogleCloudDiscoveryengineV1alphaSessionHttpRequest: ... def delete( @@ -1632,6 +1645,7 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): *, parent: str, body: GoogleCloudDiscoveryengineV1alphaSession = ..., + sessionId: str = ..., **kwargs: typing.Any, ) -> GoogleCloudDiscoveryengineV1alphaSessionHttpRequest: ... def delete( @@ -2348,6 +2362,7 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): *, parent: str, body: GoogleCloudDiscoveryengineV1alphaSession = ..., + sessionId: str = ..., **kwargs: typing.Any, ) -> GoogleCloudDiscoveryengineV1alphaSessionHttpRequest: ... def delete( @@ -3145,6 +3160,7 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): self, *, parent: str, + filter: str = ..., orderBy: str = ..., pageSize: int = ..., pageToken: str = ..., diff --git a/googleapiclient-stubs/_apis/discoveryengine/v1alpha/schemas.pyi b/googleapiclient-stubs/_apis/discoveryengine/v1alpha/schemas.pyi index 3ac43aea9..51d16e094 100644 --- a/googleapiclient-stubs/_apis/discoveryengine/v1alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/discoveryengine/v1alpha/schemas.pyi @@ -144,6 +144,7 @@ class GoogleCloudDiscoveryengineV1ActionConfig( typing_extensions.TypedDict, total=False ): actionParams: dict[str, typing.Any] + createBapConnection: bool isActionConfigured: bool jsonActionParams: str serviceName: str @@ -218,6 +219,7 @@ class GoogleCloudDiscoveryengineV1AnswerGenerationSpecUserDefinedClassifierSpec( @typing.type_check_only class GoogleCloudDiscoveryengineV1Assistant(typing_extensions.TypedDict, total=False): + createTime: str customerPolicy: GoogleCloudDiscoveryengineV1AssistantCustomerPolicy defaultWebGroundingToggleOff: bool description: str @@ -225,6 +227,7 @@ class GoogleCloudDiscoveryengineV1Assistant(typing_extensions.TypedDict, total=F enabledTools: dict[str, typing.Any] generationConfig: GoogleCloudDiscoveryengineV1AssistantGenerationConfig name: str + updateTime: str webGroundingType: typing_extensions.Literal[ "WEB_GROUNDING_TYPE_UNSPECIFIED", "WEB_GROUNDING_TYPE_DISABLED", @@ -336,6 +339,10 @@ class GoogleCloudDiscoveryengineV1BatchUpdateUserLicensesResponse( errorSamples: _list[GoogleRpcStatus] userLicenses: _list[GoogleCloudDiscoveryengineV1UserLicense] +@typing.type_check_only +class GoogleCloudDiscoveryengineV1CliConfig(typing_extensions.TypedDict, total=False): + enabledActions: _list[str] + @typing.type_check_only class GoogleCloudDiscoveryengineV1CmekConfig(typing_extensions.TypedDict, total=False): isDefault: bool @@ -538,6 +545,7 @@ class GoogleCloudDiscoveryengineV1DataConnector( "ALLOWLIST_SERVICE_ACCOUNT", ] ] + cliConfig: GoogleCloudDiscoveryengineV1CliConfig connectorModes: _list[ typing_extensions.Literal[ "CONNECTOR_MODE_UNSPECIFIED", @@ -1722,6 +1730,7 @@ class GoogleCloudDiscoveryengineV1alphaActionConfig( typing_extensions.TypedDict, total=False ): actionParams: dict[str, typing.Any] + createBapConnection: bool isActionConfigured: bool jsonActionParams: str serviceName: str @@ -1909,6 +1918,7 @@ class GoogleCloudDiscoveryengineV1alphaAgent(typing_extensions.TypedDict, total= "PRIVATE", "ENABLED", "SUSPENDED", + "CREATING", ] suspensionReason: str updateTime: str @@ -2584,6 +2594,7 @@ class GoogleCloudDiscoveryengineV1alphaAssistAnswerCustomerPolicyEnforcementResu class GoogleCloudDiscoveryengineV1alphaAssistAnswerReply( typing_extensions.TypedDict, total=False ): + createTime: str groundedContent: GoogleCloudDiscoveryengineV1alphaAssistantGroundedContent replyId: str @@ -2598,6 +2609,7 @@ class GoogleCloudDiscoveryengineV1alphaAssistUserMetadata( class GoogleCloudDiscoveryengineV1alphaAssistant( typing_extensions.TypedDict, total=False ): + createTime: str customerPolicy: GoogleCloudDiscoveryengineV1alphaAssistantCustomerPolicy defaultWebGroundingToggleOff: bool description: str @@ -2606,6 +2618,7 @@ class GoogleCloudDiscoveryengineV1alphaAssistant( enabledTools: dict[str, typing.Any] generationConfig: GoogleCloudDiscoveryengineV1alphaAssistantGenerationConfig name: str + updateTime: str webGroundingType: typing_extensions.Literal[ "WEB_GROUNDING_TYPE_UNSPECIFIED", "WEB_GROUNDING_TYPE_DISABLED", @@ -3206,6 +3219,12 @@ class GoogleCloudDiscoveryengineV1alphaCitationMetadata( ): citations: _list[GoogleCloudDiscoveryengineV1alphaCitation] +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaCliConfig( + typing_extensions.TypedDict, total=False +): + enabledActions: _list[str] + @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaCloudSqlSource( typing_extensions.TypedDict, total=False @@ -3642,6 +3661,7 @@ class GoogleCloudDiscoveryengineV1alphaDataConnector( "ALLOWLIST_SERVICE_ACCOUNT", ] ] + cliConfig: GoogleCloudDiscoveryengineV1alphaCliConfig connectorModes: _list[ typing_extensions.Literal[ "CONNECTOR_MODE_UNSPECIFIED", @@ -3807,6 +3827,7 @@ class GoogleCloudDiscoveryengineV1alphaDataStore( "GOOGLE_WORKSPACE", ] createTime: str + dataProtectionPolicy: GoogleCloudDiscoveryengineV1alphaDataProtectionPolicy defaultSchemaId: str displayName: str documentProcessingConfig: GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfig @@ -6067,9 +6088,13 @@ class GoogleCloudDiscoveryengineV1alphaSearchRequest( contentSearchSpec: GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec crowdingSpecs: _list[GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec] customFineTuningSpec: GoogleCloudDiscoveryengineV1alphaCustomFineTuningSpec + customRankingParams: ( + GoogleCloudDiscoveryengineV1alphaSearchRequestCustomRankingParams + ) dataStoreSpecs: _list[GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec] displaySpec: GoogleCloudDiscoveryengineV1alphaSearchRequestDisplaySpec embeddingSpec: GoogleCloudDiscoveryengineV1alphaSearchRequestEmbeddingSpec + entity: str facetSpecs: _list[GoogleCloudDiscoveryengineV1alphaSearchRequestFacetSpec] filter: str imageQuery: GoogleCloudDiscoveryengineV1alphaSearchRequestImageQuery @@ -6248,6 +6273,12 @@ class GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec( "MODE_UNSPECIFIED", "DROP_CROWDED_RESULTS", "DEMOTE_CROWDED_RESULTS_TO_END" ] +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaSearchRequestCustomRankingParams( + typing_extensions.TypedDict, total=False +): + expressionsToPrecompute: _list[str] + @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec( typing_extensions.TypedDict, total=False @@ -6570,6 +6601,7 @@ class GoogleCloudDiscoveryengineV1alphaSearchResponseSearchResultRankSignals( documentAge: float keywordSimilarityScore: float pctrRank: float + precomputedExpressionValues: _list[float] relevanceScore: float semanticSimilarityScore: float topicalityRank: float @@ -7140,10 +7172,18 @@ class GoogleCloudDiscoveryengineV1alphaUserEvent( class GoogleCloudDiscoveryengineV1alphaUserInfo( typing_extensions.TypedDict, total=False ): + preciseLocation: GoogleCloudDiscoveryengineV1alphaUserInfoPreciseLocation timeZone: str userAgent: str userId: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaUserInfoPreciseLocation( + typing_extensions.TypedDict, total=False +): + address: str + point: GoogleTypeLatLng + @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaUserLicense( typing_extensions.TypedDict, total=False @@ -8561,9 +8601,13 @@ class GoogleCloudDiscoveryengineV1betaSearchRequest( canonicalFilter: str contentSearchSpec: GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec crowdingSpecs: _list[GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec] + customRankingParams: ( + GoogleCloudDiscoveryengineV1betaSearchRequestCustomRankingParams + ) dataStoreSpecs: _list[GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec] displaySpec: GoogleCloudDiscoveryengineV1betaSearchRequestDisplaySpec embeddingSpec: GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpec + entity: str facetSpecs: _list[GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpec] filter: str imageQuery: GoogleCloudDiscoveryengineV1betaSearchRequestImageQuery @@ -8741,6 +8785,12 @@ class GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec( "MODE_UNSPECIFIED", "DROP_CROWDED_RESULTS", "DEMOTE_CROWDED_RESULTS_TO_END" ] +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaSearchRequestCustomRankingParams( + typing_extensions.TypedDict, total=False +): + expressionsToPrecompute: _list[str] + @typing.type_check_only class GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec( typing_extensions.TypedDict, total=False @@ -8996,10 +9046,18 @@ class GoogleCloudDiscoveryengineV1betaUpdateTargetSiteMetadata( class GoogleCloudDiscoveryengineV1betaUserInfo( typing_extensions.TypedDict, total=False ): + preciseLocation: GoogleCloudDiscoveryengineV1betaUserInfoPreciseLocation timeZone: str userAgent: str userId: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaUserInfoPreciseLocation( + typing_extensions.TypedDict, total=False +): + address: str + point: GoogleTypeLatLng + @typing.type_check_only class GoogleCloudDiscoveryengineV1betaUserLicense( typing_extensions.TypedDict, total=False @@ -9507,6 +9565,11 @@ class GoogleTypeExpr(typing_extensions.TypedDict, total=False): location: str title: str +@typing.type_check_only +class GoogleTypeLatLng(typing_extensions.TypedDict, total=False): + latitude: float + longitude: float + @typing.type_check_only class GoogleTypeTimeZone(typing_extensions.TypedDict, total=False): id: str diff --git a/googleapiclient-stubs/_apis/discoveryengine/v1beta/resources.pyi b/googleapiclient-stubs/_apis/discoveryengine/v1beta/resources.pyi index af0e4c5b4..bf0c850e5 100644 --- a/googleapiclient-stubs/_apis/discoveryengine/v1beta/resources.pyi +++ b/googleapiclient-stubs/_apis/discoveryengine/v1beta/resources.pyi @@ -13,6 +13,31 @@ _list = list @typing.type_check_only class DiscoveryEngineResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class BillingAccountsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class BillingAccountLicenseConfigsResource(googleapiclient.discovery.Resource): + def distributeLicenseConfig( + self, + *, + billingAccountLicenseConfig: str, + body: GoogleCloudDiscoveryengineV1betaDistributeLicenseConfigRequest = ..., + **kwargs: typing.Any, + ) -> GoogleCloudDiscoveryengineV1betaDistributeLicenseConfigResponseHttpRequest: ... + def retractLicenseConfig( + self, + *, + billingAccountLicenseConfig: str, + body: GoogleCloudDiscoveryengineV1betaRetractLicenseConfigRequest = ..., + **kwargs: typing.Any, + ) -> ( + GoogleCloudDiscoveryengineV1betaRetractLicenseConfigResponseHttpRequest + ): ... + + def billingAccountLicenseConfigs( + self, + ) -> BillingAccountLicenseConfigsResource: ... + @typing.type_check_only class ProjectsResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -542,6 +567,7 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): *, parent: str, body: GoogleCloudDiscoveryengineV1betaSession = ..., + sessionId: str = ..., **kwargs: typing.Any, ) -> GoogleCloudDiscoveryengineV1betaSessionHttpRequest: ... def delete( @@ -1209,6 +1235,7 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): *, parent: str, body: GoogleCloudDiscoveryengineV1betaSession = ..., + sessionId: str = ..., **kwargs: typing.Any, ) -> GoogleCloudDiscoveryengineV1betaSessionHttpRequest: ... def delete( @@ -1780,6 +1807,7 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): *, parent: str, body: GoogleCloudDiscoveryengineV1betaSession = ..., + sessionId: str = ..., **kwargs: typing.Any, ) -> GoogleCloudDiscoveryengineV1betaSessionHttpRequest: ... def delete( @@ -2403,6 +2431,7 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): self, *, parent: str, + filter: str = ..., orderBy: str = ..., pageSize: int = ..., pageToken: str = ..., @@ -2539,6 +2568,7 @@ class DiscoveryEngineResource(googleapiclient.discovery.Resource): ] | None = None, ) -> googleapiclient.http.BatchHttpRequest: ... + def billingAccounts(self) -> BillingAccountsResource: ... def projects(self) -> ProjectsResource: ... @typing.type_check_only @@ -2679,6 +2709,16 @@ class GoogleCloudDiscoveryengineV1betaDataStoreHttpRequest( num_retries: int = 0, ) -> GoogleCloudDiscoveryengineV1betaDataStore: ... +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDistributeLicenseConfigResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudDiscoveryengineV1betaDistributeLicenseConfigResponse: ... + @typing.type_check_only class GoogleCloudDiscoveryengineV1betaDocumentHttpRequest( googleapiclient.http.HttpRequest @@ -2989,6 +3029,16 @@ class GoogleCloudDiscoveryengineV1betaRemoveSuggestionResponseHttpRequest( num_retries: int = 0, ) -> GoogleCloudDiscoveryengineV1betaRemoveSuggestionResponse: ... +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaRetractLicenseConfigResponseHttpRequest( + googleapiclient.http.HttpRequest +): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GoogleCloudDiscoveryengineV1betaRetractLicenseConfigResponse: ... + @typing.type_check_only class GoogleCloudDiscoveryengineV1betaSampleQueryHttpRequest( googleapiclient.http.HttpRequest diff --git a/googleapiclient-stubs/_apis/discoveryengine/v1beta/schemas.pyi b/googleapiclient-stubs/_apis/discoveryengine/v1beta/schemas.pyi index 37c9f964a..0dbcdf5df 100644 --- a/googleapiclient-stubs/_apis/discoveryengine/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/discoveryengine/v1beta/schemas.pyi @@ -144,6 +144,7 @@ class GoogleCloudDiscoveryengineV1ActionConfig( typing_extensions.TypedDict, total=False ): actionParams: dict[str, typing.Any] + createBapConnection: bool isActionConfigured: bool jsonActionParams: str serviceName: str @@ -218,6 +219,7 @@ class GoogleCloudDiscoveryengineV1AnswerGenerationSpecUserDefinedClassifierSpec( @typing.type_check_only class GoogleCloudDiscoveryengineV1Assistant(typing_extensions.TypedDict, total=False): + createTime: str customerPolicy: GoogleCloudDiscoveryengineV1AssistantCustomerPolicy defaultWebGroundingToggleOff: bool description: str @@ -225,6 +227,7 @@ class GoogleCloudDiscoveryengineV1Assistant(typing_extensions.TypedDict, total=F enabledTools: dict[str, typing.Any] generationConfig: GoogleCloudDiscoveryengineV1AssistantGenerationConfig name: str + updateTime: str webGroundingType: typing_extensions.Literal[ "WEB_GROUNDING_TYPE_UNSPECIFIED", "WEB_GROUNDING_TYPE_DISABLED", @@ -336,6 +339,10 @@ class GoogleCloudDiscoveryengineV1BatchUpdateUserLicensesResponse( errorSamples: _list[GoogleRpcStatus] userLicenses: _list[GoogleCloudDiscoveryengineV1UserLicense] +@typing.type_check_only +class GoogleCloudDiscoveryengineV1CliConfig(typing_extensions.TypedDict, total=False): + enabledActions: _list[str] + @typing.type_check_only class GoogleCloudDiscoveryengineV1CmekConfig(typing_extensions.TypedDict, total=False): isDefault: bool @@ -538,6 +545,7 @@ class GoogleCloudDiscoveryengineV1DataConnector( "ALLOWLIST_SERVICE_ACCOUNT", ] ] + cliConfig: GoogleCloudDiscoveryengineV1CliConfig connectorModes: _list[ typing_extensions.Literal[ "CONNECTOR_MODE_UNSPECIFIED", @@ -1694,6 +1702,7 @@ class GoogleCloudDiscoveryengineV1alphaActionConfig( typing_extensions.TypedDict, total=False ): actionParams: dict[str, typing.Any] + createBapConnection: bool isActionConfigured: bool jsonActionParams: str serviceName: str @@ -2052,6 +2061,7 @@ class GoogleCloudDiscoveryengineV1alphaAssistAnswerCustomerPolicyEnforcementResu class GoogleCloudDiscoveryengineV1alphaAssistAnswerReply( typing_extensions.TypedDict, total=False ): + createTime: str groundedContent: GoogleCloudDiscoveryengineV1alphaAssistantGroundedContent replyId: str @@ -2210,6 +2220,12 @@ class GoogleCloudDiscoveryengineV1alphaCitationMetadata( ): citations: _list[GoogleCloudDiscoveryengineV1alphaCitation] +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaCliConfig( + typing_extensions.TypedDict, total=False +): + enabledActions: _list[str] + @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaCmekConfig( typing_extensions.TypedDict, total=False @@ -2508,6 +2524,7 @@ class GoogleCloudDiscoveryengineV1alphaDataConnector( "ALLOWLIST_SERVICE_ACCOUNT", ] ] + cliConfig: GoogleCloudDiscoveryengineV1alphaCliConfig connectorModes: _list[ typing_extensions.Literal[ "CONNECTOR_MODE_UNSPECIFIED", @@ -2673,6 +2690,7 @@ class GoogleCloudDiscoveryengineV1alphaDataStore( "GOOGLE_WORKSPACE", ] createTime: str + dataProtectionPolicy: GoogleCloudDiscoveryengineV1alphaDataProtectionPolicy defaultSchemaId: str displayName: str documentProcessingConfig: GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfig @@ -3882,9 +3900,13 @@ class GoogleCloudDiscoveryengineV1alphaSearchRequest( contentSearchSpec: GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec crowdingSpecs: _list[GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec] customFineTuningSpec: GoogleCloudDiscoveryengineV1alphaCustomFineTuningSpec + customRankingParams: ( + GoogleCloudDiscoveryengineV1alphaSearchRequestCustomRankingParams + ) dataStoreSpecs: _list[GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec] displaySpec: GoogleCloudDiscoveryengineV1alphaSearchRequestDisplaySpec embeddingSpec: GoogleCloudDiscoveryengineV1alphaSearchRequestEmbeddingSpec + entity: str facetSpecs: _list[GoogleCloudDiscoveryengineV1alphaSearchRequestFacetSpec] filter: str imageQuery: GoogleCloudDiscoveryengineV1alphaSearchRequestImageQuery @@ -4063,6 +4085,12 @@ class GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec( "MODE_UNSPECIFIED", "DROP_CROWDED_RESULTS", "DEMOTE_CROWDED_RESULTS_TO_END" ] +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaSearchRequestCustomRankingParams( + typing_extensions.TypedDict, total=False +): + expressionsToPrecompute: _list[str] + @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec( typing_extensions.TypedDict, total=False @@ -4388,10 +4416,18 @@ class GoogleCloudDiscoveryengineV1alphaUpdateTargetSiteMetadata( class GoogleCloudDiscoveryengineV1alphaUserInfo( typing_extensions.TypedDict, total=False ): + preciseLocation: GoogleCloudDiscoveryengineV1alphaUserInfoPreciseLocation timeZone: str userAgent: str userId: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1alphaUserInfoPreciseLocation( + typing_extensions.TypedDict, total=False +): + address: str + point: GoogleTypeLatLng + @typing.type_check_only class GoogleCloudDiscoveryengineV1alphaUserLicense( typing_extensions.TypedDict, total=False @@ -5157,6 +5193,7 @@ class GoogleCloudDiscoveryengineV1betaAssistAnswerCustomerPolicyEnforcementResul class GoogleCloudDiscoveryengineV1betaAssistAnswerReply( typing_extensions.TypedDict, total=False ): + createTime: str groundedContent: GoogleCloudDiscoveryengineV1betaAssistantGroundedContent @typing.type_check_only @@ -5170,6 +5207,7 @@ class GoogleCloudDiscoveryengineV1betaAssistUserMetadata( class GoogleCloudDiscoveryengineV1betaAssistant( typing_extensions.TypedDict, total=False ): + createTime: str customerPolicy: GoogleCloudDiscoveryengineV1betaAssistantCustomerPolicy defaultWebGroundingToggleOff: bool description: str @@ -5177,6 +5215,7 @@ class GoogleCloudDiscoveryengineV1betaAssistant( enabledTools: dict[str, typing.Any] generationConfig: GoogleCloudDiscoveryengineV1betaAssistantGenerationConfig name: str + updateTime: str webGroundingType: typing_extensions.Literal[ "WEB_GROUNDING_TYPE_UNSPECIFIED", "WEB_GROUNDING_TYPE_DISABLED", @@ -6115,6 +6154,21 @@ class GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchResponse( typing_extensions.TypedDict, total=False ): ... +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDistributeLicenseConfigRequest( + typing_extensions.TypedDict, total=False +): + licenseConfigId: str + licenseCount: str + location: str + projectNumber: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaDistributeLicenseConfigResponse( + typing_extensions.TypedDict, total=False +): + licenseConfig: GoogleCloudDiscoveryengineV1betaLicenseConfig + @typing.type_check_only class GoogleCloudDiscoveryengineV1betaDocument( typing_extensions.TypedDict, total=False @@ -7378,6 +7432,20 @@ class GoogleCloudDiscoveryengineV1betaResumeEngineRequest( typing_extensions.TypedDict, total=False ): ... +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaRetractLicenseConfigRequest( + typing_extensions.TypedDict, total=False +): + fullRetract: bool + licenseConfig: str + licenseCount: str + +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaRetractLicenseConfigResponse( + typing_extensions.TypedDict, total=False +): + licenseConfig: GoogleCloudDiscoveryengineV1betaLicenseConfig + @typing.type_check_only class GoogleCloudDiscoveryengineV1betaSafetyRating( typing_extensions.TypedDict, total=False @@ -7470,9 +7538,13 @@ class GoogleCloudDiscoveryengineV1betaSearchRequest( canonicalFilter: str contentSearchSpec: GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec crowdingSpecs: _list[GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec] + customRankingParams: ( + GoogleCloudDiscoveryengineV1betaSearchRequestCustomRankingParams + ) dataStoreSpecs: _list[GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec] displaySpec: GoogleCloudDiscoveryengineV1betaSearchRequestDisplaySpec embeddingSpec: GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpec + entity: str facetSpecs: _list[GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpec] filter: str imageQuery: GoogleCloudDiscoveryengineV1betaSearchRequestImageQuery @@ -7650,6 +7722,12 @@ class GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec( "MODE_UNSPECIFIED", "DROP_CROWDED_RESULTS", "DEMOTE_CROWDED_RESULTS_TO_END" ] +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaSearchRequestCustomRankingParams( + typing_extensions.TypedDict, total=False +): + expressionsToPrecompute: _list[str] + @typing.type_check_only class GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec( typing_extensions.TypedDict, total=False @@ -7968,6 +8046,7 @@ class GoogleCloudDiscoveryengineV1betaSearchResponseSearchResultRankSignals( documentAge: float keywordSimilarityScore: float pctrRank: float + precomputedExpressionValues: _list[float] relevanceScore: float semanticSimilarityScore: float topicalityRank: float @@ -8455,10 +8534,18 @@ class GoogleCloudDiscoveryengineV1betaUserEvent( class GoogleCloudDiscoveryengineV1betaUserInfo( typing_extensions.TypedDict, total=False ): + preciseLocation: GoogleCloudDiscoveryengineV1betaUserInfoPreciseLocation timeZone: str userAgent: str userId: str +@typing.type_check_only +class GoogleCloudDiscoveryengineV1betaUserInfoPreciseLocation( + typing_extensions.TypedDict, total=False +): + address: str + point: GoogleTypeLatLng + @typing.type_check_only class GoogleCloudDiscoveryengineV1betaUserLicense( typing_extensions.TypedDict, total=False @@ -8615,6 +8702,11 @@ class GoogleTypeExpr(typing_extensions.TypedDict, total=False): location: str title: str +@typing.type_check_only +class GoogleTypeLatLng(typing_extensions.TypedDict, total=False): + latitude: float + longitude: float + @typing.type_check_only class GoogleTypeTimeZone(typing_extensions.TypedDict, total=False): id: str diff --git a/googleapiclient-stubs/_apis/displayvideo/v2/resources.pyi b/googleapiclient-stubs/_apis/displayvideo/v2/resources.pyi index 81807a734..7333eb111 100644 --- a/googleapiclient-stubs/_apis/displayvideo/v2/resources.pyi +++ b/googleapiclient-stubs/_apis/displayvideo/v2/resources.pyi @@ -1707,53 +1707,6 @@ class DisplayVideoResource(googleapiclient.discovery.Resource): ) -> InventorySourceGroupHttpRequest: ... def assignedInventorySources(self) -> AssignedInventorySourcesResource: ... - @typing.type_check_only - class InventorySourcesResource(googleapiclient.discovery.Resource): - def create( - self, - *, - body: InventorySource = ..., - advertiserId: str = ..., - partnerId: str = ..., - **kwargs: typing.Any, - ) -> InventorySourceHttpRequest: ... - def editInventorySourceReadWriteAccessors( - self, - *, - inventorySourceId: str, - body: EditInventorySourceReadWriteAccessorsRequest = ..., - **kwargs: typing.Any, - ) -> InventorySourceAccessorsHttpRequest: ... - def get( - self, *, inventorySourceId: str, partnerId: str = ..., **kwargs: typing.Any - ) -> InventorySourceHttpRequest: ... - def list( - self, - *, - advertiserId: str = ..., - filter: str = ..., - orderBy: str = ..., - pageSize: int = ..., - pageToken: str = ..., - partnerId: str = ..., - **kwargs: typing.Any, - ) -> ListInventorySourcesResponseHttpRequest: ... - def list_next( - self, - previous_request: ListInventorySourcesResponseHttpRequest, - previous_response: ListInventorySourcesResponse, - ) -> ListInventorySourcesResponseHttpRequest | None: ... - def patch( - self, - *, - inventorySourceId: str, - body: InventorySource = ..., - advertiserId: str = ..., - partnerId: str = ..., - updateMask: str = ..., - **kwargs: typing.Any, - ) -> InventorySourceHttpRequest: ... - @typing.type_check_only class MediaResource(googleapiclient.discovery.Resource): def download( @@ -2409,7 +2362,6 @@ class DisplayVideoResource(googleapiclient.discovery.Resource): def googleAudiences(self) -> GoogleAudiencesResource: ... def guaranteedOrders(self) -> GuaranteedOrdersResource: ... def inventorySourceGroups(self) -> InventorySourceGroupsResource: ... - def inventorySources(self) -> InventorySourcesResource: ... def media(self) -> MediaResource: ... def partners(self) -> PartnersResource: ... def sdfdownloadtasks(self) -> SdfdownloadtasksResource: ... @@ -2712,22 +2664,6 @@ class InsertionOrderHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> InsertionOrder: ... -@typing.type_check_only -class InventorySourceHttpRequest(googleapiclient.http.HttpRequest): - def execute( - self, - http: httplib2.Http | googleapiclient.http.HttpMock | None = None, - num_retries: int = 0, - ) -> InventorySource: ... - -@typing.type_check_only -class InventorySourceAccessorsHttpRequest(googleapiclient.http.HttpRequest): - def execute( - self, - http: httplib2.Http | googleapiclient.http.HttpMock | None = None, - num_retries: int = 0, - ) -> InventorySourceAccessors: ... - @typing.type_check_only class InventorySourceGroupHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -2874,14 +2810,6 @@ class ListInventorySourceGroupsResponseHttpRequest(googleapiclient.http.HttpRequ num_retries: int = 0, ) -> ListInventorySourceGroupsResponse: ... -@typing.type_check_only -class ListInventorySourcesResponseHttpRequest(googleapiclient.http.HttpRequest): - def execute( - self, - http: httplib2.Http | googleapiclient.http.HttpMock | None = None, - num_retries: int = 0, - ) -> ListInventorySourcesResponse: ... - @typing.type_check_only class ListInvoicesResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/displayvideo/v2/schemas.pyi b/googleapiclient-stubs/_apis/displayvideo/v2/schemas.pyi index 438b3a9dc..cfdd1c8da 100644 --- a/googleapiclient-stubs/_apis/displayvideo/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/displayvideo/v2/schemas.pyi @@ -1146,29 +1146,6 @@ class Creative(typing_extensions.TypedDict, total=False): vastTagUrl: str vpaid: bool -@typing.type_check_only -class CreativeConfig(typing_extensions.TypedDict, total=False): - creativeType: typing_extensions.Literal[ - "CREATIVE_TYPE_UNSPECIFIED", - "CREATIVE_TYPE_STANDARD", - "CREATIVE_TYPE_EXPANDABLE", - "CREATIVE_TYPE_VIDEO", - "CREATIVE_TYPE_NATIVE", - "CREATIVE_TYPE_TEMPLATED_APP_INSTALL", - "CREATIVE_TYPE_NATIVE_SITE_SQUARE", - "CREATIVE_TYPE_TEMPLATED_APP_INSTALL_INTERSTITIAL", - "CREATIVE_TYPE_LIGHTBOX", - "CREATIVE_TYPE_NATIVE_APP_INSTALL", - "CREATIVE_TYPE_NATIVE_APP_INSTALL_SQUARE", - "CREATIVE_TYPE_AUDIO", - "CREATIVE_TYPE_PUBLISHER_HOSTED", - "CREATIVE_TYPE_NATIVE_VIDEO", - "CREATIVE_TYPE_TEMPLATED_APP_INSTALL_VIDEO", - "CREATIVE_TYPE_ASSET_BASED_CREATIVE", - ] - displayCreativeConfig: InventorySourceDisplayCreativeConfig - videoCreativeConfig: InventorySourceVideoCreativeConfig - @typing.type_check_only class CustomBiddingAlgorithm(typing_extensions.TypedDict, total=False): advertiserId: str @@ -1356,6 +1333,7 @@ class DemandGenBiddingStrategy(typing_extensions.TypedDict, total=False): "DEMAND_GEN_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSIONS", "DEMAND_GEN_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSION_VALUE", "DEMAND_GEN_BIDDING_STRATEGY_TYPE_MAXIMIZE_CLICKS", + "DEMAND_GEN_BIDDING_STRATEGY_TYPE_TARGET_CPC", ] value: str @@ -1608,21 +1586,6 @@ class EditGuaranteedOrderReadAccessorsResponse( readAccessInherited: bool readAdvertiserIds: _list[str] -@typing.type_check_only -class EditInventorySourceReadWriteAccessorsRequest( - typing_extensions.TypedDict, total=False -): - advertisersUpdate: EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate - assignPartner: bool - partnerId: str - -@typing.type_check_only -class EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate( - typing_extensions.TypedDict, total=False -): - addedAdvertisers: _list[str] - removedAdvertisers: _list[str] - @typing.type_check_only class Empty(typing_extensions.TypedDict, total=False): ... @@ -2529,166 +2492,12 @@ class IntegrationDetails(typing_extensions.TypedDict, total=False): details: str integrationCode: str -@typing.type_check_only -class InventorySource(typing_extensions.TypedDict, total=False): - commitment: typing_extensions.Literal[ - "INVENTORY_SOURCE_COMMITMENT_UNSPECIFIED", - "INVENTORY_SOURCE_COMMITMENT_GUARANTEED", - "INVENTORY_SOURCE_COMMITMENT_NON_GUARANTEED", - ] - creativeConfigs: _list[CreativeConfig] - dealId: str - deliveryMethod: typing_extensions.Literal[ - "INVENTORY_SOURCE_DELIVERY_METHOD_UNSPECIFIED", - "INVENTORY_SOURCE_DELIVERY_METHOD_PROGRAMMATIC", - "INVENTORY_SOURCE_DELIVERY_METHOD_TAG", - ] - displayName: str - exchange: typing_extensions.Literal[ - "EXCHANGE_UNSPECIFIED", - "EXCHANGE_GOOGLE_AD_MANAGER", - "EXCHANGE_APPNEXUS", - "EXCHANGE_BRIGHTROLL", - "EXCHANGE_ADFORM", - "EXCHANGE_ADMETA", - "EXCHANGE_ADMIXER", - "EXCHANGE_ADSMOGO", - "EXCHANGE_ADSWIZZ", - "EXCHANGE_BIDSWITCH", - "EXCHANGE_BRIGHTROLL_DISPLAY", - "EXCHANGE_CADREON", - "EXCHANGE_DAILYMOTION", - "EXCHANGE_FIVE", - "EXCHANGE_FLUCT", - "EXCHANGE_FREEWHEEL", - "EXCHANGE_GENIEE", - "EXCHANGE_GUMGUM", - "EXCHANGE_IMOBILE", - "EXCHANGE_IBILLBOARD", - "EXCHANGE_IMPROVE_DIGITAL", - "EXCHANGE_INDEX", - "EXCHANGE_KARGO", - "EXCHANGE_MICROAD", - "EXCHANGE_MOPUB", - "EXCHANGE_NEND", - "EXCHANGE_ONE_BY_AOL_DISPLAY", - "EXCHANGE_ONE_BY_AOL_MOBILE", - "EXCHANGE_ONE_BY_AOL_VIDEO", - "EXCHANGE_OOYALA", - "EXCHANGE_OPENX", - "EXCHANGE_PERMODO", - "EXCHANGE_PLATFORMONE", - "EXCHANGE_PLATFORMID", - "EXCHANGE_PUBMATIC", - "EXCHANGE_PULSEPOINT", - "EXCHANGE_REVENUEMAX", - "EXCHANGE_RUBICON", - "EXCHANGE_SMARTCLIP", - "EXCHANGE_SMARTRTB", - "EXCHANGE_SMARTSTREAMTV", - "EXCHANGE_SOVRN", - "EXCHANGE_SPOTXCHANGE", - "EXCHANGE_STROER", - "EXCHANGE_TEADSTV", - "EXCHANGE_TELARIA", - "EXCHANGE_TVN", - "EXCHANGE_UNITED", - "EXCHANGE_YIELDLAB", - "EXCHANGE_YIELDMO", - "EXCHANGE_UNRULYX", - "EXCHANGE_OPEN8", - "EXCHANGE_TRITON", - "EXCHANGE_TRIPLELIFT", - "EXCHANGE_TABOOLA", - "EXCHANGE_INMOBI", - "EXCHANGE_SMAATO", - "EXCHANGE_AJA", - "EXCHANGE_SUPERSHIP", - "EXCHANGE_NEXSTAR_DIGITAL", - "EXCHANGE_WAZE", - "EXCHANGE_SOUNDCAST", - "EXCHANGE_SHARETHROUGH", - "EXCHANGE_FYBER", - "EXCHANGE_RED_FOR_PUBLISHERS", - "EXCHANGE_MEDIANET", - "EXCHANGE_TAPJOY", - "EXCHANGE_VISTAR", - "EXCHANGE_DAX", - "EXCHANGE_JCD", - "EXCHANGE_PLACE_EXCHANGE", - "EXCHANGE_APPLOVIN", - "EXCHANGE_CONNATIX", - "EXCHANGE_RESET_DIGITAL", - "EXCHANGE_HIVESTACK", - "EXCHANGE_DRAX", - "EXCHANGE_APPLOVIN_GBID", - "EXCHANGE_FYBER_GBID", - "EXCHANGE_UNITY_GBID", - "EXCHANGE_CHARTBOOST_GBID", - "EXCHANGE_ADMOST_GBID", - "EXCHANGE_TOPON_GBID", - "EXCHANGE_NETFLIX", - "EXCHANGE_CORE", - "EXCHANGE_COMMERCE_GRID", - "EXCHANGE_SPOTIFY", - "EXCHANGE_TUBI", - "EXCHANGE_SNAP", - "EXCHANGE_CADENT", - ] - guaranteedOrderId: str - inventorySourceId: str - inventorySourceProductType: typing_extensions.Literal[ - "INVENTORY_SOURCE_PRODUCT_TYPE_UNSPECIFIED", - "PREFERRED_DEAL", - "PRIVATE_AUCTION", - "PROGRAMMATIC_GUARANTEED", - "TAG_GUARANTEED", - "YOUTUBE_RESERVE", - "INSTANT_RESERVE", - "GUARANTEED_PACKAGE", - "PROGRAMMATIC_TV", - "AUCTION_PACKAGE", - ] - inventorySourceType: typing_extensions.Literal[ - "INVENTORY_SOURCE_TYPE_UNSPECIFIED", - "INVENTORY_SOURCE_TYPE_PRIVATE", - "INVENTORY_SOURCE_TYPE_AUCTION_PACKAGE", - ] - name: str - publisherName: str - rateDetails: RateDetails - readAdvertiserIds: _list[str] - readPartnerIds: _list[str] - readWriteAccessors: InventorySourceAccessors - status: InventorySourceStatus - timeRange: TimeRange - updateTime: str - -@typing.type_check_only -class InventorySourceAccessors(typing_extensions.TypedDict, total=False): - advertisers: InventorySourceAccessorsAdvertiserAccessors - partner: InventorySourceAccessorsPartnerAccessor - -@typing.type_check_only -class InventorySourceAccessorsAdvertiserAccessors( - typing_extensions.TypedDict, total=False -): - advertiserIds: _list[str] - -@typing.type_check_only -class InventorySourceAccessorsPartnerAccessor(typing_extensions.TypedDict, total=False): - partnerId: str - @typing.type_check_only class InventorySourceAssignedTargetingOptionDetails( typing_extensions.TypedDict, total=False ): inventorySourceId: str -@typing.type_check_only -class InventorySourceDisplayCreativeConfig(typing_extensions.TypedDict, total=False): - creativeSize: Dimensions - @typing.type_check_only class InventorySourceFilter(typing_extensions.TypedDict, total=False): inventorySourceIds: _list[str] @@ -2705,36 +2514,6 @@ class InventorySourceGroupAssignedTargetingOptionDetails( ): inventorySourceGroupId: str -@typing.type_check_only -class InventorySourceStatus(typing_extensions.TypedDict, total=False): - configStatus: typing_extensions.Literal[ - "INVENTORY_SOURCE_CONFIG_STATUS_UNSPECIFIED", - "INVENTORY_SOURCE_CONFIG_STATUS_PENDING", - "INVENTORY_SOURCE_CONFIG_STATUS_COMPLETED", - ] - entityPauseReason: str - entityStatus: typing_extensions.Literal[ - "ENTITY_STATUS_UNSPECIFIED", - "ENTITY_STATUS_ACTIVE", - "ENTITY_STATUS_ARCHIVED", - "ENTITY_STATUS_DRAFT", - "ENTITY_STATUS_PAUSED", - "ENTITY_STATUS_SCHEDULED_FOR_DELETION", - ] - sellerPauseReason: str - sellerStatus: typing_extensions.Literal[ - "ENTITY_STATUS_UNSPECIFIED", - "ENTITY_STATUS_ACTIVE", - "ENTITY_STATUS_ARCHIVED", - "ENTITY_STATUS_DRAFT", - "ENTITY_STATUS_PAUSED", - "ENTITY_STATUS_SCHEDULED_FOR_DELETION", - ] - -@typing.type_check_only -class InventorySourceVideoCreativeConfig(typing_extensions.TypedDict, total=False): - duration: str - @typing.type_check_only class Invoice(typing_extensions.TypedDict, total=False): budgetInvoiceGroupingId: str @@ -2832,6 +2611,7 @@ class LineItem(typing_extensions.TypedDict, total=False): ] mobileApp: MobileApp name: str + optimizeFixedBidding: bool pacing: Pacing partnerCosts: _list[PartnerCost] partnerRevenueModel: PartnerRevenueModel @@ -2972,11 +2752,6 @@ class ListInventorySourceGroupsResponse(typing_extensions.TypedDict, total=False inventorySourceGroups: _list[InventorySourceGroup] nextPageToken: str -@typing.type_check_only -class ListInventorySourcesResponse(typing_extensions.TypedDict, total=False): - inventorySources: _list[InventorySource] - nextPageToken: str - @typing.type_check_only class ListInvoicesResponse(typing_extensions.TypedDict, total=False): invoices: _list[Invoice] @@ -3135,12 +2910,6 @@ class MobileApp(typing_extensions.TypedDict, total=False): platform: typing_extensions.Literal["PLATFORM_UNSPECIFIED", "IOS", "ANDROID"] publisher: str -@typing.type_check_only -class Money(typing_extensions.TypedDict, total=False): - currencyCode: str - nanos: int - units: str - @typing.type_check_only class NativeContentPositionAssignedTargetingOptionDetails( typing_extensions.TypedDict, total=False @@ -3526,20 +3295,6 @@ class PublisherReviewStatus(typing_extensions.TypedDict, total=False): "REVIEW_STATUS_PENDING", ] -@typing.type_check_only -class RateDetails(typing_extensions.TypedDict, total=False): - inventorySourceRateType: typing_extensions.Literal[ - "INVENTORY_SOURCE_RATE_TYPE_UNSPECIFIED", - "INVENTORY_SOURCE_RATE_TYPE_CPM_FIXED", - "INVENTORY_SOURCE_RATE_TYPE_CPM_FLOOR", - "INVENTORY_SOURCE_RATE_TYPE_CPD", - "INVENTORY_SOURCE_RATE_TYPE_CPH", - "INVENTORY_SOURCE_RATE_TYPE_FLAT", - ] - minimumSpend: Money - rate: Money - unitsPurchased: str - @typing.type_check_only class RegionalLocationListAssignedTargetingOptionDetails( typing_extensions.TypedDict, total=False @@ -3938,11 +3693,6 @@ class ThirdPartyVerifierAssignedTargetingOptionDetails( doubleVerify: DoubleVerify integralAdScience: IntegralAdScience -@typing.type_check_only -class TimeRange(typing_extensions.TypedDict, total=False): - endTime: str - startTime: str - @typing.type_check_only class TimerEvent(typing_extensions.TypedDict, total=False): name: str @@ -4017,6 +3767,7 @@ class UserRewardedContentTargetingOptionDetails( class VideoAdInventoryControl(typing_extensions.TypedDict, total=False): allowInFeed: bool allowInStream: bool + allowNonSkippableInStream: bool allowShorts: bool @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/displayvideo/v3/resources.pyi b/googleapiclient-stubs/_apis/displayvideo/v3/resources.pyi index 24c22e986..c9b16db6c 100644 --- a/googleapiclient-stubs/_apis/displayvideo/v3/resources.pyi +++ b/googleapiclient-stubs/_apis/displayvideo/v3/resources.pyi @@ -1909,58 +1909,6 @@ class DisplayVideoResource(googleapiclient.discovery.Resource): ) -> InventorySourceGroupHttpRequest: ... def assignedInventorySources(self) -> AssignedInventorySourcesResource: ... - @typing.type_check_only - class InventorySourcesResource(googleapiclient.discovery.Resource): - def create( - self, - *, - body: InventorySource = ..., - advertiserId: str = ..., - partnerId: str = ..., - **kwargs: typing.Any, - ) -> InventorySourceHttpRequest: ... - def editInventorySourceReadWriteAccessors( - self, - *, - inventorySourceId: str, - body: EditInventorySourceReadWriteAccessorsRequest = ..., - **kwargs: typing.Any, - ) -> InventorySourceAccessorsHttpRequest: ... - def get( - self, - *, - inventorySourceId: str, - advertiserId: str = ..., - partnerId: str = ..., - **kwargs: typing.Any, - ) -> InventorySourceHttpRequest: ... - def list( - self, - *, - advertiserId: str = ..., - filter: str = ..., - orderBy: str = ..., - pageSize: int = ..., - pageToken: str = ..., - partnerId: str = ..., - **kwargs: typing.Any, - ) -> ListInventorySourcesResponseHttpRequest: ... - def list_next( - self, - previous_request: ListInventorySourcesResponseHttpRequest, - previous_response: ListInventorySourcesResponse, - ) -> ListInventorySourcesResponseHttpRequest | None: ... - def patch( - self, - *, - inventorySourceId: str, - body: InventorySource = ..., - advertiserId: str = ..., - partnerId: str = ..., - updateMask: str = ..., - **kwargs: typing.Any, - ) -> InventorySourceHttpRequest: ... - @typing.type_check_only class MediaResource(googleapiclient.discovery.Resource): def download( @@ -2624,7 +2572,6 @@ class DisplayVideoResource(googleapiclient.discovery.Resource): def googleAudiences(self) -> GoogleAudiencesResource: ... def guaranteedOrders(self) -> GuaranteedOrdersResource: ... def inventorySourceGroups(self) -> InventorySourceGroupsResource: ... - def inventorySources(self) -> InventorySourcesResource: ... def media(self) -> MediaResource: ... def partners(self) -> PartnersResource: ... def sdfdownloadtasks(self) -> SdfdownloadtasksResource: ... @@ -2985,22 +2932,6 @@ class InsertionOrderHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> InsertionOrder: ... -@typing.type_check_only -class InventorySourceHttpRequest(googleapiclient.http.HttpRequest): - def execute( - self, - http: httplib2.Http | googleapiclient.http.HttpMock | None = None, - num_retries: int = 0, - ) -> InventorySource: ... - -@typing.type_check_only -class InventorySourceAccessorsHttpRequest(googleapiclient.http.HttpRequest): - def execute( - self, - http: httplib2.Http | googleapiclient.http.HttpMock | None = None, - num_retries: int = 0, - ) -> InventorySourceAccessors: ... - @typing.type_check_only class InventorySourceGroupHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -3193,14 +3124,6 @@ class ListInventorySourceGroupsResponseHttpRequest(googleapiclient.http.HttpRequ num_retries: int = 0, ) -> ListInventorySourceGroupsResponse: ... -@typing.type_check_only -class ListInventorySourcesResponseHttpRequest(googleapiclient.http.HttpRequest): - def execute( - self, - http: httplib2.Http | googleapiclient.http.HttpMock | None = None, - num_retries: int = 0, - ) -> ListInventorySourcesResponse: ... - @typing.type_check_only class ListInvoicesResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/displayvideo/v3/schemas.pyi b/googleapiclient-stubs/_apis/displayvideo/v3/schemas.pyi index ea908c619..280928e7e 100644 --- a/googleapiclient-stubs/_apis/displayvideo/v3/schemas.pyi +++ b/googleapiclient-stubs/_apis/displayvideo/v3/schemas.pyi @@ -1875,29 +1875,6 @@ class Creative(typing_extensions.TypedDict, total=False): vastTagUrl: str vpaid: bool -@typing.type_check_only -class CreativeConfig(typing_extensions.TypedDict, total=False): - creativeType: typing_extensions.Literal[ - "CREATIVE_TYPE_UNSPECIFIED", - "CREATIVE_TYPE_STANDARD", - "CREATIVE_TYPE_EXPANDABLE", - "CREATIVE_TYPE_VIDEO", - "CREATIVE_TYPE_NATIVE", - "CREATIVE_TYPE_TEMPLATED_APP_INSTALL", - "CREATIVE_TYPE_NATIVE_SITE_SQUARE", - "CREATIVE_TYPE_TEMPLATED_APP_INSTALL_INTERSTITIAL", - "CREATIVE_TYPE_LIGHTBOX", - "CREATIVE_TYPE_NATIVE_APP_INSTALL", - "CREATIVE_TYPE_NATIVE_APP_INSTALL_SQUARE", - "CREATIVE_TYPE_AUDIO", - "CREATIVE_TYPE_PUBLISHER_HOSTED", - "CREATIVE_TYPE_NATIVE_VIDEO", - "CREATIVE_TYPE_TEMPLATED_APP_INSTALL_VIDEO", - "CREATIVE_TYPE_ASSET_BASED_CREATIVE", - ] - displayCreativeConfig: InventorySourceDisplayCreativeConfig - videoCreativeConfig: InventorySourceVideoCreativeConfig - @typing.type_check_only class CustomBiddingAlgorithm(typing_extensions.TypedDict, total=False): advertiserId: str @@ -2137,6 +2114,7 @@ class DemandGenBiddingStrategy(typing_extensions.TypedDict, total=False): "DEMAND_GEN_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSIONS", "DEMAND_GEN_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSION_VALUE", "DEMAND_GEN_BIDDING_STRATEGY_TYPE_MAXIMIZE_CLICKS", + "DEMAND_GEN_BIDDING_STRATEGY_TYPE_TARGET_CPC", ] value: str @@ -2505,21 +2483,6 @@ class EditGuaranteedOrderReadAccessorsResponse( readAccessInherited: bool readAdvertiserIds: _list[str] -@typing.type_check_only -class EditInventorySourceReadWriteAccessorsRequest( - typing_extensions.TypedDict, total=False -): - advertisersUpdate: EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate - assignPartner: bool - partnerId: str - -@typing.type_check_only -class EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate( - typing_extensions.TypedDict, total=False -): - addedAdvertisers: _list[str] - removedAdvertisers: _list[str] - @typing.type_check_only class Empty(typing_extensions.TypedDict, total=False): ... @@ -3516,166 +3479,12 @@ class IntegrationDetails(typing_extensions.TypedDict, total=False): details: str integrationCode: str -@typing.type_check_only -class InventorySource(typing_extensions.TypedDict, total=False): - commitment: typing_extensions.Literal[ - "INVENTORY_SOURCE_COMMITMENT_UNSPECIFIED", - "INVENTORY_SOURCE_COMMITMENT_GUARANTEED", - "INVENTORY_SOURCE_COMMITMENT_NON_GUARANTEED", - ] - creativeConfigs: _list[CreativeConfig] - dealId: str - deliveryMethod: typing_extensions.Literal[ - "INVENTORY_SOURCE_DELIVERY_METHOD_UNSPECIFIED", - "INVENTORY_SOURCE_DELIVERY_METHOD_PROGRAMMATIC", - "INVENTORY_SOURCE_DELIVERY_METHOD_TAG", - ] - displayName: str - exchange: typing_extensions.Literal[ - "EXCHANGE_UNSPECIFIED", - "EXCHANGE_GOOGLE_AD_MANAGER", - "EXCHANGE_APPNEXUS", - "EXCHANGE_BRIGHTROLL", - "EXCHANGE_ADFORM", - "EXCHANGE_ADMETA", - "EXCHANGE_ADMIXER", - "EXCHANGE_ADSMOGO", - "EXCHANGE_ADSWIZZ", - "EXCHANGE_BIDSWITCH", - "EXCHANGE_BRIGHTROLL_DISPLAY", - "EXCHANGE_CADREON", - "EXCHANGE_DAILYMOTION", - "EXCHANGE_FIVE", - "EXCHANGE_FLUCT", - "EXCHANGE_FREEWHEEL", - "EXCHANGE_GENIEE", - "EXCHANGE_GUMGUM", - "EXCHANGE_IMOBILE", - "EXCHANGE_IBILLBOARD", - "EXCHANGE_IMPROVE_DIGITAL", - "EXCHANGE_INDEX", - "EXCHANGE_KARGO", - "EXCHANGE_MICROAD", - "EXCHANGE_MOPUB", - "EXCHANGE_NEND", - "EXCHANGE_ONE_BY_AOL_DISPLAY", - "EXCHANGE_ONE_BY_AOL_MOBILE", - "EXCHANGE_ONE_BY_AOL_VIDEO", - "EXCHANGE_OOYALA", - "EXCHANGE_OPENX", - "EXCHANGE_PERMODO", - "EXCHANGE_PLATFORMONE", - "EXCHANGE_PLATFORMID", - "EXCHANGE_PUBMATIC", - "EXCHANGE_PULSEPOINT", - "EXCHANGE_REVENUEMAX", - "EXCHANGE_RUBICON", - "EXCHANGE_SMARTCLIP", - "EXCHANGE_SMARTRTB", - "EXCHANGE_SMARTSTREAMTV", - "EXCHANGE_SOVRN", - "EXCHANGE_SPOTXCHANGE", - "EXCHANGE_STROER", - "EXCHANGE_TEADSTV", - "EXCHANGE_TELARIA", - "EXCHANGE_TVN", - "EXCHANGE_UNITED", - "EXCHANGE_YIELDLAB", - "EXCHANGE_YIELDMO", - "EXCHANGE_UNRULYX", - "EXCHANGE_OPEN8", - "EXCHANGE_TRITON", - "EXCHANGE_TRIPLELIFT", - "EXCHANGE_TABOOLA", - "EXCHANGE_INMOBI", - "EXCHANGE_SMAATO", - "EXCHANGE_AJA", - "EXCHANGE_SUPERSHIP", - "EXCHANGE_NEXSTAR_DIGITAL", - "EXCHANGE_WAZE", - "EXCHANGE_SOUNDCAST", - "EXCHANGE_SHARETHROUGH", - "EXCHANGE_FYBER", - "EXCHANGE_RED_FOR_PUBLISHERS", - "EXCHANGE_MEDIANET", - "EXCHANGE_TAPJOY", - "EXCHANGE_VISTAR", - "EXCHANGE_DAX", - "EXCHANGE_JCD", - "EXCHANGE_PLACE_EXCHANGE", - "EXCHANGE_APPLOVIN", - "EXCHANGE_CONNATIX", - "EXCHANGE_RESET_DIGITAL", - "EXCHANGE_HIVESTACK", - "EXCHANGE_DRAX", - "EXCHANGE_APPLOVIN_GBID", - "EXCHANGE_FYBER_GBID", - "EXCHANGE_UNITY_GBID", - "EXCHANGE_CHARTBOOST_GBID", - "EXCHANGE_ADMOST_GBID", - "EXCHANGE_TOPON_GBID", - "EXCHANGE_NETFLIX", - "EXCHANGE_CORE", - "EXCHANGE_COMMERCE_GRID", - "EXCHANGE_SPOTIFY", - "EXCHANGE_TUBI", - "EXCHANGE_SNAP", - "EXCHANGE_CADENT", - ] - guaranteedOrderId: str - inventorySourceId: str - inventorySourceProductType: typing_extensions.Literal[ - "INVENTORY_SOURCE_PRODUCT_TYPE_UNSPECIFIED", - "PREFERRED_DEAL", - "PRIVATE_AUCTION", - "PROGRAMMATIC_GUARANTEED", - "TAG_GUARANTEED", - "YOUTUBE_RESERVE", - "INSTANT_RESERVE", - "GUARANTEED_PACKAGE", - "PROGRAMMATIC_TV", - "AUCTION_PACKAGE", - ] - inventorySourceType: typing_extensions.Literal[ - "INVENTORY_SOURCE_TYPE_UNSPECIFIED", - "INVENTORY_SOURCE_TYPE_PRIVATE", - "INVENTORY_SOURCE_TYPE_AUCTION_PACKAGE", - ] - name: str - publisherName: str - rateDetails: RateDetails - readAdvertiserIds: _list[str] - readPartnerIds: _list[str] - readWriteAccessors: InventorySourceAccessors - status: InventorySourceStatus - timeRange: TimeRange - updateTime: str - -@typing.type_check_only -class InventorySourceAccessors(typing_extensions.TypedDict, total=False): - advertisers: InventorySourceAccessorsAdvertiserAccessors - partner: InventorySourceAccessorsPartnerAccessor - -@typing.type_check_only -class InventorySourceAccessorsAdvertiserAccessors( - typing_extensions.TypedDict, total=False -): - advertiserIds: _list[str] - -@typing.type_check_only -class InventorySourceAccessorsPartnerAccessor(typing_extensions.TypedDict, total=False): - partnerId: str - @typing.type_check_only class InventorySourceAssignedTargetingOptionDetails( typing_extensions.TypedDict, total=False ): inventorySourceId: str -@typing.type_check_only -class InventorySourceDisplayCreativeConfig(typing_extensions.TypedDict, total=False): - creativeSize: Dimensions - @typing.type_check_only class InventorySourceFilter(typing_extensions.TypedDict, total=False): inventorySourceIds: _list[str] @@ -3692,36 +3501,6 @@ class InventorySourceGroupAssignedTargetingOptionDetails( ): inventorySourceGroupId: str -@typing.type_check_only -class InventorySourceStatus(typing_extensions.TypedDict, total=False): - configStatus: typing_extensions.Literal[ - "INVENTORY_SOURCE_CONFIG_STATUS_UNSPECIFIED", - "INVENTORY_SOURCE_CONFIG_STATUS_PENDING", - "INVENTORY_SOURCE_CONFIG_STATUS_COMPLETED", - ] - entityPauseReason: str - entityStatus: typing_extensions.Literal[ - "ENTITY_STATUS_UNSPECIFIED", - "ENTITY_STATUS_ACTIVE", - "ENTITY_STATUS_ARCHIVED", - "ENTITY_STATUS_DRAFT", - "ENTITY_STATUS_PAUSED", - "ENTITY_STATUS_SCHEDULED_FOR_DELETION", - ] - sellerPauseReason: str - sellerStatus: typing_extensions.Literal[ - "ENTITY_STATUS_UNSPECIFIED", - "ENTITY_STATUS_ACTIVE", - "ENTITY_STATUS_ARCHIVED", - "ENTITY_STATUS_DRAFT", - "ENTITY_STATUS_PAUSED", - "ENTITY_STATUS_SCHEDULED_FOR_DELETION", - ] - -@typing.type_check_only -class InventorySourceVideoCreativeConfig(typing_extensions.TypedDict, total=False): - duration: str - @typing.type_check_only class Invoice(typing_extensions.TypedDict, total=False): budgetInvoiceGroupingId: str @@ -3849,6 +3628,7 @@ class LineItem(typing_extensions.TypedDict, total=False): ] mobileApp: MobileApp name: str + optimizeFixedBidding: bool pacing: Pacing partnerCosts: _list[PartnerCost] partnerRevenueModel: PartnerRevenueModel @@ -4015,11 +3795,6 @@ class ListInventorySourceGroupsResponse(typing_extensions.TypedDict, total=False inventorySourceGroups: _list[InventorySourceGroup] nextPageToken: str -@typing.type_check_only -class ListInventorySourcesResponse(typing_extensions.TypedDict, total=False): - inventorySources: _list[InventorySource] - nextPageToken: str - @typing.type_check_only class ListInvoicesResponse(typing_extensions.TypedDict, total=False): invoices: _list[Invoice] @@ -4151,12 +3926,6 @@ class MobileDeviceIdList(typing_extensions.TypedDict, total=False): consent: Consent mobileDeviceIds: _list[str] -@typing.type_check_only -class Money(typing_extensions.TypedDict, total=False): - currencyCode: str - nanos: int - units: str - @typing.type_check_only class NativeContentPositionAssignedTargetingOptionDetails( typing_extensions.TypedDict, total=False @@ -4550,20 +4319,6 @@ class PublisherReviewStatus(typing_extensions.TypedDict, total=False): "REVIEW_STATUS_PENDING", ] -@typing.type_check_only -class RateDetails(typing_extensions.TypedDict, total=False): - inventorySourceRateType: typing_extensions.Literal[ - "INVENTORY_SOURCE_RATE_TYPE_UNSPECIFIED", - "INVENTORY_SOURCE_RATE_TYPE_CPM_FIXED", - "INVENTORY_SOURCE_RATE_TYPE_CPM_FLOOR", - "INVENTORY_SOURCE_RATE_TYPE_CPD", - "INVENTORY_SOURCE_RATE_TYPE_CPH", - "INVENTORY_SOURCE_RATE_TYPE_FLAT", - ] - minimumSpend: Money - rate: Money - unitsPurchased: str - @typing.type_check_only class RegionalLocationListAssignedTargetingOptionDetails( typing_extensions.TypedDict, total=False @@ -4968,11 +4723,6 @@ class ThirdPartyVerifierAssignedTargetingOptionDetails( doubleVerify: DoubleVerify integralAdScience: IntegralAdScience -@typing.type_check_only -class TimeRange(typing_extensions.TypedDict, total=False): - endTime: str - startTime: str - @typing.type_check_only class TimerEvent(typing_extensions.TypedDict, total=False): name: str @@ -5047,6 +4797,7 @@ class UserRewardedContentTargetingOptionDetails( class VideoAdInventoryControl(typing_extensions.TypedDict, total=False): allowInFeed: bool allowInStream: bool + allowNonSkippableInStream: bool allowShorts: bool @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/displayvideo/v4/schemas.pyi b/googleapiclient-stubs/_apis/displayvideo/v4/schemas.pyi index 67f0dadad..2f62f05d4 100644 --- a/googleapiclient-stubs/_apis/displayvideo/v4/schemas.pyi +++ b/googleapiclient-stubs/_apis/displayvideo/v4/schemas.pyi @@ -2167,6 +2167,7 @@ class DemandGenBiddingStrategy(typing_extensions.TypedDict, total=False): "DEMAND_GEN_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSIONS", "DEMAND_GEN_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSION_VALUE", "DEMAND_GEN_BIDDING_STRATEGY_TYPE_MAXIMIZE_CLICKS", + "DEMAND_GEN_BIDDING_STRATEGY_TYPE_TARGET_CPC", ] value: str @@ -3882,6 +3883,7 @@ class LineItem(typing_extensions.TypedDict, total=False): ] mobileApp: MobileApp name: str + optimizeFixedBidding: bool pacing: Pacing partnerCosts: _list[PartnerCost] partnerRevenueModel: PartnerRevenueModel @@ -5095,6 +5097,7 @@ class UserRewardedContentTargetingOptionDetails( class VideoAdInventoryControl(typing_extensions.TypedDict, total=False): allowInFeed: bool allowInStream: bool + allowNonSkippableInStream: bool allowShorts: bool @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/docs/v1/schemas.pyi b/googleapiclient-stubs/_apis/docs/v1/schemas.pyi index cd5190884..862881653 100644 --- a/googleapiclient-stubs/_apis/docs/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/docs/v1/schemas.pyi @@ -495,6 +495,12 @@ class InsertPersonRequest(typing_extensions.TypedDict, total=False): location: Location personProperties: PersonProperties +@typing.type_check_only +class InsertRichLinkRequest(typing_extensions.TypedDict, total=False): + endOfSegmentLocation: EndOfSegmentLocation + location: Location + richLinkProperties: RichLinkProperties + @typing.type_check_only class InsertSectionBreakRequest(typing_extensions.TypedDict, total=False): endOfSegmentLocation: EndOfSegmentLocation @@ -885,6 +891,7 @@ class Request(typing_extensions.TypedDict, total=False): insertInlineImage: InsertInlineImageRequest insertPageBreak: InsertPageBreakRequest insertPerson: InsertPersonRequest + insertRichLink: InsertRichLinkRequest insertSectionBreak: InsertSectionBreakRequest insertTable: InsertTableRequest insertTableColumn: InsertTableColumnRequest @@ -898,6 +905,7 @@ class Request(typing_extensions.TypedDict, total=False): unmergeTableCells: UnmergeTableCellsRequest updateDocumentStyle: UpdateDocumentStyleRequest updateDocumentTabProperties: UpdateDocumentTabPropertiesRequest + updateNamedStyle: UpdateNamedStyleRequest updateParagraphStyle: UpdateParagraphStyleRequest updateSectionStyle: UpdateSectionStyleRequest updateTableCellStyle: UpdateTableCellStyleRequest @@ -1265,6 +1273,12 @@ class UpdateDocumentTabPropertiesRequest(typing_extensions.TypedDict, total=Fals fields: str tabProperties: TabProperties +@typing.type_check_only +class UpdateNamedStyleRequest(typing_extensions.TypedDict, total=False): + fields: str + namedStyle: NamedStyle + tabId: str + @typing.type_check_only class UpdateParagraphStyleRequest(typing_extensions.TypedDict, total=False): fields: str diff --git a/googleapiclient-stubs/_apis/drive/v2/resources.pyi b/googleapiclient-stubs/_apis/drive/v2/resources.pyi index 53b7be08f..422e22f94 100644 --- a/googleapiclient-stubs/_apis/drive/v2/resources.pyi +++ b/googleapiclient-stubs/_apis/drive/v2/resources.pyi @@ -279,6 +279,9 @@ class DriveResource(googleapiclient.discovery.Resource): def export_media( self, *, fileId: str, mimeType: str, **kwargs: typing.Any ) -> BytesHttpRequest: ... + def generateCseToken( + self, *, fileId: str = ..., parent: str = ..., **kwargs: typing.Any + ) -> GenerateCseTokenResponseHttpRequest: ... def generateIds( self, *, @@ -926,6 +929,14 @@ class FileListHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> FileList: ... +@typing.type_check_only +class GenerateCseTokenResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GenerateCseTokenResponse: ... + @typing.type_check_only class GeneratedIdsHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/drive/v2/schemas.pyi b/googleapiclient-stubs/_apis/drive/v2/schemas.pyi index 09eec5aab..9254f9031 100644 --- a/googleapiclient-stubs/_apis/drive/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/drive/v2/schemas.pyi @@ -126,6 +126,11 @@ class ChildReference(typing_extensions.TypedDict, total=False): kind: str selfLink: str +@typing.type_check_only +class ClientEncryptionDetails(typing_extensions.TypedDict, total=False): + decryptionMetadata: DecryptionMetadata + encryptionState: str + @typing.type_check_only class Comment(typing_extensions.TypedDict, total=False): anchor: str @@ -182,6 +187,16 @@ class ContentRestriction(typing_extensions.TypedDict, total=False): systemRestricted: bool type: str +@typing.type_check_only +class DecryptionMetadata(typing_extensions.TypedDict, total=False): + aes256GcmChunkSize: str + encryptionResourceKeyHash: str + jwt: str + kaclsId: str + kaclsName: str + keyFormat: str + wrappedKey: str + @typing.type_check_only class Drive(typing_extensions.TypedDict, total=False): backgroundImageFile: dict[str, typing.Any] @@ -210,6 +225,7 @@ class File(typing_extensions.TypedDict, total=False): canComment: bool canReadRevisions: bool capabilities: dict[str, typing.Any] + clientEncryptionDetails: ClientEncryptionDetails contentRestrictions: _list[ContentRestriction] copyRequiresWriterPermission: bool copyable: bool @@ -292,6 +308,14 @@ class FileList(typing_extensions.TypedDict, total=False): nextPageToken: str selfLink: str +@typing.type_check_only +class GenerateCseTokenResponse(typing_extensions.TypedDict, total=False): + currentKaclsId: str + currentKaclsName: str + fileId: str + jwt: str + kind: str + @typing.type_check_only class GeneratedIds(typing_extensions.TypedDict, total=False): ids: _list[str] diff --git a/googleapiclient-stubs/_apis/drive/v3/resources.pyi b/googleapiclient-stubs/_apis/drive/v3/resources.pyi index a4ae88641..86e6e4b04 100644 --- a/googleapiclient-stubs/_apis/drive/v3/resources.pyi +++ b/googleapiclient-stubs/_apis/drive/v3/resources.pyi @@ -280,6 +280,9 @@ class DriveResource(googleapiclient.discovery.Resource): def export_media( self, *, fileId: str, mimeType: str, **kwargs: typing.Any ) -> BytesHttpRequest: ... + def generateCseToken( + self, *, fileId: str = ..., parent: str = ..., **kwargs: typing.Any + ) -> GenerateCseTokenResponseHttpRequest: ... def generateIds( self, *, @@ -717,6 +720,14 @@ class FileListHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> FileList: ... +@typing.type_check_only +class GenerateCseTokenResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> GenerateCseTokenResponse: ... + @typing.type_check_only class GeneratedIdsHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/drive/v3/schemas.pyi b/googleapiclient-stubs/_apis/drive/v3/schemas.pyi index fc04ebd88..8e5fb6fa8 100644 --- a/googleapiclient-stubs/_apis/drive/v3/schemas.pyi +++ b/googleapiclient-stubs/_apis/drive/v3/schemas.pyi @@ -130,6 +130,11 @@ class Channel(typing_extensions.TypedDict, total=False): token: str type: str +@typing.type_check_only +class ClientEncryptionDetails(typing_extensions.TypedDict, total=False): + decryptionMetadata: DecryptionMetadata + encryptionState: str + @typing.type_check_only class Comment(typing_extensions.TypedDict, total=False): anchor: str @@ -163,6 +168,16 @@ class ContentRestriction(typing_extensions.TypedDict, total=False): systemRestricted: bool type: str +@typing.type_check_only +class DecryptionMetadata(typing_extensions.TypedDict, total=False): + aes256GcmChunkSize: str + encryptionResourceKeyHash: str + jwt: str + kaclsId: str + kaclsName: str + keyFormat: str + wrappedKey: str + @typing.type_check_only class DownloadRestriction(typing_extensions.TypedDict, total=False): restrictedForReaders: bool @@ -198,6 +213,7 @@ class DriveList(typing_extensions.TypedDict, total=False): class File(typing_extensions.TypedDict, total=False): appProperties: dict[str, typing.Any] capabilities: dict[str, typing.Any] + clientEncryptionDetails: ClientEncryptionDetails contentHints: dict[str, typing.Any] contentRestrictions: _list[ContentRestriction] copyRequiresWriterPermission: bool @@ -268,6 +284,14 @@ class FileList(typing_extensions.TypedDict, total=False): kind: str nextPageToken: str +@typing.type_check_only +class GenerateCseTokenResponse(typing_extensions.TypedDict, total=False): + currentKaclsId: str + currentKaclsName: str + fileId: str + jwt: str + kind: str + @typing.type_check_only class GeneratedIds(typing_extensions.TypedDict, total=False): ids: _list[str] diff --git a/googleapiclient-stubs/_apis/firebaseappcheck/v1/resources.pyi b/googleapiclient-stubs/_apis/firebaseappcheck/v1/resources.pyi index 6df3db528..f211a2deb 100644 --- a/googleapiclient-stubs/_apis/firebaseappcheck/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/firebaseappcheck/v1/resources.pyi @@ -89,7 +89,7 @@ class FirebaseappcheckResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> GoogleFirebaseAppcheckV1DebugTokenHttpRequest: ... def delete( - self, *, name: str, **kwargs: typing.Any + self, *, name: str, etag: str = ..., **kwargs: typing.Any ) -> GoogleProtobufEmptyHttpRequest: ... def get( self, *, name: str, **kwargs: typing.Any diff --git a/googleapiclient-stubs/_apis/firebaseappcheck/v1/schemas.pyi b/googleapiclient-stubs/_apis/firebaseappcheck/v1/schemas.pyi index d5f7be15c..167ef2aea 100644 --- a/googleapiclient-stubs/_apis/firebaseappcheck/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/firebaseappcheck/v1/schemas.pyi @@ -79,6 +79,7 @@ class GoogleFirebaseAppcheckV1BatchUpdateServicesResponse( @typing.type_check_only class GoogleFirebaseAppcheckV1DebugToken(typing_extensions.TypedDict, total=False): displayName: str + etag: str name: str token: str updateTime: str @@ -299,7 +300,10 @@ class GoogleFirebaseAppcheckV1SafetyNetConfig(typing_extensions.TypedDict, total @typing.type_check_only class GoogleFirebaseAppcheckV1Service(typing_extensions.TypedDict, total=False): enforcementMode: typing_extensions.Literal["OFF", "UNENFORCED", "ENFORCED"] + etag: str name: str + replayProtection: typing_extensions.Literal["OFF", "UNENFORCED", "ENFORCED"] + updateTime: str @typing.type_check_only class GoogleFirebaseAppcheckV1UpdateResourcePolicyRequest( diff --git a/googleapiclient-stubs/_apis/firebaseappcheck/v1beta/resources.pyi b/googleapiclient-stubs/_apis/firebaseappcheck/v1beta/resources.pyi index e525b1f3e..cf8b8f064 100644 --- a/googleapiclient-stubs/_apis/firebaseappcheck/v1beta/resources.pyi +++ b/googleapiclient-stubs/_apis/firebaseappcheck/v1beta/resources.pyi @@ -89,7 +89,7 @@ class FirebaseappcheckResource(googleapiclient.discovery.Resource): **kwargs: typing.Any, ) -> GoogleFirebaseAppcheckV1betaDebugTokenHttpRequest: ... def delete( - self, *, name: str, **kwargs: typing.Any + self, *, name: str, etag: str = ..., **kwargs: typing.Any ) -> GoogleProtobufEmptyHttpRequest: ... def get( self, *, name: str, **kwargs: typing.Any diff --git a/googleapiclient-stubs/_apis/firebaseappcheck/v1beta/schemas.pyi b/googleapiclient-stubs/_apis/firebaseappcheck/v1beta/schemas.pyi index 4b7112c7d..bf185f6eb 100644 --- a/googleapiclient-stubs/_apis/firebaseappcheck/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/firebaseappcheck/v1beta/schemas.pyi @@ -97,6 +97,7 @@ class GoogleFirebaseAppcheckV1betaBatchUpdateServicesResponse( @typing.type_check_only class GoogleFirebaseAppcheckV1betaDebugToken(typing_extensions.TypedDict, total=False): displayName: str + etag: str name: str token: str updateTime: str @@ -343,6 +344,7 @@ class GoogleFirebaseAppcheckV1betaService(typing_extensions.TypedDict, total=Fal enforcementMode: typing_extensions.Literal["OFF", "UNENFORCED", "ENFORCED"] etag: str name: str + replayProtection: typing_extensions.Literal["OFF", "UNENFORCED", "ENFORCED"] updateTime: str @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/firebaseappdistribution/v1/schemas.pyi b/googleapiclient-stubs/_apis/firebaseappdistribution/v1/schemas.pyi index a08defb62..3a147b6dd 100644 --- a/googleapiclient-stubs/_apis/firebaseappdistribution/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/firebaseappdistribution/v1/schemas.pyi @@ -35,8 +35,10 @@ class GdataContentTypeInfo(typing_extensions.TypedDict, total=False): bestGuess: str fromBytes: str fromFileName: str + fromFusionId: str fromHeader: str fromUrlPath: str + fusionIdDetectionMetadata: str @typing.type_check_only class GdataDiffChecksumsResponse(typing_extensions.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/firebaseml/v2beta/schemas.pyi b/googleapiclient-stubs/_apis/firebaseml/v2beta/schemas.pyi index f38b314bc..b0f340176 100644 --- a/googleapiclient-stubs/_apis/firebaseml/v2beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/firebaseml/v2beta/schemas.pyi @@ -382,7 +382,9 @@ class GoogleCloudAiplatformV1beta1GenerationConfig( responseLogprobs: bool responseMimeType: str responseModalities: _list[ - typing_extensions.Literal["MODALITY_UNSPECIFIED", "TEXT", "IMAGE", "AUDIO"] + typing_extensions.Literal[ + "MODALITY_UNSPECIFIED", "TEXT", "IMAGE", "AUDIO", "VIDEO" + ] ] responseSchema: GoogleCloudAiplatformV1beta1Schema routingConfig: GoogleCloudAiplatformV1beta1GenerationConfigRoutingConfig diff --git a/googleapiclient-stubs/_apis/firestore/v1/schemas.pyi b/googleapiclient-stubs/_apis/firestore/v1/schemas.pyi index 9dd6390a5..01041a8a1 100644 --- a/googleapiclient-stubs/_apis/firestore/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/firestore/v1/schemas.pyi @@ -681,7 +681,6 @@ class GoogleFirestoreAdminV1RestoreDatabaseRequest( @typing.type_check_only class GoogleFirestoreAdminV1SearchConfig(typing_extensions.TypedDict, total=False): geoSpec: GoogleFirestoreAdminV1SearchGeoSpec - numberSpec: GoogleFirestoreAdminV1SearchNumberSpec textSpec: GoogleFirestoreAdminV1SearchTextSpec @typing.type_check_only @@ -692,30 +691,16 @@ class GoogleFirestoreAdminV1SearchGeoSpec(typing_extensions.TypedDict, total=Fal class GoogleFirestoreAdminV1SearchIndexOptions( typing_extensions.TypedDict, total=False ): - customPartitionFieldPaths: _list[str] textLanguage: str textLanguageOverrideFieldPath: str -@typing.type_check_only -class GoogleFirestoreAdminV1SearchNumberSpec(typing_extensions.TypedDict, total=False): - indexType: typing_extensions.Literal[ - "NUMBER_INDEX_TYPE_UNSPECIFIED", - "FLOAT64", - "INT32_LOG_TREE", - "INT64_LOG_TREE", - "INT32_PREFIX_TREE", - "INT64_PREFIX_TREE", - ] - @typing.type_check_only class GoogleFirestoreAdminV1SearchTextIndexSpec( typing_extensions.TypedDict, total=False ): - indexType: typing_extensions.Literal[ - "TEXT_INDEX_TYPE_UNSPECIFIED", "TOKENIZED", "NGRAMS", "EXACT_MATCH" - ] + indexType: typing_extensions.Literal["TEXT_INDEX_TYPE_UNSPECIFIED", "TOKENIZED"] matchType: typing_extensions.Literal[ - "TEXT_MATCH_TYPE_UNSPECIFIED", "MATCH_GLOBALLY", "MATCH_FIELD" + "TEXT_MATCH_TYPE_UNSPECIFIED", "MATCH_GLOBALLY" ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/games/v1/schemas.pyi b/googleapiclient-stubs/_apis/games/v1/schemas.pyi index 9fa0c72ac..96e1f8ef1 100644 --- a/googleapiclient-stubs/_apis/games/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/games/v1/schemas.pyi @@ -6,6 +6,11 @@ _list = list @typing.type_check_only class AchievementDefinition(typing_extensions.TypedDict, total=False): + achievementLifecycleState: typing_extensions.Literal[ + "ACHIEVEMENT_LIFECYCLE_STATE_UNSPECIFIED", + "ACHIEVEMENT_LIFECYCLE_STATE_ACTIVE", + "ACHIEVEMENT_LIFECYCLE_STATE_ARCHIVED", + ] achievementType: typing_extensions.Literal["STANDARD", "INCREMENTAL"] description: str experiencePoints: str diff --git a/googleapiclient-stubs/_apis/gkehub/v1alpha/schemas.pyi b/googleapiclient-stubs/_apis/gkehub/v1alpha/schemas.pyi index 38c6705b1..e55f71dcb 100644 --- a/googleapiclient-stubs/_apis/gkehub/v1alpha/schemas.pyi +++ b/googleapiclient-stubs/_apis/gkehub/v1alpha/schemas.pyi @@ -1275,6 +1275,7 @@ class RolloutSequence(typing_extensions.TypedDict, total=False): deleteTime: str displayName: str etag: str + ignoredClustersSelector: ClusterSelector labels: dict[str, typing.Any] name: str stages: _list[Stage] diff --git a/googleapiclient-stubs/_apis/gkehub/v1beta/schemas.pyi b/googleapiclient-stubs/_apis/gkehub/v1beta/schemas.pyi index a3e68c29d..24dbfd370 100644 --- a/googleapiclient-stubs/_apis/gkehub/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/gkehub/v1beta/schemas.pyi @@ -1202,6 +1202,7 @@ class RolloutSequence(typing_extensions.TypedDict, total=False): deleteTime: str displayName: str etag: str + ignoredClustersSelector: ClusterSelector labels: dict[str, typing.Any] name: str stages: _list[Stage] diff --git a/googleapiclient-stubs/_apis/health/v4/resources.pyi b/googleapiclient-stubs/_apis/health/v4/resources.pyi index b48c3e318..6712766b9 100644 --- a/googleapiclient-stubs/_apis/health/v4/resources.pyi +++ b/googleapiclient-stubs/_apis/health/v4/resources.pyi @@ -13,6 +13,45 @@ _list = list @typing.type_check_only class GoogleHealthAPIResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class ProjectsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class SubscribersResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: CreateSubscriberPayload = ..., + subscriberId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def delete( + self, *, name: str, force: bool = ..., **kwargs: typing.Any + ) -> OperationHttpRequest: ... + def list( + self, + *, + parent: str, + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListSubscribersResponseHttpRequest: ... + def list_next( + self, + previous_request: ListSubscribersResponseHttpRequest, + previous_response: ListSubscribersResponse, + ) -> ListSubscribersResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: Subscriber = ..., + updateMask: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + + def subscribers(self) -> SubscribersResource: ... + @typing.type_check_only class UsersResource(googleapiclient.discovery.Resource): @typing.type_check_only @@ -42,6 +81,9 @@ class GoogleHealthAPIResource(googleapiclient.discovery.Resource): def exportExerciseTcx_media( self, *, name: str, partialData: bool = ..., **kwargs: typing.Any ) -> BytesHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> DataPointHttpRequest: ... def list( self, *, @@ -128,6 +170,7 @@ class GoogleHealthAPIResource(googleapiclient.discovery.Resource): ] | None = None, ) -> googleapiclient.http.BatchHttpRequest: ... + def projects(self) -> ProjectsResource: ... def users(self) -> UsersResource: ... @typing.type_check_only @@ -138,6 +181,14 @@ class DailyRollUpDataPointsResponseHttpRequest(googleapiclient.http.HttpRequest) num_retries: int = 0, ) -> DailyRollUpDataPointsResponse: ... +@typing.type_check_only +class DataPointHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> DataPoint: ... + @typing.type_check_only class ExportExerciseTcxResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -162,6 +213,14 @@ class ListDataPointsResponseHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> ListDataPointsResponse: ... +@typing.type_check_only +class ListSubscribersResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListSubscribersResponse: ... + @typing.type_check_only class OperationHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/health/v4/schemas.pyi b/googleapiclient-stubs/_apis/health/v4/schemas.pyi index 4b03d7698..8c88f355a 100644 --- a/googleapiclient-stubs/_apis/health/v4/schemas.pyi +++ b/googleapiclient-stubs/_apis/health/v4/schemas.pyi @@ -118,6 +118,12 @@ class CivilTimeInterval(typing_extensions.TypedDict, total=False): end: CivilDateTime start: CivilDateTime +@typing.type_check_only +class CreateSubscriberPayload(typing_extensions.TypedDict, total=False): + endpointAuthorization: EndpointAuthorization + endpointUri: str + subscriberConfigs: _list[SubscriberConfig] + @typing.type_check_only class DailyHeartRateVariability(typing_extensions.TypedDict, total=False): averageHeartRateVariabilityMilliseconds: float @@ -187,6 +193,7 @@ class DailyRollupDataPoint(typing_extensions.TypedDict, total=False): runVo2Max: RunVO2MaxRollupValue sedentaryPeriod: SedentaryPeriodRollupValue steps: StepsRollupValue + swimLengthsData: SwimLengthsDataRollupValue timeInHeartRateZone: TimeInHeartRateZoneRollupValue totalCalories: TotalCaloriesRollupValue weight: WeightRollupValue @@ -234,6 +241,7 @@ class DataPoint(typing_extensions.TypedDict, total=False): floors: Floors heartRate: HeartRate heartRateVariability: HeartRateVariability + height: Height hydrationLog: HydrationLog name: str oxygenSaturation: OxygenSaturation @@ -242,6 +250,7 @@ class DataPoint(typing_extensions.TypedDict, total=False): sedentaryPeriod: SedentaryPeriod sleep: Sleep steps: Steps + swimLengthsData: SwimLengthsData timeInHeartRateZone: TimeInHeartRateZone vo2Max: VO2Max weight: Weight @@ -314,6 +323,11 @@ class Distance(typing_extensions.TypedDict, total=False): class DistanceRollupValue(typing_extensions.TypedDict, total=False): millimetersSum: str +@typing.type_check_only +class EndpointAuthorization(typing_extensions.TypedDict, total=False): + secret: str + secretSet: bool + @typing.type_check_only class Exercise(typing_extensions.TypedDict, total=False): activeDuration: str @@ -429,6 +443,23 @@ class HeartRateZone(typing_extensions.TypedDict, total=False): maxBeatsPerMinute: str minBeatsPerMinute: str +@typing.type_check_only +class Height(typing_extensions.TypedDict, total=False): + heightMillimeters: str + sampleTime: ObservationSampleTime + +@typing.type_check_only +class HttpHeader(typing_extensions.TypedDict, total=False): + key: str + value: str + +@typing.type_check_only +class HttpResponse(typing_extensions.TypedDict, total=False): + body: str + headers: _list[HttpHeader] + reason: str + status: int + @typing.type_check_only class HydrationLog(typing_extensions.TypedDict, total=False): amountConsumed: VolumeQuantity @@ -454,6 +485,12 @@ class ListDataPointsResponse(typing_extensions.TypedDict, total=False): dataPoints: _list[DataPoint] nextPageToken: str +@typing.type_check_only +class ListSubscribersResponse(typing_extensions.TypedDict, total=False): + nextPageToken: str + subscribers: _list[Subscriber] + totalSize: int + @typing.type_check_only class MetricsSummary(typing_extensions.TypedDict, total=False): activeZoneMinutes: str @@ -547,6 +584,7 @@ class ReconciledDataPoint(typing_extensions.TypedDict, total=False): floors: Floors heartRate: HeartRate heartRateVariability: HeartRateVariability + height: Height hydrationLog: HydrationLog oxygenSaturation: OxygenSaturation respiratoryRateSleepSummary: RespiratoryRateSleepSummary @@ -554,6 +592,7 @@ class ReconciledDataPoint(typing_extensions.TypedDict, total=False): sedentaryPeriod: SedentaryPeriod sleep: Sleep steps: Steps + swimLengthsData: SwimLengthsData timeInHeartRateZone: TimeInHeartRateZone vo2Max: VO2Max weight: Weight @@ -609,6 +648,7 @@ class RollupDataPoint(typing_extensions.TypedDict, total=False): sedentaryPeriod: SedentaryPeriodRollupValue startTime: str steps: StepsRollupValue + swimLengthsData: SwimLengthsDataRollupValue timeInHeartRateZone: TimeInHeartRateZoneRollupValue totalCalories: TotalCaloriesRollupValue weight: WeightRollupValue @@ -785,6 +825,41 @@ class Steps(typing_extensions.TypedDict, total=False): class StepsRollupValue(typing_extensions.TypedDict, total=False): countSum: str +@typing.type_check_only +class Subscriber(typing_extensions.TypedDict, total=False): + createTime: str + endpointAuthorization: EndpointAuthorization + endpointUri: str + name: str + state: typing_extensions.Literal[ + "STATE_UNSPECIFIED", "UNVERIFIED", "ACTIVE", "INACTIVE" + ] + subscriberConfigs: _list[SubscriberConfig] + updateTime: str + +@typing.type_check_only +class SubscriberConfig(typing_extensions.TypedDict, total=False): + dataTypes: _list[str] + subscriptionCreatePolicy: typing_extensions.Literal[ + "SUBSCRIPTION_CREATE_POLICY_UNSPECIFIED", "AUTOMATIC", "MANUAL" + ] + +@typing.type_check_only +class SwimLengthsData(typing_extensions.TypedDict, total=False): + interval: ObservationTimeInterval + strokeCount: str + swimStrokeType: typing_extensions.Literal[ + "SWIM_STROKE_TYPE_UNSPECIFIED", + "FREESTYLE", + "BACKSTROKE", + "BREASTSTROKE", + "BUTTERFLY", + ] + +@typing.type_check_only +class SwimLengthsDataRollupValue(typing_extensions.TypedDict, total=False): + strokeCountSum: str + @typing.type_check_only class TimeInHeartRateZone(typing_extensions.TypedDict, total=False): heartRateZoneType: typing_extensions.Literal[ @@ -875,6 +950,10 @@ class VolumeQuantityRollup(typing_extensions.TypedDict, total=False): "PINT_US", ] +@typing.type_check_only +class WebhookNotificationCloudLog(typing_extensions.TypedDict, total=False): + httpResponse: HttpResponse + @typing.type_check_only class Weight(typing_extensions.TypedDict, total=False): notes: str diff --git a/googleapiclient-stubs/_apis/homegraph/v1/schemas.pyi b/googleapiclient-stubs/_apis/homegraph/v1/schemas.pyi index 882bff1ce..bb3fc2148 100644 --- a/googleapiclient-stubs/_apis/homegraph/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/homegraph/v1/schemas.pyi @@ -13,6 +13,11 @@ class AgentOtherDeviceId(typing_extensions.TypedDict, total=False): agentId: str deviceId: str +@typing.type_check_only +class ComponentTraitUpdates(typing_extensions.TypedDict, total=False): + componentId: str + traitData: _list[TraitData] + @typing.type_check_only class Device(typing_extensions.TypedDict, total=False): attributes: dict[str, typing.Any] @@ -44,6 +49,27 @@ class DeviceNames(typing_extensions.TypedDict, total=False): @typing.type_check_only class Empty(typing_extensions.TypedDict, total=False): ... +@typing.type_check_only +class EventData(typing_extensions.TypedDict, total=False): + event: dict[str, typing.Any] + eventId: str + eventTime: str + +@typing.type_check_only +class Events(typing_extensions.TypedDict, total=False): + componentId: str + events: _list[EventData] + +@typing.type_check_only +class HomeEvents(typing_extensions.TypedDict, total=False): + deviceId: str + events: _list[Events] + +@typing.type_check_only +class HomeTraitUpdates(typing_extensions.TypedDict, total=False): + components: _list[ComponentTraitUpdates] + deviceId: str + @typing.type_check_only class QueryRequest(typing_extensions.TypedDict, total=False): agentUserId: str @@ -69,6 +95,8 @@ class QueryResponsePayload(typing_extensions.TypedDict, total=False): @typing.type_check_only class ReportStateAndNotificationDevice(typing_extensions.TypedDict, total=False): + homeEvents: _list[HomeEvents] + homeTraits: _list[HomeTraitUpdates] notifications: dict[str, typing.Any] states: dict[str, typing.Any] @@ -117,3 +145,7 @@ class SyncResponse(typing_extensions.TypedDict, total=False): class SyncResponsePayload(typing_extensions.TypedDict, total=False): agentUserId: str devices: _list[Device] + +@typing.type_check_only +class TraitData(typing_extensions.TypedDict, total=False): + trait: dict[str, typing.Any] diff --git a/googleapiclient-stubs/_apis/merchantapi/accounts_v1/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/accounts_v1/schemas.pyi index 21faf52de..7aa0ab649 100644 --- a/googleapiclient-stubs/_apis/merchantapi/accounts_v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/accounts_v1/schemas.pyi @@ -349,7 +349,7 @@ class GetAccountForGcpRegistrationResponse(typing_extensions.TypedDict, total=Fa class Handshake(typing_extensions.TypedDict, total=False): actor: typing_extensions.Literal["ACTOR_UNSPECIFIED", "ACCOUNT", "OTHER_PARTY"] approvalState: typing_extensions.Literal[ - "APPROVAL_STATE_UNSPECIFIED", "PENDING", "ESTABLISHED", "REJECTED" + "APPROVAL_STATE_UNSPECIFIED", "PENDING", "WAITING", "ESTABLISHED", "REJECTED" ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/merchantapi/accounts_v1beta/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/accounts_v1beta/schemas.pyi index 214dc259e..b95ec7276 100644 --- a/googleapiclient-stubs/_apis/merchantapi/accounts_v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/accounts_v1beta/schemas.pyi @@ -326,7 +326,7 @@ class GetAccountForGcpRegistrationResponse(typing_extensions.TypedDict, total=Fa class Handshake(typing_extensions.TypedDict, total=False): actor: typing_extensions.Literal["ACTOR_UNSPECIFIED", "ACCOUNT", "OTHER_PARTY"] approvalState: typing_extensions.Literal[ - "APPROVAL_STATE_UNSPECIFIED", "PENDING", "ESTABLISHED", "REJECTED" + "APPROVAL_STATE_UNSPECIFIED", "PENDING", "WAITING", "ESTABLISHED", "REJECTED" ] @typing.type_check_only diff --git a/googleapiclient-stubs/_apis/merchantapi/inventories_v1/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/inventories_v1/schemas.pyi index 9d84edfbf..86a217990 100644 --- a/googleapiclient-stubs/_apis/merchantapi/inventories_v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/inventories_v1/schemas.pyi @@ -35,6 +35,7 @@ class ListRegionalInventoriesResponse(typing_extensions.TypedDict, total=False): @typing.type_check_only class LocalInventory(typing_extensions.TypedDict, total=False): account: str + base64EncodedName: str localInventoryAttributes: LocalInventoryAttributes name: str storeCode: str @@ -118,6 +119,7 @@ class ProductStatusChangeMessage(typing_extensions.TypedDict, total=False): @typing.type_check_only class RegionalInventory(typing_extensions.TypedDict, total=False): account: str + base64EncodedName: str name: str region: str regionalInventoryAttributes: RegionalInventoryAttributes diff --git a/googleapiclient-stubs/_apis/merchantapi/inventories_v1beta/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/inventories_v1beta/schemas.pyi index e9cf08142..2711d6174 100644 --- a/googleapiclient-stubs/_apis/merchantapi/inventories_v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/inventories_v1beta/schemas.pyi @@ -32,6 +32,7 @@ class ListRegionalInventoriesResponse(typing_extensions.TypedDict, total=False): class LocalInventory(typing_extensions.TypedDict, total=False): account: str availability: str + base64EncodedName: str customAttributes: _list[CustomAttribute] instoreProductLocation: str name: str @@ -92,6 +93,7 @@ class ProductStatusChangeMessage(typing_extensions.TypedDict, total=False): class RegionalInventory(typing_extensions.TypedDict, total=False): account: str availability: str + base64EncodedName: str customAttributes: _list[CustomAttribute] name: str price: Price diff --git a/googleapiclient-stubs/_apis/merchantapi/products_v1/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/products_v1/schemas.pyi index c1e5541d8..03ffa825e 100644 --- a/googleapiclient-stubs/_apis/merchantapi/products_v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/products_v1/schemas.pyi @@ -259,6 +259,7 @@ class Price(typing_extensions.TypedDict, total=False): @typing.type_check_only class Product(typing_extensions.TypedDict, total=False): automatedDiscounts: AutomatedDiscounts + base64EncodedName: str contentLanguage: str customAttributes: _list[CustomAttribute] dataSource: str @@ -406,6 +407,7 @@ class ProductAttributes(typing_extensions.TypedDict, total=False): "G", ] minHandlingTime: str + minimumOrderValues: _list[ProductMinimumOrderValue] mobileLink: str mobileLinkTemplate: str mpn: str @@ -482,6 +484,7 @@ class ProductAttributes(typing_extensions.TypedDict, total=False): transitTimeLabel: str unitPricingBaseMeasure: UnitPricingBaseMeasure unitPricingMeasure: UnitPricingMeasure + videoLinks: _list[str] virtualModelLink: str @typing.type_check_only @@ -542,6 +545,8 @@ class ProductDimension(typing_extensions.TypedDict, total=False): @typing.type_check_only class ProductInput(typing_extensions.TypedDict, total=False): + base64EncodedName: str + base64EncodedProduct: str contentLanguage: str customAttributes: _list[CustomAttribute] feedLabel: str @@ -555,10 +560,20 @@ class ProductInput(typing_extensions.TypedDict, total=False): @typing.type_check_only class ProductInstallment(typing_extensions.TypedDict, total=False): amount: Price + annualPercentageRate: float creditType: typing_extensions.Literal["CREDIT_TYPE_UNSPECIFIED", "FINANCE", "LEASE"] downpayment: Price months: str +@typing.type_check_only +class ProductMinimumOrderValue(typing_extensions.TypedDict, total=False): + country: str + price: Price + service: str + surface: typing_extensions.Literal[ + "SURFACE_UNSPECIFIED", "ONLINE", "LOCAL", "ONLINE_LOCAL" + ] + @typing.type_check_only class ProductStatus(typing_extensions.TypedDict, total=False): creationDate: str @@ -599,6 +614,8 @@ class Shipping(typing_extensions.TypedDict, total=False): handlingCutoffTimezone: str locationGroupName: str locationId: str + loyaltyProgramLabel: str + loyaltyTierLabel: str maxHandlingTime: str maxTransitTime: str minHandlingTime: str diff --git a/googleapiclient-stubs/_apis/merchantapi/products_v1beta/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/products_v1beta/schemas.pyi index 5bfb98d71..4619a6028 100644 --- a/googleapiclient-stubs/_apis/merchantapi/products_v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/products_v1beta/schemas.pyi @@ -245,6 +245,7 @@ class Price(typing_extensions.TypedDict, total=False): class Product(typing_extensions.TypedDict, total=False): attributes: Attributes automatedDiscounts: AutomatedDiscounts + base64EncodedName: str channel: typing_extensions.Literal["CHANNEL_ENUM_UNSPECIFIED", "ONLINE", "LOCAL"] contentLanguage: str customAttributes: _list[CustomAttribute] @@ -297,6 +298,8 @@ class ProductDimension(typing_extensions.TypedDict, total=False): @typing.type_check_only class ProductInput(typing_extensions.TypedDict, total=False): attributes: Attributes + base64EncodedName: str + base64EncodedProduct: str channel: typing_extensions.Literal["CHANNEL_ENUM_UNSPECIFIED", "ONLINE", "LOCAL"] contentLanguage: str customAttributes: _list[CustomAttribute] @@ -356,6 +359,8 @@ class Shipping(typing_extensions.TypedDict, total=False): handlingCutoffTimezone: str locationGroupName: str locationId: str + loyaltyProgramLabel: str + loyaltyTierLabel: str maxHandlingTime: str maxTransitTime: str minHandlingTime: str diff --git a/googleapiclient-stubs/_apis/merchantapi/reports_v1/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/reports_v1/schemas.pyi index 2aeb55589..54d422b3c 100644 --- a/googleapiclient-stubs/_apis/merchantapi/reports_v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/reports_v1/schemas.pyi @@ -290,6 +290,9 @@ class ProductPerformanceView(typing_extensions.TypedDict, total=False): productTypeL3: str productTypeL4: str productTypeL5: str + storeType: typing_extensions.Literal[ + "STORE_TYPE_ENUM_UNSPECIFIED", "ONLINE_STORE", "LOCAL_STORES" + ] title: str week: Date diff --git a/googleapiclient-stubs/_apis/merchantapi/reports_v1beta/schemas.pyi b/googleapiclient-stubs/_apis/merchantapi/reports_v1beta/schemas.pyi index 2aeb55589..54d422b3c 100644 --- a/googleapiclient-stubs/_apis/merchantapi/reports_v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/merchantapi/reports_v1beta/schemas.pyi @@ -290,6 +290,9 @@ class ProductPerformanceView(typing_extensions.TypedDict, total=False): productTypeL3: str productTypeL4: str productTypeL5: str + storeType: typing_extensions.Literal[ + "STORE_TYPE_ENUM_UNSPECIFIED", "ONLINE_STORE", "LOCAL_STORES" + ] title: str week: Date diff --git a/googleapiclient-stubs/_apis/mybusinessverifications/v1/schemas.pyi b/googleapiclient-stubs/_apis/mybusinessverifications/v1/schemas.pyi index b83b26cf8..30fb67aee 100644 --- a/googleapiclient-stubs/_apis/mybusinessverifications/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/mybusinessverifications/v1/schemas.pyi @@ -95,7 +95,6 @@ class Verification(typing_extensions.TypedDict, total=False): "PHONE_CALL", "SMS", "AUTO", - "VETTED_PARTNER", "TRUSTED_PARTNER", ] name: str @@ -116,7 +115,6 @@ class VerificationOption(typing_extensions.TypedDict, total=False): "PHONE_CALL", "SMS", "AUTO", - "VETTED_PARTNER", "TRUSTED_PARTNER", ] @@ -141,7 +139,6 @@ class VerifyLocationRequest(typing_extensions.TypedDict, total=False): "PHONE_CALL", "SMS", "AUTO", - "VETTED_PARTNER", "TRUSTED_PARTNER", ] phoneNumber: str diff --git a/googleapiclient-stubs/_apis/networkmanagement/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/networkmanagement/v1beta1/schemas.pyi index 41837625d..f7cb8f26f 100644 --- a/googleapiclient-stubs/_apis/networkmanagement/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/networkmanagement/v1beta1/schemas.pyi @@ -352,6 +352,8 @@ class Endpoint(typing_extensions.TypedDict, total=False): cloudFunction: CloudFunctionEndpoint cloudRunRevision: CloudRunRevisionEndpoint cloudSqlInstance: str + datastreamPrivateConnection: str + dmsPrivateConnection: str forwardingRule: str forwardingRuleTarget: typing_extensions.Literal[ "FORWARDING_RULE_TARGET_UNSPECIFIED", diff --git a/googleapiclient-stubs/_apis/networkservices/v1beta1/resources.pyi b/googleapiclient-stubs/_apis/networkservices/v1beta1/resources.pyi index 904d0052e..a7a9cb860 100644 --- a/googleapiclient-stubs/_apis/networkservices/v1beta1/resources.pyi +++ b/googleapiclient-stubs/_apis/networkservices/v1beta1/resources.pyi @@ -17,6 +17,45 @@ class NetworkServicesResource(googleapiclient.discovery.Resource): class ProjectsResource(googleapiclient.discovery.Resource): @typing.type_check_only class LocationsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class AgentGatewaysResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: AgentGateway = ..., + agentGatewayId: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + def delete( + self, *, name: str, etag: str = ..., **kwargs: typing.Any + ) -> OperationHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> AgentGatewayHttpRequest: ... + def list( + self, + *, + parent: str, + pageSize: int = ..., + pageToken: str = ..., + returnPartialSuccess: bool = ..., + **kwargs: typing.Any, + ) -> ListAgentGatewaysResponseHttpRequest: ... + def list_next( + self, + previous_request: ListAgentGatewaysResponseHttpRequest, + previous_response: ListAgentGatewaysResponse, + ) -> ListAgentGatewaysResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: AgentGateway = ..., + updateMask: str = ..., + **kwargs: typing.Any, + ) -> OperationHttpRequest: ... + @typing.type_check_only class AuthzExtensionsResource(googleapiclient.discovery.Resource): def create( @@ -741,6 +780,7 @@ class NetworkServicesResource(googleapiclient.discovery.Resource): previous_request: ListLocationsResponseHttpRequest, previous_response: ListLocationsResponse, ) -> ListLocationsResponseHttpRequest | None: ... + def agentGateways(self) -> AgentGatewaysResource: ... def authzExtensions(self) -> AuthzExtensionsResource: ... def endpointPolicies(self) -> EndpointPoliciesResource: ... def gateways(self) -> GatewaysResource: ... @@ -774,6 +814,14 @@ class NetworkServicesResource(googleapiclient.discovery.Resource): ) -> googleapiclient.http.BatchHttpRequest: ... def projects(self) -> ProjectsResource: ... +@typing.type_check_only +class AgentGatewayHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> AgentGateway: ... + @typing.type_check_only class AuthzExtensionHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -862,6 +910,14 @@ class LbTrafficExtensionHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> LbTrafficExtension: ... +@typing.type_check_only +class ListAgentGatewaysResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListAgentGatewaysResponse: ... + @typing.type_check_only class ListAuthzExtensionsResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/networkservices/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/networkservices/v1beta1/schemas.pyi index 124076cf8..3839c3ed6 100644 --- a/googleapiclient-stubs/_apis/networkservices/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/networkservices/v1beta1/schemas.pyi @@ -4,6 +4,54 @@ import typing_extensions _list = list +@typing.type_check_only +class AgentGateway(typing_extensions.TypedDict, total=False): + agentGatewayCard: AgentGatewayAgentGatewayOutputCard + createTime: str + description: str + etag: str + googleManaged: AgentGatewayGoogleManaged + labels: dict[str, typing.Any] + name: str + networkConfig: AgentGatewayNetworkConfig + protocols: _list[typing_extensions.Literal["PROTOCOL_UNSPECIFIED", "MCP"]] + registries: _list[str] + selfManaged: AgentGatewaySelfManaged + updateTime: str + +@typing.type_check_only +class AgentGatewayAgentGatewayOutputCard(typing_extensions.TypedDict, total=False): + mtlsEndpoint: str + rootCertificates: _list[str] + serviceExtensionsServiceAccount: str + +@typing.type_check_only +class AgentGatewayGoogleManaged(typing_extensions.TypedDict, total=False): + governedAccessPath: typing_extensions.Literal[ + "GOVERNED_ACCESS_PATH_UNSPECIFIED", "AGENT_TO_ANYWHERE", "CLIENT_TO_AGENT" + ] + +@typing.type_check_only +class AgentGatewayNetworkConfig(typing_extensions.TypedDict, total=False): + dnsPeeringConfig: AgentGatewayNetworkConfigDnsPeeringConfig + egress: AgentGatewayNetworkConfigEgress + +@typing.type_check_only +class AgentGatewayNetworkConfigDnsPeeringConfig( + typing_extensions.TypedDict, total=False +): + domains: _list[str] + targetNetwork: str + targetProject: str + +@typing.type_check_only +class AgentGatewayNetworkConfigEgress(typing_extensions.TypedDict, total=False): + networkAttachment: str + +@typing.type_check_only +class AgentGatewaySelfManaged(typing_extensions.TypedDict, total=False): + resourceUri: str + @typing.type_check_only class AuthzExtension(typing_extensions.TypedDict, total=False): authority: str @@ -409,6 +457,12 @@ class LbTrafficExtension(typing_extensions.TypedDict, total=False): name: str updateTime: str +@typing.type_check_only +class ListAgentGatewaysResponse(typing_extensions.TypedDict, total=False): + agentGateways: _list[AgentGateway] + nextPageToken: str + unreachable: _list[str] + @typing.type_check_only class ListAuthzExtensionsResponse(typing_extensions.TypedDict, total=False): authzExtensions: _list[AuthzExtension] diff --git a/googleapiclient-stubs/_apis/notebooks/v2/schemas.pyi b/googleapiclient-stubs/_apis/notebooks/v2/schemas.pyi index 6f42fadb1..3af7d3c93 100644 --- a/googleapiclient-stubs/_apis/notebooks/v2/schemas.pyi +++ b/googleapiclient-stubs/_apis/notebooks/v2/schemas.pyi @@ -48,6 +48,10 @@ class BootDisk(typing_extensions.TypedDict, total=False): "PD_BALANCED", "PD_EXTREME", "HYPERDISK_BALANCED", + "HYPERDISK_EXTREME", + "HYPERDISK_THROUGHPUT", + "HYPERDISK_BALANCED_HIGH_AVAILABILITY", + "HYPERDISK_ML", ] kmsKey: str @@ -102,6 +106,10 @@ class DataDisk(typing_extensions.TypedDict, total=False): "PD_BALANCED", "PD_EXTREME", "HYPERDISK_BALANCED", + "HYPERDISK_EXTREME", + "HYPERDISK_THROUGHPUT", + "HYPERDISK_BALANCED_HIGH_AVAILABILITY", + "HYPERDISK_ML", ] kmsKey: str resourcePolicies: _list[str] diff --git a/googleapiclient-stubs/_apis/policytroubleshooter/v3beta/schemas.pyi b/googleapiclient-stubs/_apis/policytroubleshooter/v3beta/schemas.pyi index 42abbf18a..a819ead43 100644 --- a/googleapiclient-stubs/_apis/policytroubleshooter/v3beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/policytroubleshooter/v3beta/schemas.pyi @@ -546,8 +546,16 @@ class GoogleIamV3PrincipalAccessBoundaryPolicyRule( ): description: str effect: typing_extensions.Literal["EFFECT_UNSPECIFIED", "ALLOW"] + operation: GoogleIamV3PrincipalAccessBoundaryPolicyRuleOperation resources: _list[str] +@typing.type_check_only +class GoogleIamV3PrincipalAccessBoundaryPolicyRuleOperation( + typing_extensions.TypedDict, total=False +): + excludedPermissions: _list[str] + permissions: _list[str] + @typing.type_check_only class GoogleRpcStatus(typing_extensions.TypedDict, total=False): code: int diff --git a/googleapiclient-stubs/_apis/recaptchaenterprise/v1/schemas.pyi b/googleapiclient-stubs/_apis/recaptchaenterprise/v1/schemas.pyi index 8f60edb17..e172c9ead 100644 --- a/googleapiclient-stubs/_apis/recaptchaenterprise/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/recaptchaenterprise/v1/schemas.pyi @@ -585,6 +585,8 @@ class GoogleCloudRecaptchaenterpriseV1TokenProperties( "MISSING", "BROWSER_ERROR", "UNEXPECTED_ACTION", + "KEY_MISMATCH", + "DOMAIN_MISMATCH", ] iosBundleId: str valid: bool diff --git a/googleapiclient-stubs/_apis/redis/v1/schemas.pyi b/googleapiclient-stubs/_apis/redis/v1/schemas.pyi index 89a511f63..240e2fa66 100644 --- a/googleapiclient-stubs/_apis/redis/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/redis/v1/schemas.pyi @@ -83,6 +83,9 @@ class Backup(typing_extensions.TypedDict, total=False): "REDIS_HIGHMEM_MEDIUM", "REDIS_HIGHMEM_XLARGE", "REDIS_STANDARD_SMALL", + "REDIS_HIGHCPU_MEDIUM", + "REDIS_STANDARD_LARGE", + "REDIS_HIGHMEM_2XLARGE", ] replicaCount: int shardCount: int @@ -186,6 +189,9 @@ class Cluster(typing_extensions.TypedDict, total=False): "REDIS_HIGHMEM_MEDIUM", "REDIS_HIGHMEM_XLARGE", "REDIS_STANDARD_SMALL", + "REDIS_HIGHCPU_MEDIUM", + "REDIS_STANDARD_LARGE", + "REDIS_HIGHMEM_2XLARGE", ] ondemandMaintenance: bool persistenceConfig: ClusterPersistenceConfig @@ -1334,6 +1340,9 @@ class UpdateInfo(typing_extensions.TypedDict, total=False): "REDIS_HIGHMEM_MEDIUM", "REDIS_HIGHMEM_XLARGE", "REDIS_STANDARD_SMALL", + "REDIS_HIGHCPU_MEDIUM", + "REDIS_STANDARD_LARGE", + "REDIS_HIGHMEM_2XLARGE", ] targetReplicaCount: int targetShardCount: int diff --git a/googleapiclient-stubs/_apis/redis/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/redis/v1beta1/schemas.pyi index 847950694..15eb6bde5 100644 --- a/googleapiclient-stubs/_apis/redis/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/redis/v1beta1/schemas.pyi @@ -83,6 +83,9 @@ class Backup(typing_extensions.TypedDict, total=False): "REDIS_HIGHMEM_MEDIUM", "REDIS_HIGHMEM_XLARGE", "REDIS_STANDARD_SMALL", + "REDIS_HIGHCPU_MEDIUM", + "REDIS_STANDARD_LARGE", + "REDIS_HIGHMEM_2XLARGE", ] replicaCount: int shardCount: int @@ -186,6 +189,9 @@ class Cluster(typing_extensions.TypedDict, total=False): "REDIS_HIGHMEM_MEDIUM", "REDIS_HIGHMEM_XLARGE", "REDIS_STANDARD_SMALL", + "REDIS_HIGHCPU_MEDIUM", + "REDIS_STANDARD_LARGE", + "REDIS_HIGHMEM_2XLARGE", ] ondemandMaintenance: bool persistenceConfig: ClusterPersistenceConfig @@ -1334,6 +1340,9 @@ class UpdateInfo(typing_extensions.TypedDict, total=False): "REDIS_HIGHMEM_MEDIUM", "REDIS_HIGHMEM_XLARGE", "REDIS_STANDARD_SMALL", + "REDIS_HIGHCPU_MEDIUM", + "REDIS_STANDARD_LARGE", + "REDIS_HIGHMEM_2XLARGE", ] targetReplicaCount: int targetShardCount: int diff --git a/googleapiclient-stubs/_apis/run/v1/resources.pyi b/googleapiclient-stubs/_apis/run/v1/resources.pyi index e56758d49..f77ae3f44 100644 --- a/googleapiclient-stubs/_apis/run/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/run/v1/resources.pyi @@ -148,6 +148,9 @@ class CloudRunResource(googleapiclient.discovery.Resource): watch: bool = ..., **kwargs: typing.Any, ) -> ListInstancesResponseHttpRequest: ... + def replaceInstance( + self, *, name: str, body: Instance = ..., **kwargs: typing.Any + ) -> InstanceHttpRequest: ... def start( self, *, diff --git a/googleapiclient-stubs/_apis/run/v2/resources.pyi b/googleapiclient-stubs/_apis/run/v2/resources.pyi index f629f00a8..60e5af81a 100644 --- a/googleapiclient-stubs/_apis/run/v2/resources.pyi +++ b/googleapiclient-stubs/_apis/run/v2/resources.pyi @@ -63,6 +63,16 @@ class CloudRunResource(googleapiclient.discovery.Resource): previous_request: GoogleCloudRunV2ListInstancesResponseHttpRequest, previous_response: GoogleCloudRunV2ListInstancesResponse, ) -> GoogleCloudRunV2ListInstancesResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: GoogleCloudRunV2Instance = ..., + allowMissing: bool = ..., + updateMask: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> GoogleLongrunningOperationHttpRequest: ... def start( self, *, diff --git a/googleapiclient-stubs/_apis/saasservicemgmt/v1/schemas.pyi b/googleapiclient-stubs/_apis/saasservicemgmt/v1/schemas.pyi index 5bf729179..d88efede6 100644 --- a/googleapiclient-stubs/_apis/saasservicemgmt/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/saasservicemgmt/v1/schemas.pyi @@ -31,6 +31,10 @@ class ErrorBudget(typing_extensions.TypedDict, total=False): allowedCount: int allowedPercentage: int +@typing.type_check_only +class FlagUpdate(typing_extensions.TypedDict, total=False): + flagRelease: str + @typing.type_check_only class FromMapping(typing_extensions.TypedDict, total=False): dependency: str @@ -139,6 +143,7 @@ class Rollout(typing_extensions.TypedDict, total=False): effectiveUnitFilter: str endTime: str etag: str + flagRelease: str labels: dict[str, typing.Any] name: str parentRollout: str @@ -216,12 +221,12 @@ class Saas(typing_extensions.TypedDict, total=False): name: str state: typing_extensions.Literal[ "STATE_TYPE_UNSPECIFIED", - "ACTIVE", - "RUNNING", - "FAILED", "STATE_ACTIVE", "STATE_RUNNING", "STATE_FAILED", + "ACTIVE", + "RUNNING", + "FAILED", ] uid: str updateTime: str @@ -274,6 +279,7 @@ class Unit(typing_extensions.TypedDict, total=False): dependencies: _list[UnitDependency] dependents: _list[UnitDependency] etag: str + flagRevisions: _list[str] inputVariables: _list[UnitVariable] labels: dict[str, typing.Any] maintenance: MaintenanceSettings @@ -334,6 +340,7 @@ class UnitDependency(typing_extensions.TypedDict, total=False): class UnitKind(typing_extensions.TypedDict, total=False): annotations: dict[str, typing.Any] createTime: str + defaultFlagRevisions: _list[str] defaultRelease: str dependencies: _list[Dependency] etag: str @@ -363,6 +370,7 @@ class UnitOperation(typing_extensions.TypedDict, total=False): "STANDARD", ] etag: str + flagUpdate: FlagUpdate labels: dict[str, typing.Any] name: str parentUnitOperation: str @@ -403,7 +411,9 @@ class UnitOperationCondition(typing_extensions.TypedDict, total=False): @typing.type_check_only class UnitVariable(typing_extensions.TypedDict, total=False): - type: typing_extensions.Literal["TYPE_UNSPECIFIED", "STRING", "INT", "BOOL"] + type: typing_extensions.Literal[ + "TYPE_UNSPECIFIED", "STRING", "INT", "BOOL", "STRUCT", "LIST" + ] value: str variable: str diff --git a/googleapiclient-stubs/_apis/saasservicemgmt/v1beta1/resources.pyi b/googleapiclient-stubs/_apis/saasservicemgmt/v1beta1/resources.pyi index 93553ddde..176d03cdd 100644 --- a/googleapiclient-stubs/_apis/saasservicemgmt/v1beta1/resources.pyi +++ b/googleapiclient-stubs/_apis/saasservicemgmt/v1beta1/resources.pyi @@ -17,6 +17,206 @@ class SaaSServiceManagementResource(googleapiclient.discovery.Resource): class ProjectsResource(googleapiclient.discovery.Resource): @typing.type_check_only class LocationsResource(googleapiclient.discovery.Resource): + @typing.type_check_only + class FlagAttributesResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: FlagAttribute = ..., + flagAttributeId: str = ..., + requestId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> FlagAttributeHttpRequest: ... + def delete( + self, + *, + name: str, + etag: str = ..., + requestId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> EmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> FlagAttributeHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListFlagAttributesResponseHttpRequest: ... + def list_next( + self, + previous_request: ListFlagAttributesResponseHttpRequest, + previous_response: ListFlagAttributesResponse, + ) -> ListFlagAttributesResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: FlagAttribute = ..., + requestId: str = ..., + updateMask: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> FlagAttributeHttpRequest: ... + + @typing.type_check_only + class FlagReleasesResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: FlagRelease = ..., + flagReleaseId: str = ..., + requestId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> FlagReleaseHttpRequest: ... + def delete( + self, + *, + name: str, + etag: str = ..., + requestId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> EmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> FlagReleaseHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListFlagReleasesResponseHttpRequest: ... + def list_next( + self, + previous_request: ListFlagReleasesResponseHttpRequest, + previous_response: ListFlagReleasesResponse, + ) -> ListFlagReleasesResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: FlagRelease = ..., + requestId: str = ..., + updateMask: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> FlagReleaseHttpRequest: ... + + @typing.type_check_only + class FlagRevisionsResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: FlagRevision = ..., + flagRevisionId: str = ..., + requestId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> FlagRevisionHttpRequest: ... + def delete( + self, + *, + name: str, + etag: str = ..., + requestId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> EmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> FlagRevisionHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListFlagRevisionsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListFlagRevisionsResponseHttpRequest, + previous_response: ListFlagRevisionsResponse, + ) -> ListFlagRevisionsResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: FlagRevision = ..., + requestId: str = ..., + updateMask: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> FlagRevisionHttpRequest: ... + + @typing.type_check_only + class FlagsResource(googleapiclient.discovery.Resource): + def create( + self, + *, + parent: str, + body: Flag = ..., + flagId: str = ..., + requestId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> FlagHttpRequest: ... + def delete( + self, + *, + name: str, + etag: str = ..., + requestId: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> EmptyHttpRequest: ... + def get( + self, *, name: str, **kwargs: typing.Any + ) -> FlagHttpRequest: ... + def list( + self, + *, + parent: str, + filter: str = ..., + orderBy: str = ..., + pageSize: int = ..., + pageToken: str = ..., + **kwargs: typing.Any, + ) -> ListFlagsResponseHttpRequest: ... + def list_next( + self, + previous_request: ListFlagsResponseHttpRequest, + previous_response: ListFlagsResponse, + ) -> ListFlagsResponseHttpRequest | None: ... + def patch( + self, + *, + name: str, + body: Flag = ..., + requestId: str = ..., + updateMask: str = ..., + validateOnly: bool = ..., + **kwargs: typing.Any, + ) -> FlagHttpRequest: ... + @typing.type_check_only class ReleasesResource(googleapiclient.discovery.Resource): def create( @@ -435,6 +635,10 @@ class SaaSServiceManagementResource(googleapiclient.discovery.Resource): previous_request: ListLocationsResponseHttpRequest, previous_response: ListLocationsResponse, ) -> ListLocationsResponseHttpRequest | None: ... + def flagAttributes(self) -> FlagAttributesResource: ... + def flagReleases(self) -> FlagReleasesResource: ... + def flagRevisions(self) -> FlagRevisionsResource: ... + def flags(self) -> FlagsResource: ... def releases(self) -> ReleasesResource: ... def rolloutKinds(self) -> RolloutKindsResource: ... def rollouts(self) -> RolloutsResource: ... @@ -468,6 +672,38 @@ class EmptyHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> Empty: ... +@typing.type_check_only +class FlagHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> Flag: ... + +@typing.type_check_only +class FlagAttributeHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> FlagAttribute: ... + +@typing.type_check_only +class FlagReleaseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> FlagRelease: ... + +@typing.type_check_only +class FlagRevisionHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> FlagRevision: ... + @typing.type_check_only class GoogleCloudLocationLocationHttpRequest(googleapiclient.http.HttpRequest): def execute( @@ -476,6 +712,38 @@ class GoogleCloudLocationLocationHttpRequest(googleapiclient.http.HttpRequest): num_retries: int = 0, ) -> GoogleCloudLocationLocation: ... +@typing.type_check_only +class ListFlagAttributesResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListFlagAttributesResponse: ... + +@typing.type_check_only +class ListFlagReleasesResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListFlagReleasesResponse: ... + +@typing.type_check_only +class ListFlagRevisionsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListFlagRevisionsResponse: ... + +@typing.type_check_only +class ListFlagsResponseHttpRequest(googleapiclient.http.HttpRequest): + def execute( + self, + http: httplib2.Http | googleapiclient.http.HttpMock | None = None, + num_retries: int = 0, + ) -> ListFlagsResponse: ... + @typing.type_check_only class ListLocationsResponseHttpRequest(googleapiclient.http.HttpRequest): def execute( diff --git a/googleapiclient-stubs/_apis/saasservicemgmt/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/saasservicemgmt/v1beta1/schemas.pyi index 94d6db966..2754e2ec1 100644 --- a/googleapiclient-stubs/_apis/saasservicemgmt/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/saasservicemgmt/v1beta1/schemas.pyi @@ -9,6 +9,18 @@ class Aggregate(typing_extensions.TypedDict, total=False): count: int group: str +@typing.type_check_only +class Allocation(typing_extensions.TypedDict, total=False): + description: str + id: str + randomizedOn: str + slots: _list[AllocationSlot] + +@typing.type_check_only +class AllocationSlot(typing_extensions.TypedDict, total=False): + variant: str + weight: int + @typing.type_check_only class AppParams(typing_extensions.TypedDict, total=False): group: str @@ -48,6 +60,136 @@ class ErrorBudget(typing_extensions.TypedDict, total=False): allowedCount: int allowedPercentage: int +@typing.type_check_only +class EvaluationRule(typing_extensions.TypedDict, total=False): + condition: str + id: str + target: str + +@typing.type_check_only +class EvaluationSpec(typing_extensions.TypedDict, total=False): + allocations: _list[Allocation] + attributes: _list[str] + defaultTarget: str + rules: _list[EvaluationRule] + variants: _list[Variant] + +@typing.type_check_only +class Flag(typing_extensions.TypedDict, total=False): + annotations: dict[str, typing.Any] + createTime: str + description: str + etag: str + evaluationSpec: EvaluationSpec + flagSet: str + flagValueType: typing_extensions.Literal[ + "FLAG_VALUE_TYPE_UNSPECIFIED", + "FLAG_VALUE_TYPE_BOOLEAN", + "FLAG_VALUE_TYPE_INTEGER", + "FLAG_VALUE_TYPE_STRING", + "FLAG_VALUE_TYPE_DOUBLE", + ] + key: str + labels: dict[str, typing.Any] + name: str + state: typing_extensions.Literal[ + "FLAG_STATE_UNSPECIFIED", + "FLAG_STATE_IN_DEVELOPMENT", + "FLAG_STATE_ACTIVE", + "FLAG_STATE_SUNSETTING", + "FLAG_STATE_CLEANUP", + ] + uid: str + unitKind: str + updateTime: str + valueType: typing_extensions.Literal[ + "FLAG_VALUE_TYPE_UNSPECIFIED", + "FLAG_VALUE_TYPE_BOOL", + "FLAG_VALUE_TYPE_INT", + "FLAG_VALUE_TYPE_STRING", + "FLAG_VALUE_TYPE_DOUBLE", + ] + variants: _list[FlagVariant] + +@typing.type_check_only +class FlagAttribute(typing_extensions.TypedDict, total=False): + annotations: dict[str, typing.Any] + attributeValueType: typing_extensions.Literal[ + "FLAG_ATTRIBUTE_VALUE_TYPE_UNSPECIFIED", + "FLAG_ATTRIBUTE_VALUE_TYPE_BOOLEAN", + "FLAG_ATTRIBUTE_VALUE_TYPE_INTEGER", + "FLAG_ATTRIBUTE_VALUE_TYPE_STRING", + "FLAG_ATTRIBUTE_VALUE_TYPE_DOUBLE", + ] + createTime: str + etag: str + key: str + labels: dict[str, typing.Any] + name: str + uid: str + updateTime: str + valueType: typing_extensions.Literal[ + "FLAG_ATTRIBUTE_VALUE_TYPE_UNSPECIFIED", + "BOOLEAN", + "INTEGER", + "STRING", + "DOUBLE", + ] + +@typing.type_check_only +class FlagRelease(typing_extensions.TypedDict, total=False): + allFlags: bool + allFlagsRelease: bool + annotations: dict[str, typing.Any] + createTime: str + effectiveFlagRevisions: _list[str] + etag: str + flagRevisions: _list[str] + flagRevisionsRelease: FlagRevisionList + flagSets: _list[str] + flagSetsRelease: FlagSetList + labels: dict[str, typing.Any] + name: str + obsoleteFlags: _list[str] + uid: str + unitKind: str + updateTime: str + +@typing.type_check_only +class FlagRevision(typing_extensions.TypedDict, total=False): + annotations: dict[str, typing.Any] + createTime: str + etag: str + evaluationSpec: EvaluationSpec + flag: str + labels: dict[str, typing.Any] + name: str + snapshot: Flag + uid: str + updateTime: str + +@typing.type_check_only +class FlagRevisionList(typing_extensions.TypedDict, total=False): + revisions: _list[str] + +@typing.type_check_only +class FlagSetList(typing_extensions.TypedDict, total=False): + sets: _list[str] + +@typing.type_check_only +class FlagUpdate(typing_extensions.TypedDict, total=False): + flagRelease: str + +@typing.type_check_only +class FlagVariant(typing_extensions.TypedDict, total=False): + booleanValue: bool + description: str + doubleValue: float + id: str + integerValue: str + stringValue: str + trackingId: str + @typing.type_check_only class FromMapping(typing_extensions.TypedDict, total=False): dependency: str @@ -61,6 +203,30 @@ class GoogleCloudLocationLocation(typing_extensions.TypedDict, total=False): metadata: dict[str, typing.Any] name: str +@typing.type_check_only +class ListFlagAttributesResponse(typing_extensions.TypedDict, total=False): + flagAttributes: _list[FlagAttribute] + nextPageToken: str + unreachable: _list[str] + +@typing.type_check_only +class ListFlagReleasesResponse(typing_extensions.TypedDict, total=False): + flagReleases: _list[FlagRelease] + nextPageToken: str + unreachable: _list[str] + +@typing.type_check_only +class ListFlagRevisionsResponse(typing_extensions.TypedDict, total=False): + flagRevisions: _list[FlagRevision] + nextPageToken: str + unreachable: _list[str] + +@typing.type_check_only +class ListFlagsResponse(typing_extensions.TypedDict, total=False): + flags: _list[Flag] + nextPageToken: str + unreachable: _list[str] + @typing.type_check_only class ListLocationsResponse(typing_extensions.TypedDict, total=False): locations: _list[GoogleCloudLocationLocation] @@ -157,6 +323,7 @@ class Rollout(typing_extensions.TypedDict, total=False): effectiveUnitFilter: str endTime: str etag: str + flagRelease: str labels: dict[str, typing.Any] name: str parentRollout: str @@ -236,12 +403,12 @@ class Saas(typing_extensions.TypedDict, total=False): name: str state: typing_extensions.Literal[ "STATE_TYPE_UNSPECIFIED", - "ACTIVE", - "RUNNING", - "FAILED", "STATE_ACTIVE", "STATE_RUNNING", "STATE_FAILED", + "ACTIVE", + "RUNNING", + "FAILED", ] uid: str updateTime: str @@ -265,7 +432,7 @@ class Schedule(typing_extensions.TypedDict, total=False): @typing.type_check_only class Scope(typing_extensions.TypedDict, total=False): type: typing_extensions.Literal[ - "TYPE_UNSPECIFIED", "REGIONAL", "GLOBAL", "TYPE_REGIONAL", "TYPE_GLOBAL" + "TYPE_UNSPECIFIED", "TYPE_REGIONAL", "TYPE_GLOBAL", "REGIONAL", "GLOBAL" ] @typing.type_check_only @@ -301,6 +468,8 @@ class Unit(typing_extensions.TypedDict, total=False): dependencies: _list[UnitDependency] dependents: _list[UnitDependency] etag: str + flagConfigName: str + flagRevisions: _list[str] inputVariables: _list[UnitVariable] labels: dict[str, typing.Any] maintenance: MaintenanceSettings @@ -363,6 +532,7 @@ class UnitKind(typing_extensions.TypedDict, total=False): appParams: AppParams applicationTemplateComponent: ComponentRef createTime: str + defaultFlagRevisions: _list[str] defaultRelease: str dependencies: _list[Dependency] etag: str @@ -392,6 +562,7 @@ class UnitOperation(typing_extensions.TypedDict, total=False): "STANDARD", ] etag: str + flagUpdate: FlagUpdate labels: dict[str, typing.Any] name: str parentUnitOperation: str @@ -432,7 +603,9 @@ class UnitOperationCondition(typing_extensions.TypedDict, total=False): @typing.type_check_only class UnitVariable(typing_extensions.TypedDict, total=False): - type: typing_extensions.Literal["TYPE_UNSPECIFIED", "STRING", "INT", "BOOL"] + type: typing_extensions.Literal[ + "TYPE_UNSPECIFIED", "STRING", "INT", "BOOL", "STRUCT", "LIST" + ] value: str variable: str @@ -453,3 +626,11 @@ AlternativeVariableMapping = typing_extensions.TypedDict( @typing.type_check_only class VariableMapping(AlternativeVariableMapping): ... + +@typing.type_check_only +class Variant(typing_extensions.TypedDict, total=False): + boolValue: bool + doubleValue: float + intValue: str + name: str + stringValue: str diff --git a/googleapiclient-stubs/_apis/searchads360/v0/schemas.pyi b/googleapiclient-stubs/_apis/searchads360/v0/schemas.pyi index 2483c0491..ee89a42e0 100644 --- a/googleapiclient-stubs/_apis/searchads360/v0/schemas.pyi +++ b/googleapiclient-stubs/_apis/searchads360/v0/schemas.pyi @@ -96,12 +96,6 @@ 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", @@ -522,7 +516,6 @@ class GoogleAdsSearchads360V0Common__Segments(typing_extensions.TypedDict, total "STORE_SALE", "QUALIFIED_LEAD", "CONVERTED_LEAD", - "YOUTUBE_FOLLOW_ON_VIEWS", ] conversionActionName: str conversionCustomDimensions: _list[GoogleAdsSearchads360V0Common__Value] @@ -1383,10 +1376,7 @@ class GoogleAdsSearchads360V0Resources__Ad(typing_extensions.TypedDict, total=Fa "VIDEO_RESPONSIVE_AD", "SMART_CAMPAIGN_AD", "APP_PRE_REGISTRATION_AD", - "DISCOVERY_MULTI_ASSET_AD", - "DISCOVERY_CAROUSEL_AD", "TRAVEL_AD", - "DISCOVERY_VIDEO_RESPONSIVE_AD", "MULTIMEDIA_AD", ] @@ -1434,7 +1424,6 @@ class GoogleAdsSearchads360V0Resources__AdGroup( "SEARCH_STANDARD", "DISPLAY_STANDARD", "SHOPPING_PRODUCT_ADS", - "SHOPPING_SHOWCASE_ADS", "HOTEL_ADS", "SHOPPING_SMART_ADS", "VIDEO_BUMPER", @@ -2369,7 +2358,6 @@ class GoogleAdsSearchads360V0Resources__ConversionAction( "STORE_SALE", "QUALIFIED_LEAD", "CONVERTED_LEAD", - "YOUTUBE_FOLLOW_ON_VIEWS", ] clickThroughLookbackWindowDays: str creationTime: str @@ -3031,3 +3019,3118 @@ class GoogleAdsSearchads360V0Services__SearchSearchAds360Response( results: _list[GoogleAdsSearchads360V0Services__SearchAds360Row] summaryRow: GoogleAdsSearchads360V0Services__SearchAds360Row totalResultsCount: str + +@typing.type_check_only +class GoogleAdsSearchads360V23Common_PolicyTopicConstraint_CountryConstraint( + typing_extensions.TypedDict, total=False +): + countryCriterion: str + +@typing.type_check_only +class GoogleAdsSearchads360V23Common_PolicyTopicConstraint_CountryConstraintList( + typing_extensions.TypedDict, total=False +): + countries: _list[ + GoogleAdsSearchads360V23Common_PolicyTopicConstraint_CountryConstraint + ] + totalTargetedCountries: int + +@typing.type_check_only +class GoogleAdsSearchads360V23Common_PolicyTopicConstraint_ResellerConstraint( + typing_extensions.TypedDict, total=False +): ... + +@typing.type_check_only +class GoogleAdsSearchads360V23Common_PolicyTopicEvidence_DestinationMismatch( + typing_extensions.TypedDict, total=False +): + urlTypes: _list[ + typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "DISPLAY_URL", + "FINAL_URL", + "FINAL_MOBILE_URL", + "TRACKING_URL", + "MOBILE_TRACKING_URL", + ] + ] + +@typing.type_check_only +class GoogleAdsSearchads360V23Common_PolicyTopicEvidence_DestinationNotWorking( + typing_extensions.TypedDict, total=False +): + device: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "DESKTOP", "ANDROID", "IOS" + ] + dnsErrorType: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "HOSTNAME_NOT_FOUND", "GOOGLE_CRAWLER_DNS_ISSUE" + ] + expandedUrl: str + httpErrorCode: str + lastCheckedDateTime: str + +@typing.type_check_only +class GoogleAdsSearchads360V23Common_PolicyTopicEvidence_DestinationTextList( + typing_extensions.TypedDict, total=False +): + destinationTexts: _list[str] + +@typing.type_check_only +class GoogleAdsSearchads360V23Common_PolicyTopicEvidence_TextList( + typing_extensions.TypedDict, total=False +): + texts: _list[str] + +@typing.type_check_only +class GoogleAdsSearchads360V23Common_PolicyTopicEvidence_WebsiteList( + typing_extensions.TypedDict, total=False +): + websites: _list[str] + +@typing.type_check_only +class GoogleAdsSearchads360V23Common__PolicyTopicConstraint( + typing_extensions.TypedDict, total=False +): + certificateDomainMismatchInCountryList: ( + GoogleAdsSearchads360V23Common_PolicyTopicConstraint_CountryConstraintList + ) + certificateMissingInCountryList: ( + GoogleAdsSearchads360V23Common_PolicyTopicConstraint_CountryConstraintList + ) + countryConstraintList: ( + GoogleAdsSearchads360V23Common_PolicyTopicConstraint_CountryConstraintList + ) + resellerConstraint: ( + GoogleAdsSearchads360V23Common_PolicyTopicConstraint_ResellerConstraint + ) + +@typing.type_check_only +class GoogleAdsSearchads360V23Common__PolicyTopicEntry( + typing_extensions.TypedDict, total=False +): + constraints: _list[GoogleAdsSearchads360V23Common__PolicyTopicConstraint] + evidences: _list[GoogleAdsSearchads360V23Common__PolicyTopicEvidence] + topic: str + type: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "PROHIBITED", + "LIMITED", + "FULLY_LIMITED", + "DESCRIPTIVE", + "BROADENING", + "AREA_OF_INTEREST_ONLY", + ] + +@typing.type_check_only +class GoogleAdsSearchads360V23Common__PolicyTopicEvidence( + typing_extensions.TypedDict, total=False +): + destinationMismatch: ( + GoogleAdsSearchads360V23Common_PolicyTopicEvidence_DestinationMismatch + ) + destinationNotWorking: ( + GoogleAdsSearchads360V23Common_PolicyTopicEvidence_DestinationNotWorking + ) + destinationTextList: ( + GoogleAdsSearchads360V23Common_PolicyTopicEvidence_DestinationTextList + ) + languageCode: str + textList: GoogleAdsSearchads360V23Common_PolicyTopicEvidence_TextList + websiteList: GoogleAdsSearchads360V23Common_PolicyTopicEvidence_WebsiteList + +@typing.type_check_only +class GoogleAdsSearchads360V23Common__PolicyViolationKey( + typing_extensions.TypedDict, total=False +): + policyName: str + violatingText: str + +@typing.type_check_only +class GoogleAdsSearchads360V23Common__Value(typing_extensions.TypedDict, total=False): + booleanValue: bool + doubleValue: float + floatValue: float + int64Value: str + stringValue: str + +@typing.type_check_only +class GoogleAdsSearchads360V23Errors_ErrorLocation_FieldPathElement( + typing_extensions.TypedDict, total=False +): + fieldName: str + index: int + +@typing.type_check_only +class GoogleAdsSearchads360V23Errors__BudgetPerDayMinimumErrorDetails( + typing_extensions.TypedDict, total=False +): + budgetPerDayMinimumMicros: str + currencyCode: str + failedBudgetAmountMicros: str + failedBudgetTotalAmountMicros: str + minimumBudgetAmountMicros: str + minimumBudgetTotalAmountMicros: str + +@typing.type_check_only +class GoogleAdsSearchads360V23Errors__ErrorCode( + typing_extensions.TypedDict, total=False +): + accessInvitationError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "INVALID_EMAIL_ADDRESS", + "EMAIL_ADDRESS_ALREADY_HAS_ACCESS", + "INVALID_INVITATION_STATUS", + "GOOGLE_CONSUMER_ACCOUNT_NOT_ALLOWED", + "INVALID_INVITATION_ID", + "EMAIL_ADDRESS_ALREADY_HAS_PENDING_INVITATION", + "PENDING_INVITATIONS_LIMIT_EXCEEDED", + "EMAIL_DOMAIN_POLICY_VIOLATED", + ] + accountBudgetProposalError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "FIELD_MASK_NOT_ALLOWED", + "IMMUTABLE_FIELD", + "REQUIRED_FIELD_MISSING", + "CANNOT_CANCEL_APPROVED_PROPOSAL", + "CANNOT_REMOVE_UNAPPROVED_BUDGET", + "CANNOT_REMOVE_RUNNING_BUDGET", + "CANNOT_END_UNAPPROVED_BUDGET", + "CANNOT_END_INACTIVE_BUDGET", + "BUDGET_NAME_REQUIRED", + "CANNOT_UPDATE_OLD_BUDGET", + "CANNOT_END_IN_PAST", + "CANNOT_EXTEND_END_TIME", + "PURCHASE_ORDER_NUMBER_REQUIRED", + "PENDING_UPDATE_PROPOSAL_EXISTS", + "MULTIPLE_BUDGETS_NOT_ALLOWED_FOR_UNAPPROVED_BILLING_SETUP", + "CANNOT_UPDATE_START_TIME_FOR_STARTED_BUDGET", + "SPENDING_LIMIT_LOWER_THAN_ACCRUED_COST_NOT_ALLOWED", + "UPDATE_IS_NO_OP", + "END_TIME_MUST_FOLLOW_START_TIME", + "BUDGET_DATE_RANGE_INCOMPATIBLE_WITH_BILLING_SETUP", + "NOT_AUTHORIZED", + "INVALID_BILLING_SETUP", + "OVERLAPS_EXISTING_BUDGET", + "CANNOT_CREATE_BUDGET_THROUGH_API", + "INVALID_MASTER_SERVICE_AGREEMENT", + "CANCELED_BILLING_SETUP", + ] + accountLinkError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "INVALID_STATUS", "PERMISSION_DENIED" + ] + adCustomizerError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "COUNTDOWN_INVALID_DATE_FORMAT", + "COUNTDOWN_DATE_IN_PAST", + "COUNTDOWN_INVALID_LOCALE", + "COUNTDOWN_INVALID_START_DAYS_BEFORE", + "UNKNOWN_USER_LIST", + ] + adError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "AD_CUSTOMIZERS_NOT_SUPPORTED_FOR_AD_TYPE", + "APPROXIMATELY_TOO_LONG", + "APPROXIMATELY_TOO_SHORT", + "BAD_SNIPPET", + "CANNOT_MODIFY_AD", + "CANNOT_SET_BUSINESS_NAME_IF_URL_SET", + "CANNOT_SET_FIELD", + "CANNOT_SET_FIELD_WITH_ORIGIN_AD_ID_SET", + "CANNOT_SET_FIELD_WITH_AD_ID_SET_FOR_SHARING", + "CANNOT_SET_ALLOW_FLEXIBLE_COLOR_FALSE", + "CANNOT_SET_COLOR_CONTROL_WHEN_NATIVE_FORMAT_SETTING", + "CANNOT_SET_URL", + "CANNOT_SET_WITHOUT_FINAL_URLS", + "CANNOT_SET_WITH_FINAL_URLS", + "CANNOT_SET_WITH_URL_DATA", + "CANNOT_USE_AD_SUBCLASS_FOR_OPERATOR", + "CUSTOMER_NOT_APPROVED_MOBILEADS", + "CUSTOMER_NOT_APPROVED_THIRDPARTY_ADS", + "CUSTOMER_NOT_APPROVED_THIRDPARTY_REDIRECT_ADS", + "CUSTOMER_NOT_ELIGIBLE", + "CUSTOMER_NOT_ELIGIBLE_FOR_UPDATING_BEACON_URL", + "DIMENSION_ALREADY_IN_UNION", + "DIMENSION_MUST_BE_SET", + "DIMENSION_NOT_IN_UNION", + "DISPLAY_URL_CANNOT_BE_SPECIFIED", + "DOMESTIC_PHONE_NUMBER_FORMAT", + "EMERGENCY_PHONE_NUMBER", + "EMPTY_FIELD", + "FEED_ATTRIBUTE_MUST_HAVE_MAPPING_FOR_TYPE_ID", + "FEED_ATTRIBUTE_MAPPING_TYPE_MISMATCH", + "ILLEGAL_AD_CUSTOMIZER_TAG_USE", + "ILLEGAL_TAG_USE", + "INCONSISTENT_DIMENSIONS", + "INCONSISTENT_STATUS_IN_TEMPLATE_UNION", + "INCORRECT_LENGTH", + "INELIGIBLE_FOR_UPGRADE", + "INVALID_AD_ADDRESS_CAMPAIGN_TARGET", + "INVALID_AD_TYPE", + "INVALID_ATTRIBUTES_FOR_MOBILE_IMAGE", + "INVALID_ATTRIBUTES_FOR_MOBILE_TEXT", + "INVALID_CALL_TO_ACTION_TEXT", + "INVALID_CHARACTER_FOR_URL", + "INVALID_COUNTRY_CODE", + "INVALID_EXPANDED_DYNAMIC_SEARCH_AD_TAG", + "INVALID_INPUT", + "INVALID_MARKUP_LANGUAGE", + "INVALID_MOBILE_CARRIER", + "INVALID_MOBILE_CARRIER_TARGET", + "INVALID_NUMBER_OF_ELEMENTS", + "INVALID_PHONE_NUMBER_FORMAT", + "INVALID_RICH_MEDIA_CERTIFIED_VENDOR_FORMAT_ID", + "INVALID_TEMPLATE_DATA", + "INVALID_TEMPLATE_ELEMENT_FIELD_TYPE", + "INVALID_TEMPLATE_ID", + "LINE_TOO_WIDE", + "MISSING_AD_CUSTOMIZER_MAPPING", + "MISSING_ADDRESS_COMPONENT", + "MISSING_ADVERTISEMENT_NAME", + "MISSING_BUSINESS_NAME", + "MISSING_DESCRIPTION1", + "MISSING_DESCRIPTION2", + "MISSING_DESTINATION_URL_TAG", + "MISSING_LANDING_PAGE_URL_TAG", + "MISSING_DIMENSION", + "MISSING_DISPLAY_URL", + "MISSING_HEADLINE", + "MISSING_HEIGHT", + "MISSING_IMAGE", + "MISSING_MARKETING_IMAGE_OR_PRODUCT_VIDEOS", + "MISSING_MARKUP_LANGUAGES", + "MISSING_MOBILE_CARRIER", + "MISSING_PHONE", + "MISSING_REQUIRED_TEMPLATE_FIELDS", + "MISSING_TEMPLATE_FIELD_VALUE", + "MISSING_TEXT", + "MISSING_VISIBLE_URL", + "MISSING_WIDTH", + "MULTIPLE_DISTINCT_FEEDS_UNSUPPORTED", + "MUST_USE_TEMP_AD_UNION_ID_ON_ADD", + "TOO_LONG", + "TOO_SHORT", + "UNION_DIMENSIONS_CANNOT_CHANGE", + "UNKNOWN_ADDRESS_COMPONENT", + "UNKNOWN_FIELD_NAME", + "UNKNOWN_UNIQUE_NAME", + "UNSUPPORTED_DIMENSIONS", + "URL_INVALID_SCHEME", + "URL_INVALID_TOP_LEVEL_DOMAIN", + "URL_MALFORMED", + "URL_NO_HOST", + "URL_NOT_EQUIVALENT", + "URL_HOST_NAME_TOO_LONG", + "URL_NO_SCHEME", + "URL_NO_TOP_LEVEL_DOMAIN", + "URL_PATH_NOT_ALLOWED", + "URL_PORT_NOT_ALLOWED", + "URL_QUERY_NOT_ALLOWED", + "URL_SCHEME_BEFORE_EXPANDED_DYNAMIC_SEARCH_AD_TAG", + "USER_DOES_NOT_HAVE_ACCESS_TO_TEMPLATE", + "INCONSISTENT_EXPANDABLE_SETTINGS", + "INVALID_FORMAT", + "INVALID_FIELD_TEXT", + "ELEMENT_NOT_PRESENT", + "IMAGE_ERROR", + "VALUE_NOT_IN_RANGE", + "FIELD_NOT_PRESENT", + "ADDRESS_NOT_COMPLETE", + "ADDRESS_INVALID", + "VIDEO_RETRIEVAL_ERROR", + "AUDIO_ERROR", + "INVALID_YOUTUBE_DISPLAY_URL", + "TOO_MANY_PRODUCT_IMAGES", + "TOO_MANY_PRODUCT_VIDEOS", + "INCOMPATIBLE_AD_TYPE_AND_DEVICE_PREFERENCE", + "CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY", + "CARRIER_SPECIFIC_SHORT_NUMBER_NOT_ALLOWED", + "DISALLOWED_NUMBER_TYPE", + "PHONE_NUMBER_NOT_SUPPORTED_FOR_COUNTRY", + "PHONE_NUMBER_NOT_SUPPORTED_WITH_CALLTRACKING_FOR_COUNTRY", + "PREMIUM_RATE_NUMBER_NOT_ALLOWED", + "VANITY_PHONE_NUMBER_NOT_ALLOWED", + "INVALID_CALL_CONVERSION_TYPE_ID", + "CANNOT_DISABLE_CALL_CONVERSION_AND_SET_CONVERSION_TYPE_ID", + "CANNOT_SET_PATH2_WITHOUT_PATH1", + "MISSING_DYNAMIC_SEARCH_ADS_SETTING_DOMAIN_NAME", + "INCOMPATIBLE_WITH_RESTRICTION_TYPE", + "CUSTOMER_CONSENT_FOR_CALL_RECORDING_REQUIRED", + "MISSING_IMAGE_OR_MEDIA_BUNDLE", + "PRODUCT_TYPE_NOT_SUPPORTED_IN_THIS_CAMPAIGN", + "PLACEHOLDER_CANNOT_HAVE_EMPTY_DEFAULT_VALUE", + "PLACEHOLDER_COUNTDOWN_FUNCTION_CANNOT_HAVE_DEFAULT_VALUE", + "PLACEHOLDER_DEFAULT_VALUE_MISSING", + "UNEXPECTED_PLACEHOLDER_DEFAULT_VALUE", + "AD_CUSTOMIZERS_MAY_NOT_BE_ADJACENT", + "UPDATING_AD_WITH_NO_ENABLED_ASSOCIATION", + "CALL_AD_VERIFICATION_URL_FINAL_URL_DOES_NOT_HAVE_SAME_DOMAIN", + "CALL_AD_FINAL_URL_AND_VERIFICATION_URL_CANNOT_BOTH_BE_EMPTY", + "TOO_MANY_AD_CUSTOMIZERS", + "INVALID_AD_CUSTOMIZER_FORMAT", + "NESTED_AD_CUSTOMIZER_SYNTAX", + "UNSUPPORTED_AD_CUSTOMIZER_SYNTAX", + "UNPAIRED_BRACE_IN_AD_CUSTOMIZER_TAG", + "MORE_THAN_ONE_COUNTDOWN_TAG_TYPE_EXISTS", + "DATE_TIME_IN_COUNTDOWN_TAG_IS_INVALID", + "DATE_TIME_IN_COUNTDOWN_TAG_IS_PAST", + "UNRECOGNIZED_AD_CUSTOMIZER_TAG_FOUND", + "CUSTOMIZER_TYPE_FORBIDDEN_FOR_FIELD", + "INVALID_CUSTOMIZER_ATTRIBUTE_NAME", + "STORE_MISMATCH", + "MISSING_REQUIRED_IMAGE_ASPECT_RATIO", + "MISMATCHED_ASPECT_RATIOS", + "DUPLICATE_IMAGE_ACROSS_CAROUSEL_CARDS", + "INVALID_YOUTUBE_VIDEO_ASSET_ID_FOR_VIDEO_ADS_SEQUENCING", + ] + adGroupAdError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "AD_GROUP_AD_LABEL_DOES_NOT_EXIST", + "AD_GROUP_AD_LABEL_ALREADY_EXISTS", + "AD_NOT_UNDER_ADGROUP", + "CANNOT_OPERATE_ON_REMOVED_ADGROUPAD", + "CANNOT_CREATE_DEPRECATED_ADS", + "CANNOT_CREATE_TEXT_ADS", + "EMPTY_FIELD", + "RESOURCE_REFERENCED_IN_MULTIPLE_OPS", + "AD_TYPE_CANNOT_BE_PAUSED", + "AD_TYPE_CANNOT_BE_REMOVED", + "CANNOT_UPDATE_DEPRECATED_ADS", + "AD_SHARING_NOT_ALLOWED", + ] + adGroupBidModifierError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CRITERION_ID_NOT_SUPPORTED", + "CANNOT_OVERRIDE_OPTED_OUT_CAMPAIGN_CRITERION_BID_MODIFIER", + ] + adGroupCriterionCustomizerError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "CRITERION_IS_NOT_KEYWORD" + ] + adGroupCriterionError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "AD_GROUP_CRITERION_LABEL_DOES_NOT_EXIST", + "AD_GROUP_CRITERION_LABEL_ALREADY_EXISTS", + "CANNOT_ADD_LABEL_TO_NEGATIVE_CRITERION", + "TOO_MANY_OPERATIONS", + "CANT_UPDATE_NEGATIVE", + "CONCRETE_TYPE_REQUIRED", + "BID_INCOMPATIBLE_WITH_ADGROUP", + "CANNOT_TARGET_AND_EXCLUDE", + "ILLEGAL_URL", + "INVALID_KEYWORD_TEXT", + "INVALID_DESTINATION_URL", + "MISSING_DESTINATION_URL_TAG", + "KEYWORD_LEVEL_BID_NOT_SUPPORTED_FOR_MANUALCPM", + "INVALID_USER_STATUS", + "CANNOT_ADD_CRITERIA_TYPE", + "CANNOT_EXCLUDE_CRITERIA_TYPE", + "CAMPAIGN_TYPE_NOT_COMPATIBLE_WITH_PARTIAL_FAILURE", + "OPERATIONS_FOR_TOO_MANY_SHOPPING_ADGROUPS", + "CANNOT_MODIFY_URL_FIELDS_WITH_DUPLICATE_ELEMENTS", + "CANNOT_SET_WITHOUT_FINAL_URLS", + "CANNOT_CLEAR_FINAL_URLS_IF_FINAL_MOBILE_URLS_EXIST", + "CANNOT_CLEAR_FINAL_URLS_IF_FINAL_APP_URLS_EXIST", + "CANNOT_CLEAR_FINAL_URLS_IF_TRACKING_URL_TEMPLATE_EXISTS", + "CANNOT_CLEAR_FINAL_URLS_IF_URL_CUSTOM_PARAMETERS_EXIST", + "CANNOT_SET_BOTH_DESTINATION_URL_AND_FINAL_URLS", + "CANNOT_SET_BOTH_DESTINATION_URL_AND_TRACKING_URL_TEMPLATE", + "FINAL_URLS_NOT_SUPPORTED_FOR_CRITERION_TYPE", + "FINAL_MOBILE_URLS_NOT_SUPPORTED_FOR_CRITERION_TYPE", + ] + adGroupCustomizerError: typing_extensions.Literal["UNSPECIFIED", "UNKNOWN"] + adGroupError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "DUPLICATE_ADGROUP_NAME", + "INVALID_ADGROUP_NAME", + "ADVERTISER_NOT_ON_CONTENT_NETWORK", + "BID_TOO_BIG", + "BID_TYPE_AND_BIDDING_STRATEGY_MISMATCH", + "MISSING_ADGROUP_NAME", + "ADGROUP_LABEL_DOES_NOT_EXIST", + "ADGROUP_LABEL_ALREADY_EXISTS", + "INVALID_CONTENT_BID_CRITERION_TYPE_GROUP", + "AD_GROUP_TYPE_NOT_VALID_FOR_ADVERTISING_CHANNEL_TYPE", + "ADGROUP_TYPE_NOT_SUPPORTED_FOR_CAMPAIGN_SALES_COUNTRY", + "CANNOT_ADD_ADGROUP_OF_TYPE_DSA_TO_CAMPAIGN_WITHOUT_DSA_SETTING", + "PROMOTED_HOTEL_AD_GROUPS_NOT_AVAILABLE_FOR_CUSTOMER", + "INVALID_EXCLUDED_PARENT_ASSET_FIELD_TYPE", + "INVALID_EXCLUDED_PARENT_ASSET_SET_TYPE", + "CANNOT_ADD_AD_GROUP_FOR_CAMPAIGN_TYPE", + "INVALID_STATUS", + "INVALID_STEP_ID_FOR_VIDEO_ADS_SEQUENCING", + "INVALID_AD_GROUP_TYPE_FOR_VIDEO_ADS_SEQUENCING", + "DUPLICATE_STEP_ID", + "INVALID_VERTICAL_ADS_FORMAT_SETTING", + "VERTICAL_ADS_FORMAT_SETTING_NOT_SUPPORTED_FOR_CAMPAIGNS_WITHOUT_AI_MAX", + "VERTICAL_ADS_FORMAT_SETTING_NOT_SUPPORTED_FOR_CAMPAIGNS_WITHOUT_ENABLED_TRAVEL_FEED", + ] + adGroupFeedError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE", + "CANNOT_CREATE_FOR_REMOVED_FEED", + "ADGROUP_FEED_ALREADY_EXISTS", + "CANNOT_OPERATE_ON_REMOVED_ADGROUP_FEED", + "INVALID_PLACEHOLDER_TYPE", + "MISSING_FEEDMAPPING_FOR_PLACEHOLDER_TYPE", + "NO_EXISTING_LOCATION_CUSTOMER_FEED", + ] + adParameterError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "AD_GROUP_CRITERION_MUST_BE_KEYWORD", + "INVALID_INSERTION_TEXT_FORMAT", + ] + adSharingError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "AD_GROUP_ALREADY_CONTAINS_AD", + "INCOMPATIBLE_AD_UNDER_AD_GROUP", + "CANNOT_SHARE_INACTIVE_AD", + ] + adxError: typing_extensions.Literal["UNSPECIFIED", "UNKNOWN", "UNSUPPORTED_FEATURE"] + assetError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CUSTOMER_NOT_ON_ALLOWLIST_FOR_ASSET_TYPE", + "DUPLICATE_ASSET", + "DUPLICATE_ASSET_NAME", + "ASSET_DATA_IS_MISSING", + "CANNOT_MODIFY_ASSET_NAME", + "FIELD_INCOMPATIBLE_WITH_ASSET_TYPE", + "INVALID_CALL_TO_ACTION_TEXT", + "LEAD_FORM_INVALID_FIELDS_COMBINATION", + "LEAD_FORM_MISSING_AGREEMENT", + "INVALID_ASSET_STATUS", + "FIELD_CANNOT_BE_MODIFIED_FOR_ASSET_TYPE", + "SCHEDULES_CANNOT_OVERLAP", + "PROMOTION_CANNOT_SET_PERCENT_OFF_AND_MONEY_AMOUNT_OFF", + "PROMOTION_CANNOT_SET_PROMOTION_CODE_AND_ORDERS_OVER_AMOUNT", + "TOO_MANY_DECIMAL_PLACES_SPECIFIED", + "DUPLICATE_ASSETS_WITH_DIFFERENT_FIELD_VALUE", + "CALL_CARRIER_SPECIFIC_SHORT_NUMBER_NOT_ALLOWED", + "CALL_CUSTOMER_CONSENT_FOR_CALL_RECORDING_REQUIRED", + "CALL_DISALLOWED_NUMBER_TYPE", + "CALL_INVALID_CONVERSION_ACTION", + "CALL_INVALID_COUNTRY_CODE", + "CALL_INVALID_DOMESTIC_PHONE_NUMBER_FORMAT", + "CALL_INVALID_PHONE_NUMBER", + "CALL_PHONE_NUMBER_NOT_SUPPORTED_FOR_COUNTRY", + "CALL_PREMIUM_RATE_NUMBER_NOT_ALLOWED", + "CALL_VANITY_PHONE_NUMBER_NOT_ALLOWED", + "PRICE_HEADER_SAME_AS_DESCRIPTION", + "MOBILE_APP_INVALID_APP_ID", + "MOBILE_APP_INVALID_FINAL_URL_FOR_APP_DOWNLOAD_URL", + "NAME_REQUIRED_FOR_ASSET_TYPE", + "LEAD_FORM_LEGACY_QUALIFYING_QUESTIONS_DISALLOWED", + "NAME_CONFLICT_FOR_ASSET_TYPE", + "CANNOT_MODIFY_ASSET_SOURCE", + "CANNOT_MODIFY_AUTOMATICALLY_CREATED_ASSET", + "LEAD_FORM_LOCATION_ANSWER_TYPE_DISALLOWED", + "PAGE_FEED_INVALID_LABEL_TEXT", + "CUSTOMER_NOT_ON_ALLOWLIST_FOR_WHATSAPP_MESSAGE_ASSETS", + "CUSTOMER_NOT_ON_ALLOWLIST_FOR_APP_DEEP_LINK_ASSETS", + "PROMOTION_BARCODE_CANNOT_CONTAIN_LINKS", + "PROMOTION_BARCODE_INVALID_FORMAT", + "UNSUPPORTED_BARCODE_TYPE", + "PROMOTION_QR_CODE_CANNOT_CONTAIN_LINKS", + "PROMOTION_QR_CODE_INVALID_FORMAT", + "CUSTOMER_NOT_ON_ALLOWLIST_FOR_MESSAGE_ASSETS", + ] + assetGenerationError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "NO_ASSETS_GENERATED", + "FINAL_URL_REQUIRED", + "GENERATION_CONTEXT_MISSING_FINAL_URL", + "FINAL_URL_SENSITIVE", + "FINAL_URL_UNSUPPORTED_LANGUAGE", + "FINAL_URL_UNAVAILABLE", + "CAMPAIGN_TYPE_REQUIRED", + "UNSUPPORTED_CAMPAIGN_TYPE", + "UNSUPPORTED_FIELD_TYPE", + "UNSUPPORTED_FIELD_TYPE_FOR_CAMPAIGN_TYPE", + "FREEFORM_PROMPT_UNSUPPORTED_LANGUAGE", + "FREEFORM_PROMPT_SENSITIVE", + "INPUT_IMAGE_FILE_SIZE_TOO_LARGE", + "INPUT_IMAGE_EMPTY", + "GENERATION_TYPE_REQUIRED", + "TOO_MANY_KEYWORDS", + "KEYWORD_INVALID_LENGTH", + "NO_VALID_KEYWORDS", + "FREEFORM_PROMPT_INVALID_LENGTH", + "FREEFORM_PROMPT_REFERENCES_CHILDREN", + "FREEFORM_PROMPT_REFERENCES_SPECIFIC_PEOPLE", + "FREEFORM_PROMPT_VIOLATES_ADS_POLICY", + "FREEFORM_PROMPT_BRAND_CONTENT", + "INPUT_IMAGE_DEPICTS_CHILDREN", + "INPUT_IMAGE_CONTAINS_BRAND_CONTENT", + "INPUT_IMAGE_SENSITIVE", + "INPUT_IMAGE_VIOLATES_POLICY", + "ALL_OUTPUT_IMAGES_FILTERED_OUT_CHILDREN_DEPICTION", + "ALL_OUTPUT_IMAGES_FILTERED_OUT_SPECIFIC_PEOPLE", + "ALL_OUTPUT_IMAGES_FILTERED_OUT", + "INPUT_IMAGE_REQUIRED", + "INPUT_IMAGE_UNSUPPORTED_IMAGE_TYPE", + "CONTEXT_ASSET_GROUP_NOT_FOUND", + "CONTEXT_AD_GROUP_AD_NOT_FOUND", + "CONTEXT_CAMPAIGN_NOT_FOUND", + ] + assetGroupAssetError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "DUPLICATE_RESOURCE", + "EXPANDABLE_TAGS_NOT_ALLOWED_IN_DESCRIPTION", + "AD_CUSTOMIZER_NOT_SUPPORTED", + "HOTEL_PROPERTY_ASSET_NOT_LINKED_TO_CAMPAIGN", + ] + assetGroupError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "DUPLICATE_NAME", + "CANNOT_ADD_ASSET_GROUP_FOR_CAMPAIGN_TYPE", + "NOT_ENOUGH_HEADLINE_ASSET", + "NOT_ENOUGH_LONG_HEADLINE_ASSET", + "NOT_ENOUGH_DESCRIPTION_ASSET", + "NOT_ENOUGH_BUSINESS_NAME_ASSET", + "NOT_ENOUGH_MARKETING_IMAGE_ASSET", + "NOT_ENOUGH_SQUARE_MARKETING_IMAGE_ASSET", + "NOT_ENOUGH_LOGO_ASSET", + "FINAL_URL_SHOPPING_MERCHANT_HOME_PAGE_URL_DOMAINS_DIFFER", + "PATH1_REQUIRED_WHEN_PATH2_IS_SET", + "SHORT_DESCRIPTION_REQUIRED", + "FINAL_URL_REQUIRED", + "FINAL_URL_CONTAINS_INVALID_DOMAIN_NAME", + "AD_CUSTOMIZER_NOT_SUPPORTED", + "CANNOT_MUTATE_ASSET_GROUP_FOR_REMOVED_CAMPAIGN", + ] + assetGroupListingGroupFilterError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "TREE_TOO_DEEP", + "UNIT_CANNOT_HAVE_CHILDREN", + "SUBDIVISION_MUST_HAVE_EVERYTHING_ELSE_CHILD", + "DIFFERENT_DIMENSION_TYPE_BETWEEN_SIBLINGS", + "SAME_DIMENSION_VALUE_BETWEEN_SIBLINGS", + "SAME_DIMENSION_TYPE_BETWEEN_ANCESTORS", + "MULTIPLE_ROOTS", + "INVALID_DIMENSION_VALUE", + "MUST_REFINE_HIERARCHICAL_PARENT_TYPE", + "INVALID_PRODUCT_BIDDING_CATEGORY", + "CHANGING_CASE_VALUE_WITH_CHILDREN", + "SUBDIVISION_HAS_CHILDREN", + "CANNOT_REFINE_HIERARCHICAL_EVERYTHING_ELSE", + "DIMENSION_TYPE_NOT_ALLOWED", + "DUPLICATE_WEBPAGE_FILTER_UNDER_ASSET_GROUP", + "LISTING_SOURCE_NOT_ALLOWED", + "FILTER_EXCLUSION_NOT_ALLOWED", + "MULTIPLE_LISTING_SOURCES", + "MULTIPLE_WEBPAGE_CONDITION_TYPES_NOT_ALLOWED", + "MULTIPLE_WEBPAGE_TYPES_PER_ASSET_GROUP", + "PAGE_FEED_FILTER_HAS_PARENT", + "MULTIPLE_OPERATIONS_ON_ONE_NODE", + "TREE_WAS_INVALID_BEFORE_MUTATION", + ] + assetGroupSignalError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "TOO_MANY_WORDS", + "SEARCH_THEME_POLICY_VIOLATION", + "AUDIENCE_WITH_WRONG_ASSET_GROUP_ID", + ] + assetLinkError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "PINNING_UNSUPPORTED", + "UNSUPPORTED_FIELD_TYPE", + "FIELD_TYPE_INCOMPATIBLE_WITH_ASSET_TYPE", + "FIELD_TYPE_INCOMPATIBLE_WITH_CAMPAIGN_TYPE", + "INCOMPATIBLE_ADVERTISING_CHANNEL_TYPE", + "IMAGE_NOT_WITHIN_SPECIFIED_DIMENSION_RANGE", + "INVALID_PINNED_FIELD", + "MEDIA_BUNDLE_ASSET_FILE_SIZE_TOO_LARGE", + "NOT_ENOUGH_AVAILABLE_ASSET_LINKS_FOR_VALID_COMBINATION", + "NOT_ENOUGH_AVAILABLE_ASSET_LINKS_WITH_FALLBACK", + "NOT_ENOUGH_AVAILABLE_ASSET_LINKS_WITH_FALLBACK_FOR_VALID_COMBINATION", + "YOUTUBE_VIDEO_REMOVED", + "YOUTUBE_VIDEO_TOO_LONG", + "YOUTUBE_VIDEO_TOO_SHORT", + "EXCLUDED_PARENT_FIELD_TYPE", + "INVALID_STATUS", + "YOUTUBE_VIDEO_DURATION_NOT_DEFINED", + "CANNOT_CREATE_AUTOMATICALLY_CREATED_LINKS", + "CANNOT_LINK_TO_AUTOMATICALLY_CREATED_ASSET", + "CANNOT_MODIFY_ASSET_LINK_SOURCE", + "CANNOT_LINK_LOCATION_LEAD_FORM_WITHOUT_LOCATION_ASSET", + "CUSTOMER_NOT_VERIFIED", + "UNSUPPORTED_CALL_TO_ACTION", + "BRAND_ASSETS_NOT_LINKED_AT_ASSET_GROUP_LEVEL", + "BRAND_ASSETS_NOT_LINKED_AT_CAMPAIGN_LEVEL", + ] + assetSetAssetError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "INVALID_ASSET_TYPE", + "INVALID_ASSET_SET_TYPE", + "DUPLICATE_EXTERNAL_KEY", + "PARENT_LINKAGE_DOES_NOT_EXIST", + ] + assetSetError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "DUPLICATE_ASSET_SET_NAME", + "INVALID_PARENT_ASSET_SET_TYPE", + "ASSET_SET_SOURCE_INCOMPATIBLE_WITH_PARENT_ASSET_SET", + "ASSET_SET_TYPE_CANNOT_BE_LINKED_TO_CUSTOMER", + "INVALID_CHAIN_IDS", + "LOCATION_SYNC_ASSET_SET_DOES_NOT_SUPPORT_RELATIONSHIP_TYPE", + "NOT_UNIQUE_ENABLED_LOCATION_SYNC_TYPED_ASSET_SET", + "INVALID_PLACE_IDS", + "OAUTH_INFO_INVALID", + "OAUTH_INFO_MISSING", + "CANNOT_DELETE_AS_ENABLED_LINKAGES_EXIST", + ] + assetSetLinkError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "INCOMPATIBLE_ADVERTISING_CHANNEL_TYPE", + "DUPLICATE_FEED_LINK", + "INCOMPATIBLE_ASSET_SET_TYPE_WITH_CAMPAIGN_TYPE", + "DUPLICATE_ASSET_SET_LINK", + "ASSET_SET_LINK_CANNOT_BE_REMOVED", + ] + audienceError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "NAME_ALREADY_IN_USE", + "DIMENSION_INVALID", + "AUDIENCE_SEGMENT_NOT_FOUND", + "AUDIENCE_SEGMENT_TYPE_NOT_SUPPORTED", + "DUPLICATE_AUDIENCE_SEGMENT", + "TOO_MANY_SEGMENTS", + "TOO_MANY_DIMENSIONS_OF_SAME_TYPE", + "IN_USE", + "MISSING_ASSET_GROUP_ID", + "CANNOT_CHANGE_FROM_CUSTOMER_TO_ASSET_GROUP_SCOPE", + ] + audienceInsightsError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "DIMENSION_INCOMPATIBLE_WITH_TOPIC_AUDIENCE_COMBINATIONS", + ] + authenticationError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "AUTHENTICATION_ERROR", + "CLIENT_CUSTOMER_ID_INVALID", + "CUSTOMER_NOT_FOUND", + "GOOGLE_ACCOUNT_DELETED", + "GOOGLE_ACCOUNT_COOKIE_INVALID", + "GOOGLE_ACCOUNT_AUTHENTICATION_FAILED", + "GOOGLE_ACCOUNT_USER_AND_ADS_USER_MISMATCH", + "LOGIN_COOKIE_REQUIRED", + "NOT_ADS_USER", + "OAUTH_TOKEN_INVALID", + "OAUTH_TOKEN_EXPIRED", + "OAUTH_TOKEN_DISABLED", + "OAUTH_TOKEN_REVOKED", + "OAUTH_TOKEN_HEADER_INVALID", + "LOGIN_COOKIE_INVALID", + "INVALID_EMAIL_ADDRESS", + "USER_ID_INVALID", + "TWO_STEP_VERIFICATION_NOT_ENROLLED", + "ADVANCED_PROTECTION_NOT_ENROLLED", + "ORGANIZATION_NOT_RECOGNIZED", + "ORGANIZATION_NOT_APPROVED", + "ORGANIZATION_NOT_ASSOCIATED_WITH_DEVELOPER_TOKEN", + "DEVELOPER_TOKEN_INVALID", + ] + authorizationError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "USER_PERMISSION_DENIED", + "DEVELOPER_TOKEN_NOT_ON_ALLOWLIST", + "DEVELOPER_TOKEN_PROHIBITED", + "PROJECT_DISABLED", + "AUTHORIZATION_ERROR", + "ACTION_NOT_PERMITTED", + "INCOMPLETE_SIGNUP", + "CUSTOMER_NOT_ENABLED", + "MISSING_TOS", + "DEVELOPER_TOKEN_NOT_APPROVED", + "INVALID_LOGIN_CUSTOMER_ID_SERVING_CUSTOMER_ID_COMBINATION", + "SERVICE_ACCESS_DENIED", + "ACCESS_DENIED_FOR_ACCOUNT_TYPE", + "METRIC_ACCESS_DENIED", + "CLOUD_PROJECT_NOT_UNDER_ORGANIZATION", + "ACTION_NOT_PERMITTED_FOR_SUSPENDED_ACCOUNT", + ] + automaticallyCreatedAssetRemovalError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "AD_DOES_NOT_EXIST", + "INVALID_AD_TYPE", + "ASSET_DOES_NOT_EXIST", + "ASSET_FIELD_TYPE_DOES_NOT_MATCH", + "NOT_AN_AUTOMATICALLY_CREATED_ASSET", + ] + batchJobError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CANNOT_MODIFY_JOB_AFTER_JOB_STARTS_RUNNING", + "EMPTY_OPERATIONS", + "INVALID_SEQUENCE_TOKEN", + "RESULTS_NOT_READY", + "INVALID_PAGE_SIZE", + "CAN_ONLY_REMOVE_PENDING_JOB", + "CANNOT_LIST_RESULTS", + "ASSET_GROUP_AND_ASSET_GROUP_ASSET_TRANSACTION_FAILURE", + "ASSET_GROUP_LISTING_GROUP_FILTER_TRANSACTION_FAILURE", + "REQUEST_TOO_LARGE", + "CAMPAIGN_AND_CAMPAIGN_ASSET_TRANSACTION_FAILURE", + ] + benchmarksError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "MAX_QUERY_COMPLEXITY_EXCEEDED" + ] + biddingError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "BIDDING_STRATEGY_TRANSITION_NOT_ALLOWED", + "CANNOT_ATTACH_BIDDING_STRATEGY_TO_CAMPAIGN", + "INVALID_ANONYMOUS_BIDDING_STRATEGY_TYPE", + "INVALID_BIDDING_STRATEGY_TYPE", + "INVALID_BID", + "BIDDING_STRATEGY_NOT_AVAILABLE_FOR_ACCOUNT_TYPE", + "CANNOT_CREATE_CAMPAIGN_WITH_BIDDING_STRATEGY", + "CANNOT_TARGET_CONTENT_NETWORK_ONLY_WITH_CAMPAIGN_LEVEL_POP_BIDDING_STRATEGY", + "BIDDING_STRATEGY_NOT_SUPPORTED_WITH_AD_SCHEDULE", + "PAY_PER_CONVERSION_NOT_AVAILABLE_FOR_CUSTOMER", + "PAY_PER_CONVERSION_NOT_ALLOWED_WITH_TARGET_CPA", + "BIDDING_STRATEGY_NOT_ALLOWED_FOR_SEARCH_ONLY_CAMPAIGNS", + "BIDDING_STRATEGY_NOT_SUPPORTED_IN_DRAFTS_OR_EXPERIMENTS", + "BIDDING_STRATEGY_TYPE_DOES_NOT_SUPPORT_PRODUCT_TYPE_ADGROUP_CRITERION", + "BID_TOO_SMALL", + "BID_TOO_BIG", + "BID_TOO_MANY_FRACTIONAL_DIGITS", + "INVALID_DOMAIN_NAME", + "NOT_COMPATIBLE_WITH_PAYMENT_MODE", + "BIDDING_STRATEGY_TYPE_INCOMPATIBLE_WITH_SHARED_BUDGET", + "BIDDING_STRATEGY_AND_BUDGET_MUST_BE_ALIGNED", + "BIDDING_STRATEGY_AND_BUDGET_MUST_BE_ATTACHED_TO_THE_SAME_CAMPAIGNS_TO_ALIGN", + "BIDDING_STRATEGY_AND_BUDGET_MUST_BE_REMOVED_TOGETHER", + "CPC_BID_FLOOR_MICROS_GREATER_THAN_CPC_BID_CEILING_MICROS", + "TARGET_ROAS_TOLERANCE_PERCENT_MILLIS_MUST_BE_INTEGER", + ] + biddingStrategyError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "DUPLICATE_NAME", + "CANNOT_CHANGE_BIDDING_STRATEGY_TYPE", + "CANNOT_REMOVE_ASSOCIATED_STRATEGY", + "BIDDING_STRATEGY_NOT_SUPPORTED", + "INCOMPATIBLE_BIDDING_STRATEGY_AND_BIDDING_STRATEGY_GOAL_TYPE", + ] + billingSetupError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CANNOT_USE_EXISTING_AND_NEW_ACCOUNT", + "CANNOT_REMOVE_STARTED_BILLING_SETUP", + "CANNOT_CHANGE_BILLING_TO_SAME_PAYMENTS_ACCOUNT", + "BILLING_SETUP_NOT_PERMITTED_FOR_CUSTOMER_STATUS", + "INVALID_PAYMENTS_ACCOUNT", + "BILLING_SETUP_NOT_PERMITTED_FOR_CUSTOMER_CATEGORY", + "INVALID_START_TIME_TYPE", + "THIRD_PARTY_ALREADY_HAS_BILLING", + "BILLING_SETUP_IN_PROGRESS", + "NO_SIGNUP_PERMISSION", + "CHANGE_OF_BILL_TO_IN_PROGRESS", + "PAYMENTS_PROFILE_NOT_FOUND", + "PAYMENTS_ACCOUNT_NOT_FOUND", + "PAYMENTS_PROFILE_INELIGIBLE", + "PAYMENTS_ACCOUNT_INELIGIBLE", + "CUSTOMER_NEEDS_INTERNAL_APPROVAL", + "PAYMENTS_PROFILE_NEEDS_SERVICE_AGREEMENT_ACCEPTANCE", + "PAYMENTS_ACCOUNT_INELIGIBLE_CURRENCY_CODE_MISMATCH", + "FUTURE_START_TIME_PROHIBITED", + "TOO_MANY_BILLING_SETUPS_FOR_PAYMENTS_ACCOUNT", + ] + brandGuidelinesMigrationError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "BRAND_GUIDELINES_ALREADY_ENABLED", + "CANNOT_ENABLE_BRAND_GUIDELINES_FOR_REMOVED_CAMPAIGN", + "BRAND_GUIDELINES_LOGO_LIMIT_EXCEEDED", + "CANNOT_AUTO_POPULATE_BRAND_ASSETS_WHEN_BRAND_ASSETS_PROVIDED", + "AUTO_POPULATE_BRAND_ASSETS_REQUIRED_WHEN_BRAND_ASSETS_OMITTED", + "TOO_MANY_ENABLE_OPERATIONS", + ] + campaignBudgetError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CAMPAIGN_BUDGET_CANNOT_BE_SHARED", + "CAMPAIGN_BUDGET_REMOVED", + "CAMPAIGN_BUDGET_IN_USE", + "CAMPAIGN_BUDGET_PERIOD_NOT_AVAILABLE", + "CANNOT_MODIFY_FIELD_OF_IMPLICITLY_SHARED_CAMPAIGN_BUDGET", + "CANNOT_UPDATE_CAMPAIGN_BUDGET_TO_IMPLICITLY_SHARED", + "CANNOT_UPDATE_CAMPAIGN_BUDGET_TO_EXPLICITLY_SHARED_WITHOUT_NAME", + "CANNOT_UPDATE_CAMPAIGN_BUDGET_TO_EXPLICITLY_SHARED", + "CANNOT_USE_IMPLICITLY_SHARED_CAMPAIGN_BUDGET_WITH_MULTIPLE_CAMPAIGNS", + "DUPLICATE_NAME", + "MONEY_AMOUNT_IN_WRONG_CURRENCY", + "MONEY_AMOUNT_LESS_THAN_CURRENCY_MINIMUM_CPC", + "MONEY_AMOUNT_TOO_LARGE", + "NEGATIVE_MONEY_AMOUNT", + "NON_MULTIPLE_OF_MINIMUM_CURRENCY_UNIT", + "TOTAL_BUDGET_AMOUNT_MUST_BE_UNSET_FOR_BUDGET_PERIOD_DAILY", + "INVALID_PERIOD", + "CANNOT_USE_ACCELERATED_DELIVERY_MODE", + "BUDGET_AMOUNT_MUST_BE_UNSET_FOR_CUSTOM_BUDGET_PERIOD", + "BUDGET_BELOW_PER_DAY_MINIMUM", + ] + campaignConversionGoalError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CANNOT_USE_CAMPAIGN_GOAL_FOR_SEARCH_ADS_360_MANAGED_CAMPAIGN", + "CANNOT_USE_STORE_SALE_GOAL_FOR_PERFORMANCE_MAX_CAMPAIGN", + ] + campaignCriterionError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CONCRETE_TYPE_REQUIRED", + "INVALID_PLACEMENT_URL", + "CANNOT_EXCLUDE_CRITERIA_TYPE", + "CANNOT_SET_STATUS_FOR_CRITERIA_TYPE", + "CANNOT_SET_STATUS_FOR_EXCLUDED_CRITERIA", + "CANNOT_TARGET_AND_EXCLUDE", + "TOO_MANY_OPERATIONS", + "OPERATOR_NOT_SUPPORTED_FOR_CRITERION_TYPE", + "SHOPPING_CAMPAIGN_SALES_COUNTRY_NOT_SUPPORTED_FOR_SALES_CHANNEL", + "CANNOT_ADD_EXISTING_FIELD", + "CANNOT_UPDATE_NEGATIVE_CRITERION", + "CANNOT_SET_NEGATIVE_KEYWORD_THEME_CONSTANT_CRITERION", + "INVALID_KEYWORD_THEME_CONSTANT", + "MISSING_KEYWORD_THEME_CONSTANT_OR_FREE_FORM_KEYWORD_THEME", + "CANNOT_TARGET_BOTH_PROXIMITY_AND_LOCATION_CRITERIA_FOR_SMART_CAMPAIGN", + "CANNOT_TARGET_MULTIPLE_PROXIMITY_CRITERIA_FOR_SMART_CAMPAIGN", + "LOCATION_NOT_LAUNCHED_FOR_LOCAL_SERVICES_CAMPAIGN", + "LOCATION_INVALID_FOR_LOCAL_SERVICES_CAMPAIGN", + "CANNOT_TARGET_COUNTRY_FOR_LOCAL_SERVICES_CAMPAIGN", + "LOCATION_NOT_IN_HOME_COUNTRY_FOR_LOCAL_SERVICES_CAMPAIGN", + "CANNOT_ADD_OR_REMOVE_LOCATION_FOR_LOCAL_SERVICES_CAMPAIGN", + "AT_LEAST_ONE_POSITIVE_LOCATION_REQUIRED_FOR_LOCAL_SERVICES_CAMPAIGN", + "AT_LEAST_ONE_LOCAL_SERVICE_ID_CRITERION_REQUIRED_FOR_LOCAL_SERVICES_CAMPAIGN", + "LOCAL_SERVICE_ID_NOT_FOUND_FOR_CATEGORY", + "CANNOT_ATTACH_BRAND_LIST_TO_NON_QUALIFIED_SEARCH_CAMPAIGN", + "CANNOT_REMOVE_ALL_LOCATIONS_DUE_TO_TOO_MANY_COUNTRY_EXCLUSIONS", + "INVALID_VIDEO_LINEUP_ID", + ] + campaignCustomizerError: typing_extensions.Literal["UNSPECIFIED", "UNKNOWN"] + campaignDraftError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "DUPLICATE_DRAFT_NAME", + "INVALID_STATUS_TRANSITION_FROM_REMOVED", + "INVALID_STATUS_TRANSITION_FROM_PROMOTED", + "INVALID_STATUS_TRANSITION_FROM_PROMOTE_FAILED", + "CUSTOMER_CANNOT_CREATE_DRAFT", + "CAMPAIGN_CANNOT_CREATE_DRAFT", + "INVALID_DRAFT_CHANGE", + "INVALID_STATUS_TRANSITION", + "MAX_NUMBER_OF_DRAFTS_PER_CAMPAIGN_REACHED", + "LIST_ERRORS_FOR_PROMOTED_DRAFT_ONLY", + ] + campaignError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CANNOT_TARGET_CONTENT_NETWORK", + "CANNOT_TARGET_SEARCH_NETWORK", + "CANNOT_TARGET_SEARCH_NETWORK_WITHOUT_GOOGLE_SEARCH", + "CANNOT_TARGET_GOOGLE_SEARCH_FOR_CPM_CAMPAIGN", + "CAMPAIGN_MUST_TARGET_AT_LEAST_ONE_NETWORK", + "CANNOT_TARGET_PARTNER_SEARCH_NETWORK", + "CANNOT_TARGET_CONTENT_NETWORK_ONLY_WITH_CRITERIA_LEVEL_BIDDING_STRATEGY", + "CAMPAIGN_DURATION_MUST_CONTAIN_ALL_RUNNABLE_TRIALS", + "CANNOT_MODIFY_FOR_TRIAL_CAMPAIGN", + "DUPLICATE_CAMPAIGN_NAME", + "INCOMPATIBLE_CAMPAIGN_FIELD", + "INVALID_CAMPAIGN_NAME", + "INVALID_AD_SERVING_OPTIMIZATION_STATUS", + "INVALID_TRACKING_URL", + "CANNOT_SET_BOTH_TRACKING_URL_TEMPLATE_AND_TRACKING_SETTING", + "MAX_IMPRESSIONS_NOT_IN_RANGE", + "TIME_UNIT_NOT_SUPPORTED", + "INVALID_OPERATION_IF_SERVING_STATUS_HAS_ENDED", + "BUDGET_CANNOT_BE_SHARED", + "CAMPAIGN_CANNOT_USE_SHARED_BUDGET", + "CANNOT_CHANGE_BUDGET_ON_CAMPAIGN_WITH_TRIALS", + "CAMPAIGN_LABEL_DOES_NOT_EXIST", + "CAMPAIGN_LABEL_ALREADY_EXISTS", + "MISSING_SHOPPING_SETTING", + "INVALID_SHOPPING_SALES_COUNTRY", + "ADVERTISING_CHANNEL_TYPE_NOT_AVAILABLE_FOR_ACCOUNT_TYPE", + "INVALID_ADVERTISING_CHANNEL_SUB_TYPE", + "AT_LEAST_ONE_CONVERSION_MUST_BE_SELECTED", + "CANNOT_SET_AD_ROTATION_MODE", + "CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED", + "CANNOT_SET_DATE_TO_PAST", + "MISSING_HOTEL_CUSTOMER_LINK", + "INVALID_HOTEL_CUSTOMER_LINK", + "MISSING_HOTEL_SETTING", + "CANNOT_USE_SHARED_CAMPAIGN_BUDGET_WHILE_PART_OF_CAMPAIGN_GROUP", + "APP_NOT_FOUND", + "SHOPPING_ENABLE_LOCAL_NOT_SUPPORTED_FOR_CAMPAIGN_TYPE", + "MERCHANT_NOT_ALLOWED_FOR_COMPARISON_LISTING_ADS", + "INSUFFICIENT_APP_INSTALLS_COUNT", + "SENSITIVE_CATEGORY_APP", + "HEC_AGREEMENT_REQUIRED", + "NOT_COMPATIBLE_WITH_VIEW_THROUGH_CONVERSION_OPTIMIZATION", + "INVALID_EXCLUDED_PARENT_ASSET_FIELD_TYPE", + "CANNOT_CREATE_APP_PRE_REGISTRATION_FOR_NON_ANDROID_APP", + "APP_NOT_AVAILABLE_TO_CREATE_APP_PRE_REGISTRATION_CAMPAIGN", + "INCOMPATIBLE_BUDGET_TYPE", + "LOCAL_SERVICES_DUPLICATE_CATEGORY_BID", + "LOCAL_SERVICES_INVALID_CATEGORY_BID", + "LOCAL_SERVICES_MISSING_CATEGORY_BID", + "INVALID_STATUS_CHANGE", + "MISSING_TRAVEL_CUSTOMER_LINK", + "INVALID_TRAVEL_CUSTOMER_LINK", + "INVALID_EXCLUDED_PARENT_ASSET_SET_TYPE", + "ASSET_SET_NOT_A_HOTEL_PROPERTY_ASSET_SET", + "HOTEL_PROPERTY_ASSET_SET_ONLY_FOR_PERFORMANCE_MAX_FOR_TRAVEL_GOALS", + "AVERAGE_DAILY_SPEND_TOO_HIGH", + "CANNOT_ATTACH_TO_REMOVED_CAMPAIGN_GROUP", + "CANNOT_ATTACH_TO_BIDDING_STRATEGY", + "CANNOT_CHANGE_BUDGET_PERIOD", + "NOT_ENOUGH_CONVERSIONS", + "CANNOT_SET_MORE_THAN_ONE_CONVERSION_ACTION", + "NOT_COMPATIBLE_WITH_BUDGET_TYPE", + "NOT_COMPATIBLE_WITH_UPLOAD_CLICKS_CONVERSION", + "APP_ID_MUST_MATCH_CONVERSION_ACTION_APP_ID", + "CONVERSION_ACTION_WITH_DOWNLOAD_CATEGORY_NOT_ALLOWED", + "CONVERSION_ACTION_WITH_DOWNLOAD_CATEGORY_REQUIRED", + "CONVERSION_TRACKING_NOT_ENABLED", + "NOT_COMPATIBLE_WITH_BIDDING_STRATEGY_TYPE", + "NOT_COMPATIBLE_WITH_GOOGLE_ATTRIBUTION_CONVERSIONS", + "CONVERSION_LAG_TOO_HIGH", + "NOT_LINKED_ADVERTISING_PARTNER", + "INVALID_NUMBER_OF_ADVERTISING_PARTNER_IDS", + "CANNOT_TARGET_DISPLAY_NETWORK_WITHOUT_YOUTUBE", + "CANNOT_LINK_TO_COMPARISON_SHOPPING_SERVICE_ACCOUNT", + "CANNOT_TARGET_NETWORK_FOR_COMPARISON_SHOPPING_SERVICE_LINKED_ACCOUNTS", + "CANNOT_MODIFY_TEXT_ASSET_AUTOMATION_WITH_ENABLED_TRIAL", + "DYNAMIC_TEXT_ASSET_CANNOT_OPT_OUT_WITH_FINAL_URL_EXPANSION_OPT_IN", + "CANNOT_SET_CAMPAIGN_KEYWORD_MATCH_TYPE", + "CANNOT_DISABLE_BROAD_MATCH_WHEN_KEYWORD_CONVERSION_IN_PROCESS", + "CANNOT_DISABLE_BROAD_MATCH_WHEN_TARGETING_BRANDS", + "CANNOT_ENABLE_BROAD_MATCH_FOR_BASE_CAMPAIGN_WITH_PROMOTING_TRIAL", + "CANNOT_ENABLE_BROAD_MATCH_FOR_PROMOTING_TRIAL_CAMPAIGN", + "REQUIRED_BUSINESS_NAME_ASSET_NOT_LINKED", + "REQUIRED_LOGO_ASSET_NOT_LINKED", + "BRAND_TARGETING_OVERRIDES_NOT_SUPPORTED", + "BRAND_GUIDELINES_NOT_ENABLED_FOR_CAMPAIGN", + "BRAND_GUIDELINES_MAIN_AND_ACCENT_COLORS_REQUIRED", + "BRAND_GUIDELINES_COLOR_INVALID_FORMAT", + "BRAND_GUIDELINES_UNSUPPORTED_FONT_FAMILY", + "BRAND_GUIDELINES_UNSUPPORTED_CHANNEL", + "CANNOT_ENABLE_BRAND_GUIDELINES_FOR_TRAVEL_GOALS", + "CUSTOMER_NOT_ALLOWLISTED_FOR_BRAND_GUIDELINES", + "THIRD_PARTY_INTEGRATION_PARTNER_NOT_ALLOWED", + "THIRD_PARTY_INTEGRATION_PARTNER_SHARE_COST_NOT_ALLOWED", + "DUPLICATE_INTERACTION_TYPE", + "INVALID_INTERACTION_TYPE", + "VIDEO_SEQUENCE_ERROR_SEQUENCE_DEFINITION_REQUIRED", + "AI_MAX_MUST_BE_ENABLED", + "DURATION_TOO_LONG_FOR_TOTAL_BUDGET", + "END_DATE_TIME_REQUIRED_FOR_TOTAL_BUDGET", + ] + campaignExperimentError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "DUPLICATE_NAME", + "INVALID_TRANSITION", + "CANNOT_CREATE_EXPERIMENT_WITH_SHARED_BUDGET", + "CANNOT_CREATE_EXPERIMENT_FOR_REMOVED_BASE_CAMPAIGN", + "CANNOT_CREATE_EXPERIMENT_FOR_NON_PROPOSED_DRAFT", + "CUSTOMER_CANNOT_CREATE_EXPERIMENT", + "CAMPAIGN_CANNOT_CREATE_EXPERIMENT", + "EXPERIMENT_DURATIONS_MUST_NOT_OVERLAP", + "EXPERIMENT_DURATION_MUST_BE_WITHIN_CAMPAIGN_DURATION", + "CANNOT_MUTATE_EXPERIMENT_DUE_TO_STATUS", + ] + campaignFeedError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE", + "CANNOT_CREATE_FOR_REMOVED_FEED", + "CANNOT_CREATE_ALREADY_EXISTING_CAMPAIGN_FEED", + "CANNOT_MODIFY_REMOVED_CAMPAIGN_FEED", + "INVALID_PLACEHOLDER_TYPE", + "MISSING_FEEDMAPPING_FOR_PLACEHOLDER_TYPE", + "NO_EXISTING_LOCATION_CUSTOMER_FEED", + "LEGACY_FEED_TYPE_READ_ONLY", + ] + campaignGoalConfigError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "GOAL_NOT_FOUND", + "CAMPAIGN_NOT_FOUND", + "HIGH_LIFETIME_VALUE_PRESENT_BUT_VALUE_ABSENT", + "HIGH_LIFETIME_VALUE_LESS_THAN_OR_EQUAL_TO_VALUE", + "CUSTOMER_LIFECYCLE_OPTIMIZATION_CAMPAIGN_TYPE_NOT_SUPPORTED", + "CUSTOMER_NOT_ALLOWLISTED_FOR_RETENTION_ONLY", + ] + campaignLifecycleGoalError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CAMPAIGN_MISSING", + "INVALID_CAMPAIGN", + "CUSTOMER_ACQUISITION_INVALID_OPTIMIZATION_MODE", + "INCOMPATIBLE_BIDDING_STRATEGY", + "MISSING_PURCHASE_GOAL", + "CUSTOMER_ACQUISITION_INVALID_HIGH_LIFETIME_VALUE", + "CUSTOMER_ACQUISITION_UNSUPPORTED_CAMPAIGN_TYPE", + "CUSTOMER_ACQUISITION_INVALID_VALUE", + "CUSTOMER_ACQUISITION_VALUE_MISSING", + "CUSTOMER_ACQUISITION_MISSING_EXISTING_CUSTOMER_DEFINITION", + "CUSTOMER_ACQUISITION_MISSING_HIGH_VALUE_CUSTOMER_DEFINITION", + ] + campaignSharedSetError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "SHARED_SET_ACCESS_DENIED" + ] + changeEventError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "START_DATE_TOO_OLD", + "CHANGE_DATE_RANGE_INFINITE", + "CHANGE_DATE_RANGE_NEGATIVE", + "LIMIT_NOT_SPECIFIED", + "INVALID_LIMIT_CLAUSE", + ] + changeStatusError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "START_DATE_TOO_OLD", + "CHANGE_DATE_RANGE_INFINITE", + "CHANGE_DATE_RANGE_NEGATIVE", + "LIMIT_NOT_SPECIFIED", + "INVALID_LIMIT_CLAUSE", + ] + clickViewError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "EXPECTED_FILTER_ON_A_SINGLE_DAY", "DATE_TOO_OLD" + ] + collectionSizeError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "TOO_FEW", "TOO_MANY" + ] + contextError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "OPERATION_NOT_PERMITTED_FOR_CONTEXT", + "OPERATION_NOT_PERMITTED_FOR_REMOVED_RESOURCE", + ] + conversionActionError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "DUPLICATE_NAME", + "DUPLICATE_APP_ID", + "TWO_CONVERSION_ACTIONS_BIDDING_ON_SAME_APP_DOWNLOAD", + "BIDDING_ON_SAME_APP_DOWNLOAD_AS_GLOBAL_ACTION", + "DATA_DRIVEN_MODEL_WAS_NEVER_GENERATED", + "DATA_DRIVEN_MODEL_EXPIRED", + "DATA_DRIVEN_MODEL_STALE", + "DATA_DRIVEN_MODEL_UNKNOWN", + "CREATION_NOT_SUPPORTED", + "UPDATE_NOT_SUPPORTED", + "CANNOT_SET_RULE_BASED_ATTRIBUTION_MODELS", + ] + conversionAdjustmentUploadError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "TOO_RECENT_CONVERSION_ACTION", + "CONVERSION_ALREADY_RETRACTED", + "CONVERSION_NOT_FOUND", + "CONVERSION_EXPIRED", + "ADJUSTMENT_PRECEDES_CONVERSION", + "MORE_RECENT_RESTATEMENT_FOUND", + "TOO_RECENT_CONVERSION", + "CANNOT_RESTATE_CONVERSION_ACTION_THAT_ALWAYS_USES_DEFAULT_CONVERSION_VALUE", + "TOO_MANY_ADJUSTMENTS_IN_REQUEST", + "TOO_MANY_ADJUSTMENTS", + "RESTATEMENT_ALREADY_EXISTS", + "DUPLICATE_ADJUSTMENT_IN_REQUEST", + "CUSTOMER_NOT_ACCEPTED_CUSTOMER_DATA_TERMS", + "CONVERSION_ACTION_NOT_ELIGIBLE_FOR_ENHANCEMENT", + "INVALID_USER_IDENTIFIER", + "UNSUPPORTED_USER_IDENTIFIER", + "GCLID_DATE_TIME_PAIR_AND_ORDER_ID_BOTH_SET", + "CONVERSION_ALREADY_ENHANCED", + "DUPLICATE_ENHANCEMENT_IN_REQUEST", + "CUSTOMER_DATA_POLICY_PROHIBITS_ENHANCEMENT", + "MISSING_ORDER_ID_FOR_WEBPAGE", + "ORDER_ID_CONTAINS_PII", + "INVALID_JOB_ID", + "NO_CONVERSION_ACTION_FOUND", + "INVALID_CONVERSION_ACTION_TYPE", + ] + conversionCustomVariableError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "DUPLICATE_NAME", "DUPLICATE_TAG", "RESERVED_TAG" + ] + conversionGoalCampaignConfigError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CANNOT_USE_CAMPAIGN_GOAL_FOR_SEARCH_ADS_360_MANAGED_CAMPAIGN", + "CUSTOM_GOAL_DOES_NOT_BELONG_TO_GOOGLE_ADS_CONVERSION_CUSTOMER", + "CAMPAIGN_CANNOT_USE_UNIFIED_GOALS", + "EMPTY_CONVERSION_GOALS", + "STORE_SALE_STORE_VISIT_CANNOT_BE_BOTH_INCLUDED", + "PERFORMANCE_MAX_CAMPAIGN_CANNOT_USE_CUSTOM_GOAL_WITH_STORE_SALES", + ] + conversionUploadError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "TOO_MANY_CONVERSIONS_IN_REQUEST", + "UNPARSEABLE_GCLID", + "CONVERSION_PRECEDES_EVENT", + "EXPIRED_EVENT", + "TOO_RECENT_EVENT", + "EVENT_NOT_FOUND", + "UNAUTHORIZED_CUSTOMER", + "TOO_RECENT_CONVERSION_ACTION", + "CONVERSION_TRACKING_NOT_ENABLED_AT_IMPRESSION_TIME", + "EXTERNAL_ATTRIBUTION_DATA_SET_FOR_NON_EXTERNALLY_ATTRIBUTED_CONVERSION_ACTION", + "EXTERNAL_ATTRIBUTION_DATA_NOT_SET_FOR_EXTERNALLY_ATTRIBUTED_CONVERSION_ACTION", + "ORDER_ID_NOT_PERMITTED_FOR_EXTERNALLY_ATTRIBUTED_CONVERSION_ACTION", + "ORDER_ID_ALREADY_IN_USE", + "DUPLICATE_ORDER_ID", + "TOO_RECENT_CALL", + "EXPIRED_CALL", + "CALL_NOT_FOUND", + "CONVERSION_PRECEDES_CALL", + "CONVERSION_TRACKING_NOT_ENABLED_AT_CALL_TIME", + "UNPARSEABLE_CALLERS_PHONE_NUMBER", + "CLICK_CONVERSION_ALREADY_EXISTS", + "CALL_CONVERSION_ALREADY_EXISTS", + "DUPLICATE_CLICK_CONVERSION_IN_REQUEST", + "DUPLICATE_CALL_CONVERSION_IN_REQUEST", + "CUSTOM_VARIABLE_NOT_ENABLED", + "CUSTOM_VARIABLE_VALUE_CONTAINS_PII", + "INVALID_CUSTOMER_FOR_CLICK", + "INVALID_CUSTOMER_FOR_CALL", + "CONVERSION_NOT_COMPLIANT_WITH_ATT_POLICY", + "CLICK_NOT_FOUND", + "INVALID_USER_IDENTIFIER", + "EXTERNALLY_ATTRIBUTED_CONVERSION_ACTION_NOT_PERMITTED_WITH_USER_IDENTIFIER", + "UNSUPPORTED_USER_IDENTIFIER", + "GBRAID_WBRAID_BOTH_SET", + "UNPARSEABLE_WBRAID", + "UNPARSEABLE_GBRAID", + "ONE_PER_CLICK_CONVERSION_ACTION_NOT_PERMITTED_WITH_BRAID", + "CUSTOMER_DATA_POLICY_PROHIBITS_ENHANCED_CONVERSIONS", + "CUSTOMER_NOT_ACCEPTED_CUSTOMER_DATA_TERMS", + "ORDER_ID_CONTAINS_PII", + "CUSTOMER_NOT_ENABLED_ENHANCED_CONVERSIONS_FOR_LEADS", + "INVALID_JOB_ID", + "NO_CONVERSION_ACTION_FOUND", + "INVALID_CONVERSION_ACTION_TYPE", + ] + conversionValueRuleError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "INVALID_GEO_TARGET_CONSTANT", + "CONFLICTING_INCLUDED_AND_EXCLUDED_GEO_TARGET", + "CONFLICTING_CONDITIONS", + "CANNOT_REMOVE_IF_INCLUDED_IN_VALUE_RULE_SET", + "CONDITION_NOT_ALLOWED", + "FIELD_MUST_BE_UNSET", + "CANNOT_PAUSE_UNLESS_VALUE_RULE_SET_IS_PAUSED", + "UNTARGETABLE_GEO_TARGET", + "INVALID_AUDIENCE_USER_LIST", + "INACCESSIBLE_USER_LIST", + "INVALID_AUDIENCE_USER_INTEREST", + "CANNOT_ADD_RULE_WITH_STATUS_REMOVED", + "NO_DAY_OF_WEEK_SELECTED", + ] + conversionValueRuleSetError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CONFLICTING_VALUE_RULE_CONDITIONS", + "INVALID_VALUE_RULE", + "DIMENSIONS_UPDATE_ONLY_ALLOW_APPEND", + "CONDITION_TYPE_NOT_ALLOWED", + "DUPLICATE_DIMENSIONS", + "INVALID_CAMPAIGN_ID", + "CANNOT_PAUSE_UNLESS_ALL_VALUE_RULES_ARE_PAUSED", + "SHOULD_PAUSE_WHEN_ALL_VALUE_RULES_ARE_PAUSED", + "VALUE_RULES_NOT_SUPPORTED_FOR_CAMPAIGN_TYPE", + "INELIGIBLE_CONVERSION_ACTION_CATEGORIES", + "DIMENSION_NO_CONDITION_USED_WITH_OTHER_DIMENSIONS", + "DIMENSION_NO_CONDITION_NOT_ALLOWED", + "UNSUPPORTED_CONVERSION_ACTION_CATEGORIES", + "DIMENSION_NOT_SUPPORTED_FOR_CAMPAIGN_TYPE", + ] + countryCodeError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "INVALID_COUNTRY_CODE" + ] + criterionError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CONCRETE_TYPE_REQUIRED", + "INVALID_EXCLUDED_CATEGORY", + "INVALID_KEYWORD_TEXT", + "KEYWORD_TEXT_TOO_LONG", + "KEYWORD_HAS_TOO_MANY_WORDS", + "KEYWORD_HAS_INVALID_CHARS", + "INVALID_PLACEMENT_URL", + "INVALID_USER_LIST", + "INVALID_USER_INTEREST", + "INVALID_FORMAT_FOR_PLACEMENT_URL", + "PLACEMENT_URL_IS_TOO_LONG", + "PLACEMENT_URL_HAS_ILLEGAL_CHAR", + "PLACEMENT_URL_HAS_MULTIPLE_SITES_IN_LINE", + "PLACEMENT_IS_NOT_AVAILABLE_FOR_TARGETING_OR_EXCLUSION", + "INVALID_TOPIC_PATH", + "INVALID_YOUTUBE_CHANNEL_ID", + "INVALID_YOUTUBE_VIDEO_ID", + "YOUTUBE_VERTICAL_CHANNEL_DEPRECATED", + "YOUTUBE_DEMOGRAPHIC_CHANNEL_DEPRECATED", + "YOUTUBE_URL_UNSUPPORTED", + "CANNOT_EXCLUDE_CRITERIA_TYPE", + "CANNOT_ADD_CRITERIA_TYPE", + "CANNOT_EXCLUDE_SIMILAR_USER_LIST", + "CANNOT_ADD_CLOSED_USER_LIST", + "CANNOT_ADD_DISPLAY_ONLY_LISTS_TO_SEARCH_ONLY_CAMPAIGNS", + "CANNOT_ADD_DISPLAY_ONLY_LISTS_TO_SEARCH_CAMPAIGNS", + "CANNOT_ADD_DISPLAY_ONLY_LISTS_TO_SHOPPING_CAMPAIGNS", + "CANNOT_ADD_USER_INTERESTS_TO_SEARCH_CAMPAIGNS", + "CANNOT_SET_BIDS_ON_CRITERION_TYPE_IN_SEARCH_CAMPAIGNS", + "CANNOT_ADD_URLS_TO_CRITERION_TYPE_FOR_CAMPAIGN_TYPE", + "INVALID_COMBINED_AUDIENCE", + "INVALID_CUSTOM_AFFINITY", + "INVALID_CUSTOM_INTENT", + "INVALID_CUSTOM_AUDIENCE", + "INVALID_IP_ADDRESS", + "INVALID_IP_FORMAT", + "INVALID_MOBILE_APP", + "INVALID_MOBILE_APP_CATEGORY", + "INVALID_CRITERION_ID", + "CANNOT_TARGET_CRITERION", + "CANNOT_TARGET_OBSOLETE_CRITERION", + "CRITERION_ID_AND_TYPE_MISMATCH", + "INVALID_PROXIMITY_RADIUS", + "INVALID_PROXIMITY_RADIUS_UNITS", + "INVALID_STREETADDRESS_LENGTH", + "INVALID_CITYNAME_LENGTH", + "INVALID_REGIONCODE_LENGTH", + "INVALID_REGIONNAME_LENGTH", + "INVALID_POSTALCODE_LENGTH", + "INVALID_COUNTRY_CODE", + "INVALID_LATITUDE", + "INVALID_LONGITUDE", + "PROXIMITY_GEOPOINT_AND_ADDRESS_BOTH_CANNOT_BE_NULL", + "INVALID_PROXIMITY_ADDRESS", + "INVALID_USER_DOMAIN_NAME", + "CRITERION_PARAMETER_TOO_LONG", + "AD_SCHEDULE_TIME_INTERVALS_OVERLAP", + "AD_SCHEDULE_INTERVAL_CANNOT_SPAN_MULTIPLE_DAYS", + "AD_SCHEDULE_INVALID_TIME_INTERVAL", + "AD_SCHEDULE_EXCEEDED_INTERVALS_PER_DAY_LIMIT", + "AD_SCHEDULE_CRITERION_ID_MISMATCHING_FIELDS", + "CANNOT_BID_MODIFY_CRITERION_TYPE", + "CANNOT_BID_MODIFY_CRITERION_CAMPAIGN_OPTED_OUT", + "CANNOT_BID_MODIFY_NEGATIVE_CRITERION", + "BID_MODIFIER_ALREADY_EXISTS", + "FEED_ID_NOT_ALLOWED", + "ACCOUNT_INELIGIBLE_FOR_CRITERIA_TYPE", + "CRITERIA_TYPE_INVALID_FOR_BIDDING_STRATEGY", + "CANNOT_EXCLUDE_CRITERION", + "CANNOT_REMOVE_CRITERION", + "INVALID_PRODUCT_BIDDING_CATEGORY", + "MISSING_SHOPPING_SETTING", + "INVALID_MATCHING_FUNCTION", + "LOCATION_FILTER_NOT_ALLOWED", + "INVALID_FEED_FOR_LOCATION_FILTER", + "LOCATION_FILTER_INVALID", + "CANNOT_SET_GEO_TARGET_CONSTANTS_WITH_FEED_ITEM_SETS", + "CANNOT_SET_BOTH_ASSET_SET_AND_FEED", + "CANNOT_SET_FEED_OR_FEED_ITEM_SETS_FOR_CUSTOMER", + "CANNOT_SET_ASSET_SET_FIELD_FOR_CUSTOMER", + "CANNOT_SET_GEO_TARGET_CONSTANTS_WITH_ASSET_SETS", + "CANNOT_SET_ASSET_SETS_WITH_FEED_ITEM_SETS", + "INVALID_LOCATION_GROUP_ASSET_SET", + "INVALID_LOCATION_GROUP_RADIUS", + "INVALID_LOCATION_GROUP_RADIUS_UNIT", + "CANNOT_ATTACH_CRITERIA_AT_CAMPAIGN_AND_ADGROUP", + "HOTEL_LENGTH_OF_STAY_OVERLAPS_WITH_EXISTING_CRITERION", + "HOTEL_ADVANCE_BOOKING_WINDOW_OVERLAPS_WITH_EXISTING_CRITERION", + "FIELD_INCOMPATIBLE_WITH_NEGATIVE_TARGETING", + "INVALID_WEBPAGE_CONDITION", + "INVALID_WEBPAGE_CONDITION_URL", + "WEBPAGE_CONDITION_URL_CANNOT_BE_EMPTY", + "WEBPAGE_CONDITION_URL_UNSUPPORTED_PROTOCOL", + "WEBPAGE_CONDITION_URL_CANNOT_BE_IP_ADDRESS", + "WEBPAGE_CONDITION_URL_DOMAIN_NOT_CONSISTENT_WITH_CAMPAIGN_SETTING", + "WEBPAGE_CONDITION_URL_CANNOT_BE_PUBLIC_SUFFIX", + "WEBPAGE_CONDITION_URL_INVALID_PUBLIC_SUFFIX", + "WEBPAGE_CONDITION_URL_VALUE_TRACK_VALUE_NOT_SUPPORTED", + "WEBPAGE_CRITERION_URL_EQUALS_CAN_HAVE_ONLY_ONE_CONDITION", + "WEBPAGE_CRITERION_NOT_SUPPORTED_ON_NON_DSA_AD_GROUP", + "CANNOT_TARGET_USER_LIST_FOR_SMART_DISPLAY_CAMPAIGNS", + "CANNOT_TARGET_PLACEMENTS_FOR_SEARCH_CAMPAIGNS", + "LISTING_SCOPE_TOO_MANY_DIMENSION_TYPES", + "LISTING_SCOPE_TOO_MANY_IN_OPERATORS", + "LISTING_SCOPE_IN_OPERATOR_NOT_SUPPORTED", + "DUPLICATE_LISTING_DIMENSION_TYPE", + "DUPLICATE_LISTING_DIMENSION_VALUE", + "CANNOT_SET_BIDS_ON_LISTING_GROUP_SUBDIVISION", + "LISTING_GROUP_ERROR_IN_ANOTHER_OPERATION", + "INVALID_LISTING_GROUP_HIERARCHY", + "LISTING_GROUP_TREE_WAS_INVALID_BEFORE_MUTATION", + "LISTING_GROUP_UNIT_CANNOT_HAVE_CHILDREN", + "LISTING_GROUP_SUBDIVISION_REQUIRES_OTHERS_CASE", + "LISTING_GROUP_REQUIRES_SAME_DIMENSION_TYPE_AS_SIBLINGS", + "LISTING_GROUP_ALREADY_EXISTS", + "LISTING_GROUP_DOES_NOT_EXIST", + "LISTING_GROUP_CANNOT_BE_REMOVED", + "INVALID_LISTING_GROUP_TYPE", + "LISTING_GROUP_ADD_MAY_ONLY_USE_TEMP_ID", + "LISTING_SCOPE_TOO_LONG", + "LISTING_SCOPE_TOO_MANY_DIMENSIONS", + "LISTING_GROUP_TOO_LONG", + "LISTING_GROUP_TREE_TOO_DEEP", + "INVALID_LISTING_DIMENSION", + "INVALID_LISTING_DIMENSION_TYPE", + "ADVERTISER_NOT_ON_ALLOWLIST_FOR_COMBINED_AUDIENCE_ON_DISPLAY", + "CANNOT_TARGET_REMOVED_COMBINED_AUDIENCE", + "INVALID_COMBINED_AUDIENCE_ID", + "CANNOT_TARGET_REMOVED_CUSTOM_AUDIENCE", + "HOTEL_CHECK_IN_DATE_RANGE_OVERLAPS_WITH_EXISTING_CRITERION", + "HOTEL_CHECK_IN_DATE_RANGE_START_DATE_TOO_EARLY", + "HOTEL_CHECK_IN_DATE_RANGE_END_DATE_TOO_LATE", + "HOTEL_CHECK_IN_DATE_RANGE_REVERSED", + "BROAD_MATCH_MODIFIER_KEYWORD_NOT_ALLOWED", + "ONE_AUDIENCE_ALLOWED_PER_ASSET_GROUP", + "AUDIENCE_NOT_ELIGIBLE_FOR_CAMPAIGN_TYPE", + "AUDIENCE_NOT_ALLOWED_TO_ATTACH_WHEN_AUDIENCE_GROUPED_SET_TO_FALSE", + "CANNOT_TARGET_CUSTOMER_MATCH_USER_LIST", + "NEGATIVE_KEYWORD_SHARED_SET_DOES_NOT_EXIST", + "CANNOT_ADD_REMOVED_NEGATIVE_KEYWORD_SHARED_SET", + "CANNOT_HAVE_MULTIPLE_NEGATIVE_KEYWORD_LIST_PER_ACCOUNT", + "CUSTOMER_CANNOT_ADD_CRITERION_OF_THIS_TYPE", + "CANNOT_TARGET_SIMILAR_USER_LIST", + "CANNOT_ADD_AUDIENCE_SEGMENT_CRITERION_WHEN_AUDIENCE_GROUPED_IS_SET", + "ONE_AUDIENCE_ALLOWED_PER_AD_GROUP", + "INVALID_DETAILED_DEMOGRAPHIC", + "CANNOT_RECOGNIZE_BRAND", + "BRAND_SHARED_SET_DOES_NOT_EXIST", + "CANNOT_ADD_REMOVED_BRAND_SHARED_SET", + "ONLY_EXCLUSION_BRAND_LIST_ALLOWED_FOR_CAMPAIGN_TYPE", + "LOCATION_TARGETING_NOT_ELIGIBLE_FOR_RESTRICTED_CAMPAIGN", + "ONLY_INCLUSION_BRAND_LIST_ALLOWED_FOR_AD_GROUPS", + "CANNOT_ADD_REMOVED_PLACEMENT_LIST_SHARED_SET", + "PLACEMENT_LIST_SHARED_SET_DOES_NOT_EXIST", + "AI_MAX_MUST_BE_ENABLED", + "NOT_AVAILABLE_FOR_AI_MAX_CAMPAIGNS", + "MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION", + "INVALID_CAMPAIGN_TYPE_FOR_THIRD_PARTY_PARTNER_DATA_LIST", + "CANNOT_ADD_USER_LIST_PENDING_PRIVACY_REVIEW", + "VERTICAL_ADS_ITEM_GROUP_RULE_LIST_DOES_NOT_EXIST", + "CANNOT_ADD_REMOVED_VERTICAL_ADS_ITEM_GROUP_RULE_LIST_SHARED_SET", + "VERTICAL_ADS_ITEM_GROUP_RULE_LIST_NOT_SUPPORTED_FOR_CAMPAIGNS_WITHOUT_ENABLED_TRAVEL_FEED", + "VERTICAL_ADS_ITEM_GROUP_RULE_LIST_NOT_SUPPORTED_FOR_CAMPAIGNS_WITHOUT_AI_MAX", + "VERTICAL_ADS_ITEM_GROUP_RULE_NOT_SUPPORTED_FOR_THE_VERTICAL_TYPE", + ] + currencyCodeError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "UNSUPPORTED" + ] + currencyError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "VALUE_NOT_MULTIPLE_OF_BILLABLE_UNIT" + ] + customAudienceError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "NAME_ALREADY_USED", + "CANNOT_REMOVE_WHILE_IN_USE", + "RESOURCE_ALREADY_REMOVED", + "MEMBER_TYPE_AND_PARAMETER_ALREADY_EXISTED", + "INVALID_MEMBER_TYPE", + "MEMBER_TYPE_AND_VALUE_DOES_NOT_MATCH", + "POLICY_VIOLATION", + "INVALID_TYPE_CHANGE", + ] + customColumnError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CUSTOM_COLUMN_NOT_FOUND", + "CUSTOM_COLUMN_NOT_AVAILABLE", + ] + customConversionGoalError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "INVALID_CONVERSION_ACTION", + "CONVERSION_ACTION_NOT_ENABLED", + "CANNOT_REMOVE_LINKED_CUSTOM_CONVERSION_GOAL", + "CUSTOM_GOAL_DUPLICATE_NAME", + "DUPLICATE_CONVERSION_ACTION_LIST", + "NON_BIDDABLE_CONVERSION_ACTION_NOT_ELIGIBLE_FOR_CUSTOM_GOAL", + ] + customInterestError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "NAME_ALREADY_USED", + "CUSTOM_INTEREST_MEMBER_ID_AND_TYPE_PARAMETER_NOT_PRESENT_IN_REMOVE", + "TYPE_AND_PARAMETER_NOT_FOUND", + "TYPE_AND_PARAMETER_ALREADY_EXISTED", + "INVALID_CUSTOM_INTEREST_MEMBER_TYPE", + "CANNOT_REMOVE_WHILE_IN_USE", + "CANNOT_CHANGE_TYPE", + ] + customerClientLinkError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CLIENT_ALREADY_INVITED_BY_THIS_MANAGER", + "CLIENT_ALREADY_MANAGED_IN_HIERARCHY", + "CYCLIC_LINK_NOT_ALLOWED", + "CUSTOMER_HAS_TOO_MANY_ACCOUNTS", + "CLIENT_HAS_TOO_MANY_INVITATIONS", + "CANNOT_HIDE_OR_UNHIDE_MANAGER_ACCOUNTS", + "CUSTOMER_HAS_TOO_MANY_ACCOUNTS_AT_MANAGER", + "CLIENT_HAS_TOO_MANY_MANAGERS", + ] + customerCustomizerError: typing_extensions.Literal["UNSPECIFIED", "UNKNOWN"] + customerError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "STATUS_CHANGE_DISALLOWED", + "ACCOUNT_NOT_SET_UP", + "CREATION_DENIED_FOR_POLICY_VIOLATION", + "CREATION_DENIED_INELIGIBLE_MCC", + ] + customerFeedError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE", + "CANNOT_CREATE_FOR_REMOVED_FEED", + "CANNOT_CREATE_ALREADY_EXISTING_CUSTOMER_FEED", + "CANNOT_MODIFY_REMOVED_CUSTOMER_FEED", + "INVALID_PLACEHOLDER_TYPE", + "MISSING_FEEDMAPPING_FOR_PLACEHOLDER_TYPE", + "PLACEHOLDER_TYPE_NOT_ALLOWED_ON_CUSTOMER_FEED", + ] + customerLifecycleGoalError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CUSTOMER_ACQUISITION_VALUE_MISSING", + "CUSTOMER_ACQUISITION_INVALID_VALUE", + "CUSTOMER_ACQUISITION_INVALID_HIGH_LIFETIME_VALUE", + "CUSTOMER_ACQUISITION_VALUE_CANNOT_BE_CLEARED", + "CUSTOMER_ACQUISITION_HIGH_LIFETIME_VALUE_CANNOT_BE_CLEARED", + "INVALID_EXISTING_USER_LIST", + "INVALID_HIGH_LIFETIME_VALUE_USER_LIST", + ] + customerManagerLinkError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "NO_PENDING_INVITE", + "SAME_CLIENT_MORE_THAN_ONCE_PER_CALL", + "MANAGER_HAS_MAX_NUMBER_OF_LINKED_ACCOUNTS", + "CANNOT_UNLINK_ACCOUNT_WITHOUT_ACTIVE_USER", + "CANNOT_REMOVE_LAST_CLIENT_ACCOUNT_OWNER", + "CANNOT_CHANGE_ROLE_BY_NON_ACCOUNT_OWNER", + "CANNOT_CHANGE_ROLE_FOR_NON_ACTIVE_LINK_ACCOUNT", + "DUPLICATE_CHILD_FOUND", + "TEST_ACCOUNT_LINKS_TOO_MANY_CHILD_ACCOUNTS", + ] + customerSkAdNetworkConversionValueSchemaError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "INVALID_LINK_ID", + "INVALID_APP_ID", + "INVALID_SCHEMA", + "LINK_CODE_NOT_FOUND", + "INVALID_EVENT_COUNTER", + "INVALID_EVENT_NAME", + ] + customerUserAccessError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "INVALID_USER_ID", + "REMOVAL_DISALLOWED", + "DISALLOWED_ACCESS_ROLE", + "LAST_ADMIN_USER_OF_SERVING_CUSTOMER", + "LAST_ADMIN_USER_OF_MANAGER", + ] + customizerAttributeError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "DUPLICATE_CUSTOMIZER_ATTRIBUTE_NAME" + ] + dataLinkError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "YOUTUBE_CHANNEL_ID_INVALID", + "YOUTUBE_VIDEO_ID_INVALID", + "YOUTUBE_VIDEO_FROM_DIFFERENT_CHANNEL", + "PERMISSION_DENIED", + "INVALID_STATUS", + "INVALID_UPDATE_STATUS", + "INVALID_RESOURCE_NAME", + ] + databaseError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CONCURRENT_MODIFICATION", + "DATA_CONSTRAINT_VIOLATION", + "REQUEST_TOO_LARGE", + ] + dateError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "INVALID_FIELD_VALUES_IN_DATE", + "INVALID_FIELD_VALUES_IN_DATE_TIME", + "INVALID_STRING_DATE", + "INVALID_STRING_DATE_TIME_MICROS", + "INVALID_STRING_DATE_TIME_SECONDS", + "INVALID_STRING_DATE_TIME_SECONDS_WITH_OFFSET", + "EARLIER_THAN_MINIMUM_DATE", + "LATER_THAN_MAXIMUM_DATE", + "DATE_RANGE_MINIMUM_DATE_LATER_THAN_MAXIMUM_DATE", + "DATE_RANGE_MINIMUM_AND_MAXIMUM_DATES_BOTH_NULL", + "DATE_RANGE_ERROR_START_TIME_MUST_BE_THE_START_OF_A_DAY", + "DATE_RANGE_ERROR_END_TIME_MUST_BE_THE_END_OF_A_DAY", + ] + dateRangeError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "INVALID_DATE", + "START_DATE_AFTER_END_DATE", + "CANNOT_SET_DATE_TO_PAST", + "AFTER_MAXIMUM_ALLOWABLE_DATE", + "CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED", + ] + distinctError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "DUPLICATE_ELEMENT", "DUPLICATE_TYPE" + ] + enumError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "ENUM_VALUE_NOT_PERMITTED" + ] + experimentArmError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "EXPERIMENT_ARM_COUNT_LIMIT_EXCEEDED", + "INVALID_CAMPAIGN_STATUS", + "DUPLICATE_EXPERIMENT_ARM_NAME", + "CANNOT_SET_TREATMENT_ARM_CAMPAIGN", + "CANNOT_MODIFY_CAMPAIGN_IDS", + "CANNOT_MODIFY_CAMPAIGN_WITHOUT_SUFFIX_SET", + "CANNOT_MUTATE_TRAFFIC_SPLIT_AFTER_START", + "CANNOT_ADD_CAMPAIGN_WITH_SHARED_BUDGET", + "CANNOT_ADD_CAMPAIGN_WITH_CUSTOM_BUDGET", + "CANNOT_ADD_CAMPAIGNS_WITH_DYNAMIC_ASSETS_ENABLED", + "UNSUPPORTED_CAMPAIGN_ADVERTISING_CHANNEL_SUB_TYPE", + "CANNOT_ADD_BASE_CAMPAIGN_WITH_DATE_RANGE", + "BIDDING_STRATEGY_NOT_SUPPORTED_IN_EXPERIMENTS", + "TRAFFIC_SPLIT_NOT_SUPPORTED_FOR_CHANNEL_TYPE", + ] + experimentError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CANNOT_SET_START_DATE_IN_PAST", + "END_DATE_BEFORE_START_DATE", + "START_DATE_TOO_FAR_IN_FUTURE", + "DUPLICATE_EXPERIMENT_NAME", + "CANNOT_MODIFY_REMOVED_EXPERIMENT", + "START_DATE_ALREADY_PASSED", + "CANNOT_SET_END_DATE_IN_PAST", + "CANNOT_SET_STATUS_TO_REMOVED", + "CANNOT_MODIFY_PAST_END_DATE", + "INVALID_STATUS", + "INVALID_CAMPAIGN_CHANNEL_TYPE", + "OVERLAPPING_MEMBERS_AND_DATE_RANGE", + "INVALID_TRIAL_ARM_TRAFFIC_SPLIT", + "TRAFFIC_SPLIT_OVERLAPPING", + "SUM_TRIAL_ARM_TRAFFIC_UNEQUALS_TO_TRIAL_TRAFFIC_SPLIT_DENOMINATOR", + "CANNOT_MODIFY_TRAFFIC_SPLIT_AFTER_START", + "EXPERIMENT_NOT_FOUND", + "EXPERIMENT_NOT_YET_STARTED", + "CANNOT_HAVE_MULTIPLE_CONTROL_ARMS", + "IN_DESIGN_CAMPAIGNS_NOT_SET", + "CANNOT_SET_STATUS_TO_GRADUATED", + "CANNOT_CREATE_EXPERIMENT_CAMPAIGN_WITH_SHARED_BUDGET", + "CANNOT_CREATE_EXPERIMENT_CAMPAIGN_WITH_CUSTOM_BUDGET", + "STATUS_TRANSITION_INVALID", + "DUPLICATE_EXPERIMENT_CAMPAIGN_NAME", + "CANNOT_REMOVE_IN_CREATION_EXPERIMENT", + "CANNOT_ADD_CAMPAIGN_WITH_DEPRECATED_AD_TYPES", + "CANNOT_ENABLE_SYNC_FOR_UNSUPPORTED_EXPERIMENT_TYPE", + "INVALID_DURATION_FOR_AN_EXPERIMENT", + "MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION", + ] + extensionFeedItemError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "VALUE_OUT_OF_RANGE", + "URL_LIST_TOO_LONG", + "CANNOT_HAVE_RESTRICTION_ON_EMPTY_GEO_TARGETING", + "CANNOT_SET_WITH_FINAL_URLS", + "CANNOT_SET_WITHOUT_FINAL_URLS", + "INVALID_PHONE_NUMBER", + "PHONE_NUMBER_NOT_SUPPORTED_FOR_COUNTRY", + "CARRIER_SPECIFIC_SHORT_NUMBER_NOT_ALLOWED", + "PREMIUM_RATE_NUMBER_NOT_ALLOWED", + "DISALLOWED_NUMBER_TYPE", + "INVALID_DOMESTIC_PHONE_NUMBER_FORMAT", + "VANITY_PHONE_NUMBER_NOT_ALLOWED", + "INVALID_CALL_CONVERSION_ACTION", + "CUSTOMER_NOT_ON_ALLOWLIST_FOR_CALLTRACKING", + "CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY", + "CUSTOMER_CONSENT_FOR_CALL_RECORDING_REQUIRED", + "INVALID_APP_ID", + "QUOTES_IN_REVIEW_EXTENSION_SNIPPET", + "HYPHENS_IN_REVIEW_EXTENSION_SNIPPET", + "REVIEW_EXTENSION_SOURCE_INELIGIBLE", + "SOURCE_NAME_IN_REVIEW_EXTENSION_TEXT", + "INCONSISTENT_CURRENCY_CODES", + "PRICE_EXTENSION_HAS_DUPLICATED_HEADERS", + "PRICE_ITEM_HAS_DUPLICATED_HEADER_AND_DESCRIPTION", + "PRICE_EXTENSION_HAS_TOO_FEW_ITEMS", + "PRICE_EXTENSION_HAS_TOO_MANY_ITEMS", + "UNSUPPORTED_VALUE", + "UNSUPPORTED_VALUE_IN_SELECTED_LANGUAGE", + "INVALID_DEVICE_PREFERENCE", + "INVALID_SCHEDULE_END", + "DATE_TIME_MUST_BE_IN_ACCOUNT_TIME_ZONE", + "INVALID_SNIPPETS_HEADER", + "CANNOT_OPERATE_ON_REMOVED_FEED_ITEM", + "PHONE_NUMBER_NOT_SUPPORTED_WITH_CALLTRACKING_FOR_COUNTRY", + "CONFLICTING_CALL_CONVERSION_SETTINGS", + "EXTENSION_TYPE_MISMATCH", + "EXTENSION_SUBTYPE_REQUIRED", + "EXTENSION_TYPE_UNSUPPORTED", + "CANNOT_OPERATE_ON_FEED_WITH_MULTIPLE_MAPPINGS", + "CANNOT_OPERATE_ON_FEED_WITH_KEY_ATTRIBUTES", + "INVALID_PRICE_FORMAT", + "PROMOTION_INVALID_TIME", + "TOO_MANY_DECIMAL_PLACES_SPECIFIED", + "CONCRETE_EXTENSION_TYPE_REQUIRED", + "SCHEDULE_END_NOT_AFTER_START", + ] + extensionSettingError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "EXTENSIONS_REQUIRED", + "FEED_TYPE_EXTENSION_TYPE_MISMATCH", + "INVALID_FEED_TYPE", + "INVALID_FEED_TYPE_FOR_CUSTOMER_EXTENSION_SETTING", + "CANNOT_CHANGE_FEED_ITEM_ON_CREATE", + "CANNOT_UPDATE_NEWLY_CREATED_EXTENSION", + "NO_EXISTING_AD_GROUP_EXTENSION_SETTING_FOR_TYPE", + "NO_EXISTING_CAMPAIGN_EXTENSION_SETTING_FOR_TYPE", + "NO_EXISTING_CUSTOMER_EXTENSION_SETTING_FOR_TYPE", + "AD_GROUP_EXTENSION_SETTING_ALREADY_EXISTS", + "CAMPAIGN_EXTENSION_SETTING_ALREADY_EXISTS", + "CUSTOMER_EXTENSION_SETTING_ALREADY_EXISTS", + "AD_GROUP_FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE", + "CAMPAIGN_FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE", + "CUSTOMER_FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE", + "VALUE_OUT_OF_RANGE", + "CANNOT_SET_FIELD_WITH_FINAL_URLS", + "FINAL_URLS_NOT_SET", + "INVALID_PHONE_NUMBER", + "PHONE_NUMBER_NOT_SUPPORTED_FOR_COUNTRY", + "CARRIER_SPECIFIC_SHORT_NUMBER_NOT_ALLOWED", + "PREMIUM_RATE_NUMBER_NOT_ALLOWED", + "DISALLOWED_NUMBER_TYPE", + "INVALID_DOMESTIC_PHONE_NUMBER_FORMAT", + "VANITY_PHONE_NUMBER_NOT_ALLOWED", + "INVALID_COUNTRY_CODE", + "INVALID_CALL_CONVERSION_TYPE_ID", + "CUSTOMER_NOT_IN_ALLOWLIST_FOR_CALLTRACKING", + "CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY", + "INVALID_APP_ID", + "QUOTES_IN_REVIEW_EXTENSION_SNIPPET", + "HYPHENS_IN_REVIEW_EXTENSION_SNIPPET", + "REVIEW_EXTENSION_SOURCE_NOT_ELIGIBLE", + "SOURCE_NAME_IN_REVIEW_EXTENSION_TEXT", + "MISSING_FIELD", + "INCONSISTENT_CURRENCY_CODES", + "PRICE_EXTENSION_HAS_DUPLICATED_HEADERS", + "PRICE_ITEM_HAS_DUPLICATED_HEADER_AND_DESCRIPTION", + "PRICE_EXTENSION_HAS_TOO_FEW_ITEMS", + "PRICE_EXTENSION_HAS_TOO_MANY_ITEMS", + "UNSUPPORTED_VALUE", + "INVALID_DEVICE_PREFERENCE", + "INVALID_SCHEDULE_END", + "DATE_TIME_MUST_BE_IN_ACCOUNT_TIME_ZONE", + "OVERLAPPING_SCHEDULES_NOT_ALLOWED", + "SCHEDULE_END_NOT_AFTER_START", + "TOO_MANY_SCHEDULES_PER_DAY", + "DUPLICATE_EXTENSION_FEED_ITEM_EDIT", + "INVALID_SNIPPETS_HEADER", + "PHONE_NUMBER_NOT_SUPPORTED_WITH_CALLTRACKING_FOR_COUNTRY", + "CAMPAIGN_TARGETING_MISMATCH", + "CANNOT_OPERATE_ON_REMOVED_FEED", + "EXTENSION_TYPE_REQUIRED", + "INCOMPATIBLE_UNDERLYING_MATCHING_FUNCTION", + "START_DATE_AFTER_END_DATE", + "INVALID_PRICE_FORMAT", + "PROMOTION_INVALID_TIME", + "PROMOTION_CANNOT_SET_PERCENT_DISCOUNT_AND_MONEY_DISCOUNT", + "PROMOTION_CANNOT_SET_PROMOTION_CODE_AND_ORDERS_OVER_AMOUNT", + "TOO_MANY_DECIMAL_PLACES_SPECIFIED", + "INVALID_LANGUAGE_CODE", + "UNSUPPORTED_LANGUAGE", + "CUSTOMER_CONSENT_FOR_CALL_RECORDING_REQUIRED", + "EXTENSION_SETTING_UPDATE_IS_A_NOOP", + "DISALLOWED_TEXT", + ] + feedAttributeReferenceError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CANNOT_REFERENCE_REMOVED_FEED", + "INVALID_FEED_NAME", + "INVALID_FEED_ATTRIBUTE_NAME", + ] + feedError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "ATTRIBUTE_NAMES_NOT_UNIQUE", + "ATTRIBUTES_DO_NOT_MATCH_EXISTING_ATTRIBUTES", + "CANNOT_SPECIFY_USER_ORIGIN_FOR_SYSTEM_FEED", + "CANNOT_SPECIFY_GOOGLE_ORIGIN_FOR_NON_SYSTEM_FEED", + "CANNOT_SPECIFY_FEED_ATTRIBUTES_FOR_SYSTEM_FEED", + "CANNOT_UPDATE_FEED_ATTRIBUTES_WITH_ORIGIN_GOOGLE", + "FEED_REMOVED", + "INVALID_ORIGIN_VALUE", + "FEED_ORIGIN_IS_NOT_USER", + "INVALID_AUTH_TOKEN_FOR_EMAIL", + "INVALID_EMAIL", + "DUPLICATE_FEED_NAME", + "INVALID_FEED_NAME", + "MISSING_OAUTH_INFO", + "NEW_ATTRIBUTE_CANNOT_BE_PART_OF_UNIQUE_KEY", + "TOO_MANY_ATTRIBUTES", + "INVALID_BUSINESS_ACCOUNT", + "BUSINESS_ACCOUNT_CANNOT_ACCESS_LOCATION_ACCOUNT", + "INVALID_AFFILIATE_CHAIN_ID", + "DUPLICATE_SYSTEM_FEED", + "GMB_ACCESS_ERROR", + "CANNOT_HAVE_LOCATION_AND_AFFILIATE_LOCATION_FEEDS", + "LEGACY_EXTENSION_TYPE_READ_ONLY", + ] + feedItemError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CANNOT_CONVERT_ATTRIBUTE_VALUE_FROM_STRING", + "CANNOT_OPERATE_ON_REMOVED_FEED_ITEM", + "DATE_TIME_MUST_BE_IN_ACCOUNT_TIME_ZONE", + "KEY_ATTRIBUTES_NOT_FOUND", + "INVALID_URL", + "MISSING_KEY_ATTRIBUTES", + "KEY_ATTRIBUTES_NOT_UNIQUE", + "CANNOT_MODIFY_KEY_ATTRIBUTE_VALUE", + "SIZE_TOO_LARGE_FOR_MULTI_VALUE_ATTRIBUTE", + "LEGACY_FEED_TYPE_READ_ONLY", + ] + feedItemSetError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "FEED_ITEM_SET_REMOVED", + "CANNOT_CLEAR_DYNAMIC_FILTER", + "CANNOT_CREATE_DYNAMIC_FILTER", + "INVALID_FEED_TYPE", + "DUPLICATE_NAME", + "WRONG_DYNAMIC_FILTER_FOR_FEED_TYPE", + "DYNAMIC_FILTER_INVALID_CHAIN_IDS", + ] + feedItemSetLinkError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "FEED_ID_MISMATCH", + "NO_MUTATE_ALLOWED_FOR_DYNAMIC_SET", + ] + feedItemTargetError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "MUST_SET_TARGET_ONEOF_ON_CREATE", + "FEED_ITEM_TARGET_ALREADY_EXISTS", + "FEED_ITEM_SCHEDULES_CANNOT_OVERLAP", + "TARGET_LIMIT_EXCEEDED_FOR_GIVEN_TYPE", + "TOO_MANY_SCHEDULES_PER_DAY", + "CANNOT_HAVE_ENABLED_CAMPAIGN_AND_ENABLED_AD_GROUP_TARGETS", + "DUPLICATE_AD_SCHEDULE", + "DUPLICATE_KEYWORD", + ] + feedItemValidationError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "STRING_TOO_SHORT", + "STRING_TOO_LONG", + "VALUE_NOT_SPECIFIED", + "INVALID_DOMESTIC_PHONE_NUMBER_FORMAT", + "INVALID_PHONE_NUMBER", + "PHONE_NUMBER_NOT_SUPPORTED_FOR_COUNTRY", + "PREMIUM_RATE_NUMBER_NOT_ALLOWED", + "DISALLOWED_NUMBER_TYPE", + "VALUE_OUT_OF_RANGE", + "CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY", + "CUSTOMER_NOT_IN_ALLOWLIST_FOR_CALLTRACKING", + "INVALID_COUNTRY_CODE", + "INVALID_APP_ID", + "MISSING_ATTRIBUTES_FOR_FIELDS", + "INVALID_TYPE_ID", + "INVALID_EMAIL_ADDRESS", + "INVALID_HTTPS_URL", + "MISSING_DELIVERY_ADDRESS", + "START_DATE_AFTER_END_DATE", + "MISSING_FEED_ITEM_START_TIME", + "MISSING_FEED_ITEM_END_TIME", + "MISSING_FEED_ITEM_ID", + "VANITY_PHONE_NUMBER_NOT_ALLOWED", + "INVALID_REVIEW_EXTENSION_SNIPPET", + "INVALID_NUMBER_FORMAT", + "INVALID_DATE_FORMAT", + "INVALID_PRICE_FORMAT", + "UNKNOWN_PLACEHOLDER_FIELD", + "MISSING_ENHANCED_SITELINK_DESCRIPTION_LINE", + "REVIEW_EXTENSION_SOURCE_INELIGIBLE", + "HYPHENS_IN_REVIEW_EXTENSION_SNIPPET", + "DOUBLE_QUOTES_IN_REVIEW_EXTENSION_SNIPPET", + "QUOTES_IN_REVIEW_EXTENSION_SNIPPET", + "INVALID_FORM_ENCODED_PARAMS", + "INVALID_URL_PARAMETER_NAME", + "NO_GEOCODING_RESULT", + "SOURCE_NAME_IN_REVIEW_EXTENSION_TEXT", + "CARRIER_SPECIFIC_SHORT_NUMBER_NOT_ALLOWED", + "INVALID_PLACEHOLDER_FIELD_ID", + "INVALID_URL_TAG", + "LIST_TOO_LONG", + "INVALID_ATTRIBUTES_COMBINATION", + "DUPLICATE_VALUES", + "INVALID_CALL_CONVERSION_ACTION_ID", + "CANNOT_SET_WITHOUT_FINAL_URLS", + "APP_ID_DOESNT_EXIST_IN_APP_STORE", + "INVALID_FINAL_URL", + "INVALID_TRACKING_URL", + "INVALID_FINAL_URL_FOR_APP_DOWNLOAD_URL", + "LIST_TOO_SHORT", + "INVALID_USER_ACTION", + "INVALID_TYPE_NAME", + "INVALID_EVENT_CHANGE_STATUS", + "INVALID_SNIPPETS_HEADER", + "INVALID_ANDROID_APP_LINK", + "NUMBER_TYPE_WITH_CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY", + "RESERVED_KEYWORD_OTHER", + "DUPLICATE_OPTION_LABELS", + "DUPLICATE_OPTION_PREFILLS", + "UNEQUAL_LIST_LENGTHS", + "INCONSISTENT_CURRENCY_CODES", + "PRICE_EXTENSION_HAS_DUPLICATED_HEADERS", + "ITEM_HAS_DUPLICATED_HEADER_AND_DESCRIPTION", + "PRICE_EXTENSION_HAS_TOO_FEW_ITEMS", + "UNSUPPORTED_VALUE", + "INVALID_FINAL_MOBILE_URL", + "INVALID_KEYWORDLESS_AD_RULE_LABEL", + "VALUE_TRACK_PARAMETER_NOT_SUPPORTED", + "UNSUPPORTED_VALUE_IN_SELECTED_LANGUAGE", + "INVALID_IOS_APP_LINK", + "MISSING_IOS_APP_LINK_OR_IOS_APP_STORE_ID", + "PROMOTION_INVALID_TIME", + "PROMOTION_CANNOT_SET_PERCENT_OFF_AND_MONEY_AMOUNT_OFF", + "PROMOTION_CANNOT_SET_PROMOTION_CODE_AND_ORDERS_OVER_AMOUNT", + "TOO_MANY_DECIMAL_PLACES_SPECIFIED", + "AD_CUSTOMIZERS_NOT_ALLOWED", + "INVALID_LANGUAGE_CODE", + "UNSUPPORTED_LANGUAGE", + "IF_FUNCTION_NOT_ALLOWED", + "INVALID_FINAL_URL_SUFFIX", + "INVALID_TAG_IN_FINAL_URL_SUFFIX", + "INVALID_FINAL_URL_SUFFIX_FORMAT", + "CUSTOMER_CONSENT_FOR_CALL_RECORDING_REQUIRED", + "ONLY_ONE_DELIVERY_OPTION_IS_ALLOWED", + "NO_DELIVERY_OPTION_IS_SET", + "INVALID_CONVERSION_REPORTING_STATE", + "IMAGE_SIZE_WRONG", + "EMAIL_DELIVERY_NOT_AVAILABLE_IN_COUNTRY", + "AUTO_REPLY_NOT_AVAILABLE_IN_COUNTRY", + "INVALID_LATITUDE_VALUE", + "INVALID_LONGITUDE_VALUE", + "TOO_MANY_LABELS", + "INVALID_IMAGE_URL", + "MISSING_LATITUDE_VALUE", + "MISSING_LONGITUDE_VALUE", + "ADDRESS_NOT_FOUND", + "ADDRESS_NOT_TARGETABLE", + "INVALID_ASSET_ID", + "INCOMPATIBLE_ASSET_TYPE", + "IMAGE_ERROR_UNEXPECTED_SIZE", + "IMAGE_ERROR_ASPECT_RATIO_NOT_ALLOWED", + "IMAGE_ERROR_FILE_TOO_LARGE", + "IMAGE_ERROR_FORMAT_NOT_ALLOWED", + "IMAGE_ERROR_CONSTRAINTS_VIOLATED", + "IMAGE_ERROR_SERVER_ERROR", + ] + feedMappingError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "INVALID_PLACEHOLDER_FIELD", + "INVALID_CRITERION_FIELD", + "INVALID_PLACEHOLDER_TYPE", + "INVALID_CRITERION_TYPE", + "NO_ATTRIBUTE_FIELD_MAPPINGS", + "FEED_ATTRIBUTE_TYPE_MISMATCH", + "CANNOT_OPERATE_ON_MAPPINGS_FOR_SYSTEM_GENERATED_FEED", + "MULTIPLE_MAPPINGS_FOR_PLACEHOLDER_TYPE", + "MULTIPLE_MAPPINGS_FOR_CRITERION_TYPE", + "MULTIPLE_MAPPINGS_FOR_PLACEHOLDER_FIELD", + "MULTIPLE_MAPPINGS_FOR_CRITERION_FIELD", + "UNEXPECTED_ATTRIBUTE_FIELD_MAPPINGS", + "LOCATION_PLACEHOLDER_ONLY_FOR_PLACES_FEEDS", + "CANNOT_MODIFY_MAPPINGS_FOR_TYPED_FEED", + "INVALID_PLACEHOLDER_TYPE_FOR_NON_SYSTEM_GENERATED_FEED", + "INVALID_PLACEHOLDER_TYPE_FOR_SYSTEM_GENERATED_FEED_TYPE", + "ATTRIBUTE_FIELD_MAPPING_MISSING_FIELD", + "LEGACY_FEED_TYPE_READ_ONLY", + ] + fieldError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "REQUIRED", + "IMMUTABLE_FIELD", + "INVALID_VALUE", + "VALUE_MUST_BE_UNSET", + "REQUIRED_NONEMPTY_LIST", + "FIELD_CANNOT_BE_CLEARED", + "BLOCKED_VALUE", + "FIELD_CAN_ONLY_BE_CLEARED", + ] + fieldMaskError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "FIELD_MASK_MISSING", + "FIELD_MASK_NOT_ALLOWED", + "FIELD_NOT_FOUND", + "FIELD_HAS_SUBFIELDS", + ] + finalUrlExpansionAssetViewError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "MISSING_REQUIRED_FILTER", + "REQUIRES_ADVERTISING_CHANNEL_TYPE_FILTER", + "INVALID_ADVERTISING_CHANNEL_TYPE_IN_FILTER", + "CANNOT_SELECT_ASSET_GROUP", + "CANNOT_SELECT_AD_GROUP", + "REQUIRES_FILTER_BY_SINGLE_RESOURCE", + "CANNOT_SELECT_BOTH_AD_GROUP_AND_ASSET_GROUP", + "CANNOT_FILTER_BY_BOTH_AD_GROUP_AND_ASSET_GROUP", + ] + functionError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "INVALID_FUNCTION_FORMAT", + "DATA_TYPE_MISMATCH", + "INVALID_CONJUNCTION_OPERANDS", + "INVALID_NUMBER_OF_OPERANDS", + "INVALID_OPERAND_TYPE", + "INVALID_OPERATOR", + "INVALID_REQUEST_CONTEXT_TYPE", + "INVALID_FUNCTION_FOR_CALL_PLACEHOLDER", + "INVALID_FUNCTION_FOR_PLACEHOLDER", + "INVALID_OPERAND", + "MISSING_CONSTANT_OPERAND_VALUE", + "INVALID_CONSTANT_OPERAND_VALUE", + "INVALID_NESTING", + "MULTIPLE_FEED_IDS_NOT_SUPPORTED", + "INVALID_FUNCTION_FOR_FEED_WITH_FIXED_SCHEMA", + "INVALID_ATTRIBUTE_NAME", + ] + functionParsingError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "NO_MORE_INPUT", + "EXPECTED_CHARACTER", + "UNEXPECTED_SEPARATOR", + "UNMATCHED_LEFT_BRACKET", + "UNMATCHED_RIGHT_BRACKET", + "TOO_MANY_NESTED_FUNCTIONS", + "MISSING_RIGHT_HAND_OPERAND", + "INVALID_OPERATOR_NAME", + "FEED_ATTRIBUTE_OPERAND_ARGUMENT_NOT_INTEGER", + "NO_OPERANDS", + "TOO_MANY_OPERANDS", + ] + geoTargetConstantSuggestionError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "LOCATION_NAME_SIZE_LIMIT", + "LOCATION_NAME_LIMIT", + "INVALID_COUNTRY_CODE", + "REQUEST_PARAMETERS_UNSET", + ] + goalError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "RETENTION_GOAL_ALREADY_EXISTS", + "HIGH_LIFETIME_VALUE_PRESENT_BUT_VALUE_ABSENT", + "HIGH_LIFETIME_VALUE_LESS_THAN_OR_EQUAL_TO_VALUE", + "CUSTOMER_LIFECYCLE_OPTIMIZATION_ACCOUNT_TYPE_NOT_ALLOWED", + ] + headerError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "INVALID_LOGIN_CUSTOMER_ID", + "INVALID_LINKED_CUSTOMER_ID", + ] + idError: typing_extensions.Literal["UNSPECIFIED", "UNKNOWN", "NOT_FOUND"] + identityVerificationError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "NO_EFFECTIVE_BILLING", + "BILLING_NOT_ON_MONTHLY_INVOICING", + "VERIFICATION_ALREADY_STARTED", + ] + imageError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "INVALID_IMAGE", + "STORAGE_ERROR", + "BAD_REQUEST", + "UNEXPECTED_SIZE", + "ANIMATED_NOT_ALLOWED", + "ANIMATION_TOO_LONG", + "SERVER_ERROR", + "CMYK_JPEG_NOT_ALLOWED", + "FLASH_NOT_ALLOWED", + "FLASH_WITHOUT_CLICKTAG", + "FLASH_ERROR_AFTER_FIXING_CLICK_TAG", + "ANIMATED_VISUAL_EFFECT", + "FLASH_ERROR", + "LAYOUT_PROBLEM", + "PROBLEM_READING_IMAGE_FILE", + "ERROR_STORING_IMAGE", + "ASPECT_RATIO_NOT_ALLOWED", + "FLASH_HAS_NETWORK_OBJECTS", + "FLASH_HAS_NETWORK_METHODS", + "FLASH_HAS_URL", + "FLASH_HAS_MOUSE_TRACKING", + "FLASH_HAS_RANDOM_NUM", + "FLASH_SELF_TARGETS", + "FLASH_BAD_GETURL_TARGET", + "FLASH_VERSION_NOT_SUPPORTED", + "FLASH_WITHOUT_HARD_CODED_CLICK_URL", + "INVALID_FLASH_FILE", + "FAILED_TO_FIX_CLICK_TAG_IN_FLASH", + "FLASH_ACCESSES_NETWORK_RESOURCES", + "FLASH_EXTERNAL_JS_CALL", + "FLASH_EXTERNAL_FS_CALL", + "FILE_TOO_LARGE", + "IMAGE_DATA_TOO_LARGE", + "IMAGE_PROCESSING_ERROR", + "IMAGE_TOO_SMALL", + "INVALID_INPUT", + "PROBLEM_READING_FILE", + "IMAGE_CONSTRAINTS_VIOLATED", + "FORMAT_NOT_ALLOWED", + ] + incentiveError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "INVALID_INCENTIVE_ID" + ] + internalError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "INTERNAL_ERROR", + "ERROR_CODE_NOT_PUBLISHED", + "TRANSIENT_ERROR", + "DEADLINE_EXCEEDED", + ] + invalidParameterError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "INVALID_CURRENCY_CODE" + ] + invoiceError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "YEAR_MONTH_TOO_OLD", + "NOT_INVOICED_CUSTOMER", + "BILLING_SETUP_NOT_APPROVED", + "BILLING_SETUP_NOT_ON_MONTHLY_INVOICING", + "NON_SERVING_CUSTOMER", + ] + keywordPlanAdGroupError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "INVALID_NAME", "DUPLICATE_NAME" + ] + keywordPlanAdGroupKeywordError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "INVALID_KEYWORD_MATCH_TYPE", + "DUPLICATE_KEYWORD", + "KEYWORD_TEXT_TOO_LONG", + "KEYWORD_HAS_INVALID_CHARS", + "KEYWORD_HAS_TOO_MANY_WORDS", + "INVALID_KEYWORD_TEXT", + "NEGATIVE_KEYWORD_HAS_CPC_BID", + "NEW_BMM_KEYWORDS_NOT_ALLOWED", + ] + keywordPlanCampaignError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "INVALID_NAME", + "INVALID_LANGUAGES", + "INVALID_GEOS", + "DUPLICATE_NAME", + "MAX_GEOS_EXCEEDED", + "MAX_LANGUAGES_EXCEEDED", + ] + keywordPlanCampaignKeywordError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "CAMPAIGN_KEYWORD_IS_POSITIVE" + ] + keywordPlanError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "BID_MULTIPLIER_OUT_OF_RANGE", + "BID_TOO_HIGH", + "BID_TOO_LOW", + "BID_TOO_MANY_FRACTIONAL_DIGITS", + "DAILY_BUDGET_TOO_LOW", + "DAILY_BUDGET_TOO_MANY_FRACTIONAL_DIGITS", + "INVALID_VALUE", + "KEYWORD_PLAN_HAS_NO_KEYWORDS", + "KEYWORD_PLAN_NOT_ENABLED", + "KEYWORD_PLAN_NOT_FOUND", + "MISSING_BID", + "MISSING_FORECAST_PERIOD", + "INVALID_FORECAST_DATE_RANGE", + "INVALID_NAME", + ] + keywordPlanIdeaError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "URL_CRAWL_ERROR", "INVALID_VALUE" + ] + labelError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CANNOT_APPLY_INACTIVE_LABEL", + "CANNOT_APPLY_LABEL_TO_DISABLED_AD_GROUP_CRITERION", + "CANNOT_APPLY_LABEL_TO_NEGATIVE_AD_GROUP_CRITERION", + "EXCEEDED_LABEL_LIMIT_PER_TYPE", + "INVALID_RESOURCE_FOR_MANAGER_LABEL", + "DUPLICATE_NAME", + "INVALID_LABEL_NAME", + "CANNOT_ATTACH_LABEL_TO_DRAFT", + "CANNOT_ATTACH_NON_MANAGER_LABEL_TO_CUSTOMER", + ] + languageCodeError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "LANGUAGE_CODE_NOT_FOUND", "INVALID_LANGUAGE_CODE" + ] + listOperationError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "REQUIRED_FIELD_MISSING", "DUPLICATE_VALUES" + ] + managerLinkError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "ACCOUNTS_NOT_COMPATIBLE_FOR_LINKING", + "TOO_MANY_MANAGERS", + "TOO_MANY_INVITES", + "ALREADY_INVITED_BY_THIS_MANAGER", + "ALREADY_MANAGED_BY_THIS_MANAGER", + "ALREADY_MANAGED_IN_HIERARCHY", + "DUPLICATE_CHILD_FOUND", + "CLIENT_HAS_NO_ADMIN_USER", + "MAX_DEPTH_EXCEEDED", + "CYCLE_NOT_ALLOWED", + "TOO_MANY_ACCOUNTS", + "TOO_MANY_ACCOUNTS_AT_MANAGER", + "NON_OWNER_USER_CANNOT_MODIFY_LINK", + "SUSPENDED_ACCOUNT_CANNOT_ADD_CLIENTS", + "CLIENT_OUTSIDE_TREE", + "INVALID_STATUS_CHANGE", + "INVALID_CHANGE", + "CUSTOMER_CANNOT_MANAGE_SELF", + "CREATING_ENABLED_LINK_NOT_ALLOWED", + ] + mediaBundleError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "BAD_REQUEST", + "DOUBLECLICK_BUNDLE_NOT_ALLOWED", + "EXTERNAL_URL_NOT_ALLOWED", + "FILE_TOO_LARGE", + "GOOGLE_WEB_DESIGNER_ZIP_FILE_NOT_PUBLISHED", + "INVALID_INPUT", + "INVALID_MEDIA_BUNDLE", + "INVALID_MEDIA_BUNDLE_ENTRY", + "INVALID_MIME_TYPE", + "INVALID_PATH", + "INVALID_URL_REFERENCE", + "MEDIA_DATA_TOO_LARGE", + "MISSING_PRIMARY_MEDIA_BUNDLE_ENTRY", + "SERVER_ERROR", + "STORAGE_ERROR", + "SWIFFY_BUNDLE_NOT_ALLOWED", + "TOO_MANY_FILES", + "UNEXPECTED_SIZE", + "UNSUPPORTED_GOOGLE_WEB_DESIGNER_ENVIRONMENT", + "UNSUPPORTED_HTML5_FEATURE", + "URL_IN_MEDIA_BUNDLE_NOT_SSL_COMPLIANT", + "CUSTOM_EXIT_NOT_ALLOWED", + ] + mediaFileError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CANNOT_CREATE_STANDARD_ICON", + "CANNOT_SELECT_STANDARD_ICON_WITH_OTHER_TYPES", + "CANNOT_SPECIFY_MEDIA_FILE_ID_AND_DATA", + "DUPLICATE_MEDIA", + "EMPTY_FIELD", + "RESOURCE_REFERENCED_IN_MULTIPLE_OPS", + "FIELD_NOT_SUPPORTED_FOR_MEDIA_SUB_TYPE", + "INVALID_MEDIA_FILE_ID", + "INVALID_MEDIA_SUB_TYPE", + "INVALID_MEDIA_FILE_TYPE", + "INVALID_MIME_TYPE", + "INVALID_REFERENCE_ID", + "INVALID_YOU_TUBE_ID", + "MEDIA_FILE_FAILED_TRANSCODING", + "MEDIA_NOT_TRANSCODED", + "MEDIA_TYPE_DOES_NOT_MATCH_MEDIA_FILE_TYPE", + "NO_FIELDS_SPECIFIED", + "NULL_REFERENCE_ID_AND_MEDIA_ID", + "TOO_LONG", + "UNSUPPORTED_TYPE", + "YOU_TUBE_SERVICE_UNAVAILABLE", + "YOU_TUBE_VIDEO_HAS_NON_POSITIVE_DURATION", + "YOU_TUBE_VIDEO_NOT_FOUND", + ] + mediaUploadError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "FILE_TOO_BIG", + "UNPARSEABLE_IMAGE", + "ANIMATED_IMAGE_NOT_ALLOWED", + "FORMAT_NOT_ALLOWED", + "EXTERNAL_URL_NOT_ALLOWED", + "INVALID_URL_REFERENCE", + "MISSING_PRIMARY_MEDIA_BUNDLE_ENTRY", + "ANIMATED_VISUAL_EFFECT", + "ANIMATION_TOO_LONG", + "ASPECT_RATIO_NOT_ALLOWED", + "AUDIO_NOT_ALLOWED_IN_MEDIA_BUNDLE", + "CMYK_JPEG_NOT_ALLOWED", + "FLASH_NOT_ALLOWED", + "FRAME_RATE_TOO_HIGH", + "GOOGLE_WEB_DESIGNER_ZIP_FILE_NOT_PUBLISHED", + "IMAGE_CONSTRAINTS_VIOLATED", + "INVALID_MEDIA_BUNDLE", + "INVALID_MEDIA_BUNDLE_ENTRY", + "INVALID_MIME_TYPE", + "INVALID_PATH", + "LAYOUT_PROBLEM", + "MALFORMED_URL", + "MEDIA_BUNDLE_NOT_ALLOWED", + "MEDIA_BUNDLE_NOT_COMPATIBLE_TO_PRODUCT_TYPE", + "MEDIA_BUNDLE_REJECTED_BY_MULTIPLE_ASSET_SPECS", + "TOO_MANY_FILES_IN_MEDIA_BUNDLE", + "UNSUPPORTED_GOOGLE_WEB_DESIGNER_ENVIRONMENT", + "UNSUPPORTED_HTML5_FEATURE", + "URL_IN_MEDIA_BUNDLE_NOT_SSL_COMPLIANT", + "VIDEO_FILE_NAME_TOO_LONG", + "VIDEO_MULTIPLE_FILES_WITH_SAME_NAME", + "VIDEO_NOT_ALLOWED_IN_MEDIA_BUNDLE", + "CANNOT_UPLOAD_MEDIA_TYPE_THROUGH_API", + "DIMENSIONS_NOT_ALLOWED", + ] + merchantCenterError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "MERCHANT_ID_CANNOT_BE_ACCESSED", + "CUSTOMER_NOT_ALLOWED_FOR_SHOPPING_PERFORMANCE_MAX", + ] + multiplierError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "MULTIPLIER_TOO_HIGH", + "MULTIPLIER_TOO_LOW", + "TOO_MANY_FRACTIONAL_DIGITS", + "MULTIPLIER_NOT_ALLOWED_FOR_BIDDING_STRATEGY", + "MULTIPLIER_NOT_ALLOWED_WHEN_BASE_BID_IS_MISSING", + "NO_MULTIPLIER_SPECIFIED", + "MULTIPLIER_CAUSES_BID_TO_EXCEED_DAILY_BUDGET", + "MULTIPLIER_CAUSES_BID_TO_EXCEED_MONTHLY_BUDGET", + "MULTIPLIER_CAUSES_BID_TO_EXCEED_CUSTOM_BUDGET", + "MULTIPLIER_CAUSES_BID_TO_EXCEED_MAX_ALLOWED_BID", + "BID_LESS_THAN_MIN_ALLOWED_BID_WITH_MULTIPLIER", + "MULTIPLIER_AND_BIDDING_STRATEGY_TYPE_MISMATCH", + ] + mutateError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "RESOURCE_NOT_FOUND", + "ID_EXISTS_IN_MULTIPLE_MUTATES", + "INCONSISTENT_FIELD_VALUES", + "MUTATE_NOT_ALLOWED", + "RESOURCE_NOT_IN_GOOGLE_ADS", + "RESOURCE_ALREADY_EXISTS", + "RESOURCE_DOES_NOT_SUPPORT_VALIDATE_ONLY", + "OPERATION_DOES_NOT_SUPPORT_PARTIAL_FAILURE", + "RESOURCE_READ_ONLY", + "EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED", + ] + newResourceCreationError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CANNOT_SET_ID_FOR_CREATE", + "DUPLICATE_TEMP_IDS", + "TEMP_ID_RESOURCE_HAD_ERRORS", + ] + notAllowlistedError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "CUSTOMER_NOT_ALLOWLISTED_FOR_THIS_FEATURE" + ] + notEmptyError: typing_extensions.Literal["UNSPECIFIED", "UNKNOWN", "EMPTY_LIST"] + nullError: typing_extensions.Literal["UNSPECIFIED", "UNKNOWN", "NULL_CONTENT"] + offlineUserDataJobError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "INVALID_USER_LIST_ID", + "INVALID_USER_LIST_TYPE", + "NOT_ON_ALLOWLIST_FOR_USER_ID", + "INCOMPATIBLE_UPLOAD_KEY_TYPE", + "MISSING_USER_IDENTIFIER", + "INVALID_MOBILE_ID_FORMAT", + "TOO_MANY_USER_IDENTIFIERS", + "NOT_ON_ALLOWLIST_FOR_STORE_SALES_DIRECT", + "NOT_ON_ALLOWLIST_FOR_UNIFIED_STORE_SALES", + "INVALID_PARTNER_ID", + "INVALID_ENCODING", + "INVALID_COUNTRY_CODE", + "INCOMPATIBLE_USER_IDENTIFIER", + "FUTURE_TRANSACTION_TIME", + "INVALID_CONVERSION_ACTION", + "MOBILE_ID_NOT_SUPPORTED", + "INVALID_OPERATION_ORDER", + "CONFLICTING_OPERATION", + "EXTERNAL_UPDATE_ID_ALREADY_EXISTS", + "JOB_ALREADY_STARTED", + "REMOVE_NOT_SUPPORTED", + "REMOVE_ALL_NOT_SUPPORTED", + "INVALID_SHA256_FORMAT", + "CUSTOM_KEY_DISABLED", + "CUSTOM_KEY_NOT_PREDEFINED", + "CUSTOM_KEY_NOT_SET", + "CUSTOMER_NOT_ACCEPTED_CUSTOMER_DATA_TERMS", + "ATTRIBUTES_NOT_APPLICABLE_FOR_CUSTOMER_MATCH_USER_LIST", + "LIFETIME_VALUE_BUCKET_NOT_IN_RANGE", + "INCOMPATIBLE_USER_IDENTIFIER_FOR_ATTRIBUTES", + "FUTURE_TIME_NOT_ALLOWED", + "LAST_PURCHASE_TIME_LESS_THAN_ACQUISITION_TIME", + "CUSTOMER_IDENTIFIER_NOT_ALLOWED", + "INVALID_ITEM_ID", + "FIRST_PURCHASE_TIME_GREATER_THAN_LAST_PURCHASE_TIME", + "INVALID_LIFECYCLE_STAGE", + "INVALID_EVENT_VALUE", + "EVENT_ATTRIBUTE_ALL_FIELDS_ARE_REQUIRED", + "OPERATION_LEVEL_CONSENT_PROVIDED", + ] + operationAccessDeniedError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "ACTION_NOT_PERMITTED", + "CREATE_OPERATION_NOT_PERMITTED", + "REMOVE_OPERATION_NOT_PERMITTED", + "UPDATE_OPERATION_NOT_PERMITTED", + "MUTATE_ACTION_NOT_PERMITTED_FOR_CLIENT", + "OPERATION_NOT_PERMITTED_FOR_CAMPAIGN_TYPE", + "CREATE_AS_REMOVED_NOT_PERMITTED", + "OPERATION_NOT_PERMITTED_FOR_REMOVED_RESOURCE", + "OPERATION_NOT_PERMITTED_FOR_AD_GROUP_TYPE", + "MUTATE_NOT_PERMITTED_FOR_CUSTOMER", + ] + operatorError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "OPERATOR_NOT_SUPPORTED" + ] + partialFailureError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "PARTIAL_FAILURE_MODE_REQUIRED" + ] + paymentsAccountError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "NOT_SUPPORTED_FOR_MANAGER_CUSTOMER" + ] + policyFindingError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "POLICY_FINDING", "POLICY_TOPIC_NOT_FOUND" + ] + policyValidationParameterError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "UNSUPPORTED_AD_TYPE_FOR_IGNORABLE_POLICY_TOPICS", + "UNSUPPORTED_AD_TYPE_FOR_EXEMPT_POLICY_VIOLATION_KEYS", + "CANNOT_SET_BOTH_IGNORABLE_POLICY_TOPICS_AND_EXEMPT_POLICY_VIOLATION_KEYS", + ] + policyViolationError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "POLICY_ERROR" + ] + productLinkError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "INVALID_OPERATION", + "CREATION_NOT_PERMITTED", + "INVITATION_EXISTS", + "LINK_EXISTS", + ] + productLinkInvitationError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "INVALID_STATUS", + "PERMISSION_DENIED", + "NO_INVITATION_REQUIRED", + "CUSTOMER_NOT_PERMITTED_TO_CREATE_INVITATION", + ] + queryError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "QUERY_ERROR", + "BAD_ENUM_CONSTANT", + "BAD_ESCAPE_SEQUENCE", + "BAD_FIELD_NAME", + "BAD_LIMIT_VALUE", + "BAD_NUMBER", + "BAD_OPERATOR", + "BAD_PARAMETER_NAME", + "BAD_PARAMETER_VALUE", + "BAD_RESOURCE_TYPE_IN_FROM_CLAUSE", + "BAD_SYMBOL", + "BAD_VALUE", + "DATE_RANGE_TOO_WIDE", + "DATE_RANGE_TOO_NARROW", + "EXPECTED_AND", + "EXPECTED_BY", + "EXPECTED_DIMENSION_FIELD_IN_SELECT_CLAUSE", + "EXPECTED_FILTERS_ON_DATE_RANGE", + "EXPECTED_FROM", + "EXPECTED_LIST", + "EXPECTED_REFERENCED_FIELD_IN_SELECT_CLAUSE", + "EXPECTED_SELECT", + "EXPECTED_SINGLE_VALUE", + "EXPECTED_VALUE_WITH_BETWEEN_OPERATOR", + "INVALID_DATE_FORMAT", + "MISALIGNED_DATE_FOR_FILTER", + "INVALID_STRING_VALUE", + "INVALID_VALUE_WITH_BETWEEN_OPERATOR", + "INVALID_VALUE_WITH_DURING_OPERATOR", + "INVALID_VALUE_WITH_LIKE_OPERATOR", + "OPERATOR_FIELD_MISMATCH", + "PROHIBITED_EMPTY_LIST_IN_CONDITION", + "PROHIBITED_ENUM_CONSTANT", + "PROHIBITED_FIELD_COMBINATION_IN_SELECT_CLAUSE", + "PROHIBITED_FIELD_IN_ORDER_BY_CLAUSE", + "PROHIBITED_FIELD_IN_SELECT_CLAUSE", + "PROHIBITED_FIELD_IN_WHERE_CLAUSE", + "PROHIBITED_RESOURCE_TYPE_IN_FROM_CLAUSE", + "PROHIBITED_RESOURCE_TYPE_IN_SELECT_CLAUSE", + "PROHIBITED_RESOURCE_TYPE_IN_WHERE_CLAUSE", + "PROHIBITED_METRIC_IN_SELECT_OR_WHERE_CLAUSE", + "PROHIBITED_SEGMENT_IN_SELECT_OR_WHERE_CLAUSE", + "PROHIBITED_SEGMENT_WITH_METRIC_IN_SELECT_OR_WHERE_CLAUSE", + "PROHIBITED_FIELD_OR_SEGMENT_WITH_METRIC", + "LIMIT_VALUE_TOO_LOW", + "PROHIBITED_NEWLINE_IN_STRING", + "PROHIBITED_VALUE_COMBINATION_IN_LIST", + "PROHIBITED_VALUE_COMBINATION_WITH_BETWEEN_OPERATOR", + "STRING_NOT_TERMINATED", + "TOO_MANY_SEGMENTS", + "UNEXPECTED_END_OF_QUERY", + "UNEXPECTED_FROM_CLAUSE", + "UNRECOGNIZED_FIELD", + "UNEXPECTED_INPUT", + "REQUESTED_METRICS_FOR_MANAGER", + "FILTER_HAS_TOO_MANY_VALUES", + "REQUIRED_SEGMENT_FIELD_MISSING", + ] + quotaError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "RESOURCE_EXHAUSTED", + "ACCESS_PROHIBITED", + "RESOURCE_TEMPORARILY_EXHAUSTED", + "EXCESSIVE_SHORT_TERM_QUERY_RESOURCE_CONSUMPTION", + "EXCESSIVE_LONG_TERM_QUERY_RESOURCE_CONSUMPTION", + "PAYMENTS_PROFILE_ACTIVATION_RATE_LIMIT_EXCEEDED", + ] + rangeError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "TOO_LOW", "TOO_HIGH" + ] + reachPlanError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "NOT_FORECASTABLE_MISSING_RATE", + "NOT_FORECASTABLE_NOT_ENOUGH_INVENTORY", + "NOT_FORECASTABLE_ACCOUNT_NOT_ENABLED", + ] + recommendationError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "BUDGET_AMOUNT_TOO_SMALL", + "BUDGET_AMOUNT_TOO_LARGE", + "INVALID_BUDGET_AMOUNT", + "POLICY_ERROR", + "INVALID_BID_AMOUNT", + "ADGROUP_KEYWORD_LIMIT", + "RECOMMENDATION_ALREADY_APPLIED", + "RECOMMENDATION_INVALIDATED", + "TOO_MANY_OPERATIONS", + "NO_OPERATIONS", + "DIFFERENT_TYPES_NOT_SUPPORTED", + "DUPLICATE_RESOURCE_NAME", + "RECOMMENDATION_ALREADY_DISMISSED", + "INVALID_APPLY_REQUEST", + "RECOMMENDATION_TYPE_APPLY_NOT_SUPPORTED", + "INVALID_MULTIPLIER", + "ADVERTISING_CHANNEL_TYPE_GENERATE_NOT_SUPPORTED", + "RECOMMENDATION_TYPE_GENERATE_NOT_SUPPORTED", + "RECOMMENDATION_TYPES_CANNOT_BE_EMPTY", + "CAMPAIGN_BUDGET_RECOMMENDATION_TYPE_REQUIRES_BIDDING_INFO", + "CAMPAIGN_BUDGET_RECOMMENDATION_TYPE_REQUIRES_BIDDING_STRATEGY_TYPE", + "CAMPAIGN_BUDGET_RECOMMENDATION_TYPE_REQUIRES_ASSET_GROUP_INFO", + "CAMPAIGN_BUDGET_RECOMMENDATION_TYPE_REQUIRES_ASSET_GROUP_INFO_WITH_FINAL_URL", + "CAMPAIGN_BUDGET_RECOMMENDATION_TYPE_REQUIRES_COUNTRY_CODES_FOR_SEARCH_CHANNEL", + "CAMPAIGN_BUDGET_RECOMMENDATION_TYPE_INVALID_COUNTRY_CODE_FOR_SEARCH_CHANNEL", + "CAMPAIGN_BUDGET_RECOMMENDATION_TYPE_REQUIRES_LANGUAGE_CODES_FOR_SEARCH_CHANNEL", + "CAMPAIGN_BUDGET_RECOMMENDATION_TYPE_REQUIRES_EITHER_POSITIVE_OR_NEGATIVE_LOCATION_IDS_FOR_SEARCH_CHANNEL", + "CAMPAIGN_BUDGET_RECOMMENDATION_TYPE_REQUIRES_AD_GROUP_INFO_FOR_SEARCH_CHANNEL", + "CAMPAIGN_BUDGET_RECOMMENDATION_TYPE_REQUIRES_KEYWORDS_FOR_SEARCH_CHANNEL", + "CAMPAIGN_BUDGET_RECOMMENDATION_TYPE_WITH_CHANNEL_TYPE_SEARCH_AND_BIDDING_STRATEGY_TYPE_TARGET_IMPRESSION_SHARE_REQUIRES_LOCATION", + "CAMPAIGN_BUDGET_RECOMMENDATION_TYPE_WITH_CHANNEL_TYPE_SEARCH_AND_BIDDING_STRATEGY_TYPE_TARGET_IMPRESSION_SHARE_REQUIRES_TARGET_IMPRESSION_SHARE_MICROS", + "CAMPAIGN_BUDGET_RECOMMENDATION_TYPE_TARGET_IMPRESSION_SHARE_MICROS_BETWEEN_1_AND_1000000", + "CAMPAIGN_BUDGET_RECOMMENDATION_TYPE_WITH_CHANNEL_TYPE_SEARCH_AND_BIDDING_STRATEGY_TYPE_TARGET_IMPRESSION_SHARE_REQUIRES_TARGET_IMPRESSION_SHARE_INFO", + "MERCHANT_CENTER_ACCOUNT_ID_NOT_SUPPORTED_ADVERTISING_CHANNEL_TYPE", + ] + recommendationSubscriptionError: typing_extensions.Literal["UNSPECIFIED", "UNKNOWN"] + regionCodeError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "INVALID_REGION_CODE" + ] + requestError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "RESOURCE_NAME_MISSING", + "RESOURCE_NAME_MALFORMED", + "BAD_RESOURCE_ID", + "INVALID_CUSTOMER_ID", + "OPERATION_REQUIRED", + "RESOURCE_NOT_FOUND", + "INVALID_PAGE_TOKEN", + "EXPIRED_PAGE_TOKEN", + "INVALID_PAGE_SIZE", + "PAGE_SIZE_NOT_SUPPORTED", + "REQUIRED_FIELD_MISSING", + "IMMUTABLE_FIELD", + "TOO_MANY_MUTATE_OPERATIONS", + "CANNOT_BE_EXECUTED_BY_MANAGER_ACCOUNT", + "CANNOT_MODIFY_FOREIGN_FIELD", + "INVALID_ENUM_VALUE", + "DEVELOPER_TOKEN_PARAMETER_MISSING", + "LOGIN_CUSTOMER_ID_PARAMETER_MISSING", + "VALIDATE_ONLY_REQUEST_HAS_PAGE_TOKEN", + "CANNOT_RETURN_SUMMARY_ROW_FOR_REQUEST_WITHOUT_METRICS", + "CANNOT_RETURN_SUMMARY_ROW_FOR_VALIDATE_ONLY_REQUESTS", + "INCONSISTENT_RETURN_SUMMARY_ROW_VALUE", + "TOTAL_RESULTS_COUNT_NOT_ORIGINALLY_REQUESTED", + "RPC_DEADLINE_TOO_SHORT", + "UNSUPPORTED_VERSION", + "CLOUD_PROJECT_NOT_FOUND", + ] + resourceAccessDeniedError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "WRITE_ACCESS_DENIED" + ] + resourceCountLimitExceededError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "ACCOUNT_LIMIT", + "CAMPAIGN_LIMIT", + "ADGROUP_LIMIT", + "AD_GROUP_AD_LIMIT", + "AD_GROUP_CRITERION_LIMIT", + "SHARED_SET_LIMIT", + "MATCHING_FUNCTION_LIMIT", + "RESPONSE_ROW_LIMIT_EXCEEDED", + "RESOURCE_LIMIT", + ] + searchTermInsightError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "FILTERING_NOT_ALLOWED_WITH_SEGMENTS", + "LIMIT_NOT_ALLOWED_WITH_SEGMENTS", + "MISSING_FIELD_IN_SELECT_CLAUSE", + "REQUIRES_FILTER_BY_SINGLE_RESOURCE", + "SORTING_NOT_ALLOWED_WITH_SEGMENTS", + "SUMMARY_ROW_NOT_ALLOWED_WITH_SEGMENTS", + ] + settingError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "SETTING_TYPE_IS_NOT_AVAILABLE", + "SETTING_TYPE_IS_NOT_COMPATIBLE_WITH_CAMPAIGN", + "TARGETING_SETTING_CONTAINS_INVALID_CRITERION_TYPE_GROUP", + "TARGETING_SETTING_DEMOGRAPHIC_CRITERION_TYPE_GROUPS_MUST_BE_SET_TO_TARGET_ALL", + "TARGETING_SETTING_CANNOT_CHANGE_TARGET_ALL_TO_FALSE_FOR_DEMOGRAPHIC_CRITERION_TYPE_GROUP", + "DYNAMIC_SEARCH_ADS_SETTING_AT_LEAST_ONE_FEED_ID_MUST_BE_PRESENT", + "DYNAMIC_SEARCH_ADS_SETTING_CONTAINS_INVALID_DOMAIN_NAME", + "DYNAMIC_SEARCH_ADS_SETTING_CONTAINS_SUBDOMAIN_NAME", + "DYNAMIC_SEARCH_ADS_SETTING_CONTAINS_INVALID_LANGUAGE_CODE", + "TARGET_ALL_IS_NOT_ALLOWED_FOR_PLACEMENT_IN_SEARCH_CAMPAIGN", + "SETTING_VALUE_NOT_COMPATIBLE_WITH_CAMPAIGN", + "BID_ONLY_IS_NOT_ALLOWED_TO_BE_MODIFIED_WITH_CUSTOMER_MATCH_TARGETING", + ] + shareablePreviewError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "TOO_MANY_ASSET_GROUPS_IN_REQUEST", + "ASSET_GROUP_DOES_NOT_EXIST_UNDER_THIS_CUSTOMER", + ] + sharedCriterionError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "CRITERION_TYPE_NOT_ALLOWED_FOR_SHARED_SET_TYPE" + ] + sharedSetError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CUSTOMER_CANNOT_CREATE_SHARED_SET_OF_THIS_TYPE", + "DUPLICATE_NAME", + "SHARED_SET_REMOVED", + "SHARED_SET_IN_USE", + ] + shoppingProductError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "MISSING_CAMPAIGN_FILTER", + "MISSING_AD_GROUP_FILTER", + "UNSUPPORTED_DATE_SEGMENTATION", + ] + sizeLimitError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "REQUEST_SIZE_LIMIT_EXCEEDED", + "RESPONSE_SIZE_LIMIT_EXCEEDED", + ] + smartCampaignError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "INVALID_BUSINESS_LOCATION_ID", + "INVALID_CAMPAIGN", + "BUSINESS_NAME_OR_BUSINESS_LOCATION_ID_MISSING", + "REQUIRED_SUGGESTION_FIELD_MISSING", + "GEO_TARGETS_REQUIRED", + "CANNOT_DETERMINE_SUGGESTION_LOCALE", + "FINAL_URL_NOT_CRAWLABLE", + ] + stringFormatError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "ILLEGAL_CHARS", "INVALID_FORMAT" + ] + stringLengthError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "EMPTY", "TOO_SHORT", "TOO_LONG" + ] + thirdPartyAppAnalyticsLinkError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "INVALID_ANALYTICS_PROVIDER_ID", + "INVALID_MOBILE_APP_ID", + "MOBILE_APP_IS_NOT_ENABLED", + "CANNOT_REGENERATE_SHAREABLE_LINK_ID_FOR_REMOVED_LINK", + ] + timeZoneError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "INVALID_TIME_ZONE" + ] + urlFieldError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "INVALID_TRACKING_URL_TEMPLATE", + "INVALID_TAG_IN_TRACKING_URL_TEMPLATE", + "MISSING_TRACKING_URL_TEMPLATE_TAG", + "MISSING_PROTOCOL_IN_TRACKING_URL_TEMPLATE", + "INVALID_PROTOCOL_IN_TRACKING_URL_TEMPLATE", + "MALFORMED_TRACKING_URL_TEMPLATE", + "MISSING_HOST_IN_TRACKING_URL_TEMPLATE", + "INVALID_TLD_IN_TRACKING_URL_TEMPLATE", + "REDUNDANT_NESTED_TRACKING_URL_TEMPLATE_TAG", + "INVALID_FINAL_URL", + "INVALID_TAG_IN_FINAL_URL", + "REDUNDANT_NESTED_FINAL_URL_TAG", + "MISSING_PROTOCOL_IN_FINAL_URL", + "INVALID_PROTOCOL_IN_FINAL_URL", + "MALFORMED_FINAL_URL", + "MISSING_HOST_IN_FINAL_URL", + "INVALID_TLD_IN_FINAL_URL", + "INVALID_FINAL_MOBILE_URL", + "INVALID_TAG_IN_FINAL_MOBILE_URL", + "REDUNDANT_NESTED_FINAL_MOBILE_URL_TAG", + "MISSING_PROTOCOL_IN_FINAL_MOBILE_URL", + "INVALID_PROTOCOL_IN_FINAL_MOBILE_URL", + "MALFORMED_FINAL_MOBILE_URL", + "MISSING_HOST_IN_FINAL_MOBILE_URL", + "INVALID_TLD_IN_FINAL_MOBILE_URL", + "INVALID_FINAL_APP_URL", + "INVALID_TAG_IN_FINAL_APP_URL", + "REDUNDANT_NESTED_FINAL_APP_URL_TAG", + "MULTIPLE_APP_URLS_FOR_OSTYPE", + "INVALID_OSTYPE", + "INVALID_PROTOCOL_FOR_APP_URL", + "INVALID_PACKAGE_ID_FOR_APP_URL", + "URL_CUSTOM_PARAMETERS_COUNT_EXCEEDS_LIMIT", + "INVALID_CHARACTERS_IN_URL_CUSTOM_PARAMETER_KEY", + "INVALID_CHARACTERS_IN_URL_CUSTOM_PARAMETER_VALUE", + "INVALID_TAG_IN_URL_CUSTOM_PARAMETER_VALUE", + "REDUNDANT_NESTED_URL_CUSTOM_PARAMETER_TAG", + "MISSING_PROTOCOL", + "INVALID_PROTOCOL", + "INVALID_URL", + "DESTINATION_URL_DEPRECATED", + "INVALID_TAG_IN_URL", + "MISSING_URL_TAG", + "DUPLICATE_URL_ID", + "INVALID_URL_ID", + "FINAL_URL_SUFFIX_MALFORMED", + "INVALID_TAG_IN_FINAL_URL_SUFFIX", + "INVALID_TOP_LEVEL_DOMAIN", + "MALFORMED_TOP_LEVEL_DOMAIN", + "MALFORMED_URL", + "MISSING_HOST", + "NULL_CUSTOM_PARAMETER_VALUE", + "VALUE_TRACK_PARAMETER_NOT_SUPPORTED", + "UNSUPPORTED_APP_STORE", + ] + userDataError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "OPERATIONS_FOR_CUSTOMER_MATCH_NOT_ALLOWED", + "TOO_MANY_USER_IDENTIFIERS", + "USER_LIST_NOT_APPLICABLE", + ] + userListCustomerTypeError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CONFLICTING_CUSTOMER_TYPES", + "NO_ACCESS_TO_USER_LIST", + "USERLIST_NOT_ELIGIBLE", + "CONVERSION_TRACKING_NOT_ENABLED_OR_NOT_MCC_MANAGER_ACCOUNT", + "TOO_MANY_USER_LISTS_FOR_THE_CUSTOMER_TYPE", + ] + userListError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "EXTERNAL_REMARKETING_USER_LIST_MUTATE_NOT_SUPPORTED", + "CONCRETE_TYPE_REQUIRED", + "CONVERSION_TYPE_ID_REQUIRED", + "DUPLICATE_CONVERSION_TYPES", + "INVALID_CONVERSION_TYPE", + "INVALID_DESCRIPTION", + "INVALID_NAME", + "INVALID_TYPE", + "CAN_NOT_ADD_LOGICAL_LIST_AS_LOGICAL_LIST_OPERAND", + "INVALID_USER_LIST_LOGICAL_RULE_OPERAND", + "NAME_ALREADY_USED", + "NEW_CONVERSION_TYPE_NAME_REQUIRED", + "CONVERSION_TYPE_NAME_ALREADY_USED", + "OWNERSHIP_REQUIRED_FOR_SET", + "USER_LIST_MUTATE_NOT_SUPPORTED", + "INVALID_RULE", + "INVALID_DATE_RANGE", + "CAN_NOT_MUTATE_SENSITIVE_USERLIST", + "MAX_NUM_RULEBASED_USERLISTS", + "CANNOT_MODIFY_BILLABLE_RECORD_COUNT", + "APP_ID_NOT_SET", + "USERLIST_NAME_IS_RESERVED_FOR_SYSTEM_LIST", + "ADVERTISER_NOT_ON_ALLOWLIST_FOR_USING_UPLOADED_DATA", + "RULE_TYPE_IS_NOT_SUPPORTED", + "CAN_NOT_ADD_A_SIMILAR_USERLIST_AS_LOGICAL_LIST_OPERAND", + "CAN_NOT_MIX_CRM_BASED_IN_LOGICAL_LIST_WITH_OTHER_LISTS", + "APP_ID_NOT_ALLOWED", + "CANNOT_MUTATE_SYSTEM_LIST", + "MOBILE_APP_IS_SENSITIVE", + "SEED_LIST_DOES_NOT_EXIST", + "INVALID_SEED_LIST_ACCESS_REASON", + "INVALID_SEED_LIST_TYPE", + "INVALID_COUNTRY_CODES", + "PARTNER_AUDIENCE_SOURCE_NOT_SUPPORTED_FOR_USER_LIST_TYPE", + "COMMERCE_PARTNER_NOT_ALLOWED", + "PARTNER_AUDIENCE_INFO_NOT_SUPPORTED_FOR_USER_LIST_TYPE", + "PARTNER_MANAGER_ACCOUNT_DISALLOWED", + "PARTNER_NOT_ALLOWLISTED_FOR_THIRD_PARTY_PARTNER_DATA", + "ADVERTISER_TOS_NOT_ACCEPTED", + "ADVERTISER_PARTNER_LINK_MISSING", + "ADVERTISER_NOT_ALLOWLISTED_FOR_THIRD_PARTY_PARTNER_DATA", + "ACCOUNT_SETTING_TYPE_NOT_ALLOWED", + ] + videoCampaignError: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "MUTATE_REQUIRES_RESERVATION" + ] + youtubeVideoRegistrationError: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "VIDEO_NOT_FOUND", + "VIDEO_NOT_ACCESSIBLE", + "VIDEO_NOT_ELIGIBLE", + ] + +@typing.type_check_only +class GoogleAdsSearchads360V23Errors__ErrorDetails( + typing_extensions.TypedDict, total=False +): + budgetPerDayMinimumErrorDetails: ( + GoogleAdsSearchads360V23Errors__BudgetPerDayMinimumErrorDetails + ) + policyFindingDetails: GoogleAdsSearchads360V23Errors__PolicyFindingDetails + policyViolationDetails: GoogleAdsSearchads360V23Errors__PolicyViolationDetails + quotaErrorDetails: GoogleAdsSearchads360V23Errors__QuotaErrorDetails + resourceCountDetails: GoogleAdsSearchads360V23Errors__ResourceCountDetails + unpublishedErrorCode: str + +@typing.type_check_only +class GoogleAdsSearchads360V23Errors__ErrorLocation( + typing_extensions.TypedDict, total=False +): + fieldPathElements: _list[ + GoogleAdsSearchads360V23Errors_ErrorLocation_FieldPathElement + ] + +@typing.type_check_only +class GoogleAdsSearchads360V23Errors__PolicyFindingDetails( + typing_extensions.TypedDict, total=False +): + policyTopicEntries: _list[GoogleAdsSearchads360V23Common__PolicyTopicEntry] + +@typing.type_check_only +class GoogleAdsSearchads360V23Errors__PolicyViolationDetails( + typing_extensions.TypedDict, total=False +): + externalPolicyDescription: str + externalPolicyName: str + isExemptible: bool + key: GoogleAdsSearchads360V23Common__PolicyViolationKey + +@typing.type_check_only +class GoogleAdsSearchads360V23Errors__QuotaErrorDetails( + typing_extensions.TypedDict, total=False +): + rateName: str + rateScope: typing_extensions.Literal[ + "UNSPECIFIED", "UNKNOWN", "ACCOUNT", "DEVELOPER" + ] + retryDelay: str + +@typing.type_check_only +class GoogleAdsSearchads360V23Errors__ResourceCountDetails( + typing_extensions.TypedDict, total=False +): + enclosingId: str + enclosingResource: str + existingCount: int + limit: int + limitType: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "CAMPAIGNS_PER_CUSTOMER", + "BASE_CAMPAIGNS_PER_CUSTOMER", + "EXPERIMENT_CAMPAIGNS_PER_CUSTOMER", + "HOTEL_CAMPAIGNS_PER_CUSTOMER", + "SMART_SHOPPING_CAMPAIGNS_PER_CUSTOMER", + "AD_GROUPS_PER_CAMPAIGN", + "AD_GROUPS_PER_SHOPPING_CAMPAIGN", + "AD_GROUPS_PER_HOTEL_CAMPAIGN", + "REPORTING_AD_GROUPS_PER_LOCAL_CAMPAIGN", + "REPORTING_AD_GROUPS_PER_APP_CAMPAIGN", + "MANAGED_AD_GROUPS_PER_SMART_CAMPAIGN", + "AD_GROUP_CRITERIA_PER_CUSTOMER", + "BASE_AD_GROUP_CRITERIA_PER_CUSTOMER", + "EXPERIMENT_AD_GROUP_CRITERIA_PER_CUSTOMER", + "AD_GROUP_CRITERIA_PER_CAMPAIGN", + "CAMPAIGN_CRITERIA_PER_CUSTOMER", + "BASE_CAMPAIGN_CRITERIA_PER_CUSTOMER", + "EXPERIMENT_CAMPAIGN_CRITERIA_PER_CUSTOMER", + "WEBPAGE_CRITERIA_PER_CUSTOMER", + "BASE_WEBPAGE_CRITERIA_PER_CUSTOMER", + "EXPERIMENT_WEBPAGE_CRITERIA_PER_CUSTOMER", + "COMBINED_AUDIENCE_CRITERIA_PER_AD_GROUP", + "CUSTOMER_NEGATIVE_PLACEMENT_CRITERIA_PER_CUSTOMER", + "CUSTOMER_NEGATIVE_YOUTUBE_CHANNEL_CRITERIA_PER_CUSTOMER", + "CRITERIA_PER_AD_GROUP", + "LISTING_GROUPS_PER_AD_GROUP", + "EXPLICITLY_SHARED_BUDGETS_PER_CUSTOMER", + "IMPLICITLY_SHARED_BUDGETS_PER_CUSTOMER", + "COMBINED_AUDIENCE_CRITERIA_PER_CAMPAIGN", + "NEGATIVE_KEYWORDS_PER_CAMPAIGN", + "NEGATIVE_PLACEMENTS_PER_CAMPAIGN", + "GEO_TARGETS_PER_CAMPAIGN", + "NEGATIVE_IP_BLOCKS_PER_CAMPAIGN", + "PROXIMITIES_PER_CAMPAIGN", + "LISTING_SCOPES_PER_SHOPPING_CAMPAIGN", + "LISTING_SCOPES_PER_NON_SHOPPING_CAMPAIGN", + "NEGATIVE_KEYWORDS_PER_SHARED_SET", + "NEGATIVE_PLACEMENTS_PER_SHARED_SET", + "SHARED_SETS_PER_CUSTOMER_FOR_TYPE_DEFAULT", + "SHARED_SETS_PER_CUSTOMER_FOR_NEGATIVE_PLACEMENT_LIST_LOWER", + "HOTEL_ADVANCE_BOOKING_WINDOW_BID_MODIFIERS_PER_AD_GROUP", + "BIDDING_STRATEGIES_PER_CUSTOMER", + "BASIC_USER_LISTS_PER_CUSTOMER", + "LOGICAL_USER_LISTS_PER_CUSTOMER", + "RULE_BASED_USER_LISTS_PER_CUSTOMER", + "BASE_AD_GROUP_ADS_PER_CUSTOMER", + "EXPERIMENT_AD_GROUP_ADS_PER_CUSTOMER", + "AD_GROUP_ADS_PER_CAMPAIGN", + "TEXT_AND_OTHER_ADS_PER_AD_GROUP", + "IMAGE_ADS_PER_AD_GROUP", + "SHOPPING_SMART_ADS_PER_AD_GROUP", + "RESPONSIVE_SEARCH_ADS_PER_AD_GROUP", + "APP_ADS_PER_AD_GROUP", + "APP_ENGAGEMENT_ADS_PER_AD_GROUP", + "LOCAL_ADS_PER_AD_GROUP", + "VIDEO_ADS_PER_AD_GROUP", + "LEAD_FORM_CAMPAIGN_ASSETS_PER_CAMPAIGN", + "PROMOTION_CUSTOMER_ASSETS_PER_CUSTOMER", + "PROMOTION_CAMPAIGN_ASSETS_PER_CAMPAIGN", + "PROMOTION_AD_GROUP_ASSETS_PER_AD_GROUP", + "CALLOUT_CUSTOMER_ASSETS_PER_CUSTOMER", + "CALLOUT_CAMPAIGN_ASSETS_PER_CAMPAIGN", + "CALLOUT_AD_GROUP_ASSETS_PER_AD_GROUP", + "SITELINK_CUSTOMER_ASSETS_PER_CUSTOMER", + "SITELINK_CAMPAIGN_ASSETS_PER_CAMPAIGN", + "SITELINK_AD_GROUP_ASSETS_PER_AD_GROUP", + "STRUCTURED_SNIPPET_CUSTOMER_ASSETS_PER_CUSTOMER", + "STRUCTURED_SNIPPET_CAMPAIGN_ASSETS_PER_CAMPAIGN", + "STRUCTURED_SNIPPET_AD_GROUP_ASSETS_PER_AD_GROUP", + "MOBILE_APP_CUSTOMER_ASSETS_PER_CUSTOMER", + "MOBILE_APP_CAMPAIGN_ASSETS_PER_CAMPAIGN", + "MOBILE_APP_AD_GROUP_ASSETS_PER_AD_GROUP", + "HOTEL_CALLOUT_CUSTOMER_ASSETS_PER_CUSTOMER", + "HOTEL_CALLOUT_CAMPAIGN_ASSETS_PER_CAMPAIGN", + "HOTEL_CALLOUT_AD_GROUP_ASSETS_PER_AD_GROUP", + "CALL_CUSTOMER_ASSETS_PER_CUSTOMER", + "CALL_CAMPAIGN_ASSETS_PER_CAMPAIGN", + "CALL_AD_GROUP_ASSETS_PER_AD_GROUP", + "PRICE_CUSTOMER_ASSETS_PER_CUSTOMER", + "PRICE_CAMPAIGN_ASSETS_PER_CAMPAIGN", + "PRICE_AD_GROUP_ASSETS_PER_AD_GROUP", + "AD_IMAGE_CAMPAIGN_ASSETS_PER_CAMPAIGN", + "AD_IMAGE_AD_GROUP_ASSETS_PER_AD_GROUP", + "PAGE_FEED_ASSET_SETS_PER_CUSTOMER", + "DYNAMIC_EDUCATION_FEED_ASSET_SETS_PER_CUSTOMER", + "ASSETS_PER_PAGE_FEED_ASSET_SET", + "ASSETS_PER_DYNAMIC_EDUCATION_FEED_ASSET_SET", + "DYNAMIC_REAL_ESTATE_ASSET_SETS_PER_CUSTOMER", + "ASSETS_PER_DYNAMIC_REAL_ESTATE_ASSET_SET", + "DYNAMIC_CUSTOM_ASSET_SETS_PER_CUSTOMER", + "ASSETS_PER_DYNAMIC_CUSTOM_ASSET_SET", + "DYNAMIC_HOTELS_AND_RENTALS_ASSET_SETS_PER_CUSTOMER", + "ASSETS_PER_DYNAMIC_HOTELS_AND_RENTALS_ASSET_SET", + "DYNAMIC_LOCAL_ASSET_SETS_PER_CUSTOMER", + "ASSETS_PER_DYNAMIC_LOCAL_ASSET_SET", + "DYNAMIC_FLIGHTS_ASSET_SETS_PER_CUSTOMER", + "ASSETS_PER_DYNAMIC_FLIGHTS_ASSET_SET", + "DYNAMIC_TRAVEL_ASSET_SETS_PER_CUSTOMER", + "ASSETS_PER_DYNAMIC_TRAVEL_ASSET_SET", + "DYNAMIC_JOBS_ASSET_SETS_PER_CUSTOMER", + "ASSETS_PER_DYNAMIC_JOBS_ASSET_SET", + "BUSINESS_NAME_CAMPAIGN_ASSETS_PER_CAMPAIGN", + "BUSINESS_LOGO_CAMPAIGN_ASSETS_PER_CAMPAIGN", + "VERSIONS_PER_AD", + "USER_FEEDS_PER_CUSTOMER", + "SYSTEM_FEEDS_PER_CUSTOMER", + "FEED_ATTRIBUTES_PER_FEED", + "FEED_ITEMS_PER_CUSTOMER", + "CAMPAIGN_FEEDS_PER_CUSTOMER", + "BASE_CAMPAIGN_FEEDS_PER_CUSTOMER", + "EXPERIMENT_CAMPAIGN_FEEDS_PER_CUSTOMER", + "AD_GROUP_FEEDS_PER_CUSTOMER", + "BASE_AD_GROUP_FEEDS_PER_CUSTOMER", + "EXPERIMENT_AD_GROUP_FEEDS_PER_CUSTOMER", + "AD_GROUP_FEEDS_PER_CAMPAIGN", + "FEED_ITEM_SETS_PER_CUSTOMER", + "FEED_ITEMS_PER_FEED_ITEM_SET", + "CAMPAIGN_EXPERIMENTS_PER_CUSTOMER", + "EXPERIMENT_ARMS_PER_VIDEO_EXPERIMENT", + "OWNED_LABELS_PER_CUSTOMER", + "LABELS_PER_CAMPAIGN", + "LABELS_PER_AD_GROUP", + "LABELS_PER_AD_GROUP_AD", + "LABELS_PER_AD_GROUP_CRITERION", + "TARGET_CUSTOMERS_PER_LABEL", + "KEYWORD_PLANS_PER_USER_PER_CUSTOMER", + "KEYWORD_PLAN_AD_GROUP_KEYWORDS_PER_KEYWORD_PLAN", + "KEYWORD_PLAN_AD_GROUPS_PER_KEYWORD_PLAN", + "KEYWORD_PLAN_NEGATIVE_KEYWORDS_PER_KEYWORD_PLAN", + "KEYWORD_PLAN_CAMPAIGNS_PER_KEYWORD_PLAN", + "CONVERSION_ACTIONS_PER_CUSTOMER", + "BATCH_JOB_OPERATIONS_PER_JOB", + "BATCH_JOBS_PER_CUSTOMER", + "HOTEL_CHECK_IN_DATE_RANGE_BID_MODIFIERS_PER_AD_GROUP", + "SHARED_SETS_PER_ACCOUNT_FOR_ACCOUNT_LEVEL_NEGATIVE_KEYWORDS", + "ACCOUNT_LEVEL_NEGATIVE_KEYWORDS_PER_SHARED_SET", + "ENABLED_ASSET_PER_HOTEL_PROPERTY_ASSET_SET", + "ENABLED_HOTEL_PROPERTY_ASSET_LINKS_PER_ASSET_GROUP", + "BRANDS_PER_SHARED_SET", + "ENABLED_BRAND_LIST_CRITERIA_PER_CAMPAIGN", + "SHARED_SETS_PER_ACCOUNT_FOR_BRAND", + "LOOKALIKE_USER_LISTS_PER_CUSTOMER", + "LOGO_CAMPAIGN_ASSETS_PER_CAMPAIGN", + "BUSINESS_MESSAGE_ASSET_LINKS_PER_CUSTOMER", + "WHATSAPP_BUSINESS_MESSAGE_ASSET_LINKS_PER_CAMPAIGN", + "WHATSAPP_BUSINESS_MESSAGE_ASSET_LINKS_PER_AD_GROUP", + "BRAND_LIST_CRITERIA_PER_AD_GROUP", + ] + +@typing.type_check_only +class GoogleAdsSearchads360V23Errors__SearchAds360Error( + typing_extensions.TypedDict, total=False +): + details: GoogleAdsSearchads360V23Errors__ErrorDetails + errorCode: GoogleAdsSearchads360V23Errors__ErrorCode + location: GoogleAdsSearchads360V23Errors__ErrorLocation + message: str + trigger: GoogleAdsSearchads360V23Common__Value + +@typing.type_check_only +class GoogleAdsSearchads360V23Errors__SearchAds360Failure( + typing_extensions.TypedDict, total=False +): + errors: _list[GoogleAdsSearchads360V23Errors__SearchAds360Error] + requestId: str + +@typing.type_check_only +class GoogleAdsSearchads360V23Resources_BatchJob_BatchJobMetadata( + typing_extensions.TypedDict, total=False +): + completionDateTime: str + creationDateTime: str + estimatedCompletionRatio: float + executedOperationCount: str + executionLimitSeconds: int + operationCount: str + startDateTime: str + +@typing.type_check_only +class GoogleAdsSearchads360V23Resources__OfflineUserDataJobMetadata( + typing_extensions.TypedDict, total=False +): + matchRateRange: typing_extensions.Literal[ + "UNSPECIFIED", + "UNKNOWN", + "MATCH_RANGE_LESS_THAN_20", + "MATCH_RANGE_20_TO_30", + "MATCH_RANGE_31_TO_40", + "MATCH_RANGE_41_TO_50", + "MATCH_RANGE_51_TO_60", + "MATCH_RANGE_61_TO_70", + "MATCH_RANGE_71_TO_80", + "MATCH_RANGE_81_TO_90", + "MATCH_RANGE_91_TO_100", + ] + +@typing.type_check_only +class GoogleAdsSearchads360V23Services__PromoteExperimentMetadata( + typing_extensions.TypedDict, total=False +): + experiment: str + +@typing.type_check_only +class GoogleAdsSearchads360V23Services__ScheduleExperimentMetadata( + typing_extensions.TypedDict, total=False +): + experiment: str diff --git a/googleapiclient-stubs/_apis/secretmanager/v1/schemas.pyi b/googleapiclient-stubs/_apis/secretmanager/v1/schemas.pyi index 38753c2b5..4ad112141 100644 --- a/googleapiclient-stubs/_apis/secretmanager/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/secretmanager/v1/schemas.pyi @@ -107,6 +107,7 @@ class OperationMetadata(typing_extensions.TypedDict, total=False): apiVersion: str createTime: str endTime: str + progress: Progress requestedCancellation: bool statusMessage: str target: str @@ -119,6 +120,12 @@ class Policy(typing_extensions.TypedDict, total=False): etag: str version: int +@typing.type_check_only +class Progress(typing_extensions.TypedDict, total=False): + completedVersionCount: int + failedVersionCount: int + totalVersionCount: int + @typing.type_check_only class Replica(typing_extensions.TypedDict, total=False): customerManagedEncryption: CustomerManagedEncryption diff --git a/googleapiclient-stubs/_apis/secretmanager/v1beta1/schemas.pyi b/googleapiclient-stubs/_apis/secretmanager/v1beta1/schemas.pyi index a2e5618c4..13b5e05d2 100644 --- a/googleapiclient-stubs/_apis/secretmanager/v1beta1/schemas.pyi +++ b/googleapiclient-stubs/_apis/secretmanager/v1beta1/schemas.pyi @@ -91,6 +91,7 @@ class OperationMetadata(typing_extensions.TypedDict, total=False): apiVersion: str createTime: str endTime: str + progress: Progress requestedCancellation: bool statusMessage: str target: str @@ -103,6 +104,12 @@ class Policy(typing_extensions.TypedDict, total=False): etag: str version: int +@typing.type_check_only +class Progress(typing_extensions.TypedDict, total=False): + completedVersionCount: int + failedVersionCount: int + totalVersionCount: int + @typing.type_check_only class Replica(typing_extensions.TypedDict, total=False): location: str diff --git a/googleapiclient-stubs/_apis/secretmanager/v1beta2/schemas.pyi b/googleapiclient-stubs/_apis/secretmanager/v1beta2/schemas.pyi index 38753c2b5..4ad112141 100644 --- a/googleapiclient-stubs/_apis/secretmanager/v1beta2/schemas.pyi +++ b/googleapiclient-stubs/_apis/secretmanager/v1beta2/schemas.pyi @@ -107,6 +107,7 @@ class OperationMetadata(typing_extensions.TypedDict, total=False): apiVersion: str createTime: str endTime: str + progress: Progress requestedCancellation: bool statusMessage: str target: str @@ -119,6 +120,12 @@ class Policy(typing_extensions.TypedDict, total=False): etag: str version: int +@typing.type_check_only +class Progress(typing_extensions.TypedDict, total=False): + completedVersionCount: int + failedVersionCount: int + totalVersionCount: int + @typing.type_check_only class Replica(typing_extensions.TypedDict, total=False): customerManagedEncryption: CustomerManagedEncryption diff --git a/googleapiclient-stubs/_apis/servicenetworking/v1/schemas.pyi b/googleapiclient-stubs/_apis/servicenetworking/v1/schemas.pyi index 34aa0ca85..7686501a7 100644 --- a/googleapiclient-stubs/_apis/servicenetworking/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/servicenetworking/v1/schemas.pyi @@ -721,6 +721,7 @@ class Publishing(typing_extensions.TypedDict, total=False): "SHOPPING", "GEO", "GENERATIVE_AI", + "HEALTH", ] protoReferenceDocumentationUri: str restReferenceDocumentationUri: str diff --git a/googleapiclient-stubs/_apis/servicenetworking/v1beta/schemas.pyi b/googleapiclient-stubs/_apis/servicenetworking/v1beta/schemas.pyi index 45bb12148..cf24d6838 100644 --- a/googleapiclient-stubs/_apis/servicenetworking/v1beta/schemas.pyi +++ b/googleapiclient-stubs/_apis/servicenetworking/v1beta/schemas.pyi @@ -642,6 +642,7 @@ class Publishing(typing_extensions.TypedDict, total=False): "SHOPPING", "GEO", "GENERATIVE_AI", + "HEALTH", ] protoReferenceDocumentationUri: str restReferenceDocumentationUri: str diff --git a/googleapiclient-stubs/_apis/slides/v1/resources.pyi b/googleapiclient-stubs/_apis/slides/v1/resources.pyi index 91f78b186..68c4172fa 100644 --- a/googleapiclient-stubs/_apis/slides/v1/resources.pyi +++ b/googleapiclient-stubs/_apis/slides/v1/resources.pyi @@ -27,7 +27,11 @@ class SlidesResource(googleapiclient.discovery.Resource): pageObjectId: str, thumbnailProperties_mimeType: typing_extensions.Literal["PNG"] = ..., thumbnailProperties_thumbnailSize: typing_extensions.Literal[ - "THUMBNAIL_SIZE_UNSPECIFIED", "LARGE", "MEDIUM", "SMALL" + "THUMBNAIL_SIZE_UNSPECIFIED", + "LARGE", + "MEDIUM", + "SMALL", + "WIDTH2000_PX", ] = ..., **kwargs: typing.Any, ) -> ThumbnailHttpRequest: ... diff --git a/googleapiclient-stubs/_apis/storage/v1/schemas.pyi b/googleapiclient-stubs/_apis/storage/v1/schemas.pyi index 1b9f26ba3..b66176175 100644 --- a/googleapiclient-stubs/_apis/storage/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/storage/v1/schemas.pyi @@ -16,6 +16,7 @@ class AnywhereCache(typing_extensions.TypedDict, total=False): bucket: str createTime: str id: str + ingestOnWrite: bool kind: str pendingUpdate: bool selfLink: str diff --git a/googleapiclient-stubs/_apis/walletobjects/v1/schemas.pyi b/googleapiclient-stubs/_apis/walletobjects/v1/schemas.pyi index fa0c0139b..5df409098 100644 --- a/googleapiclient-stubs/_apis/walletobjects/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/walletobjects/v1/schemas.pyi @@ -205,8 +205,10 @@ class ContentTypeInfo(typing_extensions.TypedDict, total=False): bestGuess: str fromBytes: str fromFileName: str + fromFusionId: str fromHeader: str fromUrlPath: str + fusionIdDetectionMetadata: str @typing.type_check_only class DateTime(typing_extensions.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/workstations/v1/schemas.pyi b/googleapiclient-stubs/_apis/workstations/v1/schemas.pyi index d36d3efd4..5d114858a 100644 --- a/googleapiclient-stubs/_apis/workstations/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/workstations/v1/schemas.pyi @@ -333,6 +333,8 @@ class WorkstationCluster(typing_extensions.TypedDict, total=False): tags: dict[str, typing.Any] uid: str updateTime: str + workstationAuthorizationUrl: str + workstationLaunchUrl: str @typing.type_check_only class WorkstationConfig(typing_extensions.TypedDict, total=False): diff --git a/googleapiclient-stubs/_apis/youtubereporting/v1/schemas.pyi b/googleapiclient-stubs/_apis/youtubereporting/v1/schemas.pyi index 7c6890cbe..557070fbb 100644 --- a/googleapiclient-stubs/_apis/youtubereporting/v1/schemas.pyi +++ b/googleapiclient-stubs/_apis/youtubereporting/v1/schemas.pyi @@ -38,8 +38,10 @@ class GdataContentTypeInfo(typing_extensions.TypedDict, total=False): bestGuess: str fromBytes: str fromFileName: str + fromFusionId: str fromHeader: str fromUrlPath: str + fusionIdDetectionMetadata: str @typing.type_check_only class GdataDiffChecksumsResponse(typing_extensions.TypedDict, total=False): diff --git a/googleapiclient-stubs/discovery.pyi b/googleapiclient-stubs/discovery.pyi index e04ab6229..ca97b2406 100644 --- a/googleapiclient-stubs/discovery.pyi +++ b/googleapiclient-stubs/discovery.pyi @@ -213,6 +213,7 @@ import googleapiclient._apis.deploymentmanager.alpha import googleapiclient._apis.deploymentmanager.v2 import googleapiclient._apis.deploymentmanager.v2beta import googleapiclient._apis.developerconnect.v1 +import googleapiclient._apis.developerknowledge.v1 import googleapiclient._apis.developerknowledge.v1alpha import googleapiclient._apis.dfareporting.v3_3 import googleapiclient._apis.dfareporting.v3_4 @@ -4743,6 +4744,26 @@ def build( static_discovery: bool | None = None, ) -> googleapiclient._apis.developerconnect.v1.DeveloperConnectResource: ... @overload +def build( + serviceName: Literal["developerknowledge"], + version: Literal["v1"], + http: httplib2.Http | HttpMock | None = None, + discoveryServiceUrl: str | None = None, + developerKey: str | None = None, + model: Model | None = None, + requestBuilder: _RequestBuilder = HttpRequest, + credentials: oauth2client.Credentials + | google.auth.credentials.Credentials + | None = None, + cache_discovery: bool = True, + cache: Cache | None = None, + client_options: dict[str, Any] | ClientOptions | None = None, + adc_cert_path: str | None = None, + adc_key_path: str | None = None, + num_retries: int = 1, + static_discovery: bool | None = None, +) -> googleapiclient._apis.developerknowledge.v1.DeveloperKnowledgeResource: ... +@overload def build( serviceName: Literal["developerknowledge"], version: Literal["v1alpha"], diff --git a/pyproject.toml b/pyproject.toml index 07a35d26b..a97f817c4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "google-api-python-client-stubs" -version = "1.35.0" +version = "1.36.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.194.0", + "google-api-python-client>=2.195.0", "types-httplib2>=0.22.0.2", "typing-extensions>=3.10.0", ] diff --git a/uv.lock b/uv.lock index 1a46041f9..9efa6408d 100644 --- a/uv.lock +++ b/uv.lock @@ -19,11 +19,11 @@ wheels = [ [[package]] name = "certifi" -version = "2026.2.25" +version = "2026.4.22" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/af/2d/7bf41579a8986e348fa033a31cdd0e4121114f6bce2457e8876010b092dd/certifi-2026.2.25.tar.gz", hash = "sha256:e887ab5cee78ea814d3472169153c2d12cd43b14bd03329a39a9c6e2e80bfba7", size = 155029, upload-time = "2026-02-25T02:54:17.342Z" } +sdist = { url = "https://files.pythonhosted.org/packages/25/ee/6caf7a40c36a1220410afe15a1cc64993a1f864871f698c0f93acb72842a/certifi-2026.4.22.tar.gz", hash = "sha256:8d455352a37b71bf76a79caa83a3d6c25afee4a385d632127b6afb3963f1c580", size = 137077, upload-time = "2026-04-22T11:26:11.191Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9a/3c/c17fb3ca2d9c3acff52e30b309f538586f9f5b9c9cf454f3845fc9af4881/certifi-2026.2.25-py3-none-any.whl", hash = "sha256:027692e4402ad994f1c42e52a4997a9763c646b73e4096e4d5d6db8af1d6f0fa", size = 153684, upload-time = "2026-02-25T02:54:15.766Z" }, + { url = "https://files.pythonhosted.org/packages/22/30/7cd8fdcdfbc5b869528b079bfb76dcdf6056b1a2097a662e5e8c04f42965/certifi-2026.4.22-py3-none-any.whl", hash = "sha256:3cb2210c8f88ba2318d29b0388d1023c8492ff72ecdde4ebdaddbb13a31b1c4a", size = 135707, upload-time = "2026-04-22T11:26:09.372Z" }, ] [[package]] @@ -181,7 +181,7 @@ wheels = [ [[package]] name = "google-api-python-client" -version = "2.194.0" +version = "2.195.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "google-api-core" }, @@ -190,14 +190,14 @@ dependencies = [ { name = "httplib2" }, { name = "uritemplate" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/60/ab/e83af0eb043e4ccc49571ca7a6a49984e9d00f4e9e6e6f1238d60bc84dce/google_api_python_client-2.194.0.tar.gz", hash = "sha256:db92647bd1a90f40b79c9618461553c2b20b6a43ce7395fa6de07132dc14f023", size = 14443469, upload-time = "2026-04-08T23:07:35.757Z" } +sdist = { url = "https://files.pythonhosted.org/packages/69/07/08d759b9cb10f48af14b25262dd0d6685ca8cda6c1f9e8a8109f57457205/google_api_python_client-2.195.0.tar.gz", hash = "sha256:c72cf2661c3addf01c880ce60541e83e1df354644b874f7f9d8d5ed2070446ae", size = 14584819, upload-time = "2026-04-30T21:51:50.638Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b0/34/5a624e49f179aa5b0cb87b2ce8093960299030ff40423bfbde09360eb908/google_api_python_client-2.194.0-py3-none-any.whl", hash = "sha256:61eaaac3b8fc8fdf11c08af87abc3d1342d1b37319cc1b57405f86ef7697e717", size = 15016514, upload-time = "2026-04-08T23:07:33.093Z" }, + { url = "https://files.pythonhosted.org/packages/21/b9/2c71095e31fff57668fec7c07ac897df065f15521d070e63229e13689590/google_api_python_client-2.195.0-py3-none-any.whl", hash = "sha256:753e62057f23049a89534bea0162b60fe391b85fb86d80bcdf884d05ec91c5bf", size = 15162418, upload-time = "2026-04-30T21:51:47.444Z" }, ] [[package]] name = "google-api-python-client-stubs" -version = "1.35.0" +version = "1.36.0" source = { editable = "." } dependencies = [ { name = "google-api-python-client" }, @@ -214,7 +214,7 @@ dev = [ [package.metadata] requires-dist = [ - { name = "google-api-python-client", specifier = ">=2.194.0" }, + { name = "google-api-python-client", specifier = ">=2.195.0" }, { name = "types-httplib2", specifier = ">=0.22.0.2" }, { name = "typing-extensions", specifier = ">=3.10.0" }, ]